31 Commits

Author SHA1 Message Date
jsg
5891c55432 update to U-Boot 2020.07
enable new pinebook-pro-rk3399 target
2020-07-07 08:26:26 +00:00
jsg
54e84a4651 update to U-Boot 2020.04 2020-05-15 12:53:13 +00:00
jsg
26edd81321 update to U-Boot 2020.01 2020-01-07 07:07:08 +00:00
jsg
dc0c9b11fc update from U-Boot 2019.10-rc4 to U-Boot 2019.10
ok naddy@
2019-10-08 11:33:55 +00:00
jsg
96bb6ed86b 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-28 01:40:24 +00:00
jsg
bdfeccf961 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-28 06:57:19 +00:00
jsg
135db21321 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.
2019-01-15 05:44:18 +00:00
jsg
12732a7fa7 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-11-15 09:50:45 +00:00
jsg
b158c0336d update to U-Boot 2018.09 2018-09-11 10:35:01 +00:00
jsg
6d0ee40eb2 update to U-Boot 2018.09-rc3 2018-09-04 10:32:15 +00:00
jsg
ed2504db8a update to U-Boot 2018.09-rc2 2018-08-14 07:23:54 +00:00
jsg
0d31d6e5dc 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-31 09:52:54 +00:00
jsg
bab9554907 update to U-Boot 2018.07 2018-07-10 03:40:36 +00:00
jsg
0f6602ece2 update to U-Boot 2018.05 2018-05-08 13:46:06 +00:00
jsg
091964f7d5 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-18 08:56:21 +00:00
jsg
a0ca1e7838 update to U-Boot 2018.03 and build qemu_arm/qemu_arm64 targets 2018-03-15 02:25:58 +00:00
jsg
25141c2f25 update to U-Boot 2018.01 2018-01-09 09:38:51 +00:00
jsg
bccf541fb4 update to U-Boot 2017.11 2017-11-27 03:53:47 +00:00
jsg
aafe966499 update to U-Boot 2017.09 2017-09-12 05:42:17 +00:00
jsg
6a6ef92996 update to U-Boot 2017.09-rc4 2017-09-05 02:14:57 +00:00
jsg
0ae0fb4598 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-29 07:14:50 +00:00
jsg
9da585e22d 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-19 04:40:40 +00:00
jsg
fa4966e898 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-07-30 05:53:03 +00:00
jsg
38780e7991 update to U-Boot 2017.05
Tested on CuBox-i4Pro, BeagleBone Black, PandaBoard ES and
Raspberry Pi 3 Model B.
2017-05-09 04:11:18 +00:00
jsg
344998bd82 update to u-boot 2017.03 2017-03-14 13:40:31 +00:00
jsg
aa568f353c 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-03-03 03:27:28 +00:00
jsg
dffda553e8 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-10 02:35:52 +00:00
jsg
57213f8c14 update to u-boot 2016.11 and enable new Cubieboard4 target
Tested on cubox, panda and bbb.
2016-11-20 01:47:00 +00:00
jsg
98493e5533 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-09-14 05:52:25 +00:00
jsg
431157f5d0 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-07-12 12:35:44 +00:00
jsg
f54eccba3b Import U-Boot 2016.05
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 port provides U-Boot for various boards using ARM processors.

armv7 requires the support for EFI payloads added in this release to run
the bootloader.  A proposed patch to prevent the EFI interface from
allocating pages from unpopulated memory by Alexander Graf is included
which will hopefully be part of future releases:
http://marc.info/?l=u-boot&m=146434472023891&w=2

Feedback from jca@ and sthen@.  ok sthen@ on an earlier version without
the EFI patch.
2016-05-29 01:35:33 +00:00