Fuses: Difference between revisions

Add registers also found in t186+t194
No edit summary
Line 2,858: Line 2,858:


==== IROM patch 1 ====
==== IROM patch 1 ====
This patch is a bugfix.
This patch sets APBDEV_PMC_SCRATCH190_0 to 0x01, which LP0 resume code expects.
 
LP0 resume code expects APBDEV_PMC_SCRATCH190_0 to be set to 0x01, but the bootrom didn't set it.


<syntaxhighlight lang="c">
<syntaxhighlight lang="c">
Line 2,938: Line 2,936:


==== IROM patch 6 ====
==== IROM patch 6 ====
This patch is a factory backdoor.
This patch allows controlling the debug authentication configuration using a fuse.
 
It allows controlling the debug authentication configuration using a fuse.


<syntaxhighlight lang="c">
<syntaxhighlight lang="c">
Line 2,961: Line 2,957:


==== IROM patch 7 ====
==== IROM patch 7 ====
This patch is a bugfix.
This patch prevents overflowing IRAM (0x40010000) when copying the warmboot binary from DRAM.
 
It prevents overflowing IRAM (0x40010000) when copying the warmboot binary from DRAM.


<syntaxhighlight lang="c">
<syntaxhighlight lang="c">
Line 2,993: Line 2,987:


==== IROM patch 8 ====
==== IROM patch 8 ====
This patch is a bugfix.
This patch sets the correct warmboot binary entrypoint address for RSA signature verification, which would be done in DRAM instead of IRAM without this patch.
 
It sets the correct warmboot binary entrypoint address for RSA signature verification, which would be done in DRAM instead of IRAM without this patch.


<syntaxhighlight lang="c">
<syntaxhighlight lang="c">