pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/sysutils/u-boot-bananapi-r2



Module Name:    pkgsrc
Committed By:   thorpej
Date:           Sun Mar 24 20:50:10 UTC 2019

Modified Files:
        pkgsrc/sysutils/u-boot-bananapi-r2: Makefile PLIST distinfo
Added Files:
        pkgsrc/sysutils/u-boot-bananapi-r2/patches: patch-Makefile
            patch-lib_bch.c

Log Message:
- Update to u-boot-2019.04-rc4, which works much better on the
  MediaTek mt7623 SoC than the previous 2019.01-rc2.
- Pull down the necessary SDMMC binary headers and preloader from BPI's
  Github repository, and use them to assemble an image that can be written
  directly to an SD card before adding an MBR partition table.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/sysutils/u-boot-bananapi-r2/Makefile \
    pkgsrc/sysutils/u-boot-bananapi-r2/PLIST \
    pkgsrc/sysutils/u-boot-bananapi-r2/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/sysutils/u-boot-bananapi-r2/patches/patch-Makefile \
    pkgsrc/sysutils/u-boot-bananapi-r2/patches/patch-lib_bch.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/sysutils/u-boot-bananapi-r2/Makefile
diff -u pkgsrc/sysutils/u-boot-bananapi-r2/Makefile:1.1 pkgsrc/sysutils/u-boot-bananapi-r2/Makefile:1.2
--- pkgsrc/sysutils/u-boot-bananapi-r2/Makefile:1.1     Thu Jan  3 05:12:49 2019
+++ pkgsrc/sysutils/u-boot-bananapi-r2/Makefile Sun Mar 24 20:50:10 2019
@@ -1,13 +1,53 @@
-# $NetBSD: Makefile,v 1.1 2019/01/03 05:12:49 thorpej Exp $
+# $NetBSD: Makefile,v 1.2 2019/03/24 20:50:10 thorpej Exp $
 
 UBOOT_TARGET=          bananapi-r2
 UBOOT_CONFIG=          mt7623n_bpir2_defconfig
-UBOOT_BIN=             u-boot-mtk.bin
+UBOOT_BIN=             bpi-r2-sdmmc.img u-boot.bin u-boot-mtk.bin
 
-UBOOT_VERSION=         2019.01-rc2
+PKGREVISION=           1
+
+UBOOT_VERSION=         2019.04-rc4
 
 DISTINFO_FILE=         ${.CURDIR}/../../sysutils/u-boot-bananapi-r2/distinfo
 PATCHDIR=              ${.CURDIR}/../../sysutils/u-boot-bananapi-r2/patches
 DISTFILES=             ${DEFAULT_DISTFILES}
 
+# SDMMC_BOOT-signature
+SDMMC_BOOT_IMG=                BPI-R2-HEAD440-0k.img
+DISTFILES+=            ${SDMMC_BOOT_IMG}
+SITES.${SDMMC_BOOT_IMG}=${MASTER_SITE_GITHUB:=BPI-SINOVOIP/BPI-R2-bsp/raw/v1.2.1/mt-pack/mtk/bpi-r2/bin/}
+
+# BRLYT-signature
+BRLYT_IMG=             BPI-R2-HEAD1-512b.img
+DISTFILES+=            ${BRLYT_IMG}
+SITES.${BRLYT_IMG}=    ${MASTER_SITE_GITHUB:=BPI-SINOVOIP/BPI-R2-bsp/raw/v1.2.1/mt-pack/mtk/bpi-r2/bin/}
+
+# Preloader
+PRELOADER_BIN=         preloader_iotg7623Np1_sd_1600M.bin
+DISTFILES+=            ${PRELOADER_BIN}
+SITES.${PRELOADER_BIN}=        ${MASTER_SITE_GITHUB:=BPI-SINOVOIP/BPI-R2-bsp/raw/v1.2.1/mt-pack/mtk/bpi-r2/bin/}
+
+# pkgsrc tries to run distfiles that end in .bin; handle manually
+EXTRACT_ONLY=          ${DISTFILES:N*.bin}
+
+post-extract:
+       cp ${DISTDIR}/${SDMMC_BOOT_IMG} ${DISTDIR}/${BRLYT_IMG} \
+           ${DISTDIR}/${PRELOADER_BIN} ${WRKDIR}
+
+post-build:
+# Prepare an image that can be written to an SD card.  First is the
+# SDMMC_BOOT signature + address of second header (offset 0x200).
+       dd if=${WRKDIR}/${SDMMC_BOOT_IMG} of=${WRKSRC}/bpi-r2-sdmmc.img \
+           bs=512 seek=0
+# Append the second header (BRLTY signature) + address of preloader
+# (offset 0x800).
+       dd if=${WRKDIR}/${BRLYT_IMG} of=${WRKSRC}/bpi-r2-sdmmc.img \
+           bs=512 seek=1
+# Append preloader.
+       dd if=${WRKDIR}/${PRELOADER_BIN} of=${WRKSRC}/bpi-r2-sdmmc.img \
+           bs=1024 seek=2
+# Append U-boot image (offset 320KiB)
+       dd if=${WRKSRC}/u-boot.bin of=${WRKSRC}/bpi-r2-sdmmc.img \
+           bs=1024 seek=320 conv=sync
+
 .include "../../sysutils/u-boot/u-boot-arm.mk"
