Merge ~ubuntu-core-dev/grub/+git/ubuntu:focal13 into ~ubuntu-core-dev/grub/+git/ubuntu:focal

Proposed by Julian Andres Klode
Status: Superseded
Proposed branch: ~ubuntu-core-dev/grub/+git/ubuntu:focal13
Merge into: ~ubuntu-core-dev/grub/+git/ubuntu:focal
Diff against target: 22867 lines (+1667/-6664)
325 files modified
INSTALL (+20/-7)
Makefile.am (+0/-3)
Makefile.util.def (+0/-50)
config.h.in (+0/-2)
configure.ac (+1/-83)
debian/README.source (+3/-0)
debian/patches/0074-uefi-firmware-rename-fwsetup-menuentry-to-UEFI-Firmw.patch (+1/-2)
debian/patches/0075-smbios-Add-a-linux-argument-to-apply-linux-modalias-.patch (+3/-3)
debian/patches/0076-ubuntu-Make-the-linux-command-in-EFI-grub-always-try.patch (+4/-5)
debian/patches/0077-ubuntu-Update-the-linux-boot-protocol-version-check.patch (+1/-2)
debian/patches/0081-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch (+1/-2)
debian/patches/0082-safemath-Add-some-arithmetic-primitives-that-check-f.patch (+3/-4)
debian/patches/0083-calloc-Make-sure-we-always-have-an-overflow-checking.patch (+13/-14)
debian/patches/0084-calloc-Use-calloc-at-most-places.patch (+86/-87)
debian/patches/0085-malloc-Use-overflow-checking-primitives-where-we-do-.patch (+46/-47)
debian/patches/0086-iso9660-Don-t-leak-memory-on-realloc-failures.patch (+1/-2)
debian/patches/0087-font-Do-not-load-more-than-one-NAME-section.patch (+1/-2)
debian/patches/0088-gfxmenu-Fix-double-free-in-load_image.patch (+1/-2)
debian/patches/0089-lzma-Make-sure-we-don-t-dereference-past-array.patch (+1/-2)
debian/patches/0090-tftp-Do-not-use-priority-queue.patch (+2/-3)
debian/patches/0091-script-Remove-unused-fields-from-grub_script_functio.patch (+1/-2)
debian/patches/0092-script-Avoid-a-use-after-free-when-redefining-a-func.patch (+4/-5)
debian/patches/0093-hfsplus-fix-two-more-overflows.patch (+1/-2)
debian/patches/0094-lvm-fix-two-more-potential-data-dependent-alloc-over.patch (+1/-2)
debian/patches/0095-efi-fix-some-malformed-device-path-arithmetic-errors.patch (+8/-9)
debian/patches/0096-linuxefi-fail-kernel-validation-without-shim-protoco.patch (+4/-5)
debian/patches/0097-Fix-a-regression-caused-by-efi-fix-some-malformed-de.patch (+1/-2)
debian/patches/0098-efi-Fix-use-after-free-in-halt-reboot-path.patch (+9/-10)
debian/patches/0099-chainloader-Avoid-a-double-free-when-validation-fail.patch (+1/-2)
debian/patches/0100-relocator-Protect-grub_relocator_alloc_chunk_addr-in.patch (+4/-5)
debian/patches/0101-relocator-Protect-grub_relocator_alloc_chunk_align-m.patch (+17/-18)
debian/patches/0102-relocator-Fix-grub_relocator_alloc_chunk_align-top-m.patch (+1/-2)
debian/patches/0103-linux-loader-avoid-overflow-on-initrd-size-calculati.patch (+1/-2)
debian/patches/0104-linux-Fix-integer-overflows-in-initrd-size-handling.patch (+2/-3)
debian/patches/0105-efilinux-Fix-integer-overflows-in-grub_cmd_initrd.patch (+1/-2)
debian/patches/at_keyboard-module-init.patch (+1/-2)
debian/patches/bash-completion-drop-have-checks.patch (+2/-3)
debian/patches/blacklist-1440x900x32.patch (+1/-2)
debian/patches/bootp-new-net_bootp6-command.patch (+5/-6)
debian/patches/bootp-process-dhcpack-http-boot.patch (+3/-4)
debian/patches/cherry-fix-crash-on-http.patch (+1/-2)
debian/patches/cherrypick-lsefisystab-define-smbios3.patch (+2/-3)
debian/patches/cherrypick-lsefisystab-show-dtb.patch (+1/-2)
debian/patches/cherrypick-smbios-module.patch (+12/-13)
debian/patches/core-in-fs.patch (+1/-2)
debian/patches/default-grub-d.patch (+3/-4)
debian/patches/disable-floppies.patch (+1/-2)
debian/patches/dpkg-version-comparison.patch (+1/-2)
debian/patches/efi-variable-storage-minimise-writes.patch (+10/-11)
debian/patches/efinet-set-dns-from-uefi-proto.patch (+4/-5)
debian/patches/efinet-set-network-from-uefi-devpath.patch (+3/-4)
debian/patches/efinet-uefi-ipv6-pxe-support.patch (+4/-5)
debian/patches/gettext-quiet.patch (+1/-2)
debian/patches/gfxpayload-dynamic.patch (+10/-11)
debian/patches/gfxpayload-keep-default.patch (+2/-3)
debian/patches/grub-install-backup-and-restore.patch (+3/-4)
debian/patches/grub-install-pvxen-paths.patch (+1/-5)
debian/patches/grub-legacy-0-based-partitions.patch (+1/-2)
debian/patches/grub.cfg-400.patch (+1/-2)
debian/patches/ieee1275-clear-reset.patch (+1/-2)
debian/patches/ignore-grub_func_test-failures.patch (+1/-2)
debian/patches/insmod-xzio-and-lzopio-on-xen.patch (+2/-3)
debian/patches/install-efi-fallback.patch (+2/-3)
debian/patches/install-efi-ubuntu-flavours.patch (+1/-2)
debian/patches/install-locale-langpack.patch (+1/-2)
debian/patches/install-powerpc-machtypes.patch (+10/-11)
debian/patches/install-stage2-confusion.patch (+1/-2)
debian/patches/maybe-quiet.patch (+10/-11)
debian/patches/mkconfig-loopback.patch (+3/-4)
debian/patches/mkconfig-mid-upgrade.patch (+1/-2)
debian/patches/mkconfig-nonexistent-loopback.patch (+2/-3)
debian/patches/mkconfig-other-inits.patch (+2/-3)
debian/patches/mkconfig-recovery-title.patch (+8/-9)
debian/patches/mkconfig-signed-kernel.patch (+2/-3)
debian/patches/mkconfig-ubuntu-distributor.patch (+2/-3)
debian/patches/mkconfig-ubuntu-recovery.patch (+5/-6)
debian/patches/mkrescue-efi-modules.patch (+1/-2)
debian/patches/net-read-bracketed-ipv6-addr.patch (+7/-8)
debian/patches/no-devicetree-if-secure-boot.patch (+2/-3)
debian/patches/no-insmod-on-sb.patch (+3/-4)
debian/patches/olpc-prefix-hack.patch (+1/-2)
debian/patches/ppc64el-disable-vsx.patch (+1/-2)
debian/patches/probe-fusionio.patch (+2/-3)
debian/patches/quick-boot-lvm.patch (+3/-4)
debian/patches/quick-boot.patch (+14/-15)
debian/patches/restore-mkdevicemap.patch (+8/-9)
debian/patches/rhboot-f34-dont-use-int-for-efi-status.patch (+1/-2)
debian/patches/rhboot-f34-make-exit-take-a-return-code.patch (+14/-15)
debian/patches/rhboot-f34-make-pmtimer-tsc-calibration-fast.patch (+2/-3)
debian/patches/skip-grub_cmd_set_date.patch (+1/-2)
debian/patches/sleep-shift.patch (+2/-3)
debian/patches/tftp-rollover-block-counter.patch (+1/-2)
debian/patches/ubuntu-add-devicetree-command-support.patch (+1/-2)
debian/patches/ubuntu-add-initrd-less-boot-fallback.patch (+9/-10)
debian/patches/ubuntu-boot-from-multipath-dependent-symlink.patch (+1/-2)
debian/patches/ubuntu-dont-verify-loopback-images.patch (+1/-2)
debian/patches/ubuntu-efi-allow-loopmount-chainload.patch (+3/-4)
debian/patches/ubuntu-efi-console-set-text-mode-as-needed.patch (+2/-3)
debian/patches/ubuntu-fix-lzma-decompressor-objcopy.patch (+1/-2)
debian/patches/ubuntu-flavour-order.patch (+2/-3)
debian/patches/ubuntu-grub-install-extra-removable.patch (+2/-3)
debian/patches/ubuntu-install-signed.patch (+3/-4)
debian/patches/ubuntu-linuxefi-arm64-set-base-addr.patch (+3/-3)
debian/patches/ubuntu-linuxefi-arm64.patch (+2/-3)
debian/patches/ubuntu-linuxefi.patch (+40/-41)
debian/patches/ubuntu-mkconfig-leave-breadcrumbs.patch (+1/-2)
debian/patches/ubuntu-recovery-dis_ucode_ldr.patch (+2/-3)
debian/patches/ubuntu-resilient-boot-boot-order.patch (+10/-11)
debian/patches/ubuntu-resilient-boot-ignore-alternative-esps.patch (+2/-3)
debian/patches/ubuntu-shorter-version-info.patch (+3/-4)
debian/patches/ubuntu-skip-disk-by-id-lvm-pvm-uuid-entries.patch (+1/-2)
debian/patches/ubuntu-speed-zsys-history.patch (+2/-3)
debian/patches/ubuntu-support-initrd-less-boot.patch (+4/-5)
debian/patches/ubuntu-temp-keep-auto-nvram.patch (+1/-2)
debian/patches/ubuntu-tpm-unknown-error-non-fatal.patch (+3/-4)
debian/patches/ubuntu-zfs-enhance-support.patch (+4/-5)
debian/patches/uefi-firmware-setup.patch (+4/-5)
debian/patches/uefi-secure-boot-cryptomount.patch (+2/-3)
debian/patches/vsnprintf-upper-case-hex.patch (+1/-2)
debian/patches/vt-handoff.patch (+3/-4)
debian/patches/wubi-no-windows.patch (+1/-2)
debian/patches/zpool-full-device-name.patch (+1/-2)
dev/null (+0/-46)
docs/grub.info (+0/-13)
docs/grub.texi (+0/-107)
grub-core/Makefile.am (+0/-1)
grub-core/Makefile.core.def (+2/-39)
grub-core/boot/i386/pc/boot.S (+0/-11)
grub-core/boot/i386/pc/diskboot.S (+0/-26)
grub-core/bus/usb/usbhub.c (+4/-4)
grub-core/commands/efi/lsefisystab.c (+1/-4)
grub-core/commands/efi/tpm.c (+4/-8)
grub-core/commands/iorw.c (+0/-7)
grub-core/commands/legacycfg.c (+8/-27)
grub-core/commands/memrw.c (+0/-7)
grub-core/commands/menuentry.c (+1/-1)
grub-core/commands/minicmd.c (+4/-16)
grub-core/commands/nativedisk.c (+1/-1)
grub-core/commands/parttool.c (+3/-9)
grub-core/commands/regexp.c (+1/-1)
grub-core/commands/search_wrap.c (+1/-1)
grub-core/commands/sleep.c (+1/-26)
grub-core/commands/wildcard.c (+5/-31)
grub-core/disk/diskfilter.c (+2/-2)
grub-core/disk/ieee1275/ofdisk.c (+1/-1)
grub-core/disk/ldm.c (+16/-30)
grub-core/disk/loopback.c (+9/-3)
grub-core/disk/luks.c (+1/-1)
grub-core/disk/lvm.c (+12/-35)
grub-core/disk/xen/xendisk.c (+1/-1)
grub-core/efiemu/i386/pc/cfgtables.c (+11/-4)
grub-core/efiemu/loadcore.c (+1/-1)
grub-core/efiemu/mm.c (+3/-3)
grub-core/font/font.c (+3/-13)
grub-core/fs/affs.c (+3/-3)
grub-core/fs/btrfs.c (+12/-22)
grub-core/fs/ext2.c (+1/-9)
grub-core/fs/hfs.c (+1/-1)
grub-core/fs/hfsplus.c (+6/-11)
grub-core/fs/iso9660.c (+18/-55)
grub-core/fs/ntfs.c (+2/-2)
grub-core/fs/sfs.c (+6/-23)
grub-core/fs/squash4.c (+11/-34)
grub-core/fs/tar.c (+1/-1)
grub-core/fs/udf.c (+16/-29)
grub-core/fs/xfs.c (+4/-7)
grub-core/fs/zfs/zfs.c (+9/-17)
grub-core/fs/zfs/zfscrypt.c (+1/-6)
grub-core/gettext/gettext.c (+0/-5)
grub-core/gfxmenu/gui_image.c (+1/-4)
grub-core/gfxmenu/gui_string_util.c (+1/-1)
grub-core/gfxmenu/widget-box.c (+2/-2)
grub-core/io/gzio.c (+1/-1)
grub-core/kern/arm/coreboot/coreboot.S (+0/-6)
grub-core/kern/arm/efi/init.c (+0/-3)
grub-core/kern/arm64/efi/init.c (+0/-3)
grub-core/kern/dl.c (+0/-14)
grub-core/kern/efi/efi.c (+16/-69)
grub-core/kern/efi/init.c (+1/-0)
grub-core/kern/efi/mm.c (+0/-32)
grub-core/kern/emu/hostdisk.c (+1/-13)
grub-core/kern/emu/main.c (+1/-1)
grub-core/kern/emu/misc.c (+2/-15)
grub-core/kern/emu/mm.c (+0/-10)
grub-core/kern/fs.c (+1/-1)
grub-core/kern/i386/coreboot/init.c (+1/-1)
grub-core/kern/i386/efi/init.c (+2/-7)
grub-core/kern/i386/qemu/init.c (+1/-1)
grub-core/kern/i386/tsc_pmtimer.c (+20/-89)
grub-core/kern/ia64/efi/init.c (+2/-7)
grub-core/kern/ieee1275/init.c (+1/-12)
grub-core/kern/main.c (+0/-17)
grub-core/kern/mips/arc/init.c (+1/-1)
grub-core/kern/mips/loongson/init.c (+1/-1)
grub-core/kern/mips/qemu_mips/init.c (+1/-1)
grub-core/kern/misc.c (+4/-16)
grub-core/kern/mm.c (+0/-40)
grub-core/kern/parser.c (+1/-1)
grub-core/kern/powerpc/ieee1275/startup.S (+0/-12)
grub-core/kern/rescue_reader.c (+0/-2)
grub-core/kern/riscv/efi/init.c (+0/-3)
grub-core/kern/uboot/init.c (+3/-3)
grub-core/kern/uboot/uboot.c (+1/-1)
grub-core/kern/xen/init.c (+1/-1)
grub-core/lib/LzmaEnc.c (+2/-8)
grub-core/lib/arg.c (+2/-18)
grub-core/lib/efi/halt.c (+1/-2)
grub-core/lib/i386/relocator.c (+17/-11)
grub-core/lib/libgcrypt/cipher/ac.c (+4/-4)
grub-core/lib/libgcrypt/cipher/primegen.c (+2/-2)
grub-core/lib/libgcrypt/cipher/pubkey.c (+2/-2)
grub-core/lib/libgcrypt_wrap/mem.c (+2/-9)
grub-core/lib/mips/relocator.c (+4/-2)
grub-core/lib/posix_wrap/stdlib.h (+1/-7)
grub-core/lib/powerpc/relocator.c (+4/-2)
grub-core/lib/priority_queue.c (+1/-1)
grub-core/lib/reed_solomon.c (+4/-3)
grub-core/lib/relocator.c (+7/-7)
grub-core/lib/x86_64/efi/relocator.c (+4/-3)
grub-core/lib/zstd/fse_decompress.c (+1/-1)
grub-core/loader/arm/linux.c (+1/-13)
grub-core/loader/arm64/linux.c (+50/-77)
grub-core/loader/efi/appleloader.c (+0/-7)
grub-core/loader/efi/chainloader.c (+78/-796)
grub-core/loader/efi/fdt.c (+0/-9)
grub-core/loader/i386/bsd.c (+1/-14)
grub-core/loader/i386/bsdXX.c (+1/-1)
grub-core/loader/i386/linux.c (+18/-79)
grub-core/loader/i386/multiboot_mbi.c (+4/-3)
grub-core/loader/i386/pc/linux.c (+18/-37)
grub-core/loader/i386/xen.c (+2/-10)
grub-core/loader/i386/xnu.c (+6/-7)
grub-core/loader/linux.c (+22/-56)
grub-core/loader/macho.c (+1/-1)
grub-core/loader/mips/linux.c (+6/-3)
grub-core/loader/multiboot.c (+1/-8)
grub-core/loader/multiboot_elfxx.c (+6/-6)
grub-core/loader/multiboot_mbi2.c (+5/-5)
grub-core/loader/xnu.c (+5/-15)
grub-core/loader/xnu_resume.c (+1/-1)
grub-core/mmap/mmap.c (+2/-2)
grub-core/net/bootp.c (+3/-967)
grub-core/net/dns.c (+6/-13)
grub-core/net/drivers/efi/efinet.c (+9/-436)
grub-core/net/http.c (+5/-18)
grub-core/net/ip.c (+0/-39)
grub-core/net/net.c (+8/-89)
grub-core/net/tftp.c (+116/-66)
grub-core/normal/charset.c (+7/-13)
grub-core/normal/cmdline.c (+9/-19)
grub-core/normal/main.c (+1/-15)
grub-core/normal/menu.c (+2/-58)
grub-core/normal/menu_entry.c (+9/-18)
grub-core/normal/menu_text.c (+2/-2)
grub-core/normal/term.c (+2/-2)
grub-core/osdep/basic/no_platform.c (+1/-1)
grub-core/osdep/basic/platform.c (+0/-5)
grub-core/osdep/linux/getroot.c (+3/-16)
grub-core/osdep/linux/platform.c (+5/-107)
grub-core/osdep/unix/config.c (+21/-93)
grub-core/osdep/unix/getroot.c (+0/-1)
grub-core/osdep/unix/platform.c (+100/-30)
grub-core/osdep/windows/getroot.c (+1/-1)
grub-core/osdep/windows/hostdisk.c (+2/-2)
grub-core/osdep/windows/init.c (+1/-1)
grub-core/osdep/windows/platform.c (+3/-9)
grub-core/osdep/windows/relpath.c (+1/-1)
grub-core/partmap/gpt.c (+1/-1)
grub-core/partmap/msdos.c (+1/-1)
grub-core/script/argv.c (+2/-14)
grub-core/script/execute.c (+1/-3)
grub-core/script/function.c (+3/-13)
grub-core/script/lexer.c (+3/-18)
grub-core/script/parser.y (+1/-2)
grub-core/script/yylex.l (+2/-2)
grub-core/term/at_keyboard.c (+0/-9)
grub-core/term/efi/console.c (+23/-45)
grub-core/term/terminfo.c (+1/-1)
grub-core/tests/fake_input.c (+1/-1)
grub-core/tests/video_checksum.c (+3/-3)
grub-core/video/bitmap.c (+9/-16)
grub-core/video/capture.c (+1/-1)
grub-core/video/emu/sdl.c (+1/-1)
grub-core/video/i386/pc/vbe.c (+0/-9)
grub-core/video/i386/pc/vga.c (+1/-1)
grub-core/video/readers/png.c (+3/-12)
include/grub/arm64/linux.h (+0/-2)
include/grub/compiler.h (+0/-8)
include/grub/efi/api.h (+6/-155)
include/grub/efi/efi.h (+0/-3)
include/grub/efi/pe32.h (+5/-47)
include/grub/emu/misc.h (+0/-1)
include/grub/file.h (+0/-1)
include/grub/i386/linux.h (+1/-6)
include/grub/loader.h (+0/-1)
include/grub/misc.h (+1/-1)
include/grub/mm.h (+0/-6)
include/grub/net.h (+0/-74)
include/grub/relocator.h (+0/-29)
include/grub/script_sh.h (+4/-1)
include/grub/unicode.h (+2/-2)
include/grub/util/install.h (+4/-11)
tests/grub_cmd_set_date.in (+0/-3)
tests/grub_func_test.in (+1/-3)
util/bash-completion.d/grub-completion.bash.in (+26/-13)
util/getroot.c (+1/-15)
util/grub-file.c (+1/-1)
util/grub-fstest.c (+2/-2)
util/grub-install-common.c (+23/-121)
util/grub-install.c (+69/-364)
util/grub-mkconfig.in (+1/-28)
util/grub-mkconfig_lib.in (+3/-43)
util/grub-mkimagexx.c (+4/-2)
util/grub-mkrescue.c (+2/-4)
util/grub-mkstandalone.c (+1/-1)
util/grub-pe2elf.c (+7/-5)
util/grub-probe.c (+2/-2)
util/grub.d/00_header.in (+12/-104)
util/grub.d/10_hurd.in (+2/-2)
util/grub.d/10_kfreebsd.in (+1/-1)
util/grub.d/10_linux.in (+15/-239)
util/grub.d/10_netbsd.in (+1/-1)
util/grub.d/20_linux_xen.in (+1/-17)
util/grub.d/30_os-prober.in (+5/-46)
util/setup.c (+0/-8)
Reviewer Review Type Date Requested Status
Ubuntu Core Development Team Pending
Review via email: mp+407002@code.staging.launchpad.net

This proposal has been superseded by a proposal from 2021-08-12.

To post a comment you must log in.

There was an error fetching revisions from git servers. Please try again in a few minutes. If the problem persists, contact Launchpad support.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches