blob: a57af2e1f085223427c88eafd1281646e07d12c9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# SPDX-License-Identifier: GPL-2.0-or-later
#
# Copyright (c) 2024, Kongyang Liu <[email protected]>
# Copyright (c) 2025-2026, RISCstar Ltd.
obj-y := board.o
obj-$(CONFIG_SPL_BUILD) += spl.o
DDR_FW_SRC ?= $(DDR_FW_FILE)
FW_TARGET = $(objtree)/ddr_fw.bin
$(obj)/spl.o: $(FW_TARGET)
$(FW_TARGET): FORCE
@if [ -n "$(DDR_FW_SRC)" ] && [ -f "$(DDR_FW_SRC)" ]; then \
if ! cmp -s "$(DDR_FW_SRC)" $@ 2>/dev/null; then \
echo " Copying DDR firmware from: $(DDR_FW_SRC)"; \
cp "$(DDR_FW_SRC)" $@; \
fi; \
elif [ -s $@ ]; then \
: ; \
else \
echo " Note: No DDR firmware found, creating empty placeholder"; \
echo " (Set DDR_FW_FILE to specify firmware location)"; \
touch $@; \
fi
clean-files += $(FW_TARGET)
|