Difference between revisions of "F00D Key Ring Controller"

From Vita Development Wiki
Jump to navigation Jump to search
m (Yifan Lu moved page Private:Key Ring Controller to F00D Key Ring Controller without leaving a redirect)
(Replaced content with " See : https://wiki.henkaku.xyz/vita/F00D_Keyring_Regs#Keyring_controller")
Tag: Replaced
 
Line 1: Line 1:
  
Key Ring Controller is at 0xE0030000:
+
See : https://wiki.henkaku.xyz/vita/F00D_Keyring_Regs#Keyring_controller
<pre>
 
  +0x00 = EEP_DATA0
 
  +0x04 = EEP_DATA1
 
  +0x08 = EEP_DATA2
 
  +0x0C = EEP_DATA3
 
  +0x10 = EEP_DATA4
 
  +0x14 = EEP_DATA5
 
  +0x18 = EEP_DATA6
 
  +0x1C = EEP_DATA7
 
  +0x20 = EEP_LINE
 
  +0x24 = EEP_SET_PROTECTION
 
  +0x28 = EEP_GET_PROTECTION_REQ
 
  +0x2C = EEP_GET_PROTECTION_RESP
 
</pre>
 
 
 
Writing <code>line_id</code> to <code>EEP_LINE</code> will trigger writing the <code>EEP_DATA</code> registers into said line.
 
 
 
Writing <code>((prot<<16)|line_id)</code> to <code>EEP_SET_PROTECTION</code> protects a line. prot is a bit mask, 0x1000 makes reads from f00d return 0.
 
 
 
Writing <code>line_id</code> to <code>EEP_GET_PROTECTION_REQ</code> returns current prot in <code>EEP_GET_PROTECTION_RESP</code>.
 
 
 
This device is mapped to ScePervasiveResetReg +0x190 for controlling reset and enabling mask writing.
 

Latest revision as of 00:15, 24 September 2021