lkml.org 
[lkml]   [2022]   [Nov]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: [PATCH v3 00/12] powerpc: Nintendo Wii U support
    Date
    Hi,

    Your series doesn't apply anymore, can you rebase ?

    Thanks
    Christophe

    Le 28/06/2022 à 15:31, Ash Logan a écrit :
    > The following patches add basic support for the Nintendo Wii U video
    > game console, a PowerPC system somewhat similar to the GameCube and
    > Wii.
    >
    > This includes:
    > - devicetree source
    > - bootwrapper support
    > - udbg console to bootloader
    > - early udbg console
    > - interrupt controllers
    > - platform support
    > - recognition of the Espresso processor
    > - workaround for the discontiguous RAM blocks
    >
    > This is enough to boot on hardware. dmesg pics (with a small hack to
    > udbg-immortal, not included):
    > Link: https://wiki.linux-wiiu.org/images/7/7e/Mainline-initial-dmesg1.png
    > Link: https://wiki.linux-wiiu.org/images/9/91/Mainline-initial-dmesg2.png
    >
    > For those who have hardware and would like to try these patches, some
    > modification is required to the stock OS to allow Linux. For info:
    > https://wiki.linux-wiiu.org/wiki/AdvancedSetup
    >
    > Some of the design choices (new platform > embedded6xx) were discussed
    > previously:
    > Link: https://lore.kernel.org/lkml/0020d47c-0e23-822c-33f5-ccb7ea4c1072@heyquark.com/T/
    >
    > Turns out even less changes were needed than previously anticipated for
    > discontiguous memory, and KUAP is yet to give trouble. Thanks to those
    > who helped and discussed this.
    >
    > Changes since v2:
    > - Fixed some overzealous deleting in the devicetree, oops.
    > - Fixed missing declarations for some functions (thanks robots)
    > - Fixed some checkpatch warnings.
    > - Mark latte as a simple-bus and use of_platform_default_populate.
    > Changes since v1:
    > - Style and formatting tweaks to the devicetree, thanks Rob Herring for
    > the review.
    >
    > Ash Logan (12):
    > dt-bindings: wiiu: Document the Nintendo Wii U devicetree
    > powerpc: wiiu: device tree
    > powerpc: wiiu: bootwrapper support
    > powerpc: wiiu: introduce wiiu platform
    > powerpc: wiiu: declare as non-coherent
    > powerpc: wiiu: udbg support for latteipc
    > powerpc: wiiu: espresso interrupt controller support
    > powerpc: wiiu: latte interrupt controller support
    > powerpc: espresso processor support
    > powerpc: wiiu: platform support
    > powerpc: wiiu: don't enforce flat memory
    > powerpc: wiiu: add minimal default config
    >
    > .../bindings/powerpc/nintendo/wiiu.yaml | 28 ++
    > .../powerpc/nintendo/wiiu/espresso-pic.yaml | 42 +++
    > .../bindings/powerpc/nintendo/wiiu/gpu7.yaml | 41 +++
    > .../powerpc/nintendo/wiiu/latte-ahci.yaml | 43 +++
    > .../powerpc/nintendo/wiiu/latte-dsp.yaml | 35 ++
    > .../powerpc/nintendo/wiiu/latte-pic.yaml | 46 +++
    > .../powerpc/nintendo/wiiu/latte-sdhci.yaml | 40 +++
    > .../bindings/powerpc/nintendo/wiiu/latte.yaml | 25 ++
    > arch/powerpc/Kconfig.debug | 9 +
    > arch/powerpc/boot/Makefile | 4 +
    > arch/powerpc/boot/dts/wiiu.dts | 326 ++++++++++++++++++
    > arch/powerpc/boot/wiiu-head.S | 103 ++++++
    > arch/powerpc/boot/wiiu.c | 73 ++++
    > arch/powerpc/boot/wrapper | 4 +
    > arch/powerpc/configs/wiiu_defconfig | 7 +
    > arch/powerpc/include/asm/udbg.h | 1 +
    > arch/powerpc/kernel/cputable.c | 16 +
    > arch/powerpc/kernel/head_book3s_32.S | 20 ++
    > arch/powerpc/kernel/udbg.c | 3 +
    > arch/powerpc/mm/init_32.c | 4 +-
    > arch/powerpc/platforms/Kconfig | 1 +
    > arch/powerpc/platforms/Kconfig.cputype | 2 +-
    > arch/powerpc/platforms/Makefile | 1 +
    > arch/powerpc/platforms/wiiu/Kconfig | 22 ++
    > arch/powerpc/platforms/wiiu/Makefile | 4 +
    > arch/powerpc/platforms/wiiu/espresso-pic.c | 183 ++++++++++
    > arch/powerpc/platforms/wiiu/espresso-pic.h | 59 ++++
    > arch/powerpc/platforms/wiiu/latte-pic.c | 259 ++++++++++++++
    > arch/powerpc/platforms/wiiu/latte-pic.h | 23 ++
    > arch/powerpc/platforms/wiiu/setup.c | 60 ++++
    > arch/powerpc/platforms/wiiu/udbg_latteipc.c | 124 +++++++
    > arch/powerpc/platforms/wiiu/udbg_latteipc.h | 27 ++
    > 32 files changed, 1632 insertions(+), 3 deletions(-)
    > create mode 100644 Documentation/devicetree/bindings/powerpc/nintendo/wiiu.yaml
    > create mode 100644 Documentation/devicetree/bindings/powerpc/nintendo/wiiu/espresso-pic.yaml
    > create mode 100644 Documentation/devicetree/bindings/powerpc/nintendo/wiiu/gpu7.yaml
    > create mode 100644 Documentation/devicetree/bindings/powerpc/nintendo/wiiu/latte-ahci.yaml
    > create mode 100644 Documentation/devicetree/bindings/powerpc/nintendo/wiiu/latte-dsp.yaml
    > create mode 100644 Documentation/devicetree/bindings/powerpc/nintendo/wiiu/latte-pic.yaml
    > create mode 100644 Documentation/devicetree/bindings/powerpc/nintendo/wiiu/latte-sdhci.yaml
    > create mode 100644 Documentation/devicetree/bindings/powerpc/nintendo/wiiu/latte.yaml
    > create mode 100644 arch/powerpc/boot/dts/wiiu.dts
    > create mode 100644 arch/powerpc/boot/wiiu-head.S
    > create mode 100644 arch/powerpc/boot/wiiu.c
    > create mode 100644 arch/powerpc/configs/wiiu_defconfig
    > create mode 100644 arch/powerpc/platforms/wiiu/Kconfig
    > create mode 100644 arch/powerpc/platforms/wiiu/Makefile
    > create mode 100644 arch/powerpc/platforms/wiiu/espresso-pic.c
    > create mode 100644 arch/powerpc/platforms/wiiu/espresso-pic.h
    > create mode 100644 arch/powerpc/platforms/wiiu/latte-pic.c
    > create mode 100644 arch/powerpc/platforms/wiiu/latte-pic.h
    > create mode 100644 arch/powerpc/platforms/wiiu/setup.c
    > create mode 100644 arch/powerpc/platforms/wiiu/udbg_latteipc.c
    > create mode 100644 arch/powerpc/platforms/wiiu/udbg_latteipc.h
    >
    >
    > base-commit: 03c765b0e3b4cb5063276b086c76f7a612856a9a
    \
     
     \ /
      Last update: 2022-11-15 15:48    [W:2.960 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site