Difference between revisions of "Hardware/Legacy"
< Hardware
Jump to navigation
Jump to search
(Created page with "In order to provide backwards compatibility, the Latte still maps several legacy hardware registers for the vWii to see.<br> These legacy entries are set and maintained by the...") |
|||
Line 32: | Line 32: | ||
== Register Details == | == Register Details == | ||
+ | <br> | ||
<br> | <br> | ||
= Serial Interface = | = Serial Interface = | ||
Line 50: | Line 51: | ||
== Register Details == | == Register Details == | ||
+ | <br> | ||
<br> | <br> | ||
= External Interface = | = External Interface = | ||
Line 65: | Line 67: | ||
== Register List == | == Register List == | ||
+ | {{reglist|Drive Interface}} | ||
+ | {{rld|0x0d806800|32|EXI0_CSR|EXI Channel 0 Parameter Register}} | ||
+ | {{rld|0x0d806804|32|EXI0_MAR|EXI Channel 0 DMA Start Address}} | ||
+ | {{rld|0x0d806808|32|EXI0_LENGTH|EXI Channel 0 DMA Transfer Length}} | ||
+ | {{rld|0x0d80680c|32|EXI0_CR|EXI Channel 0 Control Register}} | ||
+ | {{rld|0x0d806810|32|EXI0_DATA|EXI Channel 0 Immediate Data}} | ||
+ | {{rld|0x0d806814|32|EXI1_CSR|EXI Channel 1 Parameter Register}} | ||
+ | {{rld|0x0d806818|32|EXI1_MAR|EXI Channel 1 DMA Start Address}} | ||
+ | {{rld|0x0d80681c|32|EXI1_LENGTH|EXI Channel 1 DMA Transfer Length}} | ||
+ | {{rld|0x0d806820|32|EXI1_CR|EXI Channel 1 Control Register}} | ||
+ | {{rld|0x0d806824|32|EXI1_DATA|EXI Channel 1 Immediate Data}} | ||
+ | {{rld|0x0d806828|32|EXI2_CSR|EXI Channel 2 Parameter Register}} | ||
+ | {{rld|0x0d80682c|32|EXI2_MAR|EXI Channel 2 DMA Start Address}} | ||
+ | {{rld|0x0d806830|32|EXI2_LENGTH|EXI Channel 2 DMA Transfer Length}} | ||
+ | {{rld|0x0d806834|32|EXI2_CR|EXI Channel 2 Control Register}} | ||
+ | {{rld|0x0d806838|32|EXI2_DATA|EXI Channel 2 Immediate Data}} | ||
+ | |} | ||
== Register Details == | == Register Details == | ||
+ | <br> | ||
<br> | <br> | ||
= Audio Interface = | = Audio Interface = |
Revision as of 22:02, 13 February 2017
In order to provide backwards compatibility, the Latte still maps several legacy hardware registers for the vWii to see.
These legacy entries are set and maintained by the IOS-BSP module in the IOSU.
Drive Interface
Drive Interface | |
Access | |
---|---|
Espresso | Conditional |
Starbuck | Full |
Registers | |
Base | 0x0d806000 |
Length | 0x100 |
Access size | 32 bits |
Byte order | Big Endian |
IRQs | |
Espresso | ??? |
Latte | ??? |
Register List
Drive Interface | |||
---|---|---|---|
Address | Bits | Name | Description |
0x0d806000 | 32 | DI2SATA_SR_IDX | DI status register |
0x0d806004 | 32 | DI2SATA_CVR | DI cover register (status2) |
0x0d806008 | 32 | DI2SATA_CMDBUF0 | DI command buffer 0 |
0x0d80600c | 32 | DI2SATA_CMDBUF1 | DI command buffer 1 |
0x0d806010 | 32 | DI2SATA_CMDBUF2 | DI command buffer 2 |
0x0d806014 | 32 | DI2SATA_MAR | DI DMA memory address register |
0x0d806018 | 32 | DI2SATA_LENGTH | DI DMA transfer length register |
0x0d80601c | 32 | DI2SATA_CR | Unknown |
0x0d806020 | 32 | DI2SATA_IMMBUF | DI immediate data buffer |
0x0d806024 | 32 | DI2SATA_CFG | DI configuration register |
0x0d806028 | 32 | DI2SATA_COMPAT_STATE | DI compat mode state |
Register Details
Serial Interface
Serial Interface | |
Access | |
---|---|
Espresso | Full |
Starbuck | Full |
Registers | |
Base | 0x0d806400 |
Length | 0x100 |
Access size | 32 bits |
Byte order | Big Endian |
IRQs | |
Espresso | ??? |
Latte | ??? |
Register List
Register Details
External Interface
External Interface | |
Access | |
---|---|
Espresso | Partial |
Starbuck | Full |
Registers | |
Base | 0x0d806800 |
Length | 0x100 |
Access size | 32 bits |
Byte order | Big Endian |
IRQs | |
Espresso | ??? |
Latte | ??? |
Register List
Drive Interface | |||
---|---|---|---|
Address | Bits | Name | Description |
0x0d806800 | 32 | EXI0_CSR | EXI Channel 0 Parameter Register |
0x0d806804 | 32 | EXI0_MAR | EXI Channel 0 DMA Start Address |
0x0d806808 | 32 | EXI0_LENGTH | EXI Channel 0 DMA Transfer Length |
0x0d80680c | 32 | EXI0_CR | EXI Channel 0 Control Register |
0x0d806810 | 32 | EXI0_DATA | EXI Channel 0 Immediate Data |
0x0d806814 | 32 | EXI1_CSR | EXI Channel 1 Parameter Register |
0x0d806818 | 32 | EXI1_MAR | EXI Channel 1 DMA Start Address |
0x0d80681c | 32 | EXI1_LENGTH | EXI Channel 1 DMA Transfer Length |
0x0d806820 | 32 | EXI1_CR | EXI Channel 1 Control Register |
0x0d806824 | 32 | EXI1_DATA | EXI Channel 1 Immediate Data |
0x0d806828 | 32 | EXI2_CSR | EXI Channel 2 Parameter Register |
0x0d80682c | 32 | EXI2_MAR | EXI Channel 2 DMA Start Address |
0x0d806830 | 32 | EXI2_LENGTH | EXI Channel 2 DMA Transfer Length |
0x0d806834 | 32 | EXI2_CR | EXI Channel 2 Control Register |
0x0d806838 | 32 | EXI2_DATA | EXI Channel 2 Immediate Data |
Register Details
Audio Interface
Audio Interface | |
Access | |
---|---|
Espresso | Full |
Starbuck | Full |
Registers | |
Base | 0x0d806c00 |
Length | 0x100 |
Access size | 32 bits |
Byte order | Big Endian |
IRQs | |
Espresso | ??? |
Latte | ??? |