| The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. | 
Difference between revisions of "TYPE"
|  (Reorganized into tables, updated information) | m | ||
| Line 1: | Line 1: | ||
| − | The '''TYPE''' tag is a 32-bit unsigned integer (<code>uint32_t</code>) that, when viewed in little-endian format, states the type of firmware image the IMG2/[[IMG3 File Format|IMG3]]/[[IMG4 File Format|IMG4/IM4P]] file is. This  | + | The '''TYPE''' tag is a 32-bit unsigned integer (<code>uint32_t</code>) that, when viewed in little-endian format, states the type of firmware image the IMG2/[[IMG3 File Format|IMG3]]/[[IMG4 File Format|IMG4/IM4P]] file is. This value  is passed to <code>load_selected_image</code> and then <code>[[Image load|image_load]]</code> early in the [[BootROM|SecureROM]] boot process, where a non-NULL pointer check is performed. | 
| == Types == | == Types == | ||
Revision as of 23:00, 20 April 2020
The TYPE tag is a 32-bit unsigned integer (uint32_t) that, when viewed in little-endian format, states the type of firmware image the IMG2/IMG3/IMG4/IM4P file is. This value  is passed to load_selected_image and then image_load early in the SecureROM boot process, where a non-NULL pointer check is performed.
Contents
Types
IMG2
| Name | Type | 
|---|---|
| AppleLogo | logo | 
| BatteryCharging | batC | 
| BatteryLow0 | batl | 
| BatteryLow1 | batL | 
| DeviceTree | dtre | 
| iBoot | ibot | 
| LLB | llbz | 
| NeedService | nsrv | 
| RecoveryMode | recm | 
IMG3+
| Name | Type | Notes | 
|---|---|---|
| Any | 0x00 | Represents any image type | 
| ACIBT | acib | ACI Bluetooth | 
| ACIWIFI | aciw | ACI WiFi | 
| Alamo | almo | |
| ANE Firmware | anef | |
| AOP | aopf | |
| AppleLogo | logo | |
| Audio Codec Firmware | acfw | |
| AVE Firmware | avef | |
| BatteryCharging0 | chg0 | Charging indicator (bright) | 
| BatteryCharging1 | chg1 | Charging Indicator (dim) | 
| BatteryFull | batF | |
| BatteryLow0 | bat0 | Empty battery | 
| BatteryLow1 | bat1 | Red composed onto empty battery | 
| CFELoader | cfel | Silicon Validation [1] CFE loader | 
| Dali | dali | |
| DeviceTree | dtre | |
| Diags | diag | |
| EngineeringTrustCache | dtrs | |
| Environment Variables | ienv | |
| FDR Trust Object for AP | fdrt | |
| FDR Trust Object for SEP | fdrs | |
| GlyphCharging | glyC | |
| GlyphPlugin | glyP | |
| GPU Firmware | gfxf | |
| Homer | homr | |
| Hypervisor | hypr | |
| iBEC | ibec | |
| iBoot | ibot | |
| iBootTest | itst | |
| iBSS | ibss | |
| Input Device | ipdf | |
| iSpoof(?) | ispf | |
| KernelCache | krnl | |
| LeapHaptics | lphp | |
| LLB | illb | |
| LoadableTrustCache | ltrs | |
| LowPowerWallet0 | lpw0 | |
| LowPowerWallet1 | lpw1 | |
| LowPowerWallet2 | lpw2 | |
| Mac EFI | mefi | |
| Maggie Firmware | magg | |
| Multitouch Firmware | mtfw | |
| NeedService | nsrv | |
| OSRamdisk | osrd | |
| PEHammer | hmmr | PE Hammer test | 
| PersonalizedDMG | pdmg | |
| PERTOS | pert | PE RTOS environment | 
| PHLEET | phlt | Silicon Validation PHLEET test | 
| PMP | pmpf | |
| RestoreRamDisk | rdsk | |
| RBM | rbmt | Silicon Validation RBM test | 
| RecoveryMode | recm | |
| RestoreDeviceTree | rdtr | |
| RestoreKernelCache | rkrn | |
| RestoreLogo | rlgo | |
| RestoreOS | rosi | |
| RestoreSEP | rsep | rsep is also present in sepboot | 
| RestoreTrustCache | rtsc | |
| RTP | rtpf | |
| SCE | scef | |
| SEP | sepi | |
| SmartIOFirmware | siof | |
| StaticTrustCache | trst | |
| System Locker | lckr | |
| TSYS Tester | tsys | |
| WCHFirmwareUpdater | wchf | |
| Wireless Charging | wchf | 
References
|   | This firmware article is a "stub", an incomplete page. Please add more content to this article and remove this tag. | 
