efi: Drop support for UGA Draw and Console Control protocols
authorMate Kukri <mate.kukri@canonical.com>
Tue, 10 Feb 2026 11:20:07 +0000 (11:20 +0000)
committerMate Kukri <mate.kukri@canonical.com>
Tue, 23 Jun 2026 15:04:12 +0000 (16:04 +0100)
commit41cbb2d232025e2936eb936aca29bd276fa5c2a7
tree93b55318b6b4fd2deb59d5182275574a637a9e7c
parentf22361fc894ac37578f493ec5bd3de4fe60e4f3a
efi: Drop support for UGA Draw and Console Control protocols

Let's stop GRUB from becoming a software museum and drop support for
deprecated EFI protocols.

- UGA Draw protocol was deprecated in UEFI 2.0 in 2006.
- Console Control protocol was an implementation detail of
  the deprecated Intel EDK (not EDK II).

Signed-off-by: Mate Kukri <mate.kukri@canonical.com>
Gbp-Pq: Topic upstream
Gbp-Pq: Name efi-Drop-support-for-UGA-Draw-and-Console-Control-protoco.patch
13 files changed:
docs/grub.texi
grub-core/Makefile.core.def
grub-core/commands/efi/lsefi.c
grub-core/kern/efi/efi.c
grub-core/loader/i386/linux.c
grub-core/term/efi/console.c
grub-core/video/efi_uga.c [deleted file]
include/grub/efi/console_control.h [deleted file]
include/grub/efi/efi.h
include/grub/efi/uga_draw.h [deleted file]
include/grub/video.h
po/exclude.pot
util/grub.d/00_header.in