olpc-prefix-hack.patch
core-in-fs.patch
grub-legacy-0-based-partitions.patch
disable-floppies.patch
gfxpayload-keep-default.patch
install-stage2-confusion.patch
mkconfig-loopback.patch
restore-mkdevicemap.patch
gettext-quiet.patch
install-efi-fallback.patch
mkconfig-ubuntu-recovery.patch
install-locale-langpack.patch
mkconfig-nonexistent-loopback.patch
default-grub-d.patch
blacklist-1440x900x32.patch
mkconfig-ubuntu-distributor.patch
maybe-quiet.patch
install-efi-adjust-distributor.patch
quick-boot.patch
quick-boot-lvm.patch
gfxpayload-dynamic.patch
vt-handoff.patch
probe-fusionio.patch
ignore-grub_func_test-failures.patch
mkconfig-recovery-title.patch
install-powerpc-machtypes.patch
ieee1275-clear-reset.patch
ppc64el-disable-vsx.patch
grub-install-pvxen-paths.patch
insmod-xzio-and-lzopio-on-xen.patch
zpool-full-device-name.patch
network/net-http-check-result-of-grub_netbuff_put-in-http_receive.patch
network/bootp-new-net_bootp6-command.patch
network/efinet-add-structures-for-PXE-messages.patch
network/bootp-process-dhcpack-http-boot.patch
network/efinet-Configure-network-from-UEFI-device-path.patch
network/efinet-set-dns-from-uefi-proto.patch
network/support-uefi-networking-protocols.patch
network/efinet-also-use-the-firmware-acceleration-for-http.patch
network/efi-http-match-protocol-hostname-of-boot-url-in-root.patch
network/add-fw_path-variable-to-detect-config-file-on-efi.patch
network/use-fw_path-prefix-when-fallback-searching-for-grub-config.patch
network/try-prefixes-for-tftp-config-file.patch
network/prepend-prefix-when-http-path-is-relative.patch
network/efi-http-enclose-literal-ipv6-addresses-in-square-br.patch
network/http-prepend-prefix-when-the-http-path-is-relative.patch
network/discover-the-device-to-read-the-config-from-as-fallback.patch
network/efinet-add-dhcp-proxy-support.patch
network/rhboot-http-message-field-size.patch
skip-grub_cmd_set_date.patch
bash-completion-drop-have-checks.patch
at_keyboard-module-init.patch
uefi-secure-boot-cryptomount.patch
efi-variable-storage-minimise-writes.patch
xen-no-xsm-policy-in-non-xsm-options.patch
pc-verifiers-module.patch
debug_verifiers.patch
mkimage-fix-section-sizes.patch
987008-lvrename-boot-fail.patch
grub_os-prober.patch
secure-boot/revert-efi-fallback-to-legacy.patch
secure-boot/loader-framework.patch
secure-boot/efi-use-peimage-shim.patch
zstd-require-8-byte-buffer.patch
recovery-dis_ucode_ldr.patch
hwmatch-only-on-grub-pc-platform.patch
fat-fix-listing-the-root-directory.patch
efivar-check-that-efivarfs-is-writeable.patch
fdt-add-debug-output-to-devicetree-command.patch
fdt-device-tree-fixup-protocol.patch
extra_deps_lst.patch
upstream/acpi-Fix-out-of-bounds-access-in-grub_acpi_xsdt_find_tabl.patch
install-signed.patch
grub-install-extra-removable.patch
grub-install-removable-shim.patch
cve-2025-jan/misc-Implement-grub_strlcpy.patch
cve-2025-jan/fs-ufs-Fix-a-heap-OOB-write.patch
cve-2025-jan/fs-hfs-Fix-stack-OOB-write-with-grub_strcpy.patch
cve-2025-jan/fs-tar-Initialize-name-in-grub_cpio_find_file.patch
cve-2025-jan/fs-tar-Integer-overflow-leads-to-heap-OOB-write.patch
cve-2025-jan/fs-f2fs-Set-a-grub_errno-if-mount-fails.patch
cve-2025-jan/fs-hfsplus-Set-a-grub_errno-if-mount-fails.patch
cve-2025-jan/fs-iso9660-Set-a-grub_errno-if-mount-fails.patch
cve-2025-jan/fs-iso9660-Fix-invalid-free.patch
cve-2025-jan/fs-jfs-Fix-OOB-read-in-jfs_getent.patch
cve-2025-jan/fs-jfs-Fix-OOB-read-caused-by-invalid-dir-slot-index.patch
cve-2025-jan/fs-jfs-Use-full-40-bits-offset-and-address-for-a-data-ext.patch
cve-2025-jan/fs-jfs-Inconsistent-signed-unsigned-types-usage-in-return.patch
cve-2025-jan/fs-ext2-Fix-out-of-bounds-read-for-inline-extents.patch
cve-2025-jan/fs-xfs-Fix-out-of-bounds-read.patch
cve-2025-jan/fs-xfs-Ensuring-failing-to-mount-sets-a-grub_errno.patch
cve-2025-jan/kern-file-Ensure-file-data-is-set.patch
cve-2025-jan/kern-file-Implement-filesystem-reference-counting.patch
cve-2025-jan/disk-loopback-Reference-tracking-for-the-loopback.patch
cve-2025-jan/kern-disk-Limit-recursion-depth.patch
cve-2025-jan/kern-partition-Limit-recursion-in-part_iterate.patch
cve-2025-jan/script-execute-Limit-the-recursion-depth.patch
cve-2025-jan/net-Unregister-net_default_ip-and-net_default_mac-variabl.patch
cve-2025-jan/net-Remove-variables-hooks-when-interface-is-unregisted.patch
cve-2025-jan/net-Fix-OOB-write-in-grub_net_search_config_file.patch
cve-2025-jan/net-tftp-Fix-stack-buffer-overflow-in-tftp_open.patch
cve-2025-jan/video-readers-jpeg-Do-not-permit-duplicate-SOF0-markers-i.patch
cve-2025-jan/kern-dl-Fix-for-an-integer-overflow-in-grub_dl_ref.patch
cve-2025-jan/kern-dl-Check-for-the-SHF_INFO_LINK-flag-in-grub_dl_reloc.patch
cve-2025-jan/commands-extcmd-Missing-check-for-failed-allocation.patch
cve-2025-jan/commands-ls-Fix-NULL-dereference.patch
cve-2025-jan/commands-pgp-Unregister-the-check_signatures-hooks-on-mod.patch
cve-2025-jan/normal-Remove-variables-hooks-on-module-unload.patch
cve-2025-jan/gettext-Remove-variables-hooks-on-module-unload.patch
cve-2025-jan/gettext-Integer-overflow-leads-to-heap-OOB-write-or-read.patch
cve-2025-jan/gettext-Integer-overflow-leads-to-heap-OOB-write.patch
cve-2025-jan/commands-read-Fix-an-integer-overflow-when-supplying-more.patch
cve-2025-jan/commands-test-Stack-overflow-due-to-unlimited-recursion-d.patch
cve-2025-jan/commands-minicmd-Block-the-dump-command-in-lockdown-mode.patch
cve-2025-jan/commands-memrw-Disable-memory-reading-in-lockdown-mode.patch
cve-2025-jan/commands-hexdump-Disable-memory-reading-in-lockdown-mode.patch
cve-2025-jan/fs-bfs-Disable-under-lockdown.patch
cve-2025-jan/fs-Disable-many-filesystems-under-lockdown.patch
cve-2025-jan/disk-Use-safe-math-macros-to-prevent-overflows.patch
cve-2025-jan/disk-Prevent-overflows-when-allocating-memory-for-arrays.patch
cve-2025-jan/disk-Check-if-returned-pointer-for-allocated-memory-is-NU.patch
cve-2025-jan/disk-ieee1275-ofdisk-Call-grub_ieee1275_close-when-grub_m.patch
cve-2025-jan/fs-Use-safe-math-macros-to-prevent-overflows.patch
cve-2025-jan/fs-Prevent-overflows-when-allocating-memory-for-arrays.patch
cve-2025-jan/fs-Prevent-overflows-when-assigning-returned-values-from-.patch
cve-2025-jan/fs-zfs-Use-safe-math-macros-to-prevent-overflows.patch
cve-2025-jan/fs-zfs-Prevent-overflows-when-allocating-memory-for-array.patch
cve-2025-jan/fs-zfs-Check-if-returned-pointer-for-allocated-memory-is-.patch
cve-2025-jan/fs-zfs-Add-missing-NULL-check-after-grub_strdup-call.patch
cve-2025-jan/net-Use-safe-math-macros-to-prevent-overflows.patch
cve-2025-jan/net-Prevent-overflows-when-allocating-memory-for-arrays.patch
cve-2025-jan/net-Check-if-returned-pointer-for-allocated-memory-is-NUL.patch
cve-2025-jan/fs-sfs-Check-if-allocated-memory-is-NULL.patch
cve-2025-jan/script-execute-Fix-potential-underflow-and-NULL-dereferen.patch
cve-2025-jan/osdep-unix-getroot-Fix-potential-underflow.patch
cve-2025-jan/misc-Ensure-consistent-overflow-error-messages.patch
cve-2025-jan/bus-usb-ehci-Define-GRUB_EHCI_TOGGLE-as-grub_uint32_t.patch
cve-2025-jan/normal-menu-Use-safe-math-to-avoid-an-integer-overflow.patch
cve-2025-jan/kern-partition-Add-sanity-check-after-grub_strtoul-call.patch
cve-2025-jan/kern-misc-Add-sanity-check-after-grub_strtoul-call.patch
cve-2025-jan/loader-i386-linux-Cast-left-shift-to-grub_uint32_t.patch
cve-2025-jan/loader-i386-bsd-Use-safe-math-to-avoid-underflow.patch
cve-2025-jan/fs-ext2-Rework-out-of-bounds-read-for-inline-and-external.patch
cve-2025-jan/fs-xfs-Fix-grub_xfs_iterate_dir-return-value-in-case-of-f.patch
cve-2025-jan/fs-xfs-Propagate-incorrect-inode-error-from-grub_xfs_read.patch
cve-2025-jan/fs-xfs-Handle-root-inode-read-failure-in-grub_xfs_mount.patch
0001_grub2_2.02_beta3-4_deepin-gfxmode-mod.patch
0003-fix_grub_efidisk_open_logic.patch
0006-fix-loongson-laptop-blurry-screen.patch
0007-fix-arch-arm64-grub-menu-not-shown-bug.patch
0010-remove-insmod-videos-for-arm64.patch
0015-fix-double-system-display-error.patch
0016-loongson_xfs_install_grub_add_fonts.patch
0018-add-custom-keywords-translation.patch
0019-fix-grub.patch
#0025-fix-when-installing-the-package-execute-update-grub.patch
0026-fix-Del-lockdown-reg.patch
0027-fix-can-not-boot-bug.patch
0029-fix-arm64-terminal-output-to-console.patch
uniontech0028-forbid-menu-edit.patch
uniontech0029-make-users-parameter-work.patch
uniontech0029-make-users-parameter-work-2.patch
#uniontech0032-bugfix-ignore-gfxterm-output.patch
#uniontech0033-enable-grub-background-on-huawei.patch
uniontech0034-enable-os-prober.patch
fix-remove-system-setup-on-huawei-pc.patch
uniontech0033-enable-grub-background-on-huawei-2
revert-fwsetup-is-supported.patch
# Revert "kern/efi/sb: Enforce verification of font files"
kern-efi-sb-Enforce-verification-of-font-files.patch
deepin-Also-install-x86_64-efi-to-grub-efi.patch
# EFI path fix, useful for buggy firmware (such as Loongson) that do not treat
# FAT ESPs as case-insensitive. Currently pre-upstream:
#
# https://lists.gnu.org/archive/html/grub-devel/2024-06/msg00101.html
deepin/0001-util-grub-mkrescue-use-capitalised-paths-for-removab.patch
# loong64 old-world firmware compatibility
0001-loongarch64-able-to-start-on-legacy-firmware.patch
0001-grub-install-loongarch64-efi-also-install-BOOTLOONGA.patch
deepin/0002-probe-grub-device-for-overlay-as-root.patch
reimplement_boot_counter.patch
uniontech0035-block-terminal-output.patch

