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

Hardware/Latte IRQs

From WiiUBrew
< Hardware
Revision as of 19:51, 24 October 2015 by Marionumber1 (talk | contribs) (Start Latte IRQ controller page, add several registers)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Latte IRQs
Access
EspressoPartial
StarbuckFull
Registers
Base0x0d800030, 0x0d800440
Length0x10, 0x48
Access size32 bits
Byte orderBig Endian
This box: view  talk  edit

IRQ Sources

Register List

The Latte IRQ controller has two different register blocks: a global ARM block mapped at the same address as on the Wii, and a new SMP block for each PPC core to use.

Global ARM block

Global ARM block
Address Bits Name Description
0x0d800030 32 LT_PPCIRQFLAG PPC IRQ flags
0x0d800034 32 LT_PPCIRQMASK PPC IRQ mask
0x0d800038 32 LT_ARMIRQFLAG ARM IRQ flags
0x0d80003c 32 LT_ARMIRQMASK ARM IRQ mask

SMP block

SMP block - PPC core 0
Address Bits Name Description
0x0d800440 32 LT_PPC0_AHBALL_IRQFLAG PPC core 0 IRQ flags for AHB (all) IRQs
0x0d800444 32 LT_PPC0_AHBLT_IRQFLAG PPC core 0 IRQ flags for AHB (Latte) IRQs
0x0d800448 32 LT_PPC0_AHBALL_IRQMASK PPC core 0 IRQ mask for AHB (all) IRQs
0x0d80044c 32 LT_PPC0_AHBLT_IRQMASK PPC core 0 IRQ mask for AHB (Latte) IRQs
SMP block - PPC core 1
Address Bits Name Description
0x0d800450 32 LT_PPC0_AHBALL_IRQFLAG PPC core 1 IRQ flags for AHB (all) IRQs
0x0d800454 32 LT_PPC0_AHBLT_IRQFLAG PPC core 1 IRQ flags for AHB (Latte) IRQs
0x0d800458 32 LT_PPC1_AHBALL_IRQMASK PPC core 1 IRQ mask for AHB (all) IRQs
0x0d80045c 32 LT_PPC1_AHBLT_IRQMASK PPC core 1 IRQ mask for AHB (Latte) IRQs
SMP block - PPC core 2
Address Bits Name Description
0x0d800460 32 LT_PPC0_AHBALL_IRQFLAG PPC core 2 IRQ flags for AHB (all) IRQs
0x0d800464 32 LT_PPC0_AHBLT_IRQFLAG PPC core 2 IRQ flags for AHB (Latte) IRQs
0x0d800468 32 LT_PPC2_AHBALL_IRQMASK PPC core 2 IRQ mask for AHB (all) IRQs
0x0d80046c 32 LT_PPC2_AHBLT_IRQMASK PPC core 2 IRQ mask for AHB (Latte) IRQs