summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjmcneill <jmcneill>2015-10-18 12:20:51 +0000
committerjmcneill <jmcneill>2015-10-18 12:20:51 +0000
commita7bce1dcd38ade4fe3116864d000be771ddbffae (patch)
tree1f50aff6ed92a3f2688e0c8c9848a116e25457da
parentc53bb4854334274704b0975d7e8b72edf8ded3a7 (diff)
downloadpkgsrc-a7bce1dcd38ade4fe3116864d000be771ddbffae.tar.gz
Import NVIDIA Tegra SOC firmware as sysutils/tegra-firmware.
Firmware binary images for use with NVIDIA Tegra SOCs.
-rw-r--r--sysutils/tegra-firmware/DESCR1
-rw-r--r--sysutils/tegra-firmware/Makefile36
-rw-r--r--sysutils/tegra-firmware/PLIST12
-rw-r--r--sysutils/tegra-firmware/distinfo6
4 files changed, 55 insertions, 0 deletions
diff --git a/sysutils/tegra-firmware/DESCR b/sysutils/tegra-firmware/DESCR
new file mode 100644
index 00000000000..fb3a2c0450a
--- /dev/null
+++ b/sysutils/tegra-firmware/DESCR
@@ -0,0 +1 @@
+Firmware binary images for use with NVIDIA Tegra SOCs.
diff --git a/sysutils/tegra-firmware/Makefile b/sysutils/tegra-firmware/Makefile
new file mode 100644
index 00000000000..364e9ae203e
--- /dev/null
+++ b/sysutils/tegra-firmware/Makefile
@@ -0,0 +1,36 @@
+# $NetBSD: Makefile,v 1.1.1.1 2015/10/18 12:20:51 jmcneill Exp $
+
+DISTNAME= tegra-firmware-20151018
+CATEGORIES= sysutils
+MASTER_SITES= http://ftp.NetBSD.org/pub/NetBSD/misc/jmcneill/tegra/
+
+MAINTAINER= jmcneill@invisible.ca
+HOMEPAGE= http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
+COMMENT= Firmware binary images for NVIDIA Tegra SOCs
+LICENSE= nvidia-firmware-license
+
+WRKSRC= ${WRKDIR}
+NO_CONFIGURE= yes
+NO_BUILD= yes
+
+INSTALLATION_DIRS= libdata/nvidia libdata/nvidia/gk20a \
+ libdata/nvidia/tegra124 libdata/nvidia/tegra210
+
+GK20A_FILES= fecs_data.bin fecs_inst.bin gpccs_data.bin gpccs_inst.bin \
+ sw_bundle_init.bin sw_ctx.bin sw_method_init.bin sw_nonctx.bin
+TEGRA124_FILES= xusb.bin
+TEGRA210_FILES= xusb.bin
+
+do-install:
+ ${INSTALL_DATA} ${WRKSRC}/LICENCE.nvidia ${DESTDIR}${PREFIX}/libdata/nvidia/
+.for s in ${GK20A_FILES}
+ ${INSTALL_DATA} ${WRKSRC}/nvidia/gk20a/${s} ${DESTDIR}${PREFIX}/libdata/nvidia/gk20a/
+.endfor
+.for s in ${TEGRA124_FILES}
+ ${INSTALL_DATA} ${WRKSRC}/nvidia/tegra124/${s} ${DESTDIR}${PREFIX}/libdata/nvidia/tegra124/
+.endfor
+.for s in ${TEGRA210_FILES}
+ ${INSTALL_DATA} ${WRKSRC}/nvidia/tegra210/${s} ${DESTDIR}${PREFIX}/libdata/nvidia/tegra210/
+.endfor
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/sysutils/tegra-firmware/PLIST b/sysutils/tegra-firmware/PLIST
new file mode 100644
index 00000000000..14fbc55c539
--- /dev/null
+++ b/sysutils/tegra-firmware/PLIST
@@ -0,0 +1,12 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2015/10/18 12:20:51 jmcneill Exp $
+libdata/nvidia/LICENCE.nvidia
+libdata/nvidia/gk20a/fecs_data.bin
+libdata/nvidia/gk20a/fecs_inst.bin
+libdata/nvidia/gk20a/gpccs_data.bin
+libdata/nvidia/gk20a/gpccs_inst.bin
+libdata/nvidia/gk20a/sw_bundle_init.bin
+libdata/nvidia/gk20a/sw_ctx.bin
+libdata/nvidia/gk20a/sw_method_init.bin
+libdata/nvidia/gk20a/sw_nonctx.bin
+libdata/nvidia/tegra124/xusb.bin
+libdata/nvidia/tegra210/xusb.bin
diff --git a/sysutils/tegra-firmware/distinfo b/sysutils/tegra-firmware/distinfo
new file mode 100644
index 00000000000..e25adcaf85a
--- /dev/null
+++ b/sysutils/tegra-firmware/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2015/10/18 12:20:51 jmcneill Exp $
+
+SHA1 (tegra-firmware-20151018.tar.gz) = 44c633e4ed4e2d660a579e9e702e734c96d9965f
+RMD160 (tegra-firmware-20151018.tar.gz) = 01e6424cc58b309c958d390e2b177d4cf001a16a
+SHA512 (tegra-firmware-20151018.tar.gz) = 47e53179a576a26018834dca057bbd63ff8a0252fce772704a050d69b767923187288e3378e4af076bd648562aaa387245cf3ba51ede95d2cdf91245a2470c03
+Size (tegra-firmware-20151018.tar.gz) = 185209 bytes