Difference between revisions of "F00D"

From Vita Development Wiki
Jump to navigation Jump to search
 
(27 intermediate revisions by 6 users not shown)
Line 2: Line 2:
 
== Related pages ==
 
== Related pages ==
  
* [[Private:F00D basics]]
+
* [[F00D Processor]]
* [[Private:Secure Kernel]]
+
* [[F00D Communication Ports]]
* [[Private:Sm modules]]
+
* [[F00D Commands]]
* [[Private:Ernie Secure]]
+
* [[F00D basics]]
 +
* [[F00D Key Ring Controller]]
 +
* [[F00D Key Ring Base]]
 +
* [[Secure Kernel]]
 +
* [[Second Loader]]
 +
* [[Sm modules]]
 +
* [[Ernie Secure]]
 +
 
 +
== Reset ==
 +
 
 +
Although the MeP architecture documentations specify that with EVM=0 the reset/NMI vector base is at 0x00000000, it is observed that the vector base is actually at 0x00040000. However, EVA/IVA still works as expected when EVM=1. Both secure_kernel and second_loader set EVM=0 at the start. This is likely modified hardware behavior and the vector base remapping might be done when the bootrom is unmapped.
  
 
== Devices ==
 
== Devices ==
  
{| class="wikitable"
+
See [[Physical_Memory#cmep]] for physical memory mapping.
|-
 
! Address !! Device
 
|-
 
| 0xE0000000 || [[Private:Communication Ports]]
 
|-
 
| 0xE0010000 || F00D Reset
 
|-
 
| 0xE0040000 || [[Private:Math Processor]]
 
|-
 
| 0xE0030000 || [[Private:Key Ring Controller]]
 
|-
 
| 0xE0050000 || [[Private:Bigmac]]
 
|-
 
| 0xE0058000 || [[Private:Key Ring Base]]
 
|-
 
| 0xE0070000 || [[Private:Key Ring Reset]]
 
  
|}
+
See [[F00D Keyring Regs]].

Latest revision as of 11:48, 20 February 2022

Related pages

Reset

Although the MeP architecture documentations specify that with EVM=0 the reset/NMI vector base is at 0x00000000, it is observed that the vector base is actually at 0x00040000. However, EVA/IVA still works as expected when EVM=1. Both secure_kernel and second_loader set EVM=0 at the start. This is likely modified hardware behavior and the vector base remapping might be done when the bootrom is unmapped.

Devices

See Physical_Memory#cmep for physical memory mapping.

See F00D Keyring Regs.