deepin/0002-hygon-newfeature-tpcm-add-tpcm-support.patch
deepin/0003-hygon-newfeature-tpcm-embed-tpcm-module-into-kernel.img-by.patch

deepin/0004-cryptodisk-add-OS-provided-secret-support.patch
deepin/0005-efi-Add-API-for-retrieving-the-EFI-secret-for-crypto.patch

# MIPS "LEFI" support
mips/0001-mips64-Add-support-for-64-bit-MIPS.patch
mips/0002-mips64-Add-support-for-Loongson.patch
mips/0003-loader-mips64-linux-fix-missing-type-args-while-load.patch
mips/0004-util-grub-mkimagexx-fix-uncorrect-section-var-in-mak.patch
mips/0005-loader-mips64-linux-drop-argv-args-when-calling-grub.patch
mips/0006-lib-mips64-drop-all-efi_call-wrappers.patch
mips/0007-lib-mips64-use-a-common-GUID-impl-in-GRUB.patch
mips/0008-kern-mips64-fix-error-catch-output-type-mismatch.patch
mips/0009-kern-mips64-fix-missing-grub_install_get_time_ms-pro.patch
mips/0010-lib-mips64-silence-werror.patch
mips/0011-loader-mips64-fix-warnings-and-style.patch
mips/0012-kern-efi-mm-mips64-allocate-more-memory-at-initializ.patch
mips/0013-fix-include-add-a-small-header-to-dummy-boot.h-and-t.patch
mips/0014-loader-mips64-linux-properly-prepare-memory-for-init.patch
mips/0015-fix-util-grub-mkimagexx-unconditionaly-use-64-bit-ad.patch
uniontech-mips-set-lang-c.patch

# backport: fix riscv64 rdcycle
use-time-register-in-grub_efi_get_time_ms.patch
