From 5202b1371dd91b5146cbc441a74aa486409d124d Mon Sep 17 00:00:00 2001 From: Sean Rhodes Date: Sun, 15 Feb 2026 21:21:54 +0000 Subject: [PATCH] mainboard/starlabs/adl: Convert i5 SPD sources to JSON Replace checked-in mt62f2g64d8 .spd.hex blobs with .spd.json attribute descriptions and generate the .spd.hex at build time via spd_gen. Change-Id: I383b044f87c7ff9eaa57da580cd39a67c36c7b32 Signed-off-by: Sean Rhodes Reviewed-on: https://review.coreboot.org/c/coreboot/+/91252 Tested-by: build bot (Jenkins) Reviewed-by: Alicja Michalska --- src/mainboard/starlabs/adl/spd/Makefile.mk | 2 ++ .../starlabs/adl/spd/mt62f2g64d8-5500.spd.hex | 32 ------------------- .../adl/spd/mt62f2g64d8-5500.spd.json | 18 +++++++++++ .../starlabs/adl/spd/mt62f2g64d8-6400.spd.hex | 32 ------------------- .../adl/spd/mt62f2g64d8-6400.spd.json | 18 +++++++++++ .../starlabs/adl/spd/mt62f2g64d8-7500.spd.hex | 32 ------------------- .../adl/spd/mt62f2g64d8-7500.spd.json | 18 +++++++++++ 7 files changed, 56 insertions(+), 96 deletions(-) delete mode 100644 src/mainboard/starlabs/adl/spd/mt62f2g64d8-5500.spd.hex create mode 100644 src/mainboard/starlabs/adl/spd/mt62f2g64d8-5500.spd.json delete mode 100644 src/mainboard/starlabs/adl/spd/mt62f2g64d8-6400.spd.hex create mode 100644 src/mainboard/starlabs/adl/spd/mt62f2g64d8-6400.spd.json delete mode 100644 src/mainboard/starlabs/adl/spd/mt62f2g64d8-7500.spd.hex create mode 100644 src/mainboard/starlabs/adl/spd/mt62f2g64d8-7500.spd.json diff --git a/src/mainboard/starlabs/adl/spd/Makefile.mk b/src/mainboard/starlabs/adl/spd/Makefile.mk index f02db92001..51bfa8b1d5 100644 --- a/src/mainboard/starlabs/adl/spd/Makefile.mk +++ b/src/mainboard/starlabs/adl/spd/Makefile.mk @@ -1,5 +1,7 @@ ## SPDX-License-Identifier: GPL-2.0-only +SPD_GEN_MEM_TECH := lp5 + ifeq ($(VARIANT_DIR),hz) SPD_SOURCES = rs4g32l05d8fdb-5500 SPD_SOURCES += rs4g32l05d8fdb-6400 diff --git a/src/mainboard/starlabs/adl/spd/mt62f2g64d8-5500.spd.hex b/src/mainboard/starlabs/adl/spd/mt62f2g64d8-5500.spd.hex deleted file mode 100644 index 5236064650..0000000000 --- a/src/mainboard/starlabs/adl/spd/mt62f2g64d8-5500.spd.hex +++ /dev/null @@ -1,32 +0,0 @@ -23 10 15 0E 16 22 F9 08 00 00 00 00 0A 01 00 00 -00 00 0C 00 00 00 00 00 AF 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 CE 00 D3 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 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/mt62f2g64d8-5500.spd.json b/src/mainboard/starlabs/adl/spd/mt62f2g64d8-5500.spd.json new file mode 100644 index 0000000000..84efbbbe09 --- /dev/null +++ b/src/mainboard/starlabs/adl/spd/mt62f2g64d8-5500.spd.json @@ -0,0 +1,18 @@ +// Generated by: +// util/scripts/spd-decode src/mainboard/starlabs/adl/spd/mt62f2g64d8-5500.spd.hex --pretty + +{ + "parts": [ + { + "name": "mt62f2g64d8-5500", + "attribs": { + "densityPerDieGb": 16, + "diesPerPackage": 8, + "bitWidthPerChannel": 16, + "ranksPerChannel": 2, + "speedMbps": 5500, + "lp5x": true + } + } + ] +} diff --git a/src/mainboard/starlabs/adl/spd/mt62f2g64d8-6400.spd.hex b/src/mainboard/starlabs/adl/spd/mt62f2g64d8-6400.spd.hex deleted file mode 100644 index d1d4ccf444..0000000000 --- a/src/mainboard/starlabs/adl/spd/mt62f2g64d8-6400.spd.hex +++ /dev/null @@ -1,32 +0,0 @@ -23 10 15 0E 16 22 F9 08 00 00 00 00 0A 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/mt62f2g64d8-6400.spd.json b/src/mainboard/starlabs/adl/spd/mt62f2g64d8-6400.spd.json new file mode 100644 index 0000000000..462d6579f4 --- /dev/null +++ b/src/mainboard/starlabs/adl/spd/mt62f2g64d8-6400.spd.json @@ -0,0 +1,18 @@ +// Generated by: +// util/scripts/spd-decode src/mainboard/starlabs/adl/spd/mt62f2g64d8-6400.spd.hex --pretty + +{ + "parts": [ + { + "name": "mt62f2g64d8-6400", + "attribs": { + "densityPerDieGb": 16, + "diesPerPackage": 8, + "bitWidthPerChannel": 16, + "ranksPerChannel": 2, + "speedMbps": 6400, + "lp5x": true + } + } + ] +} diff --git a/src/mainboard/starlabs/adl/spd/mt62f2g64d8-7500.spd.hex b/src/mainboard/starlabs/adl/spd/mt62f2g64d8-7500.spd.hex deleted file mode 100644 index 7f699a01ed..0000000000 --- a/src/mainboard/starlabs/adl/spd/mt62f2g64d8-7500.spd.hex +++ /dev/null @@ -1,32 +0,0 @@ -23 10 15 0E 16 22 F9 08 00 00 00 00 0A 01 00 00 -00 00 09 00 00 00 00 00 AB 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 C9 00 C5 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -00 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/mt62f2g64d8-7500.spd.json b/src/mainboard/starlabs/adl/spd/mt62f2g64d8-7500.spd.json new file mode 100644 index 0000000000..02b6aff63c --- /dev/null +++ b/src/mainboard/starlabs/adl/spd/mt62f2g64d8-7500.spd.json @@ -0,0 +1,18 @@ +// Generated by: +// util/scripts/spd-decode src/mainboard/starlabs/adl/spd/mt62f2g64d8-7500.spd.hex --pretty + +{ + "parts": [ + { + "name": "mt62f2g64d8-7500", + "attribs": { + "densityPerDieGb": 16, + "diesPerPackage": 8, + "bitWidthPerChannel": 16, + "ranksPerChannel": 2, + "speedMbps": 7500, + "lp5x": true + } + } + ] +}