Changes

Jump to navigation Jump to search
165 bytes added ,  23:04, 12 May 2021
Rename 0x55 and add detail. Rename 0x58.
Line 300: Line 300:  
| 54 || IOSError SetPPCACRPerms(u8 enable) || Enable/Disable PPC AHBPROT setting (can only be called from ES) || 0 on success, -1 on error
 
| 54 || IOSError SetPPCACRPerms(u8 enable) || Enable/Disable PPC AHBPROT setting (can only be called from ES) || 0 on success, -1 on error
 
|-
 
|-
| 55 || u32 GetCoreClk(void) || Returns either 162 (GC) or 243 (Wii), based on the bottom bit of [[Hardware/Hollywood_Registers#HW_CLOCKS|HW_CLOCKS]] (if the bit is set, it is in GC mode).
+
| 55 || u32 GetBusSpeed(void) || Returns the bus speed in megahertz: 162 in GC mode (if the bottom bit of [[Hardware/Hollywood_Registers#HW_CLOCKS|HW_CLOCKS]]), and 243 in Wii mode typically, though the Wii value can vary based on [[Hardware/Hollywood_Registers#HW_PLLSYS|HW_PLLSYS]] and [[Hardware/Hollywood_Registers#HW_PLLSYSEXT|HW_PLLSYSEXT]].
 
|-
 
|-
 
| 56 || IOSError ACRRegWrite(u32 offset, u32 value) || Set gpio reg to value (can only be called from STM) || 0 on success, -1 on error
 
| 56 || IOSError ACRRegWrite(u32 offset, u32 value) || Set gpio reg to value (can only be called from STM) || 0 on success, -1 on error
Line 306: Line 306:  
| 57 || IOSError DDRRegWrite(u32 offset, u32 value) || Writes a 32-bit value to the specified Memory Controller register. Can only be called from the STM module. || Returns 0 on success, -1 on error.
 
| 57 || IOSError DDRRegWrite(u32 offset, u32 value) || Writes a 32-bit value to the specified Memory Controller register. Can only be called from the STM module. || Returns 0 on success, -1 on error.
 
|-
 
|-
| 58 || void OutputLed(u8 value) || Set [[Hardware/Hollywood GPIOs|GPIO]] lines 16-23 (DEBUG0-7, the [[debug port]]) to the provided value.
+
| 58 || void OutputDebugPort(u8 value) || Set [[Hardware/Hollywood GPIOs|GPIO]] lines 16-23 (DEBUG0-7, the [[debug port]]) to the provided value.
 
|-
 
|-
 
| 59 || IOSError SetIpcAccessRights(u8 *rights) || Related to PPC IPC. Can only be called from the ES module. Called when bootstrapping PPC. || 0 on success, negative for error.
 
| 59 || IOSError SetIpcAccessRights(u8 *rights) || Related to PPC IPC. Can only be called from the ES module. Called when bootstrapping PPC. || 0 on success, negative for error.
303

edits

Navigation menu