[coreboot-gerrit] Patch set updated for coreboot: google/auron_paine: spd directory with xxd based hex-to-bin parser

Georg Wicherski (gw@oxff.net) gerrit at coreboot.org
Thu Oct 15 13:21:03 CEST 2015


Georg Wicherski (gw at oxff.net) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/11906

-gerrit

commit 3d206c8f8cf322d8171885bf1953d9d6fbd9ceef
Author: Georg Wicherski <gwicherski at gmail.com>
Date:   Thu Oct 15 12:58:04 2015 +0200

    google/auron_paine: spd directory with xxd based hex-to-bin parser
    
    Based on Patrick Georgi's Ia83e3c7dd31a18aac5621f418af76b3f7101cee1, add
    Auron_Paine's SPD files upstream (originally from Google branch bd61dfd
    in firmware-paine-6301.58.B).
    
    Preserve comments from original .hex files in Makefile.inc .
    
    Change-Id: I4280d9b64dccbd4febadabd4ab1686176b3a8761
    Signed-off-by: Georg Wicherski <gwicherski at gmail.com>
---
 .../auron_paine/spd/Hynix_HMT425S6AFR6A.spd.xxd    | 16 +++++++
 .../spd/Hynix_HMT425S6CFR6A_H5TC4G63CFR.spd.xxd    | 16 +++++++
 src/mainboard/google/auron_paine/spd/Makefile.inc  | 53 ++++++++++++++++++++++
 .../auron_paine/spd/Micron_4KTF25664HZ.spd.xxd     | 16 +++++++
 src/mainboard/google/auron_paine/spd/empty.spd.xxd | 16 +++++++
 5 files changed, 117 insertions(+)

