Hacker News new | ask | show | jobs
by als0 2035 days ago
I guess the only other compelling thing is that UEFI works the same across multiple CPU architectures like x86, POWER and ARM64
2 comments

Yeah, that's potentially compelling; if you've got UEFI enabled boards for those platforms. A quick search says maybe raspberry pi 4 supports uefi booting, which would be interesting.
All ARM64 servers use UEFI and any SystemReady compliant board too. Sadly no desktop computers yet.
I don't believe there are any POWER machines using UEFI. The standard POWER boot process uses OPAL (Open Power Abstraction Layer) instead. But POWER does use GPT disk partitioning, which is from the UEFI standard.
Someone has ported TianoCore to powerNV, but I've never looked into it. You could replace the hostboot payload with any binary, it's basically just an ELF file with a payload delivered, an initramfs in the case of skiboot/petitboot.

Not a lot of advantages in UEFI over petitboot, though.

Edit: here it is. https://github.com/andreiw/ppc64le-edk2 mocks the presence of ACPI tables using the equivalent OPAL calls.