4 ms·
>Unfortunately that's what it will likely turn out to be in practice. It should be mentioned that part of the Microsoft Certification requirements for UEFI is
by tscs37 9y ago
>Unfortunately that's what it will likely turn out to be in practice.
It should be mentioned that part of the Microsoft Certification requirements for UEFI is that you can install your own keys (which I did and do recommend);
"""
On non-ARM systems, the platform MUST implement the ability for a physically present user to select between two Secure Boot modes in firmware setup: "Custom" and "Standard". [...] It shall be possible for a physically present user to use the Custom Mode firmware setup option to modify the contents of the Secure Boot signature databases and the PK. [...]
"""
So unless the vendors don't want the Microsoft Windows Certified Badge and be able to preinstall Windows, they will offer those options.
>but far less [documentation] about the newer proprietary bits.
http://wiki.phoenix.com/wiki/index.php/Category:UEFI_2.0 http://wiki.phoenix.com/wiki/index.php/Category:UEFI_2.0
http://wiki.phoenix.com/wiki/index.php/Category:UEFI_2.1 http://wiki.phoenix.com/wiki/index.php/Category:UEFI_2.1
http://wiki.phoenix.com/wiki/index.php/Category:UEFI_2.2 http://wiki.phoenix.com/wiki/index.php/Category:UEFI_2.2
I'm currently using the above links to write a small kernel, which compared to using BIOS is rather easy since it provides a very convenient trampoline to get basic services in the kernel setup without hassle.
The legacy devices out there are usually very poorly documented too. The page for PS/2 keyboard IO on OSDev.org is several dozen pages explaining how to properly drive the keyboard controller or a floppy drive or a harddisk. And they're largely incomplete and only cover the most common cases.
- bitwize 9y agoIt should be mentioned that as of Windows 10, Microsoft removed the requirement to allow you to install your own keys.
- tscs37 9y agoNo, the current requirements still include this. On ARM platforms it has been removed for ages now. The quote in my previous comment has been directly pulled from the UEFI requirements on the microsoft website.