The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "S5L8720 (Hardware)"
ChronicDev (talk | contribs) m |
ChronicDev (talk | contribs) (→OTG-PHYCTRL) |
||
Line 109: | Line 109: | ||
<td width=50%><center>0x8</center></td> |
<td width=50%><center>0x8</center></td> |
||
<td width=50%><center>Reset Control</center></td> |
<td width=50%><center>Reset Control</center></td> |
||
+ | </tr> |
||
+ | <tr> |
||
+ | <td width=50%><center>0x10</center></td> |
||
+ | <td width=50%><center>Clock Control</center></td> |
||
</tr> |
</tr> |
||
</table> |
</table> |
Revision as of 03:07, 12 February 2009
This should help people reversing iBoot and friends. It is a work in progress.
Contents
VIC (Vectored Interrupt Controller)
Base (vic1): 0x38E01000 |
|
WDT (Watchdog Timer)
NOTE: It seems that you can disable Watchdog Timer by rewriting this register to 0x00000000, and you can reboot the device by rewriting it to 0x100000 |
|
USB
OTG-PHYCTRL
OTG
ARM7
To halt the ARM7: Write 0x0 then 0x10 to this register |
|
To run code, halt the ARM7, write the load address of the code to this register, write 0x3FF0000 to register 0x114, then resume the ARM7 |
|
I don't know exactly what this register does, but I named it like this because 0x3FF0000 is written to this register when there is a load address of code to be jumped to in register 0x110 |