mainboard/google/zoombini: fix spd makefiles
The spd.bin file was not getting generated properly, so moved logic to variant's makefile. BUG=b:64395641 BRANCH=none TEST=Verify "./util/abuild/abuild -p none -t google/zoombini -x -a" compiles successfully and spd.bin is found when booting. Change-Id: I4642d6ddb5e65f721d1bde31ca0ca5b4438da554 Signed-off-by: Nick Vaccaro <nvaccaro@chromium.org> Reviewed-on: https://review.coreboot.org/23190 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Furquan Shaikh <furquan@google.com>
This commit is contained in:
parent
48ac29ee4c
commit
ffe6dd1f43
@ -35,23 +35,4 @@ CPPFLAGS_common += -I$(src)/mainboard/$(MAINBOARDDIR)/variants/baseboard/include
|
|||||||
|
|
||||||
subdirs-y += variants/$(VARIANT_DIR)
|
subdirs-y += variants/$(VARIANT_DIR)
|
||||||
CPPFLAGS_common += -I$(src)/mainboard/$(MAINBOARDDIR)/variants/$(VARIANT_DIR)/include
|
CPPFLAGS_common += -I$(src)/mainboard/$(MAINBOARDDIR)/variants/$(VARIANT_DIR)/include
|
||||||
|
|
||||||
# If variant using SPD files, include them in the CBFS
|
|
||||||
ifneq ($(SPD_SOURCES),)
|
|
||||||
SPD_BIN = $(obj)/spd.bin
|
|
||||||
SPD_DEPS := $(foreach f, $(SPD_SOURCES), src/mainboard/$(MAINBOARDDIR)/variants/$(VARIANT_DIR)/spd/$(f).spd.hex)
|
|
||||||
|
|
||||||
# Include spd ROM data
|
|
||||||
$(SPD_BIN): $(SPD_DEPS)
|
|
||||||
for f in $+; \
|
|
||||||
do for c in $$(cat $$f | grep -v ^#); \
|
|
||||||
do printf $$(printf '\%o' 0x$$c); \
|
|
||||||
done; \
|
|
||||||
done > $@
|
|
||||||
|
|
||||||
cbfs-files-y += spd.bin
|
|
||||||
spd.bin-file := $(SPD_BIN)
|
|
||||||
spd.bin-type := spd
|
|
||||||
endif
|
|
||||||
|
|
||||||
subdirs-y += variants/$(VARIANT_DIR)/spd
|
subdirs-y += variants/$(VARIANT_DIR)/spd
|
||||||
|
@ -14,4 +14,24 @@
|
|||||||
## GNU General Public License for more details.
|
## GNU General Public License for more details.
|
||||||
##
|
##
|
||||||
|
|
||||||
|
SPD_BIN = $(obj)/spd.bin
|
||||||
|
|
||||||
SPD_SOURCES = Samsung_K4F8E304HB_1GB # 0b000
|
SPD_SOURCES = Samsung_K4F8E304HB_1GB # 0b000
|
||||||
|
|
||||||
|
ifeq ($(SPD_SOURCES),)
|
||||||
|
SPD_DEPS := $(error SPD_SOURCES is not set. Variant must provide this)
|
||||||
|
else
|
||||||
|
SPD_DEPS := $(foreach f, $(SPD_SOURCES), src/mainboard/$(MAINBOARDDIR)/variants/meowth/spd/$(f).spd.hex)
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Include spd ROM data
|
||||||
|
$(SPD_BIN): $(SPD_DEPS)
|
||||||
|
for f in $+; \
|
||||||
|
do for c in $$(cat $$f | grep -v ^#); \
|
||||||
|
do printf $$(printf '\%o' 0x$$c); \
|
||||||
|
done; \
|
||||||
|
done > $@
|
||||||
|
|
||||||
|
cbfs-files-y += spd.bin
|
||||||
|
spd.bin-file := $(SPD_BIN)
|
||||||
|
spd.bin-type := spd
|
||||||
|
@ -13,6 +13,26 @@
|
|||||||
## GNU General Public License for more details.
|
## GNU General Public License for more details.
|
||||||
##
|
##
|
||||||
|
|
||||||
|
SPD_BIN = $(obj)/spd.bin
|
||||||
|
|
||||||
SPD_SOURCES = Hynix_H9HCNNN8KUMLHR_1GB # 0b000
|
SPD_SOURCES = Hynix_H9HCNNN8KUMLHR_1GB # 0b000
|
||||||
SPD_SOURCES += Micron_MT53B512M32D2_2GB # 1b001
|
SPD_SOURCES += Micron_MT53B512M32D2_2GB # 1b001
|
||||||
SPD_SOURCES += Micron_MT53B1024M32D4_4GB # 2b010
|
SPD_SOURCES += Micron_MT53B1024M32D4_4GB # 2b010
|
||||||
|
|
||||||
|
ifeq ($(SPD_SOURCES),)
|
||||||
|
SPD_DEPS := $(error SPD_SOURCES is not set. Variant must provide this)
|
||||||
|
else
|
||||||
|
SPD_DEPS := $(foreach f, $(SPD_SOURCES), src/mainboard/$(MAINBOARDDIR)/variants/zoombini/spd/$(f).spd.hex)
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Include spd ROM data
|
||||||
|
$(SPD_BIN): $(SPD_DEPS)
|
||||||
|
for f in $+; \
|
||||||
|
do for c in $$(cat $$f | grep -v ^#); \
|
||||||
|
do printf $$(printf '\%o' 0x$$c); \
|
||||||
|
done; \
|
||||||
|
done > $@
|
||||||
|
|
||||||
|
cbfs-files-y += spd.bin
|
||||||
|
spd.bin-file := $(SPD_BIN)
|
||||||
|
spd.bin-type := spd
|
||||||
|
Loading…
x
Reference in New Issue
Block a user