|
|
|
|
|
by 0dayz
977 days ago
|
|
All I see from your comment: With a hammer in hand, everything is a nail. Or to be more specific: If Microsoft is directly or directly involved in OSS or standards, then it's all EEE/compromised. GPT/UEFI are standards, they are not ruled by Microsoft nor do I even think it was sole written with Microsoft in mind, at best what I can find is that UEFI took the same architecture Windows has with EFI, that's about it. systemd's only concern with well systemd, no one is stopping you from not using it, or I'm oh so curious how non-systemd distros are able to boot WITH UEFI + GPT. |
|
- GPT partition uuid's with the "mixed endianess" from Windows COM: https://devblogs.microsoft.com/oldnewthing/20220928-00/?p=10...
- ESP is the FAT filesystem, developed in 1977 for DOS
- LFS vfat extensions so the ESP can have directory entries with lowercase letters or longer than 11 characters. This also pulls in the UCS-2 encoding. Stuff from Windows 95.
- EFI executables are actually windows PE executables
- ... which are hacked on top of a MS-DOS MZ executables (The "This program cannot be run in DOS mode" thing)
- ... and use the Windows64 calling convention
So formally, UEFI is not ruled by Microsoft. Somehow yet all this Windows/MS-DOS stuff ended up in it.