Linux 6.14 Drops EFI's Long Obsolete UGA Protocol
([Hardware] 5 Hours Ago
EFI)
- Reference: 0001521191
- News link: https://www.phoronix.com/news/Linux-6.14-EFI
- Source link:
The EFI updates have been merged for the [1]Linux 6.14 kernel. The EFI updates this cycle aren't the most exciting but the kernel has finally bid farewell to the long obsolete UGA graphics protocol support.
The Linux kernel EFI code has now stripped away the Universal Graphics Adapter (UGA) protocol. UGA was part of the original EFI 1.0 specification for handling graphics features. But UGA ended up being replaced by the Graphics Output Protocol (GOP).
UGA support is very rare and has long been deprecated, so it should be safe removing it now without any (or incredibly rare) fallout given the pervasiveness of GOP support.
The EFI changes for Linux 6.14 also fix some warnings, fixes an x86 EFI stub build failure on GCC 15, and also now ensures synchronization of EFI variables with the underlying variable store on resume from hibernation in case there were changes by the firmware itself or another running OS. More details on the EFI changes this cycle via [2]this Git merge .
[1] https://www.phoronix.com/search/Linux+6.14
[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ae8b53aac3273d876170437197631bcb5e16c932
The Linux kernel EFI code has now stripped away the Universal Graphics Adapter (UGA) protocol. UGA was part of the original EFI 1.0 specification for handling graphics features. But UGA ended up being replaced by the Graphics Output Protocol (GOP).
UGA support is very rare and has long been deprecated, so it should be safe removing it now without any (or incredibly rare) fallout given the pervasiveness of GOP support.
The EFI changes for Linux 6.14 also fix some warnings, fixes an x86 EFI stub build failure on GCC 15, and also now ensures synchronization of EFI variables with the underlying variable store on resume from hibernation in case there were changes by the firmware itself or another running OS. More details on the EFI changes this cycle via [2]this Git merge .
[1] https://www.phoronix.com/search/Linux+6.14
[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ae8b53aac3273d876170437197631bcb5e16c932
archkde