diff options
| author | skrll <skrll@NetBSD.org> | 2021-11-13 10:13:42 +0000 |
|---|---|---|
| committer | skrll <skrll@NetBSD.org> | 2021-11-13 10:13:42 +0000 |
| commit | 2d20f2603121bcfbef2510086e9986a9b468846a (patch) | |
| tree | 2d0a6fbfdf97a5b53aa9a171c577ee0e8ef9c940 /sys/dtb | |
| parent | 4ab6aa3875578d3caa6f0da0ba4342638cca4213 (diff) | |
Hook in riscv dtb build
Diffstat (limited to 'sys/dtb')
| -rw-r--r-- | sys/dtb/Makefile | 7 | ||||
| -rw-r--r-- | sys/dtb/riscv/Makefile | 7 | ||||
| -rw-r--r-- | sys/dtb/riscv/Makefile.inc | 6 | ||||
| -rw-r--r-- | sys/dtb/riscv/sifive/Makefile | 8 |
4 files changed, 27 insertions, 1 deletions
diff --git a/sys/dtb/Makefile b/sys/dtb/Makefile index da0f5f6f534..693d5b1d16a 100644 --- a/sys/dtb/Makefile +++ b/sys/dtb/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2020/05/23 02:11:24 rin Exp $ +# $NetBSD: Makefile,v 1.5 2021/11/13 10:13:42 skrll Exp $ TARGETS+= dtblist @@ -12,6 +12,10 @@ SUBDIR+= arm SUBDIR+= arm64 .endif +.if !empty(MACHINE_ARCH:Mriscv*) +SUBDIR+= riscv +.endif + .include <bsd.subdir.mk> # Regenerate MD set lists in distrib/sets/lists/dtb. Run this whenever @@ -20,6 +24,7 @@ SUBDIR+= arm64 TARGET_ARCH_LIST= earmv6 earmv6hf earmv6eb earmv6hfeb TARGET_ARCH_LIST+= earmv7 earmv7hf earmv7hf earmv7hfeb TARGET_ARCH_LIST+= aarch64 aarch64eb +TARGET_ARCH_LIST+= riscv32 riscv64 update-sets: .for _arch in ${TARGET_ARCH_LIST} diff --git a/sys/dtb/riscv/Makefile b/sys/dtb/riscv/Makefile new file mode 100644 index 00000000000..55b6c24c678 --- /dev/null +++ b/sys/dtb/riscv/Makefile @@ -0,0 +1,7 @@ +# $NetBSD: Makefile,v 1.1 2021/11/13 10:13:42 skrll Exp $ + +TARGETS+= dtblist + +SUBDIR+= sifive + +.include <bsd.subdir.mk> diff --git a/sys/dtb/riscv/Makefile.inc b/sys/dtb/riscv/Makefile.inc new file mode 100644 index 00000000000..0f37d9f9c2f --- /dev/null +++ b/sys/dtb/riscv/Makefile.inc @@ -0,0 +1,6 @@ +# $NetBSD: Makefile.inc,v 1.1 2021/11/13 10:13:42 skrll Exp $ + +DTSARCH= riscv +DTSGNUARCH= riscv + +ARCHDTSDIR= $S/external/gpl2/dts/dist/arch/riscv/boot/dts diff --git a/sys/dtb/riscv/sifive/Makefile b/sys/dtb/riscv/sifive/Makefile new file mode 100644 index 00000000000..02d12d94f17 --- /dev/null +++ b/sys/dtb/riscv/sifive/Makefile @@ -0,0 +1,8 @@ +# $NetBSD: Makefile,v 1.1 2021/11/13 10:13:42 skrll Exp $ + +DTSSUBDIR= sifive +DTSMAKEVARS= CONFIG_SOC_SIFIVE=y +DTSFILESCMD= ${MAKE} -C ${ARCHDTSDIR}/${DTSSUBDIR} ${DTSMAKEVARS} -v dtb-y +DTS= ${DTSFILESCMD:sh} + +.include <bsd.dtb.mk> |
