aboutsummaryrefslogtreecommitdiff
path: root/sysutils/rpi-firmware
diff options
context:
space:
mode:
authorSteve Wills <swills@FreeBSD.org>2017-08-20 15:23:11 +0000
committerSteve Wills <swills@FreeBSD.org>2017-08-20 15:23:11 +0000
commitc98028372abeab75fb41e589fb20abdfc18008a7 (patch)
tree3241eb7930279e193812558d49198ba9b4e65cf9 /sysutils/rpi-firmware
parent111cb50adfd7c66b2bad0a424c0282b653457b67 (diff)
downloadports-c98028372abeab75fb41e589fb20abdfc18008a7.tar.gz
ports-c98028372abeab75fb41e589fb20abdfc18008a7.zip
sysutils/rpi-firmware: create port
Firmware files for RaspberryPi Single Board Computer WWW: https://github.com/raspberrypi/firmware PR: 221632 Submitted by: manu
Notes
Notes: svn path=/head/; revision=448432
Diffstat (limited to 'sysutils/rpi-firmware')
-rw-r--r--sysutils/rpi-firmware/Makefile37
-rw-r--r--sysutils/rpi-firmware/distinfo3
-rw-r--r--sysutils/rpi-firmware/files/patch-boot_config.txt7
-rw-r--r--sysutils/rpi-firmware/pkg-descr3
-rw-r--r--sysutils/rpi-firmware/pkg-plist11
5 files changed, 61 insertions, 0 deletions
diff --git a/sysutils/rpi-firmware/Makefile b/sysutils/rpi-firmware/Makefile
new file mode 100644
index 000000000000..466a25da2924
--- /dev/null
+++ b/sysutils/rpi-firmware/Makefile
@@ -0,0 +1,37 @@
+# $FreeBSD$
+
+PORTNAME= rpi-firmware
+PORTVERSION= 1.20170811
+CATEGORIES= sysutils
+
+MAINTAINER= manu@freebsd.org
+COMMENT= Firmware for RaspberryPi Single Board Computer
+
+LICENSE= BROADCOM
+LICENSE_NAME= Broadcom Corporation
+LICENSE_FILE= ${WRKSRC}/boot/LICENCE.broadcom
+LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept
+
+USE_GITHUB= yes
+GH_ACCOUNT= raspberrypi
+GH_PROJECT= firmware
+
+NO_BUILD= yes
+
+INSTALL_DIR= ${PREFIX}/share/${PORTNAME}
+
+do-install:
+ ${MKDIR} ${STAGEDIR}/${INSTALL_DIR}
+ ${INSTALL_DATA} ${LICENSE_FILE} ${STAGEDIR}/${INSTALL_DIR}/
+ ${INSTALL_DATA} ${WRKSRC}/boot/bootcode.bin ${STAGEDIR}/${INSTALL_DIR}/
+ ${INSTALL_DATA} ${WRKSRC}/boot/fixup_cd.dat ${STAGEDIR}/${INSTALL_DIR}/
+ ${INSTALL_DATA} ${WRKSRC}/boot/fixup_db.dat ${STAGEDIR}/${INSTALL_DIR}/
+ ${INSTALL_DATA} ${WRKSRC}/boot/fixup_x.dat ${STAGEDIR}/${INSTALL_DIR}/
+ ${INSTALL_DATA} ${WRKSRC}/boot/fixup.dat ${STAGEDIR}/${INSTALL_DIR}/
+ ${INSTALL_DATA} ${WRKSRC}/boot/start_cd.elf ${STAGEDIR}/${INSTALL_DIR}/
+ ${INSTALL_DATA} ${WRKSRC}/boot/start_db.elf ${STAGEDIR}/${INSTALL_DIR}/
+ ${INSTALL_DATA} ${WRKSRC}/boot/start_x.elf ${STAGEDIR}/${INSTALL_DIR}/
+ ${INSTALL_DATA} ${WRKSRC}/boot/start.elf ${STAGEDIR}/${INSTALL_DIR}/
+ ${INSTALL_DATA} ${WRKSRC}/boot/config.txt ${STAGEDIR}/${INSTALL_DIR}/
+
+.include <bsd.port.mk>
diff --git a/sysutils/rpi-firmware/distinfo b/sysutils/rpi-firmware/distinfo
new file mode 100644
index 000000000000..7bb13239dec6
--- /dev/null
+++ b/sysutils/rpi-firmware/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1503157243
+SHA256 (raspberrypi-firmware-1.20170811_GH0.tar.gz) = a25f6281d64732892a2e838cc2346f1a88505b5c77a57a6540755362ea64043a
+SIZE (raspberrypi-firmware-1.20170811_GH0.tar.gz) = 120752064
diff --git a/sysutils/rpi-firmware/files/patch-boot_config.txt b/sysutils/rpi-firmware/files/patch-boot_config.txt
new file mode 100644
index 000000000000..74f44356cb10
--- /dev/null
+++ b/sysutils/rpi-firmware/files/patch-boot_config.txt
@@ -0,0 +1,7 @@
+--- boot/config.txt.orig 2017-08-19 16:23:10 UTC
++++ boot/config.txt
+@@ -0,0 +1,4 @@
++init_uart_clock=3000000
++enable_uart=1
++kernel=u-boot.bin
++kernel7=u-boot.bin
diff --git a/sysutils/rpi-firmware/pkg-descr b/sysutils/rpi-firmware/pkg-descr
new file mode 100644
index 000000000000..f20c1bc874c1
--- /dev/null
+++ b/sysutils/rpi-firmware/pkg-descr
@@ -0,0 +1,3 @@
+Firmware files for RaspberryPi Single Board Computer
+
+WWW: https://github.com/raspberrypi/firmware
diff --git a/sysutils/rpi-firmware/pkg-plist b/sysutils/rpi-firmware/pkg-plist
new file mode 100644
index 000000000000..691a8ec6b103
--- /dev/null
+++ b/sysutils/rpi-firmware/pkg-plist
@@ -0,0 +1,11 @@
+%%DATADIR%%/bootcode.bin
+%%DATADIR%%/fixup.dat
+%%DATADIR%%/fixup_cd.dat
+%%DATADIR%%/fixup_db.dat
+%%DATADIR%%/fixup_x.dat
+%%DATADIR%%/start.elf
+%%DATADIR%%/start_cd.elf
+%%DATADIR%%/start_db.elf
+%%DATADIR%%/start_x.elf
+%%DATADIR%%/config.txt
+%%DATADIR%%/LICENCE.broadcom