diff --git a/src/mainboard/google/auron_paine/spd/Hynix_HMT425S6AFR6A.spd.xxd b/src/mainboard/google/auron_paine/spd/Hynix_HMT425S6AFR6A.spd.xxd
new file mode 100644
index 0000000..7457006
--- /dev/null
+++ b/src/mainboard/google/auron_paine/spd/Hynix_HMT425S6AFR6A.spd.xxd
@@ -0,0 +1,16 @@
+0000000: 92 12 0b 03 04 19 02 02 03 52 01 08 0a 00 fe 00  .........R......
+0000010: 69 78 69 3c 69 11 18 81 20 08 3c 3c 01 40 83 01  ixi<i... .<<. at ..
+0000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000030: 00 00 00 00 00 00 00 00 00 00 00 00 0f 11 62 00  ..............b.
+0000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000070: 00 00 00 00 00 80 ad 01 00 00 00 00 00 00 ff ab  ................
+0000080: 48 4d 54 34 32 35 53 36 41 46 52 36 41 2d 50 42  HMT425S6AFR6A-PB
+0000090: 20 20 4e 30 80 ad 00 00 00 00 00 00 00 00 00 00    N0............
+00000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+00000b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
+00000c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
+00000d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
+00000e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
+00000f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
diff --git a/src/mainboard/google/auron_paine/spd/Hynix_HMT425S6CFR6A_H5TC4G63CFR.spd.xxd b/src/mainboard/google/auron_paine/spd/Hynix_HMT425S6CFR6A_H5TC4G63CFR.spd.xxd
new file mode 100644
index 0000000..f432106
--- /dev/null
+++ b/src/mainboard/google/auron_paine/spd/Hynix_HMT425S6CFR6A_H5TC4G63CFR.spd.xxd
@@ -0,0 +1,16 @@
+0000000: 92 13 0b 03 04 19 02 02 03 52 01 08 0a 00 fe 00  .........R......
+0000010: 69 78 69 3c 69 11 18 81 20 08 3c 3c 01 40 83 01  ixi<i... .<<. at ..
+0000020: 00 00 00 00 00 00 00 00 00 88 00 00 00 00 00 00  ................
+0000030: 00 00 00 00 00 00 00 00 00 00 00 00 0f 11 62 00  ..............b.
+0000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000070: 00 00 00 00 00 80 ad 01 00 00 00 00 00 00 c9 c0  ................
+0000080: 48 4d 54 34 32 35 53 36 43 46 52 36 41 2d 50 42  HMT425S6CFR6A-PB
+0000090: 20 20 4e 30 80 ad 00 00 00 00 00 00 00 00 00 00    N0............
+00000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+00000b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
+00000c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
+00000d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
+00000e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
+00000f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
diff --git a/src/mainboard/google/auron_paine/spd/Makefile.inc b/src/mainboard/google/auron_paine/spd/Makefile.inc
new file mode 100644
index 0000000..97be3a1
--- /dev/null
+++ b/src/mainboard/google/auron_paine/spd/Makefile.inc
@@ -0,0 +1,53 @@
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2014 Google Inc.
+## Copyright (C) 2015 CrowdStrike Inc. <georg at crowdstrike.com>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; version 2 of the License.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+## GNU General Public License for more details.
+##
+
+romstage-y += spd.c
+
+SPD_BIN = $(obj)/spd.bin
+
+# { GPIO47, GPIO9, GPIO13 }
+SPD_SOURCES  = Micron_4KTF25664HZ       # 0b0000
+SPD_SOURCES += Hynix_HMT425S6AFR6A      # 0b0001
+# ^ Hynix HMT425S6AFR6A-PBA
+SPD_SOURCES += Hynix_HMT425S6CFR6A_H5TC4G63CFR  # 0b0010
+# ^ Hynix HMT425S6CFR6A-PBA
+SPD_SOURCES += Micron_4KTF25664HZ       # 0b0011
+# ^ Micron 4KTF25664HZ-1G6E1
+SPD_SOURCES += Micron_4KTF25664HZ       # 0b0100
+# ^ Micron 4KTF25664HZ-1G6E1
+SPD_SOURCES += Hynix_HMT425S6AFR6A      # 0b0101
+SPD_SOURCES += Hynix_HMT425S6CFR6A_H5TC4G63CFR       # 0b0110
+SPD_SOURCES += empty                    # 0b0111
+SPD_SOURCES += empty                    # 0b1000
+SPD_SOURCES += empty                    # 0b1001
+SPD_SOURCES += empty                    # 0b1010
+SPD_SOURCES += empty                    # 0b1011
+SPD_SOURCES += empty                    # 0b1100
+SPD_SOURCES += empty                    # 0b1101
+SPD_SOURCES += empty                    # 0b1110
+SPD_SOURCES += empty                    # 0b1111
+
+SPD_DEPS := $(foreach f, $(SPD_SOURCES), src/mainboard/$(MAINBOARDDIR)/spd/$(f).spd.xxd)
+
+# Include spd rom data
+$(SPD_BIN): $(SPD_DEPS)
+	for f in $+; \
+	  do xxd -rg1 $$f; \
+	done > $@
+
+cbfs-files-y += spd.bin
+spd.bin-file := $(SPD_BIN)
+spd.bin-type := 0xab
diff --git a/src/mainboard/google/auron_paine/spd/Micron_4KTF25664HZ.spd.xxd b/src/mainboard/google/auron_paine/spd/Micron_4KTF25664HZ.spd.xxd
new file mode 100644
index 0000000..0099da2
--- /dev/null
+++ b/src/mainboard/google/auron_paine/spd/Micron_4KTF25664HZ.spd.xxd
@@ -0,0 +1,16 @@
+0000000: 92 11 0b 03 04 19 02 02 03 11 01 08 0a 00 fe 00  ................
+0000010: 69 78 69 3c 69 11 18 81 20 08 3c 3c 01 40 83 05  ixi<i... .<<. at ..
+0000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000030: 00 00 00 00 00 00 00 00 00 00 00 00 0f 01 02 00  ................
+0000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000070: 00 00 00 00 00 80 2c 00 00 00 00 00 00 00 ad 75  ......,........u
+0000080: 34 4b 54 46 32 35 36 36 34 48 5a 2d 31 47 36 45  4KTF25664HZ-1G6E
+0000090: 31 20 45 31 80 2c 00 00 00 00 00 00 00 00 00 00  1 E1.,..........
+00000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+00000b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
+00000c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
+00000d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
+00000e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
+00000f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
diff --git a/src/mainboard/google/auron_paine/spd/empty.spd.xxd b/src/mainboard/google/auron_paine/spd/empty.spd.xxd
new file mode 100644
index 0000000..1628923
--- /dev/null
+++ b/src/mainboard/google/auron_paine/spd/empty.spd.xxd
@@ -0,0 +1,16 @@
+0000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000020: 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+0000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+00000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+00000b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+00000c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+00000d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+00000e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+00000f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................



More information about the coreboot-gerrit mailing list