The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "TYPE"
(update) |
m |
||
Line 1: | Line 1: | ||
− | The '''TYPE''' tag is a 32-bit unsigned integer (<code>uint32_t</code>) that when viewed in big-endian(?) format, states the type of firmware image the IMG2/[[IMG3 File Format|IMG3]] is. Is is compared with the second parameter of <code>[[image_load]]</code> (register <code>r1</code>). If it does not match, <code>image_load(void);</code> will fail and the image will not be loaded. If <code>0</code> is passed in <code>r1</code>, then the check is skipped. |
+ | The '''TYPE''' tag is a 32-bit unsigned integer (<code>uint32_t</code>) that when viewed in big-endian(?) format, states the type of firmware image the IMG2/[[IMG3 File Format|IMG3]] is. Is is compared with the second parameter of <code>[[image_load]]</code> (register <code>r1</code><sup>[1]</sup>). If it does not match, <code>image_load(void);</code> will fail and the image will not be loaded. If <code>0</code> is passed in <code>r1</code>, then the check is skipped. |
== Types == |
== Types == |
||
Line 19: | Line 19: | ||
* [[NeedService]]: |
* [[NeedService]]: |
||
* [[RecoveryMode]]: recm (0x7265636D) |
* [[RecoveryMode]]: recm (0x7265636D) |
||
+ | |||
+ | == References == |
||
+ | # [https://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iPhoneOSABIReference/Articles/ARMv6FunctionCallingConventions.html Apple on ARM __fastcall] |
||
{{stub|firmware}} |
{{stub|firmware}} |
Revision as of 22:07, 24 December 2012
The TYPE tag is a 32-bit unsigned integer (uint32_t
) that when viewed in big-endian(?) format, states the type of firmware image the IMG2/IMG3 is. Is is compared with the second parameter of image_load
(register r1
[1]). If it does not match, image_load(void);
will fail and the image will not be loaded. If 0
is passed in r1
, then the check is skipped.
Types
- Ramdisk: rdsk (0x7264736B)
- Apple Logo: logo (0x6C6F676F)
- BatteryCharging0:
- BatteryCharging1:
- BatteryFull:
- BatteryLow0:
- BatteryLow1:
- DeviceTree:
- GlyphCharging:
- GlyphPlugin:
- iBEC: ibec (0x69626563)
- iBoot: ibot
- iBSS: ibss
- Kernelcache: krnl (0x62736E6C)
- LLB: illb (0x696C6C62)
- NeedService:
- RecoveryMode: recm (0x7265636D)
References
This firmware article is a "stub", an incomplete page. Please add more content to this article and remove this tag. |