This series contains non-network related EFI patches taken from Fedora Rawhide 
[1]. Some
of these patches have already being sent [2][3] however, as suggested by Daniel 
Kiper,
to make the review easier, I took only EFI related patches (ignoring those
related to networking) from [1][2][3] and create the series. Network EFI 
related patches
will be sent separately.

[1] https://src.fedoraproject.org/rpms/grub2
[2] https://lists.gnu.org/archive/html/grub-devel/2024-10/msg00145.html
[3] https://lists.gnu.org/archive/html/grub-devel/2024-10/msg00192.html

Jan Hlavac (1):
  grub-install: disable support for EFI platforms

Leo Sandoval (1):
  25_bli.in 30_uefi_firmware.in: load EFI commands inside test
    expressions

Marta Lewandowska (1):
  grub-install: install on EFI if forced

Peter Jones (11):
  misc: Make "exit" take a return code.
  efi/init: Make efi machines load an env block from a variable
  efi: Add grub_efi_allocate_pool() and grub_efi_free_pool() wrappers.
  chainloader: Use grub_efi_...() memory helpers where reasonable.
  efi/api: Add PRIxGRUB_EFI_STATUS and use it.
  efi: don't use int for efi status
  grub-install: Don't guess /boot/efi/ as HFS+ on ppc machines in
    grub-install
  misc: align struct efi_variable better...
  console: Work around some minor include path weirdnesses
  env: Add efi-export-env and efi-load-env commands
  nx: set the nx compatible flag in EFI grub images

Renaud Métrich (1):
  connectefi: new 'connectefi' command

 NEWS                                 |   2 +-
 docs/grub.texi                       |   7 +
 grub-core/Makefile.core.def          |  13 ++
 grub-core/commands/efi/connectefi.c  | 205 +++++++++++++++++++++++++++
 grub-core/commands/efi/env.c         | 170 ++++++++++++++++++++++
 grub-core/commands/efi/lsefi.c       |   1 +
 grub-core/commands/minicmd.c         |  20 ++-
 grub-core/disk/efi/efidisk.c         |  13 ++
 grub-core/kern/efi/efi.c             |  25 +++-
 grub-core/kern/efi/init.c            |  29 ++++
 grub-core/kern/emu/main.c            |   2 +-
 grub-core/kern/emu/misc.c            |   9 +-
 grub-core/kern/i386/coreboot/init.c  |   2 +-
 grub-core/kern/i386/qemu/init.c      |   2 +-
 grub-core/kern/ieee1275/init.c       |   2 +-
 grub-core/kern/mips/arc/init.c       |   2 +-
 grub-core/kern/mips/loongson/init.c  |   2 +-
 grub-core/kern/mips/qemu_mips/init.c |   2 +-
 grub-core/kern/misc.c                |  11 +-
 grub-core/kern/uboot/init.c          |   6 +-
 grub-core/kern/xen/init.c            |   2 +-
 grub-core/lib/envblk.c               |  43 ++++++
 grub-core/loader/efi/chainloader.c   |   4 +-
 include/grub/arm/efi/console.h       |  24 ++++
 include/grub/arm64/efi/console.h     |  24 ++++
 include/grub/efi/api.h               |   9 ++
 include/grub/efi/disk.h              |   2 +
 include/grub/efi/efi.h               |  46 +++++-
 include/grub/efi/pe32.h              |   2 +
 include/grub/efiemu/runtime.h        |   2 +-
 include/grub/i386/efi/console.h      |  24 ++++
 include/grub/lib/envblk.h            |   3 +
 include/grub/misc.h                  |   2 +-
 include/grub/types.h                 |   1 +
 include/grub/x86_64/efi/console.h    |  24 ++++
 util/grub-install.c                  |  39 ++---
 util/grub.d/25_bli.in                |   4 +-
 util/grub.d/30_uefi-firmware.in      |   3 +-
 util/mkimage.c                       |   1 +
 39 files changed, 724 insertions(+), 60 deletions(-)
 create mode 100644 grub-core/commands/efi/connectefi.c
 create mode 100644 grub-core/commands/efi/env.c
 create mode 100644 include/grub/arm/efi/console.h
 create mode 100644 include/grub/arm64/efi/console.h
 create mode 100644 include/grub/i386/efi/console.h
 create mode 100644 include/grub/x86_64/efi/console.h

-- 
2.46.2


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to