The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "Codenames"
(Add A16 CPU cores) |
|||
(18 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 |
||
; 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) |
||
+ | ; 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 : |
+ | ; Yonkers : Face ID (A12+) |
+ | ; Zeus : Hermès variants of products (like Apple Watch and AirTag) |
||
== Unknown names == |
== Unknown names == |
||
Line 33: | 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). |
||
; 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 95: | 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
- ^ https://twitter.com/SteveMoser/status/1567663672507473920
- ^ https://twitter.com/SteveMoser/status/1567622418700673025
- ^ "Madrid" and
com.apple.madrid
appear in iMessage code, data files, and protocol - ^ https://twitter.com/SteveMoser/status/1567622442427846663
- ^ https://twitter.com/SteveMoser/status/1567663727066873857
- ^ https://twitter.com/KhaosT/status/1568784164891295751
- ^ Apple patent "Techniques for firmware updates with accessories"
- ^ sharingd used to have classes like
SDWormholeConnection
- ^ https://twitter.com/never_released/status/1431406418322657280