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