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.
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.
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.
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.
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.
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@
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.
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@
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.