> I'm not sure its really correct to call UEFI programs bare metal.
I think you can. UEFI is a firmware which comes with the hardware, stored on the motherboard. It's there and automatically runs when you turn on your machine.
It's okay to consider the firmware part of the "bare metal", IMHO.
> It's okay to consider the firmware part of the "bare metal", IMHO.
On a PC I would think so. Using UEFI is not much less bare metal as using BIOS calls, at least. OTOH on an embedded device it would already sound so much less bare metal... I find it's a tricky question.
I think you can. UEFI is a firmware which comes with the hardware, stored on the motherboard. It's there and automatically runs when you turn on your machine.
It's okay to consider the firmware part of the "bare metal", IMHO.