diff --git a/layers/meta-belden-marvell-bsp/recipes-kernel/linux/linux-netmodule/0001-feat-ramoops-add-ramoops-support-to-kernel.patch b/layers/meta-belden-marvell-bsp/recipes-kernel/linux/linux-netmodule/0001-feat-ramoops-add-ramoops-support-to-kernel.patch new file mode 100644 index 0000000..40f7876 --- /dev/null +++ b/layers/meta-belden-marvell-bsp/recipes-kernel/linux/linux-netmodule/0001-feat-ramoops-add-ramoops-support-to-kernel.patch @@ -0,0 +1,51 @@ +From e51531f90df41f3166901e75b693d4bae5ed5a29 Mon Sep 17 00:00:00 2001 +From: Patrick Vogelaar +Date: Tue, 7 Mar 2023 21:17:24 +0100 +Subject: [PATCH] feat(ramoops):add ramoops support to kernel + +For more information see: +https://embear.ch/blog/using-ramoops +--- + arch/arm64/boot/dts/marvell/cn9130-cf-pro.dts | 16 ++++++++++++++++ + arch/arm64/configs/cn9130-netmodule_defconfig | 4 ++++ + 2 files changed, 20 insertions(+) + +diff --git a/arch/arm64/boot/dts/marvell/cn9130-cf-pro.dts b/arch/arm64/boot/dts/marvell/cn9130-cf-pro.dts +index 5adb762141a7..07a582df5dd0 100644 +--- a/arch/arm64/boot/dts/marvell/cn9130-cf-pro.dts ++++ b/arch/arm64/boot/dts/marvell/cn9130-cf-pro.dts +@@ -19,6 +19,22 @@ chosen { + stdout-path = "serial0:115200n8"; + }; + ++ reserved-memory { ++ #address-cells = <2>; ++ #size-cells = <2>; ++ ranges; ++ ++ ramoops@4200000 { ++ #address-cells = <2>; ++ #size-cells = <2>; ++ compatible = "ramoops"; ++ reg = <0x00 0x4200000 0x0 0x100000>; // 1MB at 0x880000000 ++ record-size = <0x10000>; // 64kB per record ++ console-size = <0x10000>; // 64kB for console output ++ pmsg-size = <0x1000>; // 4kB for user messages ++ }; ++ }; ++ + aliases { + gpio1 = &cp0_gpio1; + gpio2 = &cp0_gpio2; +diff --git a/arch/arm64/configs/cn9130-netmodule_defconfig b/arch/arm64/configs/cn9130-netmodule_defconfig +index 0e7b656a4fa3..96aaa5d2049b 100644 +--- a/arch/arm64/configs/cn9130-netmodule_defconfig ++++ b/arch/arm64/configs/cn9130-netmodule_defconfig +@@ -1190,3 +1190,7 @@ CONFIG_DEBUG_KERNEL=y + # CONFIG_DEBUG_PREEMPT is not set + # CONFIG_FTRACE is not set + CONFIG_MEMTEST=y ++#ramoops ++CONFIG_PSTORE_CONSOLE=y ++CONFIG_PSTORE_PMSG=y ++CONFIG_PSTORE_RAM=y diff --git a/layers/meta-belden-marvell-bsp/recipes-kernel/linux/linux-netmodule_git-5.15-solidrun.bb b/layers/meta-belden-marvell-bsp/recipes-kernel/linux/linux-netmodule_git-5.15-solidrun.bb index 411ee42..ff1b794 100644 --- a/layers/meta-belden-marvell-bsp/recipes-kernel/linux/linux-netmodule_git-5.15-solidrun.bb +++ b/layers/meta-belden-marvell-bsp/recipes-kernel/linux/linux-netmodule_git-5.15-solidrun.bb @@ -5,6 +5,7 @@ inherit kernel SRC_URI = "git://gitlab.com/netmodule/kernel/linux-netmodule.git;protocol=ssh;user=git;branch=5.15/solidrun/base \ file://0001-cn913x-fix-compatible-node-inside-dts.patch \ + file://0001-feat-ramoops-add-ramoops-support-to-kernel.patch \ " SRCREV ?= "be2f2f0c96e85ecec9d807397194e46bb8bea4a5"