RP> 7) no info on how EFI resets
JdeBP> That's the easiest of the lot: One calls the
JdeBP> ResetSystem() function, which is a standard firmware service.
RP> I meant that I didn't see any information from NG posts
RP> on reset the computer as to what reset method EFI
RP> uses, not what EFI routine to call. Does EFI use the
RP> keyboard controller, fast PS/2 port, PCI reset, lidt triple
RP> fault, or some custom hardware or software reset
RP> for the chipset?
There is no need to care. The firmware's implementation of this
function is entirely private. (The 'I' in "EFI" stands for
"interface".) A motherboard vendor could choose, for example, to have
a reset mechanism that involved writing the text of the U.S.
Declaration of Indepedence in UTF-8 to port 0xCF9 with interrupts
disabled. Since the motherboard vendor also supplies the firmware
that is on the motherboard, it would supply firmware whose
ResetSystem() function did exactly that.
|