4 ms·
I vaguely recall there being some multicore stuff in UEFI, but it's been years since I looked at it.
by LiamPowell 2y ago
I vaguely recall there being some multicore stuff in UEFI, but it's been years since I looked at it.
- leeter 2y agoIntel did a prototype of a multiprocessor UEFI application that would start up cores and UEFI itself does support synchronization on the assumption that applications/bootloaders will start other cores before calling ExitBootServices. However, there are no protocols as of 2.10 (the current spec[1]) that I can find that would bring up another processor. That said searching it can be a bit arcane. [1] https://uefi.org/specs/UEFI/2.10/index.html https://uefi.org/specs/UEFI/2.10/index.html
- LiamPowell 2y agoIt's part of the PI spec rather than the base spec: https://uefi.org/specs/PI/1.8A/V2_DXE_Boot_Services_Protocols.html https://uefi.org/specs/PI/1.8A/V2_DXE_Boot_Services_Protocol...
- leeter 2y agoInteresting, very interesting. Curious that the PI spec doesn't include update dates on the versions. The MP spec was introduced in 1.5 and I have no idea when that was released.