Index: pkgsrc/sysutils/u-boot-bananapi-r2/PLIST
diff -u pkgsrc/sysutils/u-boot-bananapi-r2/PLIST:1.1 pkgsrc/sysutils/u-boot-bananapi-r2/PLIST:1.2
--- pkgsrc/sysutils/u-boot-bananapi-r2/PLIST:1.1        Thu Jan  3 05:12:49 2019
+++ pkgsrc/sysutils/u-boot-bananapi-r2/PLIST    Sun Mar 24 20:50:10 2019
@@ -1,2 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2019/01/03 05:12:49 thorpej Exp $
+@comment $NetBSD: PLIST,v 1.2 2019/03/24 20:50:10 thorpej Exp $
+share/u-boot/bananapi-r2/bpi-r2-sdmmc.img
+share/u-boot/bananapi-r2/u-boot.bin
 share/u-boot/bananapi-r2/u-boot-mtk.bin
Index: pkgsrc/sysutils/u-boot-bananapi-r2/distinfo
diff -u pkgsrc/sysutils/u-boot-bananapi-r2/distinfo:1.1 pkgsrc/sysutils/u-boot-bananapi-r2/distinfo:1.2
--- pkgsrc/sysutils/u-boot-bananapi-r2/distinfo:1.1     Thu Jan  3 05:12:49 2019
+++ pkgsrc/sysutils/u-boot-bananapi-r2/distinfo Sun Mar 24 20:50:10 2019
@@ -1,7 +1,20 @@
-$NetBSD: distinfo,v 1.1 2019/01/03 05:12:49 thorpej Exp $
+$NetBSD: distinfo,v 1.2 2019/03/24 20:50:10 thorpej Exp $
 
-SHA1 (u-boot-2019.01-rc2.tar.bz2) = 4dd28d21a8bef3103301e4c15c7d4c88cf992a8b
-RMD160 (u-boot-2019.01-rc2.tar.bz2) = 7ae3ff0a892188665f51595e9fe65b53fd2ef8be
-SHA512 (u-boot-2019.01-rc2.tar.bz2) = d1c76fba9935c3bb7bee67219106af3a05f020cbad6ea2bf4865877d2c67d5ef76ba2d5d49ac623fe8db72fd5adfa5f13894ca80a22d1b0bdbc2549ffdab0815
-Size (u-boot-2019.01-rc2.tar.bz2) = 13253583 bytes
+SHA1 (BPI-R2-HEAD1-512b.img) = ef5ae9707d39654b8d931a0bd8c0825318591e69
+RMD160 (BPI-R2-HEAD1-512b.img) = 098f7c260353034a3d286d2113698c16605cd4b4
+SHA512 (BPI-R2-HEAD1-512b.img) = cd37dd2c3e12033fbc9a4601ef6be54be70a3f6f19fedc79acbc246fc58e66bd1d1e492611632d3a5bb7bc3b8ed0f9900c7e218d4a15252eb7381d4da28af012
+Size (BPI-R2-HEAD1-512b.img) = 1536 bytes
+SHA1 (BPI-R2-HEAD440-0k.img) = a597caa991bcd9693e2f2223f9c247657a89187b
+RMD160 (BPI-R2-HEAD440-0k.img) = a26ecd89e81aad4274fcf784c5fdcb214168273a
+SHA512 (BPI-R2-HEAD440-0k.img) = 1d194649c21fb922f2b0e2f59edbf41dc22c260580a8f25aee0fa1d4ec1cbb7b3a9bf8dc56c9743ec8676b408d4109c2026001b105b1d3caef819b95ca360451
+Size (BPI-R2-HEAD440-0k.img) = 440 bytes
+SHA1 (preloader_iotg7623Np1_sd_1600M.bin) = 51f2d73d6e1e47f9b961ec86b1cd624c8bc5e5d9
+RMD160 (preloader_iotg7623Np1_sd_1600M.bin) = bd13434a35e35ef334fb713ea5d2caec7ca0f663
+SHA512 (preloader_iotg7623Np1_sd_1600M.bin) = 5a5f580956ed9cc558c4b8b75f9dbeba6299d9950bbdbae8f5064d1d60ae7cb42ff89c9dd7f1bddebb955183780f88a731d8c2b71d61970c07e8356a9cc093a5
+Size (preloader_iotg7623Np1_sd_1600M.bin) = 91996 bytes
+SHA1 (u-boot-2019.04-rc4.tar.bz2) = 40bd6eb58ae0048da4221e28ec5fe98d6f4987f9
+RMD160 (u-boot-2019.04-rc4.tar.bz2) = 67c1b0effa8eb18872ed3608dd99c9ed521dc2b2
+SHA512 (u-boot-2019.04-rc4.tar.bz2) = 33a57e4acb51dbe04123055b159a5b3a933ea8340aa81a4148572ee5fc12288413a6c6c0b80b6fe099ac79ea6359be2d9034ead1edfcc0403895f3f8eb56746e
+Size (u-boot-2019.04-rc4.tar.bz2) = 13616834 bytes
+SHA1 (patch-Makefile) = b64ed7e0eac7299e9c621e32b4afb976c8dfda5a
 SHA1 (patch-lib_bch.c) = 151e5f311742a7da919359950ccac2521bcfaaff

