Fuses: Difference between revisions

Line 1,208: Line 1,208:


<syntaxhighlight lang="c">
<syntaxhighlight lang="c">
  u32 FUSE_DEBUG_AUTH_OVERRIDE = 0x7000FA9C;
  u32 FUSE_ODM_INFO = 0x7000FA9C;


  u32 debug_auth_override_val = *(u32 *)FUSE_DEBUG_AUTH_OVERRIDE;
  u32 odm_info = *(u32 *)FUSE_ODM_INFO;
  debug_auth_override_val = ((debug_auth_override_val >> 0x08) << 0x01);
  debug_auth_override_val = ((odm_info >> 0x08) << 0x01);


  // Override debug authentication value stored in IRAM
  // Override debug authentication value stored in IRAM
Line 1,281: Line 1,281:


==== ipatch 11 ====
==== ipatch 11 ====
This patch pertains to the [[Security_Engine|Security Engine]] context restore process and forces SE_OPERATION_UNK1 to be 0x01.
This patch pertains to the [[Security_Engine|Security Engine]] context restore process and forces the value of SE_TZRAM_SECURITY to be 0x01 instead of restoring it from the saved SE context.


== Anti-downgrade ==
== Anti-downgrade ==