From 4240fb7bd3a5f7f8dbab4660a2c8a4ffaefae927 Mon Sep 17 00:00:00 2001 From: rezado <1908819406@qq.com> Date: Wed, 2 Sep 2026 12:52:38 +0800 Subject: [PATCH 1/2] fix(dts): add fixed rng seed to all profiles Use the same XiangShan board seed in every DTS template so Linux boot randomness is reproducible across platforms, memory sizes, and hart configurations. --- dts/nutshell.dts.in | 1 + dts/spike-2core.dts.in | 1 + dts/spike.dts.in | 1 + dts/xiangshan-fpga-AIA-mem16g.dts.in | 1 + dts/xiangshan-fpga-noAIA-2hart-mem16g-novec.dts.in | 1 + dts/xiangshan-fpga-noAIA-2hart-mem8g-novec.dts.in | 1 + dts/xiangshan-fpga-noAIA-mem128g-novec.dts.in | 1 + dts/xiangshan-fpga-noAIA-mem16g-novec.dts.in | 1 + dts/xiangshan-fpga-noAIA-mem24g-novec.dts.in | 1 + dts/xiangshan-fpga-noAIA-mem24g.dts.in | 1 + dts/xiangshan-fpga-noAIA-mem64g-novec.dts.in | 1 + dts/xiangshan-fpga-noAIA-mem64g.dts.in | 1 + dts/xiangshan-fpga-noAIA-mem8g-novec.dts.in | 1 + dts/xiangshan-fpga-noAIA-mem8g.dts.in | 1 + dts/xiangshan-fpga-noAIA-novec.dts.in | 1 + dts/xiangshan-fpga-noAIA.dts.in | 1 + dts/xiangshan.dts.in | 1 + dts/yanqihu-2core.dts.in | 1 + dts/yanqihu.dts.in | 1 + 19 files changed, 19 insertions(+) diff --git a/dts/nutshell.dts.in b/dts/nutshell.dts.in index 8d37310..1c8d654 100644 --- a/dts/nutshell.dts.in +++ b/dts/nutshell.dts.in @@ -32,6 +32,7 @@ bootargs = "console=hvc0 earlycon=sbi"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; }; memory@100000000 { diff --git a/dts/spike-2core.dts.in b/dts/spike-2core.dts.in index 3af76b9..bc4cda9 100644 --- a/dts/spike-2core.dts.in +++ b/dts/spike-2core.dts.in @@ -10,6 +10,7 @@ bootargs = "console=ttyS0 earlycon"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; }; cpus { #address-cells = <1>; diff --git a/dts/spike.dts.in b/dts/spike.dts.in index 20620e5..4c44bc3 100644 --- a/dts/spike.dts.in +++ b/dts/spike.dts.in @@ -10,6 +10,7 @@ bootargs = "console=ttyS0 earlycon"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; }; cpus { #address-cells = <1>; diff --git a/dts/xiangshan-fpga-AIA-mem16g.dts.in b/dts/xiangshan-fpga-AIA-mem16g.dts.in index 645c8d4..07f6676 100644 --- a/dts/xiangshan-fpga-AIA-mem16g.dts.in +++ b/dts/xiangshan-fpga-AIA-mem16g.dts.in @@ -198,6 +198,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { compatible = "opensbi,config"; diff --git a/dts/xiangshan-fpga-noAIA-2hart-mem16g-novec.dts.in b/dts/xiangshan-fpga-noAIA-2hart-mem16g-novec.dts.in index e964dd8..da4a42b 100644 --- a/dts/xiangshan-fpga-noAIA-2hart-mem16g-novec.dts.in +++ b/dts/xiangshan-fpga-noAIA-2hart-mem16g-novec.dts.in @@ -232,6 +232,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { compatible = "opensbi,config"; diff --git a/dts/xiangshan-fpga-noAIA-2hart-mem8g-novec.dts.in b/dts/xiangshan-fpga-noAIA-2hart-mem8g-novec.dts.in index fa5912f..d53c72f 100644 --- a/dts/xiangshan-fpga-noAIA-2hart-mem8g-novec.dts.in +++ b/dts/xiangshan-fpga-noAIA-2hart-mem8g-novec.dts.in @@ -233,6 +233,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { compatible = "opensbi,config"; diff --git a/dts/xiangshan-fpga-noAIA-mem128g-novec.dts.in b/dts/xiangshan-fpga-noAIA-mem128g-novec.dts.in index 59eccfc..4a7f878 100644 --- a/dts/xiangshan-fpga-noAIA-mem128g-novec.dts.in +++ b/dts/xiangshan-fpga-noAIA-mem128g-novec.dts.in @@ -175,6 +175,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { compatible = "opensbi,config"; diff --git a/dts/xiangshan-fpga-noAIA-mem16g-novec.dts.in b/dts/xiangshan-fpga-noAIA-mem16g-novec.dts.in index 81b1da0..674ed33 100644 --- a/dts/xiangshan-fpga-noAIA-mem16g-novec.dts.in +++ b/dts/xiangshan-fpga-noAIA-mem16g-novec.dts.in @@ -106,6 +106,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { compatible = "opensbi,config"; diff --git a/dts/xiangshan-fpga-noAIA-mem24g-novec.dts.in b/dts/xiangshan-fpga-noAIA-mem24g-novec.dts.in index b688437..c7e9c49 100644 --- a/dts/xiangshan-fpga-noAIA-mem24g-novec.dts.in +++ b/dts/xiangshan-fpga-noAIA-mem24g-novec.dts.in @@ -175,6 +175,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { compatible = "opensbi,config"; diff --git a/dts/xiangshan-fpga-noAIA-mem24g.dts.in b/dts/xiangshan-fpga-noAIA-mem24g.dts.in index ca23fff..2ccd47c 100644 --- a/dts/xiangshan-fpga-noAIA-mem24g.dts.in +++ b/dts/xiangshan-fpga-noAIA-mem24g.dts.in @@ -176,6 +176,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { compatible = "opensbi,config"; diff --git a/dts/xiangshan-fpga-noAIA-mem64g-novec.dts.in b/dts/xiangshan-fpga-noAIA-mem64g-novec.dts.in index 46a081f..9bcb0b2 100644 --- a/dts/xiangshan-fpga-noAIA-mem64g-novec.dts.in +++ b/dts/xiangshan-fpga-noAIA-mem64g-novec.dts.in @@ -175,6 +175,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { compatible = "opensbi,config"; diff --git a/dts/xiangshan-fpga-noAIA-mem64g.dts.in b/dts/xiangshan-fpga-noAIA-mem64g.dts.in index 51b4741..c000c8d 100644 --- a/dts/xiangshan-fpga-noAIA-mem64g.dts.in +++ b/dts/xiangshan-fpga-noAIA-mem64g.dts.in @@ -176,6 +176,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { compatible = "opensbi,config"; diff --git a/dts/xiangshan-fpga-noAIA-mem8g-novec.dts.in b/dts/xiangshan-fpga-noAIA-mem8g-novec.dts.in index db76ca8..835ceca 100644 --- a/dts/xiangshan-fpga-noAIA-mem8g-novec.dts.in +++ b/dts/xiangshan-fpga-noAIA-mem8g-novec.dts.in @@ -176,6 +176,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { compatible = "opensbi,config"; diff --git a/dts/xiangshan-fpga-noAIA-mem8g.dts.in b/dts/xiangshan-fpga-noAIA-mem8g.dts.in index 6e4a902..e03421a 100644 --- a/dts/xiangshan-fpga-noAIA-mem8g.dts.in +++ b/dts/xiangshan-fpga-noAIA-mem8g.dts.in @@ -177,6 +177,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { compatible = "opensbi,config"; diff --git a/dts/xiangshan-fpga-noAIA-novec.dts.in b/dts/xiangshan-fpga-noAIA-novec.dts.in index 39888f9..e92edab 100644 --- a/dts/xiangshan-fpga-noAIA-novec.dts.in +++ b/dts/xiangshan-fpga-noAIA-novec.dts.in @@ -176,6 +176,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { compatible = "opensbi,config"; diff --git a/dts/xiangshan-fpga-noAIA.dts.in b/dts/xiangshan-fpga-noAIA.dts.in index f9699c8..e3758a0 100644 --- a/dts/xiangshan-fpga-noAIA.dts.in +++ b/dts/xiangshan-fpga-noAIA.dts.in @@ -177,6 +177,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { compatible = "opensbi,config"; diff --git a/dts/xiangshan.dts.in b/dts/xiangshan.dts.in index cc8b399..d507321 100644 --- a/dts/xiangshan.dts.in +++ b/dts/xiangshan.dts.in @@ -37,6 +37,7 @@ bootargs = "console=hvc0 earlycon=sbi"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; }; L11: memory@80000000 { device_type = "memory"; diff --git a/dts/yanqihu-2core.dts.in b/dts/yanqihu-2core.dts.in index 14c55cb..229070f 100644 --- a/dts/yanqihu-2core.dts.in +++ b/dts/yanqihu-2core.dts.in @@ -37,6 +37,7 @@ bootargs = "console=hvc0 earlycon=sbi"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; }; L11: memory@80000000 { device_type = "memory"; diff --git a/dts/yanqihu.dts.in b/dts/yanqihu.dts.in index bb056ce..d134f04 100644 --- a/dts/yanqihu.dts.in +++ b/dts/yanqihu.dts.in @@ -37,6 +37,7 @@ bootargs = "console=hvc0 earlycon=sbi"; linux,initrd-start = ; linux,initrd-end = ; + rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; }; L11: memory@80000000 { device_type = "memory"; From 9789bf93e8db68fc29c362f9749edcce077a676f Mon Sep 17 00:00:00 2001 From: rezado <1908819406@qq.com> Date: Wed, 2 Sep 2026 16:21:23 +0800 Subject: [PATCH 2/2] docs(dts): document fixed rng seed value Clarify that the hexadecimal rng-seed byte array encodes XIANGSHAN_NEMU_BOARD_RANDOM_SEED. --- dts/nutshell.dts.in | 1 + dts/spike-2core.dts.in | 1 + dts/spike.dts.in | 1 + dts/xiangshan-fpga-AIA-mem16g.dts.in | 1 + dts/xiangshan-fpga-noAIA-2hart-mem16g-novec.dts.in | 1 + dts/xiangshan-fpga-noAIA-2hart-mem8g-novec.dts.in | 1 + dts/xiangshan-fpga-noAIA-32hart-mem64g.dts.in | 1 + dts/xiangshan-fpga-noAIA-mem128g-novec.dts.in | 1 + dts/xiangshan-fpga-noAIA-mem16g-novec.dts.in | 1 + dts/xiangshan-fpga-noAIA-mem24g-novec.dts.in | 1 + dts/xiangshan-fpga-noAIA-mem24g.dts.in | 1 + dts/xiangshan-fpga-noAIA-mem64g-novec.dts.in | 1 + dts/xiangshan-fpga-noAIA-mem64g.dts.in | 1 + dts/xiangshan-fpga-noAIA-mem8g-novec.dts.in | 1 + dts/xiangshan-fpga-noAIA-mem8g.dts.in | 1 + dts/xiangshan-fpga-noAIA-novec.dts.in | 1 + dts/xiangshan-fpga-noAIA.dts.in | 1 + dts/xiangshan.dts.in | 1 + dts/yanqihu-2core.dts.in | 1 + dts/yanqihu.dts.in | 1 + 20 files changed, 20 insertions(+) diff --git a/dts/nutshell.dts.in b/dts/nutshell.dts.in index 1c8d654..204551e 100644 --- a/dts/nutshell.dts.in +++ b/dts/nutshell.dts.in @@ -32,6 +32,7 @@ bootargs = "console=hvc0 earlycon=sbi"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; }; diff --git a/dts/spike-2core.dts.in b/dts/spike-2core.dts.in index bc4cda9..db75e45 100644 --- a/dts/spike-2core.dts.in +++ b/dts/spike-2core.dts.in @@ -10,6 +10,7 @@ bootargs = "console=ttyS0 earlycon"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; }; cpus { diff --git a/dts/spike.dts.in b/dts/spike.dts.in index 4c44bc3..f67ce0b 100644 --- a/dts/spike.dts.in +++ b/dts/spike.dts.in @@ -10,6 +10,7 @@ bootargs = "console=ttyS0 earlycon"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; }; cpus { diff --git a/dts/xiangshan-fpga-AIA-mem16g.dts.in b/dts/xiangshan-fpga-AIA-mem16g.dts.in index 07f6676..4efedc9 100644 --- a/dts/xiangshan-fpga-AIA-mem16g.dts.in +++ b/dts/xiangshan-fpga-AIA-mem16g.dts.in @@ -198,6 +198,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { diff --git a/dts/xiangshan-fpga-noAIA-2hart-mem16g-novec.dts.in b/dts/xiangshan-fpga-noAIA-2hart-mem16g-novec.dts.in index da4a42b..5a6a5f0 100644 --- a/dts/xiangshan-fpga-noAIA-2hart-mem16g-novec.dts.in +++ b/dts/xiangshan-fpga-noAIA-2hart-mem16g-novec.dts.in @@ -232,6 +232,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { diff --git a/dts/xiangshan-fpga-noAIA-2hart-mem8g-novec.dts.in b/dts/xiangshan-fpga-noAIA-2hart-mem8g-novec.dts.in index d53c72f..3a1ec95 100644 --- a/dts/xiangshan-fpga-noAIA-2hart-mem8g-novec.dts.in +++ b/dts/xiangshan-fpga-noAIA-2hart-mem8g-novec.dts.in @@ -233,6 +233,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { diff --git a/dts/xiangshan-fpga-noAIA-32hart-mem64g.dts.in b/dts/xiangshan-fpga-noAIA-32hart-mem64g.dts.in index cd266bd..7b96e0a 100644 --- a/dts/xiangshan-fpga-noAIA-32hart-mem64g.dts.in +++ b/dts/xiangshan-fpga-noAIA-32hart-mem64g.dts.in @@ -10,6 +10,7 @@ bootargs = "earlycon=sbi console=hvc0 unaligned_scalar_speed=slow unaligned_vector_speed=slow rcupdate.rcu_cpu_stall_suppress=1"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { diff --git a/dts/xiangshan-fpga-noAIA-mem128g-novec.dts.in b/dts/xiangshan-fpga-noAIA-mem128g-novec.dts.in index 4a7f878..43f0f05 100644 --- a/dts/xiangshan-fpga-noAIA-mem128g-novec.dts.in +++ b/dts/xiangshan-fpga-noAIA-mem128g-novec.dts.in @@ -175,6 +175,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { diff --git a/dts/xiangshan-fpga-noAIA-mem16g-novec.dts.in b/dts/xiangshan-fpga-noAIA-mem16g-novec.dts.in index 674ed33..bd19871 100644 --- a/dts/xiangshan-fpga-noAIA-mem16g-novec.dts.in +++ b/dts/xiangshan-fpga-noAIA-mem16g-novec.dts.in @@ -106,6 +106,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { diff --git a/dts/xiangshan-fpga-noAIA-mem24g-novec.dts.in b/dts/xiangshan-fpga-noAIA-mem24g-novec.dts.in index c7e9c49..bf8a0aa 100644 --- a/dts/xiangshan-fpga-noAIA-mem24g-novec.dts.in +++ b/dts/xiangshan-fpga-noAIA-mem24g-novec.dts.in @@ -175,6 +175,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { diff --git a/dts/xiangshan-fpga-noAIA-mem24g.dts.in b/dts/xiangshan-fpga-noAIA-mem24g.dts.in index 2ccd47c..4f74798 100644 --- a/dts/xiangshan-fpga-noAIA-mem24g.dts.in +++ b/dts/xiangshan-fpga-noAIA-mem24g.dts.in @@ -176,6 +176,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { diff --git a/dts/xiangshan-fpga-noAIA-mem64g-novec.dts.in b/dts/xiangshan-fpga-noAIA-mem64g-novec.dts.in index 9bcb0b2..d4fb4fa 100644 --- a/dts/xiangshan-fpga-noAIA-mem64g-novec.dts.in +++ b/dts/xiangshan-fpga-noAIA-mem64g-novec.dts.in @@ -175,6 +175,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { diff --git a/dts/xiangshan-fpga-noAIA-mem64g.dts.in b/dts/xiangshan-fpga-noAIA-mem64g.dts.in index c000c8d..719f85d 100644 --- a/dts/xiangshan-fpga-noAIA-mem64g.dts.in +++ b/dts/xiangshan-fpga-noAIA-mem64g.dts.in @@ -176,6 +176,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { diff --git a/dts/xiangshan-fpga-noAIA-mem8g-novec.dts.in b/dts/xiangshan-fpga-noAIA-mem8g-novec.dts.in index 835ceca..0275d77 100644 --- a/dts/xiangshan-fpga-noAIA-mem8g-novec.dts.in +++ b/dts/xiangshan-fpga-noAIA-mem8g-novec.dts.in @@ -176,6 +176,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { diff --git a/dts/xiangshan-fpga-noAIA-mem8g.dts.in b/dts/xiangshan-fpga-noAIA-mem8g.dts.in index e03421a..85de6a0 100644 --- a/dts/xiangshan-fpga-noAIA-mem8g.dts.in +++ b/dts/xiangshan-fpga-noAIA-mem8g.dts.in @@ -177,6 +177,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { diff --git a/dts/xiangshan-fpga-noAIA-novec.dts.in b/dts/xiangshan-fpga-noAIA-novec.dts.in index e92edab..e5b428a 100644 --- a/dts/xiangshan-fpga-noAIA-novec.dts.in +++ b/dts/xiangshan-fpga-noAIA-novec.dts.in @@ -176,6 +176,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { diff --git a/dts/xiangshan-fpga-noAIA.dts.in b/dts/xiangshan-fpga-noAIA.dts.in index e3758a0..2bb8af6 100644 --- a/dts/xiangshan-fpga-noAIA.dts.in +++ b/dts/xiangshan-fpga-noAIA.dts.in @@ -177,6 +177,7 @@ stdout-path = "serial0:115200n8"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; opensbi-config { diff --git a/dts/xiangshan.dts.in b/dts/xiangshan.dts.in index d507321..71f2a8e 100644 --- a/dts/xiangshan.dts.in +++ b/dts/xiangshan.dts.in @@ -37,6 +37,7 @@ bootargs = "console=hvc0 earlycon=sbi"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; }; L11: memory@80000000 { diff --git a/dts/yanqihu-2core.dts.in b/dts/yanqihu-2core.dts.in index 229070f..a50b6a3 100644 --- a/dts/yanqihu-2core.dts.in +++ b/dts/yanqihu-2core.dts.in @@ -37,6 +37,7 @@ bootargs = "console=hvc0 earlycon=sbi"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; }; L11: memory@80000000 { diff --git a/dts/yanqihu.dts.in b/dts/yanqihu.dts.in index d134f04..4237671 100644 --- a/dts/yanqihu.dts.in +++ b/dts/yanqihu.dts.in @@ -37,6 +37,7 @@ bootargs = "console=hvc0 earlycon=sbi"; linux,initrd-start = ; linux,initrd-end = ; + /* ASCII: "XIANGSHAN_NEMU_BOARD_RANDOM_SEED" */ rng-seed = /bits/ 8 <0x58 0x49 0x41 0x4e 0x47 0x53 0x48 0x41 0x4e 0x5f 0x4e 0x45 0x4d 0x55 0x5f 0x42 0x4f 0x41 0x52 0x44 0x5f 0x52 0x41 0x4e 0x44 0x4f 0x4d 0x5f 0x53 0x45 0x45 0x44>; }; L11: memory@80000000 {