Added files:

Index: pkgsrc/sysutils/u-boot-bananapi-r2/patches/patch-Makefile
diff -u /dev/null pkgsrc/sysutils/u-boot-bananapi-r2/patches/patch-Makefile:1.1
--- /dev/null   Sun Mar 24 20:50:10 2019
+++ pkgsrc/sysutils/u-boot-bananapi-r2/patches/patch-Makefile   Sun Mar 24 20:50:10 2019
@@ -0,0 +1,15 @@
+$NetBSD: patch-Makefile,v 1.1 2019/03/24 20:50:10 thorpej Exp $
+
+u-boot: Fix name of python2 interpreter when built in pkgsrc environment
+
+--- Makefile.orig      2019-03-24 19:18:59.903169960 +0000
++++ Makefile
+@@ -359,7 +359,7 @@ YACC               = bison
+ AWK           = awk
+ PERL          = perl
+ PYTHON                ?= python
+-PYTHON2               = python2
++PYTHON2               = python2.7
+ PYTHON3               = python3
+ DTC           ?= $(objtree)/scripts/dtc/dtc
+ CHECK         = sparse
Index: pkgsrc/sysutils/u-boot-bananapi-r2/patches/patch-lib_bch.c
diff -u /dev/null pkgsrc/sysutils/u-boot-bananapi-r2/patches/patch-lib_bch.c:1.1
--- /dev/null   Sun Mar 24 20:50:10 2019
+++ pkgsrc/sysutils/u-boot-bananapi-r2/patches/patch-lib_bch.c  Sun Mar 24 20:50:10 2019
@@ -0,0 +1,39 @@
+$NetBSD: patch-lib_bch.c,v 1.1 2019/03/24 20:50:10 thorpej Exp $
+
+u-boot: fix build on macos
+
+--- lib/bch.c.orig     2018-08-06 22:28:00.000000000 +0000
++++ lib/bch.c
+@@ -61,8 +61,10 @@
+ #include <linux/bitops.h>
+ #else
+ #include <errno.h>
+-#if defined(__FreeBSD__)
++#if defined(__FreeBSD__) || defined(__NetBSD__)
+ #include <sys/endian.h>
++#elif defined(__APPLE__)
++#include <machine/endian.h>
+ #else
+ #include <endian.h>
+ #endif
+@@ -71,7 +73,11 @@
+ #include <string.h>
+ 
+ #undef cpu_to_be32
++#if defined(__APPLE__)
++#define cpu_to_be32 htonl
++#else
+ #define cpu_to_be32 htobe32
++#endif
+ #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d))
+ #define kmalloc(size, flags)  malloc(size)
+ #define kzalloc(size, flags)  calloc(1, size)
+@@ -117,7 +123,7 @@ struct gf_poly_deg1 {
+ };
+ 
+ #ifdef USE_HOSTCC
+-#if !defined(__DragonFly__) && !defined(__FreeBSD__)
++#if !defined(__DragonFly__) && !defined(__FreeBSD__) && !defined(__APPLE__)
+ static int fls(int x)
+ {
+       int r = 32;



Home | Main Index | Thread Index | Old Index