search for: efi_boot_services

Displaying 9 results from an estimated 9 matches for "efi_boot_services".

2018 May 21
1
UEFI support for chain.c32 in 6.04 syslinux
...onment. > > There is a patch I'm reviewing for a new module to chainload (U)EFI > but it needs a lot of style cleanup. The chainloading of (U)EFI > binaries should be a lot closer to how linux.c32 works though might > in > the future contain (U)EFI-specific options.??See > EFI_BOOT_SERVICES.LoadImage(). Did anything ever come of this? I'm about to be under some pressure to upgrade our aging PXE boot menu system to support UEFI, and as you might imagine, we currently rely quite heavily on chainloading (there are currently at least 38 invocations of pxechain.cbt, and yes, I'm s...
2016 Dec 15
4
UEFI support for chain.c32 in 6.04 syslinux
Hi Folks , Can you please let me know if there is any fix for chain loading UEFI boot loader using chain.c32 in 6.04 release ? I am booting my system with syslinux.efi and want to chain load to windows or sex specific boot loader in the second stage . Thanks Robin
2011 Aug 22
1
[PATCH] protocol.h: Remove unused locate_protocol()
...om: Matt Fleming <matt.fleming at intel.com> locate_protocol() has never been used by efilinux and results in the following build error when compiled with gnu-efi <= 3.0i, In file included from entry.c:38:0: protocol.h: In function 'locate_protocol': protocol.h:62:31: error: 'EFI_BOOT_SERVICES' has no member named 'LocateProtocol' Reported-by: KESHAV P.R. <skodabenz at gmail.com> Reported-by: Metatech <metatechbe at gmail.com> Signed-off-by: Matt Fleming <matt.fleming at intel.com> --- Guys, sorry this took so long to apply. I had originally hoped that the...
2013 Apr 07
1
EFI64 failing to build - firmware branch HEAD
...from /home/voltagex/src/syslinux/efi/console.c:2: /usr/include/efi/efiapi.h:528:5: warning: function declaration isn?t a prototype [-Wstrict-prototypes] /home/voltagex/src/syslinux/efi/console.c: In function ?open_protocol?: /home/voltagex/src/syslinux/efi/console.c:15:29: error: ?EFI_BOOT_SERVICES? has no member named ?OpenProtocol? /home/voltagex/src/syslinux/efi/console.c: In function ?setup_gop?: /home/voltagex/src/syslinux/efi/console.c:81:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /home/voltagex/src/syslinux/efi/console.c:83:3: error: unknow...
2020 Jun 11
2
[PATCH] efi/main: add retry to exit_boot()
...); + if (!map) { + FreePool(map); + return -1; + } + + status = uefi_call_wrapper(BS->ExitBootServices, 2, image_handle, key); + + if (status == EFI_INVALID_PARAMETER) { + /* + * Retry GetMemoryMap() and ExitBootServices() if the + * first try fails per UEFI Spec v2.6, Section 6.4: + * EFI_BOOT_SERVICES.ExitBootServices. + */ + map_sz = buf_sz; + status = uefi_call_wrapper(BS->GetMemoryMap, + 5, + &map_sz, + map, + &key, + &desc_sz, + &desc_ver); + + /* FreePool() cannot be called after ExitBootServices() */ + if (status != EFI_SUC...
2016 Dec 23
0
UEFI support for chain.c32 in 6.04 syslinux
...c32 options apply to a (U)EFI environment. There is a patch I'm reviewing for a new module to chainload (U)EFI but it needs a lot of style cleanup. The chainloading of (U)EFI binaries should be a lot closer to how linux.c32 works though might in the future contain (U)EFI-specific options. See EFI_BOOT_SERVICES.LoadImage(). -- -Gene
2020 Jun 18
0
[PATCH] efi/main: add retry to exit_boot()
...+ if (!map) { + FreePool(map); + return -1; + } + + status = uefi_call_wrapper(BS->ExitBootServices, 2, image_handle, key); + + if (status == EFI_INVALID_PARAMETER) { + /* + * Retry GetMemoryMap() and ExitBootServices() if the + * first try fails per UEFI Spec v2.6, Section 6.4: + * EFI_BOOT_SERVICES.ExitBootServices. + */ + map_sz = buf_sz; + status = uefi_call_wrapper(BS->GetMemoryMap, + 5, + &map_sz, + map, + &key, + &desc_sz, + &desc_ver); + + /* FreePool() cannot be called after ExitBootServices() */ + if (status != EFI_SUCCESS) + return -1; + + status = u...
2011 Jul 28
3
efilinux release 0.8
Hi, I'm pleased to announce release 0.8 of efilinux, a reference implementation of a minimal UEFI bootloader. This bootloader has no bells or whistles, it is simply a prototype with the minimum amount of smarts required to load a linux kernel (though loaders for other formats could be added). Currently it only supports booting x86-64 bzImages but i386 support is planned for release 0.9, with
2015 Nov 21
7
Only 2.5G of RAM available then syslinux64.efi boots 32-bit linux 686-pae
Hello, I'm booting linux-3.16-686-pae kernel (32-bit) via syslinux.efi 64-bit version. After boot linux sees only 2.5G of RAM while system has 32G installed. If I boot the same kernel with GRUB64 efi instead of syslinux then amount of RAM available to linux is 32G. Is this a bug or I'm missing something? syslinux.cfg: label live-686-pae menu label Linux (686-pae) menu