From dda351b8958d3e668b02d45a1670a8ff3047fab1 Mon Sep 17 00:00:00 2001 From: Sean Rhodes Date: Mon, 16 Feb 2026 20:22:02 +0000 Subject: [PATCH] mainboard/starlabs/adl: Convert SPD sources to JSON Replace checked-in .spd.hex blobs with .spd.json attribute descriptions and generate the .spd.hex at build time via spd_gen. Change-Id: Ibfe5672ba9c4ffb3dcd328d9bf7df81395a3d93f Signed-off-by: Sean Rhodes Reviewed-on: https://review.coreboot.org/c/coreboot/+/91291 Tested-by: build bot (Jenkins) Reviewed-by: Alicja Michalska --- .../adl/spd/rs4g32l05d8fdb-5500.spd.hex | 32 ------------------- .../adl/spd/rs4g32l05d8fdb-5500.spd.json | 17 ++++++++++ .../adl/spd/rs4g32l05d8fdb-6400.spd.hex | 32 ------------------- .../adl/spd/rs4g32l05d8fdb-6400.spd.json | 17 ++++++++++ .../adl/spd/rs4g32l05d8fdb-7500.spd.hex | 32 ------------------- .../adl/spd/rs4g32l05d8fdb-7500.spd.json | 18 +++++++++++ 6 files changed, 52 insertions(+), 96 deletions(-) delete mode 100644 src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-5500.spd.hex create mode 100644 src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-5500.spd.json delete mode 100644 src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-6400.spd.hex create mode 100644 src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-6400.spd.json delete mode 100644 src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-7500.spd.hex create mode 100644 src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-7500.spd.json diff --git a/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-5500.spd.hex b/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-5500.spd.hex deleted file mode 100644 index a52441a71b..0000000000 --- a/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-5500.spd.hex +++ /dev/null @@ -1,32 +0,0 @@ -23 10 13 0E 16 2A 91 08 00 00 00 00 09 01 00 00 -00 00 0B 00 00 00 00 00 AE 00 90 A8 90 C0 08 60 -04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 4B 00 50 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 -20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-5500.spd.json b/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-5500.spd.json new file mode 100644 index 0000000000..80317b3dd4 --- /dev/null +++ b/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-5500.spd.json @@ -0,0 +1,17 @@ +// Generated by: +// util/scripts/spd-decode src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-5500.spd.hex --pretty --name rs4g32l05d8fdb-5500 + +{ + "parts": [ + { + "name": "rs4g32l05d8fdb-5500", + "attribs": { + "densityPerDieGb": 16, + "diesPerPackage": 2, + "bitWidthPerChannel": 8, + "ranksPerChannel": 2, + "speedMbps": 5500 + } + } + ] +} diff --git a/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-6400.spd.hex b/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-6400.spd.hex deleted file mode 100644 index 0969d01568..0000000000 --- a/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-6400.spd.hex +++ /dev/null @@ -1,32 +0,0 @@ -23 10 13 0E 16 2A 91 08 00 00 00 00 09 01 00 00 -00 00 0A 00 00 00 00 00 AA 00 90 A8 90 C0 08 60 -04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 -20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-6400.spd.json b/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-6400.spd.json new file mode 100644 index 0000000000..f492a2b4aa --- /dev/null +++ b/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-6400.spd.json @@ -0,0 +1,17 @@ +// Generated by: +// util/scripts/spd-decode src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-6400.spd.hex --pretty --name rs4g32l05d8fdb-6400 + +{ + "parts": [ + { + "name": "rs4g32l05d8fdb-6400", + "attribs": { + "densityPerDieGb": 16, + "diesPerPackage": 2, + "bitWidthPerChannel": 8, + "ranksPerChannel": 2, + "speedMbps": 6400 + } + } + ] +} diff --git a/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-7500.spd.hex b/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-7500.spd.hex deleted file mode 100644 index c132efab8c..0000000000 --- a/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-7500.spd.hex +++ /dev/null @@ -1,32 +0,0 @@ -23 10 13 0E 16 2A 91 08 00 00 00 00 09 01 00 00 -00 00 08 00 00 00 00 00 AA 00 90 A8 90 C0 08 60 -04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 46 00 42 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 -20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-7500.spd.json b/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-7500.spd.json new file mode 100644 index 0000000000..a9a9760de1 --- /dev/null +++ b/src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-7500.spd.json @@ -0,0 +1,18 @@ +// Generated by: +// util/scripts/spd-decode src/mainboard/starlabs/adl/spd/rs4g32l05d8fdb-7500.spd.hex --pretty --name rs4g32l05d8fdb-7500 + +{ + "parts": [ + { + "name": "rs4g32l05d8fdb-7500", + "attribs": { + "densityPerDieGb": 16, + "diesPerPackage": 2, + "bitWidthPerChannel": 8, + "ranksPerChannel": 2, + "speedMbps": 7500, + "lp5x": true + } + } + ] +}