GamePad/LVC

From WiiUBrew
Jump to navigation Jump to search

LVC is the firmware running on the DRC-WUP. It uses the eForce uC3/Standard operating system, which follows the μITRON4.0 Specification.

Firmware

The firmware is split up into several drivers, services and managers.

Application

After starting uC3 the APLMAIN task is created, which sets up the different drivers, services and managers.

Drivers

Services

Managers

Memory Map

This is the memory map setup for the MMU. All virtual and physical addresses are the same, so there is no address translation being used.

Start Address End Address Size Description
0x00000000 0x00157FFF 0x158000 Cached memory
0x00158000 0x003F7FFF 0x2A0000 Uncached memory
0x003F8000 0x003FFFFF 0x8000 MMU translation table
0xE0000000 0xFFFFFFFF 0x20000000 MMIO