TYPE

The TYPE tag is a 32-bit unsigned integer that when viewed in little-endian format, states the type of firmware image the IMG2/IMG3/IMG4/IM4P file is. Is is compared with the second parameter of  (register  ). If it does not match,  will fail and the image will not be loaded. If  is passed in , then the check is skipped.

IMG2

 * AppleLogo: logo (0x6C6F676F)
 * BatteryCharging: batC (0x62617443)
 * BatteryLow0: batl (0x6261744C)
 * BatteryLow1: batL (0x6261746C)
 * DeviceTree: dtre (0x64747265)
 * iBoot: ibot (0x69626F74)
 * LLB: llbz (0x6C6C627A)
 * NeedService: nsrv (0x6E737276)
 * RecoveryMode: recm (0x7265636D)

IMG3+

 * Any: empty string (0x00000000)
 * AppleLogo: logo (0x6C6F676F)
 * BatteryCharging0 (charging – bright): chg0 (0x63686730)
 * BatteryCharging1 (charging – dim): chg1 (0x63686731)
 * BatteryFull: batF (0x62617446)
 * BatteryLow0 (empty): bat0 (0x62617430)
 * BatteryLow1 (red, composed onto empty): bat1 (0x62617431)
 * Dali: dali
 * DeviceTree: dtre (0x64747265)
 * DeviceTree restore: rdtr
 * Diagnostics: diag
 * Environment variables: ienv
 * FDR Trust object for AP: fdrt
 * FDR Trust object for SEP: fdrs
 * GlyphCharging: glyC (0x676C7943)
 * GlyphPlugin: glyP (0x676C7950)
 * Hypervisor/monitor: hypr
 * iBEC: ibec (0x69626563)
 * iBoot: ibot (0x69626F74)
 * iBSS: ibss (0x69627373)
 * Kernelcache: krnl (0x62736E6C)
 * Kernelcache restore: rkrn
 * LLB: illb (0x696C6C62)
 * NeedService: nsrv (0x6E737276)
 * Restore Logo: rlgo
 * OS restore image: rosi
 * PE’s RTOS environment : pert
 * PE’s Hammer test: hmmr
 * Homer : homr
 * Maggie Firmware : magg
 * Alamo : almo
 * Audio Codec Firmware : acfw
 * Multitouch Firmware : mtfw
 * GPU Firmware : gfxf
 * Wireless Power(?) : wchf
 * SmartIOFirmware : siof
 * ANE Firmware : anef
 * Static Trust Cache : trst
 * Restore Trust Cache : rtsc
 * Low Power mode : lpw0
 * Ramdisk: rdsk (0x7264736B)
 * RecoveryMode: recm (0x7265636D)
 * SEP-Firmware (SEP OS): sepi (0x73657069)
 * SEP OS (restore): rsep
 * SiVal’s (Silicon Validation ) CFE loader: cfel
 * SiVal’s RBM test: rbmt
 * SiVal’s PHLEET test: phlt
 * tsys tester
 * ispf