This is the first patch series taken from Fedora Rawhide spec [1] that are distro-agnostic. The goal is to merge most them so all the community/distros would benefit.
[1] https://src.fedoraproject.org/rpms/grub2 Fedora Ninjas (2): Makefile.common: Add .eh_frame to list of relocations stripped normal/main: fw_path prefix when fallback searching for grub config Mark Hamzy (1): 20_ppc_terminfo.in: Migrate PPC from Yaboot to Grub2 Paulo Flabiano Smorigo (4): ieee1275/openfw: IBM client architecture (CAS) reboot support term/terminfo: for ppc, reset console display attr when clear screen ieee1275: Disable GRUB video support for IBM power machines normal: Add fw_path variable (revised) Peter Jones (13): configure.ac: Move bash completion script normal/menu: Allow "fallback" to include entries by title, not just number. misc: Make "exit" take a return code. efi/init: Make efi machines load an env block from a variable commands: Pass "\x[[:hex:]][[:hex:]]" straight through unmolested. blscfg: add blscfg module to parse Boot Loader Specification snippets 10_linux.in: Add devicetree loading 00_header.in: Enable pager by default. (#985860) 10_linux.in 20_linux_xen.in: Don't say "GNU/Linux" in generated menus. 10_linux.in: Don't require a password to boot entries generated by grub-mkconfig. normal/main: Try mac/guid/etc before grub.cfg on tftp config files. 10_linux.in: Generate OS and CLASS in 10_linux from /etc/os-release normal/main: Try $prefix if $fw_path doesn't work. Makefile.util.def | 7 + conf/Makefile.common | 2 +- configure.ac | 11 + grub-core/Makefile.core.def | 12 + grub-core/commands/blscfg.c | 1177 ++++++++++++++++++++++++++ grub-core/commands/legacycfg.c | 5 +- grub-core/commands/loadenv.c | 77 +- grub-core/commands/loadenv.h | 93 ++ grub-core/commands/menuentry.c | 20 +- grub-core/commands/minicmd.c | 20 +- grub-core/commands/wildcard.c | 16 +- grub-core/kern/efi/efi.c | 9 +- grub-core/kern/efi/init.c | 34 + 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/cmain.c | 5 +- grub-core/kern/ieee1275/init.c | 30 +- grub-core/kern/ieee1275/openfw.c | 63 ++ grub-core/kern/main.c | 13 +- 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/cmdline.c | 25 +- grub-core/net/net.c | 2 +- grub-core/normal/main.c | 130 ++- grub-core/normal/menu.c | 85 +- grub-core/script/execute.c | 50 +- grub-core/term/terminfo.c | 2 +- grub-core/video/ieee1275.c | 9 +- include/grub/compiler.h | 2 + include/grub/ieee1275/ieee1275.h | 4 + include/grub/menu.h | 13 + include/grub/misc.h | 2 +- include/grub/normal.h | 2 +- tests/util/grub-shell-tester.in | 2 +- tests/util/grub-shell.in | 2 +- util/bash-completion.d/Makefile.am | 1 - util/grub-mkconfig.in | 3 +- util/grub.d/00_header.in | 2 + util/grub.d/10_linux.in | 22 +- util/grub.d/20_linux_xen.in | 4 +- util/grub.d/20_ppc_terminfo.in | 114 +++ 47 files changed, 1894 insertions(+), 216 deletions(-) create mode 100644 grub-core/commands/blscfg.c create mode 100644 grub-core/commands/loadenv.h create mode 100644 util/grub.d/20_ppc_terminfo.in -- 2.46.1 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel