1*4882a593SmuzhiyunFrom 4a923e0e4ef6d2b41cb89d658e269adada847573 Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: Peter Korsgaard <peter@korsgaard.com>
3*4882a593SmuzhiyunDate: Thu, 4 Nov 2021 22:32:04 +0100
4*4882a593SmuzhiyunSubject: [PATCH] Makefile: HACK: Support building u-boot.toc1 for nezda board
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunFor easier integration into Buildroot.  The boot0 / toc1 logic is WIP until
7*4882a593SmuzhiyunU-Boot gains SPL support for the D1, so add a hack to make it easier to
8*4882a593Smuzhiyunintegrate in Buildroot as-is.
9*4882a593Smuzhiyun
10*4882a593SmuzhiyunSigned-off-by: Peter Korsgaard <peter@korsgaard.com>
11*4882a593Smuzhiyun---
12*4882a593Smuzhiyun Makefile  | 9 +++++++++
13*4882a593Smuzhiyun nezha.cfg | 9 +++++++++
14*4882a593Smuzhiyun 2 files changed, 18 insertions(+)
15*4882a593Smuzhiyun create mode 100644 nezha.cfg
16*4882a593Smuzhiyun
17*4882a593Smuzhiyundiff --git a/Makefile b/Makefile
18*4882a593Smuzhiyunindex f911f70344..259d93bf80 100644
19*4882a593Smuzhiyun--- a/Makefile
20*4882a593Smuzhiyun+++ b/Makefile
21*4882a593Smuzhiyun@@ -1084,6 +1084,15 @@ endif
22*4882a593Smuzhiyun .binman_stamp: FORCE
23*4882a593Smuzhiyun 	@touch $@
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun+fw_dynamic.bin: $(OPENSBI)
26*4882a593Smuzhiyun+	$(call if_changed,copy)
27*4882a593Smuzhiyun+
28*4882a593Smuzhiyun+MKIMAGEFLAGS_u-boot.toc1 = -T sunxi_toc1
29*4882a593Smuzhiyun+u-boot.toc1: nezha.cfg fw_dynamic.bin inputs
30*4882a593Smuzhiyun+	$(call if_changed,mkimage)
31*4882a593Smuzhiyun+
32*4882a593Smuzhiyun+all: u-boot.toc1
33*4882a593Smuzhiyun+
34*4882a593Smuzhiyun ifeq ($(CONFIG_DEPRECATED),y)
35*4882a593Smuzhiyun 	$(warning "You have deprecated configuration options enabled in your .config! Please check your configuration.")
36*4882a593Smuzhiyun endif
37*4882a593Smuzhiyundiff --git a/nezha.cfg b/nezha.cfg
38*4882a593Smuzhiyunnew file mode 100644
39*4882a593Smuzhiyunindex 0000000000..2d23b9b388
40*4882a593Smuzhiyun--- /dev/null
41*4882a593Smuzhiyun+++ b/nezha.cfg
42*4882a593Smuzhiyun@@ -0,0 +1,9 @@
43*4882a593Smuzhiyun+[opensbi]
44*4882a593Smuzhiyun+file = fw_dynamic.bin
45*4882a593Smuzhiyun+addr = 0x40000000
46*4882a593Smuzhiyun+[dtb]
47*4882a593Smuzhiyun+file = arch/riscv/dts/sun20i-d1-nezha.dtb
48*4882a593Smuzhiyun+addr = 0x44000000
49*4882a593Smuzhiyun+[u-boot]
50*4882a593Smuzhiyun+file = u-boot-nodtb.bin
51*4882a593Smuzhiyun+addr = 0x4a000000
52*4882a593Smuzhiyun--
53*4882a593Smuzhiyun2.20.1
54*4882a593Smuzhiyun
55