liminix

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit fd28f0ce04ab44c12190d0fda8062d7abc3cba26
parent 497307588f2ab37d8b9d3c03179098fc016e67bb
Author: Daniel Barlow <dan@telent.net>
Date:   Wed,  1 Jan 2025 14:11:22 +0000

rt3200 needs pmsg-size set in its dts for persistent logging

Diffstat:
Mdevices/belkin-rt3200/default.nix | 6+++++-
Adevices/belkin-rt3200/pstore-pmsg.dtsi | 8++++++++
2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/devices/belkin-rt3200/default.nix b/devices/belkin-rt3200/default.nix @@ -113,7 +113,8 @@ }; module = {pkgs, config, lib, lim, ... }: - let firmware = pkgs.stdenv.mkDerivation { + let inherit (lib) mkIf; + firmware = pkgs.stdenv.mkDerivation { name = "wlan-firmware"; phases = ["installPhase"]; installPhase = '' @@ -268,6 +269,9 @@ "${openwrt.src}/target/linux/mediatek/dts" "${config.system.outputs.kernel.modulesupport}/arch/arm64/boot/dts/mediatek/" ]; + includes = mkIf config.logging.persistent.enable [ + ./pstore-pmsg.dtsi + ]; }; # - 0x000000000000-0x000008000000 : "spi-nand0" diff --git a/devices/belkin-rt3200/pstore-pmsg.dtsi b/devices/belkin-rt3200/pstore-pmsg.dtsi @@ -0,0 +1,8 @@ +/ { + reserved-memory { + /* make sure address matches upstream */ + ramoops@42ff0000 { + pmsg-size = <0x10000>; + }; + }; +};