Difference between revisions of "Codenames"

From The iPhone Wiki
Jump to: navigation, search
(Green Tea)
(Add A16 CPU cores)
 
(14 intermediate revisions by 3 users not shown)
Line 4: Line 4:
   
 
; ACE : The USB-C port controller on the Mac
 
; ACE : The USB-C port controller on the Mac
  +
; Akashi : Cellular data on Apple Watch
  +
; Andromeda : Always-on Display on iPhone 14 Pro<ref>https://twitter.com/SteveMoser/status/1567663672507473920</ref>
 
; Broadway : [https://en.wikipedia.org/wiki/Apple_Card Apple Card]
 
; Broadway : [https://en.wikipedia.org/wiki/Apple_Card Apple Card]
 
; Brook: Handwashing detection (BrookServices and BrookDataCollection private frameworks since iOS 14).
 
; Brook: Handwashing detection (BrookServices and BrookDataCollection private frameworks since iOS 14).
  +
; Burrito : Bedtime (unsure of boundary with Eucalyptus)
  +
; Chamois : Stage Manager (window management on macOS 13 / iPadOS 16)
  +
; Charon : "Dive" app for Apple Watch Ultra<ref>https://twitter.com/SteveMoser/status/1567622418700673025</ref>
  +
; Cinnamon : Apple Watch electrocardiogram
  +
; CKKS: CloudKit Keychain Syncing, part of [[iCloud Keychain]]
 
; Durian : AirTags (seen eg. in the firmware update)
 
; Durian : AirTags (seen eg. in the firmware update)
 
; Ensemble : Universal Control (macOS 12/iOS 15)
 
; Ensemble : Universal Control (macOS 12/iOS 15)
  +
; Eucalyptus : Sleep tracking (unsure of boundary with Burrito)
 
; Green Tea : Chinese region customizations
 
; Green Tea : Chinese region customizations
 
; Haywire : [[Haywire|Lightning video adapters]] (eg. Lightning to HDMI)
 
; Haywire : [[Haywire|Lightning video adapters]] (eg. Lightning to HDMI)
 
; HiFive : Chip present in Lightning cable connectors to negotiate the Lightning protocol.
 
; HiFive : Chip present in Lightning cable connectors to negotiate the Lightning protocol.
 
; [[Hydra]] : Multiplexing chip in iDevices since iPhone X to deal with the Lightning protocol.
 
; [[Hydra]] : Multiplexing chip in iDevices since iPhone X to deal with the Lightning protocol.
  +
; Lisa : Digital Crown on the Apple Watch.
  +
; Newton : Apple Watch fall detection
 
; Madrid : [[Messages|iMessage]]<ref>"Madrid" and <code>com.apple.madrid</code> appear in iMessage code, data files, and protocol</ref>
 
; Madrid : [[Messages|iMessage]]<ref>"Madrid" and <code>com.apple.madrid</code> appear in iMessage code, data files, and protocol</ref>
  +
; Mandrake : Siren on Apple Watch Ultra<ref>https://twitter.com/SteveMoser/status/1567622442427846663</ref>
  +
; Marzipan : UIKit on macOS (Catalyst)
 
; Maverick : Update protocol from AP to Baseband chip
 
; Maverick : Update protocol from AP to Baseband chip
 
; Medusa : iPad Split Screen (probably Slide Over etc. too), not to be confused with the T1 EFI device (http://www.cmizapper.com/products/medusa-3.html)
 
; Medusa : iPad Split Screen (probably Slide Over etc. too), not to be confused with the T1 EFI device (http://www.cmizapper.com/products/medusa-3.html)
 
; Mesa : TouchID on iDevices
 
; Mesa : TouchID on iDevices
  +
; Munin : Apple Maps "Look Around" feature (streetview-like)
  +
; Pallas: Apple's software update server (gdmf.apple.com) as of iOS/iPadOS/tvOS/audioOS 14, watchOS 6 and macOS 11
 
; Rose : U1 / Ultra Wide Band chip
 
; Rose : U1 / Ultra Wide Band chip
 
; Sanddollar : TouchID on the T1/T2 MacBook
 
; Sanddollar : TouchID on the T1/T2 MacBook
  +
; Savage : Face ID
; Savage : Baseband related (references wireless, ICCID (therefore eSIM?), MEID, etc), related to Yonkers
 
  +
; Scandium : Apple Watch blood oxygen saturation measurement
 
; Search Party : Find My network (SP prefix in frameworks etc)
 
; Search Party : Find My network (SP prefix in frameworks etc)
  +
; SOS : Secure Object Sync, part of [[iCloud Keychain]]
 
; Stark : CarPlay
 
; Stark : CarPlay
  +
; Sting : Action Button on Apple Watch Ultra<ref>https://twitter.com/SteveMoser/status/1567663727066873857</ref><ref>https://twitter.com/KhaosT/status/1568784164891295751</ref>
 
; [[Stockholm]] : Apple Pay / [[Secure Element]] (handles NFC as well)
 
; [[Stockholm]] : Apple Pay / [[Secure Element]] (handles NFC as well)
 
; Skywagon : Xcode Cloud
 
; Skywagon : Xcode Cloud
  +
; Tincan : Walkie-Talkie
  +
; Tinker : Apple Watch Family Setup
 
; [[Tristar]] : Multiplexing chip in iDevices that deals with the Lightning protocol.
 
; [[Tristar]] : Multiplexing chip in iDevices that deals with the Lightning protocol.
  +
; Tritium : Apple Watch always-on screen (series 5 and later)
  +
; UARP : Universal Accessory Restore Protocol<ref>[https://patents.google.com/patent/US20210397435A1/en Apple patent "Techniques for firmware updates with accessories"]</ref>
 
; Vinyl : The eSIM or eUICC
 
; Vinyl : The eSIM or eUICC
 
; Wormhole : AirDrop<ref>sharingd used to have classes like <code>SDWormholeConnection</code></ref>
 
; Wormhole : AirDrop<ref>sharingd used to have classes like <code>SDWormholeConnection</code></ref>
; Yonkers : Baseband / Wireless related (relates to Savage)
+
; Yonkers : Face ID (A12+)
  +
; Zeus : Hermès variants of products (like Apple Watch and AirTag)
   
 
== Unknown names ==
 
== Unknown names ==
Line 35: Line 57:
 
; Absinthe: FairPlay-related
 
; Absinthe: FairPlay-related
 
; Avocado: Seen in SpringBoard code <code>os_feature_enabled_impl("SpringBoard", "Avocado")</code>
 
; Avocado: Seen in SpringBoard code <code>os_feature_enabled_impl("SpringBoard", "Avocado")</code>
  +
; Engram: A "keychain view" (whatever that is), related to [[iCloud Keychain]]; there's also a related Engram private framework
 
; Futhark: Private framework since iOS 9 (text detection?)
 
; Futhark: Private framework since iOS 9 (text detection?)
 
; Hawkeye: Some FindMy-enabled product, probably means [https://developer.apple.com/find-my/ third-party devices]. <br>(mentioned in FMIPCore, SiriFindMy and SPShared frameworks, locationd and searchpartyd daemons).
 
; Hawkeye: Some FindMy-enabled product, probably means [https://developer.apple.com/find-my/ third-party devices]. <br>(mentioned in FMIPCore, SiriFindMy and SPShared frameworks, locationd and searchpartyd daemons).
 
; Madia: Unknown
 
; Madia: Unknown
  +
; Manatee: A "keychain view" (whatever that is), related to [[iCloud Keychain]]
 
; Mescal: FairPlay-related
 
; Mescal: FairPlay-related
 
; Morphun: Private framework, there's also a MorphunData asset in mesu.
 
; Morphun: Private framework, there's also a MorphunData asset in mesu.
 
; Neutrino: Private frameworks since iOS 11 (NeutrinoCore and NeutrinoKit).
 
; Neutrino: Private frameworks since iOS 11 (NeutrinoCore and NeutrinoKit).
 
; Nitrogen: Unknown
 
; Nitrogen: Unknown
  +
; Octagon: Related to [[iCloud Keychain]]
 
; Orion: MCU of some kind
 
; Orion: MCU of some kind
  +
; Oslo: Related to NFC payments; mentioned in SEP OS, `nfcd`, and `PrivateFrameworks/iCloudQuota*`.
 
; Osprey: Private framework iOS 13, related to Siri, uses Absinthe
 
; Osprey: Private framework iOS 13, related to Siri, uses Absinthe
 
; Pegasus: Private framework since iOS 9 (not related to NSO's exploit tool).
 
; Pegasus: Private framework since iOS 9 (not related to NSO's exploit tool).
 
; Peppy: Unknown
 
; Peppy: Unknown
  +
; Piggyback: Some protocol related to Secure Object Sync / [[iCloud Keychain]].
  +
; Prague: Related to NFC payments; mentioned in SEP OS, `nfcd`, `mobileactivationd`, and `PrivateFrameworks/DeviceIdentity`.
 
; Proud Lock: Mentioned on SpringBoard code, possibly FaceID unlock?
 
; Proud Lock: Mentioned on SpringBoard code, possibly FaceID unlock?
 
; Silex: Private framework since iOS 11.
 
; Silex: Private framework since iOS 11.
Line 52: Line 80:
 
; Viceroy: Seen in multiple frameworks, FaceTime-related.
 
; Viceroy: Seen in multiple frameworks, FaceTime-related.
 
; Xavier: Private frameworks since iOS 14 (XavierCore/XavierNews).
 
; Xavier: Private frameworks since iOS 14 (XavierCore/XavierNews).
; Zeus: Some FindMy-enabled product (mentioned in FMIPCore and SPOwner frameworks).
 
   
 
== CPU cores ==
 
== CPU cores ==
Line 99: Line 126:
 
| Icestorm
 
| Icestorm
 
|-
 
|-
| [[A15]]<ref>https://twitter.com/never_released/status/1431406418322657280</ref>
+
| [[A15]]/[[M2]]<ref>https://twitter.com/never_released/status/1431406418322657280</ref>
 
| Avalanche
 
| Avalanche
 
| Blizzard
 
| Blizzard
  +
|-
  +
| [[A16]]
  +
| Everest
  +
| Sawtooth
 
|}
 
|}
   

Latest revision as of 01:48, 15 September 2022

For firmware version codenames (BuildTrains), see Firmware Codenames.


This page lists several code names of Apple features.

ACE 
The USB-C port controller on the Mac
Akashi 
Cellular data on Apple Watch
Andromeda 
Always-on Display on iPhone 14 Pro[1]
Broadway 
Apple Card
Brook
Handwashing detection (BrookServices and BrookDataCollection private frameworks since iOS 14).
Burrito 
Bedtime (unsure of boundary with Eucalyptus)
Chamois 
Stage Manager (window management on macOS 13 / iPadOS 16)
Charon 
"Dive" app for Apple Watch Ultra[2]
Cinnamon 
Apple Watch electrocardiogram
CKKS
CloudKit Keychain Syncing, part of iCloud Keychain
Durian 
AirTags (seen eg. in the firmware update)
Ensemble 
Universal Control (macOS 12/iOS 15)
Eucalyptus 
Sleep tracking (unsure of boundary with Burrito)
Green Tea 
Chinese region customizations
Haywire 
Lightning video adapters (eg. Lightning to HDMI)
HiFive 
Chip present in Lightning cable connectors to negotiate the Lightning protocol.
Hydra 
Multiplexing chip in iDevices since iPhone X to deal with the Lightning protocol.
Lisa 
Digital Crown on the Apple Watch.
Newton 
Apple Watch fall detection
Madrid 
iMessage[3]
Mandrake 
Siren on Apple Watch Ultra[4]
Marzipan 
UIKit on macOS (Catalyst)
Maverick 
Update protocol from AP to Baseband chip
Medusa 
iPad Split Screen (probably Slide Over etc. too), not to be confused with the T1 EFI device (http://www.cmizapper.com/products/medusa-3.html)
Mesa 
TouchID on iDevices
Munin 
Apple Maps "Look Around" feature (streetview-like)
Pallas
Apple's software update server (gdmf.apple.com) as of iOS/iPadOS/tvOS/audioOS 14, watchOS 6 and macOS 11
Rose 
U1 / Ultra Wide Band chip
Sanddollar 
TouchID on the T1/T2 MacBook
Savage 
Face ID
Scandium 
Apple Watch blood oxygen saturation measurement
Search Party 
Find My network (SP prefix in frameworks etc)
SOS 
Secure Object Sync, part of iCloud Keychain
Stark 
CarPlay
Sting 
Action Button on Apple Watch Ultra[5][6]
Stockholm 
Apple Pay / Secure Element (handles NFC as well)
Skywagon 
Xcode Cloud
Tincan 
Walkie-Talkie
Tinker 
Apple Watch Family Setup
Tristar 
Multiplexing chip in iDevices that deals with the Lightning protocol.
Tritium 
Apple Watch always-on screen (series 5 and later)
UARP 
Universal Accessory Restore Protocol[7]
Vinyl 
The eSIM or eUICC
Wormhole 
AirDrop[8]
Yonkers 
Face ID (A12+)
Zeus 
Hermès variants of products (like Apple Watch and AirTag)

Unknown names

Codenames seen somewhere, but for which we don't know the meaning or it's not certain, and needs more investigation.

Absinthe
FairPlay-related
Avocado
Seen in SpringBoard code os_feature_enabled_impl("SpringBoard", "Avocado")
Engram
A "keychain view" (whatever that is), related to iCloud Keychain; there's also a related Engram private framework
Futhark
Private framework since iOS 9 (text detection?)
Hawkeye
Some FindMy-enabled product, probably means third-party devices.
(mentioned in FMIPCore, SiriFindMy and SPShared frameworks, locationd and searchpartyd daemons).
Madia
Unknown
Manatee
A "keychain view" (whatever that is), related to iCloud Keychain
Mescal
FairPlay-related
Morphun
Private framework, there's also a MorphunData asset in mesu.
Neutrino
Private frameworks since iOS 11 (NeutrinoCore and NeutrinoKit).
Nitrogen
Unknown
Octagon
Related to iCloud Keychain
Orion
MCU of some kind
Oslo
Related to NFC payments; mentioned in SEP OS, `nfcd`, and `PrivateFrameworks/iCloudQuota*`.
Osprey
Private framework iOS 13, related to Siri, uses Absinthe
Pegasus
Private framework since iOS 9 (not related to NSO's exploit tool).
Peppy
Unknown
Piggyback
Some protocol related to Secure Object Sync / iCloud Keychain.
Prague
Related to NFC payments; mentioned in SEP OS, `nfcd`, `mobileactivationd`, and `PrivateFrameworks/DeviceIdentity`.
Proud Lock
Mentioned on SpringBoard code, possibly FaceID unlock?
Silex
Private framework since iOS 11.
Vapor
Seen in SpringBoard code os_feature_enabled_impl("NotificationCenter", "Vapor")
Veridian
Viceroy
Seen in multiple frameworks, FaceTime-related.
Xavier
Private frameworks since iOS 14 (XavierCore/XavierNews).

CPU cores

Since the A6, Apple SoCs have Apple-designed CPU cores. This table lists their names.

SoC Performance core Low-power core
A6 Swift N/A
A7 Cyclone N/A
A8 Typhoon N/A
A9 Twister N/A
A10 Hurricane Zephyr
A11 Monsoon Mistral
A12 Vortex Tempest
A13 Lightning Thunder
A14/M1 Firestorm Icestorm
A15/M2[9] Avalanche Blizzard
A16 Everest Sawtooth

References / notes