In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
11 bytes added ,  06:39, 15 July 2022
m
moved the IOS flag usage out of the broadway section
Line 17: Line 17:     
Register HW_IPC_ARMCTRL can only be accessed by the Starlet. The other three registers can be accessed by both CPUs.
 
Register HW_IPC_ARMCTRL can only be accessed by the Starlet. The other three registers can be accessed by both CPUs.
 +
 +
=== IOS flag protocol ===
 +
{{regdesc
 +
|X1|Execute command: a new pointer is available ''in HW_IPC_PPCCTRL''
 +
|Y2|Command acknowledge
 +
|Y1|Command executed and reply available in ''HW_IPC_ARMMSG''
 +
|X2|Relaunch
 +
}}
    
== Register List ==
 
== Register List ==
Line 46: Line 54:  
}}
 
}}
 
This register exposes the Broadway side of the IPC control. Flags X1 and X2 may be freely set/cleared. Flags Y1 and Y2 can be read and cleared (by writing one), and can optionally generate IRQ #30.
 
This register exposes the Broadway side of the IPC control. Flags X1 and X2 may be freely set/cleared. Flags Y1 and Y2 can be read and cleared (by writing one), and can optionally generate IRQ #30.
===IOS usage===
  −
{{regdesc
  −
|X1|Execute command: a new pointer is available ''in HW_IPC_PPCCTRL''
  −
|Y2|Command acknowledge
  −
|Y1|Command executed and reply available in ''HW_IPC_ARMMSG''
  −
|X2|Relaunch
  −
}}
   
----
 
----
 
{{regsimple | HW_IPC_ARMMSG | addr = 0x0d800008 | bits = 32 | access = R/W }}
 
{{regsimple | HW_IPC_ARMMSG | addr = 0x0d800008 | bits = 32 | access = R/W }}
5,579

edits

Navigation menu