From 9676d91e2fe605f40d484ae74c0fc195af2ae6a3 Mon Sep 17 00:00:00 2001 From: John Date: Tue, 16 Mar 2021 20:46:52 +0100 Subject: [PATCH 1/2] New package: pine64-uboot-2021.01 --- srcpkgs/pine64-uboot/template | 47 +++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 srcpkgs/pine64-uboot/template diff --git a/srcpkgs/pine64-uboot/template b/srcpkgs/pine64-uboot/template new file mode 100644 index 000000000000..9edfde540e21 --- /dev/null +++ b/srcpkgs/pine64-uboot/template @@ -0,0 +1,47 @@ +# Template file for 'pine64-uboot' +pkgname=pine64-uboot +version=2021.01 +revision=1 +archs="aarch64*" +wrksrc="u-boot-${version}" +hostmakedepends="swig flex bc dtc python3-devel python3-setuptools" +makedepends="atf-sun50i_a64-bl31" +depends="u-boot-tools" +short_desc="U-Boot for Pine64" +maintainer="John " +license="GPL-2.0-only, BSD-3-Clause" +homepage="https://www.denx.de/wiki/U-Boot/" +distfiles="https://ftp.denx.de/pub/u-boot/u-boot-${version}.tar.bz2" +checksum=b407e1510a74e863b8b5cb42a24625344f0e0c2fc7582d8c866bd899367d0454 + +do_configure() { + unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS + make ${makejobs} pine64_plus_defconfig +} + +do_build() { + unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS + if [ "$CROSS_BUILD" ]; then + export CROSS_COMPILE=${XBPS_CROSS_TRIPLET}- + fi + make ${makejobs} EXTRAVERSION=-${revision} \ + BL31="${XBPS_CROSS_BASE}/usr/lib/trusted-firmware-a/sun50i_a64/bl31.elf" +} + +do_install() { + vinstall u-boot-sunxi-with-spl.bin 0644 usr/lib/pine64-uboot + + vlicense Licenses/Exceptions + vlicense Licenses/OFL.txt + vlicense Licenses/README + vlicense Licenses/bsd-2-clause.txt + vlicense Licenses/bsd-3-clause.txt + vlicense Licenses/eCos-2.0.txt + vlicense Licenses/gpl-2.0.txt + vlicense Licenses/ibm-pibs.txt + vlicense Licenses/isc.txt + vlicense Licenses/lgpl-2.0.txt + vlicense Licenses/lgpl-2.1.txt + vlicense Licenses/r8a779x_usb3.txt + vlicense Licenses/x11.txt +} From 64af8491081362406da8137fcae982cc13964a9e Mon Sep 17 00:00:00 2001 From: John Date: Tue, 16 Mar 2021 20:47:58 +0100 Subject: [PATCH 2/2] New package: atf-sun50i_a64-bl31-2.4 --- srcpkgs/atf-sun50i_a64-bl31/template | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 srcpkgs/atf-sun50i_a64-bl31/template diff --git a/srcpkgs/atf-sun50i_a64-bl31/template b/srcpkgs/atf-sun50i_a64-bl31/template new file mode 100644 index 000000000000..269b03896f59 --- /dev/null +++ b/srcpkgs/atf-sun50i_a64-bl31/template @@ -0,0 +1,27 @@ +# Template file for 'atf-sun50i_a64-bl31' +pkgname=atf-sun50i_a64-bl31 +version=2.4 +revision=1 +archs="aarch64*" +wrksrc="trusted-firmware-a-${version}" +hostmakedepends="cross-arm-none-eabi" +short_desc="ARM Trusted Firmware for Allwinner sun50i_a64 boards (ARMv8, bl31 option)" +maintainer="John " +license="BSD-3-Clause" +homepage="https://developer.trustedfirmware.org/dashboard/view/6/" +distfiles="https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/snapshot/trusted-firmware-a-${version}.tar.gz" +checksum=bf3eb3617a74cddd7fb0e0eacbfe38c3258ee07d4c8ed730deef7a175cc3d55b +nostrip=yes + +do_build() { + unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS + if [ "$CROSS_BUILD" ]; then + export CROSS_COMPILE=${XBPS_CROSS_TRIPLET}- + fi + make ${makejobs} PLAT=sun50i_a64 bl31 +} + +do_install() { + vinstall build/sun50i_a64/release/bl31/bl31.elf 0755 usr/lib/trusted-firmware-a/sun50i_a64 + vlicense docs/license.rst +}