Version: 2021.01, Package name: u-boot-arm-2021.01 |
Maintained by: Jonathan Gray |
Master sites: |
Flavors (export FLAVOR=xyz, setenv FLAVOR xyz):
|
Description U-Boot is a firmware for embedded boards based on PowerPC, ARM, MIPS and several other processors, which can be installed in a boot ROM and used to initialize and test the hardware or to download and run application code. As ARM systems often do not come with firmware it must be supplied on an SD card or MMC device to have a bootable system. This package provides U-Boot for various boards using ARM processors. |
Filesize: 15992.178 KB |
Version History (View Complete History) |
|
2021-04-16 00:40:44 by Jonathan Gray | Files touched by this commit (2) |
Log message: build rpi_arm64 target which should work on both rpi3 and rpi4 ok sthen@ |
2021-02-23 15:04:35 by Stuart Henderson | Files touched by this commit (13) |
Log message: automatically handle ports which use the python module and have flavours other than the usual "python3/<blank>" python version selection and remove setting MODPY_VERSION=${MODPY_DEFAULT_VERSION_3} again from the affected ports. |
2021-02-23 14:45:50 by Stuart Henderson | Files touched by this commit (12) |
Log message: ports which use the python module and have flavours other than the usual "python3/<blank>" python version selection still require setting MODPY_VERSION for now. |
2021-02-23 12:39:53 by Stuart Henderson | Files touched by this commit (743) |
Log message: Reverse the polarity of MODPY_VERSION; default is now 3.x, if a port needs 2.x then set MODPY_VERSION=${MODPY_DEFAULT_VERSION_2}. This commit doesn't change any versions currently used; it may be that some ports have MODPY_DEFAULT_VERSION_2 but don't require it, those should be cleaned up in the course of updating ports where possible. Python module ports providing py3-* packages should still use FLAVOR=python3 so that we don't have a mixture of dependencies some using ${MODPY_FLAVOR} and others not. |
2021-01-14 17:01:16 by Kurt Miller | Files touched by this commit (4) |
Log message: Add ROCK PI N10 and MODPY_SETUPTOOLS=Yes to add missing build depend. okay jsg@ |
2021-01-13 17:56:54 by Jonathan Gray | Files touched by this commit (8) |
Log message: update to U-Boot 2021.01 Fixes problem booting from spi with pinebook pro seen with 2020.10. Disable CONFIG_USE_PREBOOT from rk3399 configs as this runs 'usb start' which is reported to break booting via other methods by kurt@. Tested by kurt@ patrick@ and myself on am335x_evm mx6cuboxi omap4_panda pinebook-pro-rk3399 rock64-rk3328 rockpro64-rk3399 rpi_3 tinker-rk3288 ok kurt@ |
2020-12-25 05:18:06 by Darren Tucker | Files touched by this commit (2) |
Log message: Add Orange Pi Zero Plus. ok jsg@ |
2020-10-05 23:59:08 by Jonathan Gray | Files touched by this commit (12) |
Log message: update to U-Boot 2020.10 |
2020-09-04 20:14:46 by Jonathan Gray | Files touched by this commit (4) |
Log message: build nanopi-neo4-rk3399 target requested and tested by Anton Barsukov |
2020-07-07 02:26:27 by Jonathan Gray | Files touched by this commit (21) |
Log message: update to U-Boot 2020.07 enable new pinebook-pro-rk3399 target |
2020-06-13 19:49:03 by Jonathan Gray | Files touched by this commit (4) |
Log message: add rock pi 4 from and tested by Christian Rueger |
2020-06-10 21:13:29 by Jonathan Gray | Files touched by this commit (3) |
Log message: Fix MMC access on Sabrelite patch from Martyn Welch on U-Boot list problem reported by and fix tested by benno@ |
2020-05-22 07:51:09 by Kurt Miller | Files touched by this commit (6) |
Log message: Various u-boot changes: * Rockchip now outputs a single image that combines idbloader.img and u-boot.itb called u-boot-rockchip.bin. It gets written at block 64. For example: dd if=u-boot-rockchip.bin of=/dev/sdXc seek=64 * Fix rock64 gen3 SPL boot hang. Reviewed upstream. Tested on both gen2 and gen3 boards. * Enable PCIe gen2 on rockpro64. I've been running with this since December and tested various PCIe boards. okay jsg@ |
2020-05-15 06:53:14 by Jonathan Gray | Files touched by this commit (11) |
Log message: update to U-Boot 2020.04 |
2020-05-07 08:24:53 by Stuart Henderson | Files touched by this commit (9) |
Log message: Set "BROKEN-arm" for some of the slower-to-build ports that fail late on armv7, this should save around 40h overall build time, and makes it more visible to anyone working on the port that they are indeed broken on the arch. OK phessler@ naddy@ Of note because the port is important to the architecture and self-hosted builds are a good thing: building u-boot on armv7 fails with an Internal Compiler Error (SIGBUS) in lib/time.c, it would be particularly nice if someone has an idea how to fix this! |
2020-02-27 07:45:51 by Kurt Miller | Files touched by this commit (4) |
Log message: Add Rock960 support and some ports Makefile adjustments. Rock960 support tested by Klaus Küchemann. okay jsg@ |
2020-02-05 10:54:03 by Kurt Miller | Files touched by this commit (4) |
Log message: Back-port fixes for rk3328 TPL memory training errors. okay jsg@ |
2020-01-17 07:24:42 by Kurt Miller | Files touched by this commit (2) |
Log message: Enable pwm-fan on rockpro64. The cooling levels are tuned to the fan that comes with the rockpro64 NAS case. A gpu-theremal zone was not added because having two active cooling maps control one physical fan causes them to compete for the fan speed which results in erratic fan behavior. okay jsg@, kettenis@ |
2020-01-13 03:32:33 by Mark Kettenis | Files touched by this commit (2) |
Log message: Enable reading the cpuid from e-fuse on firefly-rk3399, which in turn enables the code that assigns a (static) MAC address to the ethernet interface. To be submitted upstream. ok jsg@, kurt@ |
2020-01-07 00:07:08 by Jonathan Gray | Files touched by this commit (8) |
Log message: update to U-Boot 2020.01 |
2019-10-08 05:33:55 by Jonathan Gray | Files touched by this commit (2) |
Log message: update from U-Boot 2019.10-rc4 to U-Boot 2019.10 ok naddy@ |
2019-10-07 19:10:28 by Kurt Miller | Files touched by this commit (7) |
Log message: Updates for aarch64 rockchip boards: * Add rock64-rk3328 to supported boards * Update rk3328-cru.h from linux 5.3 * Include Simon Souths Rock64 TPL bug fixes [1] * Update rk3399-rockpro64.dts from linux 5.3 to gain PCIe support okay jsg@, patrick@, kettenis@, sthen@ [1] https://marc.info/?l=u-boot&m=157037941626446&w=2 |
2019-09-27 19:40:25 by Jonathan Gray | Files touched by this commit (12) |
Log message: update to U-Boot 2019.10-rc4 Fixes a regression in 2019.07 with tinker-rk3288. Enable rockpro64-rk3399 target, tested by kurt@. Enable rpi_4 target, tested by bmercer@ before patches were merged to mainline U-Boot. |
2019-09-22 03:39:28 by Klemens Nanni | Files touched by this commit (1) |
Log message: Revert switch to Python 3 in previous commit u-boot still uses Python 2 in various places that cannot be controlled from our Makefile but require patching; it also uses Python 2 specific syntax. OK jsg |
2019-09-21 23:28:20 by Jonathan Gray | Files touched by this commit (1) |
Log message: use https HOMEPAGE, set MODPY_VERSION for python3 and remove pre-build stage part of a patch from kn@ |
2019-09-05 10:23:49 by Joel Sing | Files touched by this commit (2) |
Log message: Package u-boot for the BananaPI M2 Ultra. Also switch from ftp to https for source. ok jsg@ kettenis@ |
2019-07-30 11:55:47 by Mark Kettenis | Files touched by this commit (2) |
Log message: The rk3399 targets switched to using TPL so include that into the images. Don't build rockpro64-rk3399 for now since it needs LPDDR4 support that didn't make it into U-Boot 2019.07. ok jsg@ |
2019-07-28 00:57:20 by Jonathan Gray | Files touched by this commit (10) |
Log message: update to U-Boot 2019.07 Sinovoip_BPI_M2_Plus target was renamed to bananapi_m2_plus_h3 am335x_boneblack target replaced by am335x_evm build rockpro64-rk3399 target as a few people have hardware (untested) Add back flushing/disabling caches for armv7 efi which was removed in 2019.04 and later and is required to load kernels on i.MX 6. The UEFI specification states that non-architectural caches (not controlled by cp15 operations) should be disabled during boot time services. On i.MX 6 there is a PL310 L2 cache which U-Boot leaves on, which breaks loading kernels even after we disable all the cp15 controlled caches in bootarm.efi. |
2019-07-12 14:50:18 by Stuart Henderson | Files touched by this commit (845) |
Log message: replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes |
2019-04-09 16:32:48 by Patrick Wildt | Files touched by this commit (3) |
Log message: Fix U-Boot's EFI boot support on 32-bit platforms. One issue is that the page mask that removes the lower bits was based on 1UL, which is only 32-bit on ARMv7. Thus on machines with 4GiB memory or more the addresses are truncated and never end up in the EFI memory map. The second issue is that on 32-bit systems a function that returns a 64- bit integer through a pointer was given a pointer to an address that can only hold 32-bit values, causing a data abort. The second issue was fixed in U-Boot 2019.04. ok phessler@ naddy@ |
2019-02-07 13:50:19 by Peter Hessler | Files touched by this commit (4) |
Log message: atf-allwinner and u-boot-pinebook were forks, adding support for hardware until it could be upstreamed. Well, the support has been upstreamed, so we can retire these in favour of arm-trusted-firmware and u-boot-aarch64. tested by me on an original pinebook, and by patrick@ on a 1080p pinebook. discussed with patrick@ and jsg@ OK sthen@ |
2019-02-07 00:29:04 by Patrick Wildt | Files touched by this commit (1) |
Log message: Switch from Allwinner's ATF to the official ARM Trusted Firmware repository. There has been plenty of upstreaming effort which improves support for devices like the Pinebook. |
2019-01-20 04:51:02 by Jonathan Gray | Files touched by this commit (2) |
Log message: Build the am335x_evm target which outputs a FIT image including device trees for multiple am335x boards including the BeagleBone Black. The am335x_boneblack target has been removed in the U-Boot repository and will not be in the next major release. Continue building it till then. |
2019-01-19 04:27:05 by Jonathan Gray | Files touched by this commit (1) |
Log message: Add arch/arm/mach-rockchip/make_fit_atf.py to MODPY_ADJ_FILES to fix build of u-boot-aarch64 after firefly-rk3399 addition. Reported by nigel@ |
2019-01-17 13:41:47 by Mark Kettenis | Files touched by this commit (4) |
Log message: Add firefly-rk3399 target. The serial console speed for this target is set to 115200 which matches the arm-trusted-firmware default and is much more usable than 1500000 that upstream uses. ok jsg@ |
2019-01-15 07:20:09 by Kirill Bychkov | Files touched by this commit (2) |
Log message: add BananaPi M2 Zero I'm playing with. tweaks and OK jsg@ (maintainer) |
2019-01-14 22:44:18 by Jonathan Gray | Files touched by this commit (11) |
Log message: update to U-Boot 2019.01 Add pinebook and pine64-lts targets. This conflicts with sysutils/u-boot-pinebook though that port can be removed now the pinebook changes are finally in a mainline U-Boot release. |
2018-11-17 18:49:46 by Jonathan Gray | Files touched by this commit (2) |
Log message: Don't include obsolete malloc.h header. Reported and diagnosed by naddy@, not noticed here as I still had an old malloc.h header that should have been removed. |
2018-11-15 02:50:45 by Jonathan Gray | Files touched by this commit (3) |
Log message: update to U-Boot 2018.11 Revert a patch to stop cleaning caches before booting armv7 efi payloads to unbreak booting kernels on OpenBSD/armv7. |
2018-10-17 16:21:29 by Jonathan Gray | Files touched by this commit (4) |
Log message: Change from CONFIG_OF_EMBED to CONFIG_OF_BOARD in rpi targets, avoids having to set device tree address in config.txt as the dtb address passed via atags is used. Patch from Alexander Graf in openSUSE U-Boot tree. Discussed with kettenis@ |
2018-09-11 04:35:01 by Jonathan Gray | Files touched by this commit (2) |
Log message: update to U-Boot 2018.09 |
2018-09-04 04:32:16 by Jonathan Gray | Files touched by this commit (2) |
Log message: update to U-Boot 2018.09-rc3 |
2018-08-14 01:23:54 by Jonathan Gray | Files touched by this commit (5) |
Log message: update to U-Boot 2018.09-rc2 |
2018-08-02 20:57:33 by Jonathan Gray | Files touched by this commit (3) |
Log message: revert 4182a129ef735bfd6c54788affe1b649ab85b851 efi_loader: allocate configuration table array After this commit, the ConfigurationTable field of the system table was no longer translated from a physical address into a virtual address when the SerVirtualAddressMap() runtime service got called. Broke boot on Orange Pi PC 2 as reported by kevlo@ and tracked down by kettenis@. |
2018-07-31 03:52:54 by Jonathan Gray | Files touched by this commit (4) |
Log message: update to U-Boot 2018.09-rc1 Includes changes to add Ethernet to more Allwinner device trees and finally includes the proper device tree for sopine. Also add a patch from kettenis@ to enable Ethernet on the NanoPi A64. |
2018-07-10 06:30:16 by Antoine Jacoutot | Files touched by this commit (1) |
Log message: Unbreak build: need bison. |
2018-07-09 21:40:36 by Jonathan Gray | Files touched by this commit (2) |
Log message: update to U-Boot 2018.07 |
2018-05-08 07:46:06 by Jonathan Gray | Files touched by this commit (3) |
Log message: update to U-Boot 2018.05 |
2018-03-18 02:56:21 by Jonathan Gray | Files touched by this commit (2) |
Log message: add various pending U-Boot patches - correct clock frequency used in bcm2835 sdhost driver to allow using raspberrypi-firmware 7fdcd00e00a42a1c91e8bd6f5eb8352fe9358557 and later without hangs - detect rpi3 b+ and build lan78xx driver for it - distro boot support for mvebu 8k - add workaround for realtek phy on pine64 also remove use of MODPY_ADJ_FILES as suggested by sthen@ a while back |
2018-03-14 20:25:58 by Jonathan Gray | Files touched by this commit (5) |
Log message: update to U-Boot 2018.03 and build qemu_arm/qemu_arm64 targets |
2018-02-19 20:27:22 by Stuart Henderson | Files touched by this commit (1) |
Log message: handle prior LIBRESSL_VERSION_NUMBER, req by jsg |
2018-02-19 14:46:28 by Theo Buehler | Files touched by this commit (1) |
Log message: Fix build after addition of RSA_get0_key() to LibreSSL. ok sthen |
2018-01-09 02:38:51 by Jonathan Gray | Files touched by this commit (3) |
Log message: update to U-Boot 2018.01 |
2017-12-26 06:14:21 by Kevin Lo | Files touched by this commit (2) |
Log message: Build u-boot for the Allwinner A33 (armv7) target Banana Pi M2 Magic. ok jsg@, phessler@ |
2017-09-04 20:14:57 by Jonathan Gray | Files touched by this commit (6) |
Log message: update to U-Boot 2017.09-rc4 |
2017-08-29 01:14:50 by Jonathan Gray | Files touched by this commit (13) |
Log message: update to U-Boot 2017.09-rc3 includes patches to fix Allwinner A20/sun7i Ethernet from https://lists.denx.de/pipermail/u-boot/2017-July/299703.html https://patchwork.ozlabs.org/patch/793903/ via kettenis@ |
2017-08-24 02:53:02 by Patrick Wildt | Files touched by this commit (4) |
Log message: Build u-boot for the Armada 38x (armv7) targets ClearFog and Turris Omnia, and the EspressoBIN/MacchiatoBIN, which use 64-bit Armada SoCs. ok jsg@ phessler@ |
2017-08-20 20:32:58 by Jonathan Gray | Files touched by this commit (3) |
Log message: Build combined images for Allwinner A64/H5 that include atf/spl/uboot/dtbs without requiring the closed boot0 from Allwinner. feedback from patrick@, ok kettenis@ on an earlier version |
2017-08-18 22:40:40 by Jonathan Gray | Files touched by this commit (8) |
Log message: update to U-Boot 2017.09-rc2 Tested on CuBox-i4Pro, BeagleBone Black, PandaBoard ES and Raspberry Pi 3 Model B. This corrects a regression on rpi3 when booting off USB where the EFI loader would stop iterating over block devices when loading from SD card failed reported by 'R0me0' on bugs@. |
2017-08-01 17:25:44 by Jonathan Gray | Files touched by this commit (2) |
Log message: build a combined u-boot and spl image for the tinker board tested by and ok kettenis@ |
2017-07-29 23:53:03 by Jonathan Gray | Files touched by this commit (15) |
Log message: update to U-Boot 2017.07 Revert commit 25877d4e4c45451c5398aec3de50e0d5befe0e9f to add CONFIG_OF_EMBED=y back to rpi configs so rpi3 will continue to work. Tracked down by kettenis@ While Allwinner A64/H5 targets are built an Allwinner specific build of ARM Trusted Firmware will need to become a build prequisite in future, so U-Boot can build complete images after a BL31 environment variable is set at build time with the path to a prebuilt bl31.bin. |
2017-05-08 22:11:18 by Jonathan Gray | Files touched by this commit (6) |
Log message: update to U-Boot 2017.05 Tested on CuBox-i4Pro, BeagleBone Black, PandaBoard ES and Raspberry Pi 3 Model B. |
2017-03-14 07:40:31 by Jonathan Gray | Files touched by this commit (2) |
Log message: update to u-boot 2017.03 |
2017-03-05 09:28:14 by Jonathan Gray | Files touched by this commit (1) |
Log message: Strip the hyphen in the distname version from the package name. espie and naddy directed me to packages-specs(7), an rc suffix is allowed only if there is no hyphen. This commit doesn't include bumping EPOCH, but that may be needed. |
2017-03-03 16:46:25 by Jonathan Gray | Files touched by this commit (2) |
Log message: Fix build when swig is installed. Patch out 'python' in a Makefile for ${MODPY_BIN} and add swig to BUILD_DEPENDS so any related problems will be caught in future. Problem reported by naddy and espie. |
2017-03-02 20:27:28 by Jonathan Gray | Files touched by this commit (5) |
Log message: update u-boot to 2017.03-rc3 Fixes data aborts reported by Daniel Bolgheroni when reading a dtb off mmc on two different allwinner systems (Banana Pi and Orange Pi One) with 2017.01. |
2017-02-18 05:10:50 by Jeremie Courreges-Anglas | Files touched by this commit (1) |
Log message: BROKEN on sparc64 |
2017-02-09 17:02:45 by Jonathan Gray | Files touched by this commit (1) |
Log message: Set MODPY_RUNDEP=No to avoid a RUN_DEPENDS on python. |
2017-01-09 19:35:52 by Jonathan Gray | Files touched by this commit (9) |
Log message: Update to U-Boot 2017.01 and add/build a Sinovoip BPI-M2+ target from kettenis along with a patch to remove use of a gnu sed extension in a build command. Tested on CuBox-i4Pro, BeagleBone Black and PandaBoard ES. |
2017-01-08 07:49:18 by Jonathan Gray | Files touched by this commit (2) |
Log message: Build some additional targets. All of the Xunlong Orange Pi configs (Allwinner A20 and H3) FriendlyARM NanoPi NEO (Allwinner H3) Inverse Path USB Armory (Freescale/NXP i.MX53) Discussed with kettenis. |
2016-12-11 07:08:39 by Patrick Wildt | Files touched by this commit (5) |
Log message: Split sysutils/u-boot into two FLAVORs so that we can use the same port to compile 32- and 64-bit ARM u-boots. ok and with help from jsg@ |
2016-11-19 18:47:00 by Jonathan Gray | Files touched by this commit (5) |
Log message: update to u-boot 2016.11 and enable new Cubieboard4 target Tested on cubox, panda and bbb. |
2016-10-31 22:13:52 by Jonathan Gray | Files touched by this commit (2) |
Log message: disable the clearfog target until kwbimage is fixed There is a use after free in kwbimage, found by building u-boot with the use after free detection enabled in malloc. When building the clearfog target: MKIMAGE u-boot-spl.kwb Segmentation fault (core dumped) kwbimage_generate -> image_version_file (alloc and free image_cfg global) kwbimage_generate -> image_headersz_v1 -> image_count_options (image_cfg used) It isn't clear to me if image_version_file should be inlined or another approach taken, but as it stands it is clearly wrong. The result of image_version_file is also never checked for -1 which multiple paths in the function return. I reported this on the u-boot list a week or so ago but no one has responded so far. |
2016-10-29 22:16:34 by Jonathan Gray | Files touched by this commit (4) |
Log message: fix the build of u-boot on big endian hosts u-boot contains a static crc table with endian calls which requires the endian calls to be macros. lib/crc32.c:87: error: braced-group within expression allowed only inside a function Define the glibc names in u-boot compiler.h as at least some parts of the non-cross build assumes those names are present (ie crc32.c). ok jca@ |
2016-09-13 23:52:25 by Jonathan Gray | Files touched by this commit (7) |
Log message: update to U-Boot 2016.09 Remove patches to set board ids on novena and cubox/hummingboard we no longer require. Also remove some OpenBSD build fix patches that were accepted upstream and the cm-fx6/utilite distro_bootcmd patch which no longer cleanly applies. Tested on CuBox-i4Pro, BeagleBone Black and PandaBoard ES. |
2016-08-06 02:07:51 by Jonathan Gray | Files touched by this commit (3) |
Log message: use endian.h macros and attempt to build on powerpc again |
2016-08-06 00:40:05 by Landry Breuil | Files touched by this commit (1) |
Log message: Mark BROKEN on powerpc: Error: FDT_ERR_BADMAGIC |
2016-07-30 08:22:19 by Jonathan Gray | Files touched by this commit (2) |
Log message: build some additional board configurations |
2016-07-12 06:35:44 by Jonathan Gray | Files touched by this commit (3) |
Log message: Update to U-Boot 2016.07 which will be used in the armv7 release. This includes the patch to not allocate memory from holes with the efi loader and adds support for network access from efi payloads as well. ok sthen@ naddy@ |
2016-06-17 21:04:44 by Jonathan Gray | Files touched by this commit (4) |
Log message: Patch u-boot targets to use "distro_bootcmd" so a u-boot script does not have to be provided to load EFI payloads. omap4/cubox-i/sunxi and many others already default to this. Only compile tested due to lack of hardware. utilite http://pkgs.fedoraproject.org/cgit/rpms/uboot-tools.git/plain/0005-port-utilite-to-distro-generic-boot-commands.patch omap3 beagle https://github.com/openSUSE/u-boot/commit/8ea945ff9d5f57f626167d41b1c59d9518fb60b2.patch omap5/beagleboard x15 https://anonscm.debian.org/git/collab-maint/u-boot.git/plain/debian/patches/am57xx/omap5_distro_bootcmd?h=experimental-2016.07 |