News for hackers. Stuff that matters.
Re:Fedora considers deprecating legacy BIOS by mjg59 on Thursday April 21, 2022 @06:29AM (#31107738)
The UEFI runtime services provide functionality that is not generically exposed through any other OS environment. Linux could just refuse to provide those runtime features, and things would roughly work[1] - we'd still need to call some UEFI features in the boot stub, but the same is true of BIOS (look at what the 16-bit code does in terms of obtaining information that the kernel uses after init). If you want to drop all access to runtime services after kernel boot, you can by simply passing efi=noruntime to the kernel arguments.

[1] Some features would be broken, like recognising whether the system had booted successfully

Re:Fedora considers deprecating legacy BIOS by anthk on Thursday April 21, 2022 @07:28AM (#31108087)
Even back in the BIOS days Linux overrode lots of BIOS stuff such as partition size limits once it booted.
Re:Fedora considers deprecating legacy BIOS by tremon on Thursday April 21, 2022 @09:42AM (#31109262)
can efivarfs still be accessed after booting with efi=noruntime? If so, I might add that on my systems and see if anything breaks.
Re:Fedora considers deprecating legacy BIOS by mjg59 on Thursday April 21, 2022 @05:25PM (#31115391)
No, all runtime services are gone. You don't /strictly/ need them in order to boot - most Linux distributions will install a loader in the fallback path and the firmware will run it even if there are no boot entries.