Difference between revisions of "TYPE"

From The iPhone Wiki
Jump to: navigation, search
(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

References

  1. Apple on ARM __fastcall
Tango Utilities-terminal.png This firmware article is a "stub", an incomplete page. Please add more content to this article and remove this tag.