v2:
- Improved function prefixes to indicate internal blsuki functions.
- Added enums to indicate output from vercmp functions.
- Separated bls and uki create_entry functions to improve readability.
- Updated uki code to only store keyvals of necessary PE sections.
- Fixed a bug where an extra '/' was added to the start of kernel and initrd
paths.
- Removed extra commands added to grub menu output for bls and uki.
This patch set is introducing BootLoaderSpec support to upstream GRUB from
Fedora GRUB. I've also added a uki command to load Unified Kernel Images since
it shares similar code to loading BLS config files.
Alec Brown
Alec Brown (1):
blsuki: Add uki command to load Unified Kernel Image entries
Peter Jones (1):
blsuki: Add blscfg command to parse Boot Loader Specification snippets
Robbie Harwood (1):
blsuki: Check for mounted /boot in emu
Makefile.util.def | 16 +++
docs/grub.texi | 53 ++++++++
grub-core/Makefile.core.def | 14 ++
grub-core/commands/blsuki.c | 1453
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
grub-core/commands/legacycfg.c | 4 +-
grub-core/commands/menuentry.c | 8 +-
grub-core/lib/vercmp.c | 317
+++++++++++++++++++++++++++++++++++++++++++
grub-core/normal/main.c | 6 +
grub-core/osdep/linux/getroot.c | 8 ++
grub-core/osdep/unix/getroot.c | 10 ++
include/grub/emu/misc.h | 2 +-
include/grub/lib/vercmp.h | 35 +++++
include/grub/menu.h | 17 +++
include/grub/normal.h | 2 +-
tests/vercmp_unit_test.c | 65 +++++++++
15 files changed, 2003 insertions(+), 7 deletions(-)
_______________________________________________
Grub-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/grub-devel