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 _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev