diff options
author | jmcneill <jmcneill@pkgsrc.org> | 2021-03-06 20:16:28 +0000 |
---|---|---|
committer | jmcneill <jmcneill@pkgsrc.org> | 2021-03-06 20:16:28 +0000 |
commit | f37fb15bf054bf84806a08dd5b0eb419b25950d0 (patch) | |
tree | 3a6f24f5e2634b250457322e103bad01c47adc11 /sysutils | |
parent | b42d1ea0641d8392d0167a87af6b0b6c33d405df (diff) | |
download | pkgsrc-f37fb15bf054bf84806a08dd5b0eb419b25950d0.tar.gz |
Initial import of dtb-arm64-apple-m1 from Git.
The devicetree is a data structure for describing hardware. Rather than
hard coding every detail of a device into an operating system, many aspects
of the hardware can be described in a data structure that is passed to the
operating system at boot time.
This package includes Device Tree Blob (.dtb) files generated from
the Corellium Linux kernel for Apple M1 devices.
Diffstat (limited to 'sysutils')
-rw-r--r-- | sysutils/dtb-arm64-apple-m1/DESCR | 7 | ||||
-rw-r--r-- | sysutils/dtb-arm64-apple-m1/Makefile | 45 | ||||
-rw-r--r-- | sysutils/dtb-arm64-apple-m1/PLIST | 2 | ||||
-rw-r--r-- | sysutils/dtb-arm64-apple-m1/distinfo | 6 |
4 files changed, 60 insertions, 0 deletions
diff --git a/sysutils/dtb-arm64-apple-m1/DESCR b/sysutils/dtb-arm64-apple-m1/DESCR new file mode 100644 index 00000000000..2911cbab666 --- /dev/null +++ b/sysutils/dtb-arm64-apple-m1/DESCR @@ -0,0 +1,7 @@ +The devicetree is a data structure for describing hardware. Rather than +hard coding every detail of a device into an operating system, many aspects +of the hardware can be described in a data structure that is passed to the +operating system at boot time. + +This package includes Device Tree Blob (.dtb) files generated from +the Corellium Linux kernel for Apple M1 devices. diff --git a/sysutils/dtb-arm64-apple-m1/Makefile b/sysutils/dtb-arm64-apple-m1/Makefile new file mode 100644 index 00000000000..64712dca285 --- /dev/null +++ b/sysutils/dtb-arm64-apple-m1/Makefile @@ -0,0 +1,45 @@ +# $NetBSD: Makefile,v 1.1 2021/03/06 20:16:28 jmcneill Exp $ + +GITHUB_PROJECT= linux-m1 +GITHUB_TAG= 777de308c5d5f39d12b37c09b8a0d640fc1969e3 +DISTNAME= linux-m1-777de308c5d5f39d12b37c09b8a0d640fc1969e3 +PKGNAME= dtb-arm64-apple-m1-5.11rc4 +CATEGORIES= sysutils +MASTER_SITES= ${MASTER_SITE_GITHUB:=corellium/} +DIST_SUBDIR= ${GITHUB_PROJECT} +EXTRACT_SUFX= .tar.gz +EXTRACT_ELEMENTS= \ + ${GITHUB_PROJECT}-${GITHUB_TAG}/arch/arm64/boot/dts \ + ${GITHUB_PROJECT}-${GITHUB_TAG}/include + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= https://github.com/corellium/linux-m1/ +COMMENT= DTB files for arm64 apple-m1 based boards +LICENSE= gnu-gpl-v2 + +DTC= ${LOCALBASE}/bin/dtc +DTS_DIR= ${WRKSRC}/arch/arm64/boot/dts +DTS_INC= ${WRKSRC}/include +DTS_ARCH_INC= ${DTS_DIR}/include + +DTB_DTS= apple/apple-m1-j274.dts + +do-build: +.for d in ${DTB_DTS} + cd ${DTS_DIR} && \ + ${CPP} -P -x assembler-with-cpp -I ${DTS_INC} -I ${DTS_ARCH_INC} \ + -include ${DTS_DIR}/${d} /dev/null | \ + ${DTC} -i ${DTS_INC} -i ${DTS_ARCH_INC} -I dts -O dtb \ + -p 1024 -b 0 -o ${DTS_DIR}/${d:C/dts$/dtb/} +.endfor + +do-install: +.for d in ${DTB_DTS} + ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/dtb/arm64/apple + ${INSTALL_DATA} ${DTS_DIR}/${d:C/dts$/dtb/} \ + ${DESTDIR}${PREFIX}/share/dtb/arm64/apple/ +.endfor + +BUILD_DEPENDS+= dtc>=1.4.2:../../sysutils/dtc + +.include "../../mk/bsd.pkg.mk" diff --git a/sysutils/dtb-arm64-apple-m1/PLIST b/sysutils/dtb-arm64-apple-m1/PLIST new file mode 100644 index 00000000000..fee97dab92a --- /dev/null +++ b/sysutils/dtb-arm64-apple-m1/PLIST @@ -0,0 +1,2 @@ +@comment $NetBSD: PLIST,v 1.1 2021/03/06 20:16:28 jmcneill Exp $ +share/dtb/arm64/apple/apple-m1-j274.dtb diff --git a/sysutils/dtb-arm64-apple-m1/distinfo b/sysutils/dtb-arm64-apple-m1/distinfo new file mode 100644 index 00000000000..b6f1adb142c --- /dev/null +++ b/sysutils/dtb-arm64-apple-m1/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1 2021/03/06 20:16:28 jmcneill Exp $ + +SHA1 (linux-m1/linux-m1-777de308c5d5f39d12b37c09b8a0d640fc1969e3-777de308c5d5f39d12b37c09b8a0d640fc1969e3.tar.gz) = e5333e2e0adae799c3c2ba4f0ead80ac2ad98034 +RMD160 (linux-m1/linux-m1-777de308c5d5f39d12b37c09b8a0d640fc1969e3-777de308c5d5f39d12b37c09b8a0d640fc1969e3.tar.gz) = 47ee923a4e2c59727e39b69468a3cf80b45a07ff +SHA512 (linux-m1/linux-m1-777de308c5d5f39d12b37c09b8a0d640fc1969e3-777de308c5d5f39d12b37c09b8a0d640fc1969e3.tar.gz) = 02de8133c69940c0bc0d7fe9b70afd39bed65e8f6753224f8206c7e511360324e3ed186dde468dfe6ad82fe4e90c366f0bd2e7e6e92f3df6cd696dee4e52f4f0 +Size (linux-m1/linux-m1-777de308c5d5f39d12b37c09b8a0d640fc1969e3-777de308c5d5f39d12b37c09b8a0d640fc1969e3.tar.gz) = 189491134 bytes |