[RFC PATCH v2 00/11] powerpc: nintendo gamecube support
Albert Herranz
albert_herranz at yahoo.es
Sun Nov 29 07:43:46 EST 2009
The following patches add the base support for the Nintendo GameCube
video game console on the powerpc arch.
The following is included:
- a device tree source
- bootwrapper support
- udbg console option
- early udbg console option
- interrupt controller support
- platform support
With these patches the video game console can fully boot up to the
root filesystem mount phase.
These patches are a pre-requisite for the patchset supporting the
Nintendo Wii video game console, which will be posted separately
to simplify the review and possible merging.
Albert Herranz (11):
powerpc: gamecube/wii: usbgecko bootwrapper console support
powerpc: gamecube: device tree
powerpc: gamecube: bootwrapper bits
powerpc: gamecube/wii: introduce GAMECUBE_COMMON
powerpc: gamecube/wii: declare as non-coherent platforms
powerpc: gamecube/wii: do not include PCI support
powerpc: gamecube/wii: udbg support for usbgecko
powerpc: gamecube/wii: early debugging using usbgecko
powerpc: gamecube/wii: flipper interrupt controller support
powerpc: gamecube: platform support
powerpc: gamecube: default config
.../powerpc/dts-bindings/nintendo/gamecube.txt | 109 ++
arch/powerpc/Kconfig | 2 +-
arch/powerpc/Kconfig.debug | 8 +
arch/powerpc/boot/Makefile | 6 +-
arch/powerpc/boot/dts/gamecube.dts | 114 +++
arch/powerpc/boot/gamecube-head.S | 111 ++
arch/powerpc/boot/gamecube.c | 35 +
arch/powerpc/boot/ugecon.c | 147 +++
arch/powerpc/boot/ugecon.h | 24 +
arch/powerpc/boot/wrapper | 4 +
arch/powerpc/configs/gamecube_defconfig | 1061 ++++++++++++++++++++
arch/powerpc/include/asm/udbg.h | 1 +
arch/powerpc/kernel/head_32.S | 21 +
arch/powerpc/kernel/udbg.c | 2 +
arch/powerpc/platforms/Kconfig.cputype | 2 +-
arch/powerpc/platforms/embedded6xx/Kconfig | 25 +
arch/powerpc/platforms/embedded6xx/Makefile | 3 +
arch/powerpc/platforms/embedded6xx/flipper-pic.c | 263 +++++
arch/powerpc/platforms/embedded6xx/flipper-pic.h | 25 +
arch/powerpc/platforms/embedded6xx/gamecube.c | 118 +++
arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c | 325 ++++++
arch/powerpc/platforms/embedded6xx/usbgecko_udbg.h | 32 +
22 files changed, 2434 insertions(+), 4 deletions(-)
create mode 100644 Documentation/powerpc/dts-bindings/nintendo/gamecube.txt
create mode 100644 arch/powerpc/boot/dts/gamecube.dts
create mode 100644 arch/powerpc/boot/gamecube-head.S
create mode 100644 arch/powerpc/boot/gamecube.c
create mode 100644 arch/powerpc/boot/ugecon.c
create mode 100644 arch/powerpc/boot/ugecon.h
create mode 100644 arch/powerpc/configs/gamecube_defconfig
create mode 100644 arch/powerpc/platforms/embedded6xx/flipper-pic.c
create mode 100644 arch/powerpc/platforms/embedded6xx/flipper-pic.h
create mode 100644 arch/powerpc/platforms/embedded6xx/gamecube.c
create mode 100644 arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c
create mode 100644 arch/powerpc/platforms/embedded6xx/usbgecko_udbg.h
More information about the Linuxppc-dev
mailing list