diff --git a/sysutils/u-boot-master/Makefile b/sysutils/u-boot-master/Makefile index 88464f01295c..aca7c0d03b6b 100644 --- a/sysutils/u-boot-master/Makefile +++ b/sysutils/u-boot-master/Makefile @@ -4,6 +4,7 @@ PORTNAME= u-boot PORTVERSION= ${UBOOT_VERSION} +PORTREVISION= 1 CATEGORIES= sysutils PKGNAMESUFFIX?= -${MODEL} MASTER_SITES= https://ftp.denx.de/pub/u-boot/ \ diff --git a/sysutils/u-boot-master/files/patch-boot__bootm.c b/sysutils/u-boot-master/files/patch-boot__bootm.c new file mode 100644 index 000000000000..364ac0822593 --- /dev/null +++ b/sysutils/u-boot-master/files/patch-boot__bootm.c @@ -0,0 +1,31 @@ +From 7d25c0b01248fbfbbcdf668cc1c080fe0b54978f Mon Sep 17 00:00:00 2001 +From: Emmanuel Vadot +Date: Sat, 7 Nov 2020 19:42:31 +0100 +Subject: [PATCH 2/2] Add FreeBSD hack that does not disable usb when + efi_exit_boot_service is called +Content-Type: text/plain; charset=UTF-8 + +--- + common/bootm.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/common/bootm.c b/common/bootm.c +index b3377490b3..22476fc7c9 100644 +--- boot/bootm.c ++++ boot/bootm.c +@@ -458,7 +458,12 @@ ulong bootm_disable_interrupts(void) + * updated every 1 ms within the HCCA structure in SDRAM! For more + * details see the OpenHCI specification. + */ ++ /* ++ * FreeBSD Hack, on some board this cause efi_exit_bootservice to hang ++ * for some yet unknown reason. ++ * This only does this when doing netboot ??? + usb_stop(); ++ */ + #endif + return iflag; + } +-- +2.28.0 +