diff --git a/iopsys-ramips/dts/mt7621_ex400.dts b/iopsys-ramips/dts/mt7621_ex400.dts index 84f5b7bfa77c2d2d3c531cdf1734fb6f638aa08b..53e7028bd8d515d0aa0ae301c838c7a2a3585f97 100644 --- a/iopsys-ramips/dts/mt7621_ex400.dts +++ b/iopsys-ramips/dts/mt7621_ex400.dts @@ -18,6 +18,9 @@ reg = <0x0 0x10000000>; }; + /* memory reservations */ + #include "mt7621_rsvdmem.dtsi" + chosen { bootargs = "console=ttyS0,115200"; }; diff --git a/iopsys-ramips/dts/mt7621_rsvdmem.dtsi b/iopsys-ramips/dts/mt7621_rsvdmem.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a23c3cde9cdeba432b07fb1e408a19f4719f0abb --- /dev/null +++ b/iopsys-ramips/dts/mt7621_rsvdmem.dtsi @@ -0,0 +1,22 @@ +/* + * MT7621 reserved memory dtsi template + */ + +/* Reserve 512 KiB at the end of free memory*/ +#define MT7621_MEM_END 0x10000000 +#define PSTORE_RSRVD_MEM_SIZE 0x80000 +#define PSTORE_RSRVD_MEM_ADDR (MT7621_MEM_END - PSTORE_RSRVD_MEM_SIZE) + +reserved-memory { + #address-cells = <1>; + #size-cells = <1>; + ranges; + pstore: pstore { + compatible = "ramoops"; + reg = <PSTORE_RSRVD_MEM_ADDR PSTORE_RSRVD_MEM_SIZE>; + record-size = <0x20000>; /* 128KiB per record */ + console-size = <0x20000>; /* 128KiB for console */ + pmsg-size = <0x1000>; /* 4KiB for user data */ + ecc-size = <16>; + }; +}; diff --git a/iopsys-ramips/mt7621/config-5.4 b/iopsys-ramips/mt7621/config-5.4 index 1c9a3784efdd12d02eb3c59330a5cbd434483a6a..80acf66a847a96efc2bc7a17f55560b86bc2ebc0 100644 --- a/iopsys-ramips/mt7621/config-5.4 +++ b/iopsys-ramips/mt7621/config-5.4 @@ -213,6 +213,16 @@ CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_POWER_RESET=y CONFIG_POWER_RESET_GPIO=y CONFIG_POWER_SUPPLY=y +CONFIG_PSTORE=y +# CONFIG_PSTORE_842_COMPRESS is not set +CONFIG_PSTORE_CONSOLE=y +# CONFIG_PSTORE_DEFLATE_COMPRESS is not set +# CONFIG_PSTORE_LZ4HC_COMPRESS is not set +# CONFIG_PSTORE_LZ4_COMPRESS is not set +# CONFIG_PSTORE_LZO_COMPRESS is not set +CONFIG_PSTORE_PMSG=y +CONFIG_PSTORE_RAM=y +# CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_QUEUED_RWLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_RALINK=y