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

Hardware/Processor Interface: Difference between revisions

From WiiBrew
Jump to navigation Jump to search
Crediar (talk | contribs)
m fixed address typos
virtual != physical address. 0xc... is just an arbitrary uncached mapping used in libogc/rvlsdk
Line 1: Line 1:
{{Infobox MMIO
{{Infobox MMIO
| ppc = Full
| ppc = Full
| base = 0xcc003000
| base = 0x0c003000
| len = 0x100
| len = 0x100
| bits = 32
| bits = 32
Line 9: Line 9:
{{yagcd}}
{{yagcd}}


==Interrupt Cause (0xCC003000)==
==Interrupt Cause (0x0C003000)==
{| style="border: 1px solid #bbb; border-collapse: collapse; background-color: #eef; padding: 0.2em 0.2em 0.2em 0.2em;" border="1" cellpadding="2"
{| style="border: 1px solid #bbb; border-collapse: collapse; background-color: #eef; padding: 0.2em 0.2em 0.2em 0.2em;" border="1" cellpadding="2"
|- style="background-color: #ddd;"
|- style="background-color: #ddd;"

Revision as of 14:22, 12 April 2010

Processor Interface
Access
BroadwayFull
StarletNone
Registers
Base0x0c003000
Length0x100
Access size32 bits
Byte orderBig Endian
This box: view  talk  edit


Interrupt Cause (0x0C003000)

IRQ Description
0 GP Runtime Error
1 Reset Switch
2 DVD
3 Serial
4 EXI
5 AI (Audio Interface)
6 DSP
7 MEM (Memory Interface)
8 VI (Video Interface)
9 PE Token
10 PE Finish
11 CP (Command Processor) FIFO
12 Debugger
13 Highspeed Port
14 Hollywood IRQs
15 Unused/reserved
16 Reset Switch State
17-31 Unused/reserved

Interrupt Mask (0xCC003004)

IRQ Description
0 GP Runtime Error
1 Reset Switch
2 DVD
3 Serial
4 EXI
5 AI (Audio Interface)
6 DSP
7 MEM (Memory Interface)
8 VI (Video Interface)
9 PE Token
10 PE Finish
11 CP (Command Processor) FIFO
12 Debugger
13 Highspeed Port
14 Hollywood IRQs
15-31 Unused/reserved