From 0c7ec417a537f6d6395aa8e303bf4970f17dd387 Mon Sep 17 00:00:00 2001 From: Chloe Bethel Date: Thu, 13 Feb 2025 13:27:07 +0000 Subject: [PATCH] update --- flake.nix | 4 ++++ wiiu-disable-mem0.patch | 18 ++++++++++++++++++ wiiu-kernel-6.6.nix | 10 ++++++++-- 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 wiiu-disable-mem0.patch diff --git a/flake.nix b/flake.nix index 0146ef4..7586e72 100644 --- a/flake.nix +++ b/flake.nix @@ -69,6 +69,10 @@ device = "/dev/sda1"; fsType = "ext4"; }; + fileSystems."/boot" = { + device = "/dev/mmcblk0p1"; + fsType = "vfat"; + }; } ) ]; diff --git a/wiiu-disable-mem0.patch b/wiiu-disable-mem0.patch new file mode 100644 index 0000000..8d3e880 --- /dev/null +++ b/wiiu-disable-mem0.patch @@ -0,0 +1,18 @@ +diff --git a/arch/powerpc/boot/dts/wiiu.dts b/arch/powerpc/boot/dts/wiiu.dts +index 08bc64c89f..b3dd31c227 100644 +--- a/arch/powerpc/boot/dts/wiiu.dts ++++ b/arch/powerpc/boot/dts/wiiu.dts +@@ -21,10 +21,12 @@ memory@0 { + device_type = "memory"; + reg = <0x00000000 0x02000000>; /* MEM1 - 32MiB */ + }; ++/* + memory@8000000 { + device_type = "memory"; +- reg = <0x08000000 0x00300000>; /* MEM0 - 3MiB */ ++// reg = <0x08000000 0x00300000>; // MEM0 - 3MiB + }; ++*/ + memory@10000000 { + device_type = "memory"; + reg = <0x10000000 0x80000000>; /* MEM2 - 2GiB */ diff --git a/wiiu-kernel-6.6.nix b/wiiu-kernel-6.6.nix index 295f24a..feefde5 100644 --- a/wiiu-kernel-6.6.nix +++ b/wiiu-kernel-6.6.nix @@ -28,12 +28,18 @@ lib.overrideDerivation needsCifsUtils = false; }; - enableCommonConfig = false; + kernelPatches = [ + { + name = "fix-mem0"; + patch = ./wiiu-disable-mem0.patch; + } + ]; + + #enableCommonConfig = false; #structuredExtraConfig = import ./stripped-config.nix { # version = "6.6.75-wiiu"; # inherit lib stdenv ; # rustAvailable = true; - # features = {}; # Ensure we know of all extra patches, etc. #};