On 4/24/10 8:26 PM, Patrick Georgi wrote:
They might just use a watchdog:
- BIOS 1 sets a flag
- BIOS 1 configures the watchdog to trigger when it's not touched within
2 seconds (or whatever). watchdog would reboot the system then
- BIOS 1 jumps in BIOS 2
- BIOS 2 does whatever it needs to do to consider itself "safe"
- Meanwhile, BIOS 2 touches the watchdog every so often
- BIOS 2 deactivates the watchdog
In this scenario, coreboot would have to know how to tell the watchdog to reset its countdown, and how to disable the watchdog, to safely use the Dual BIOS feature.
And the way to find out would be SerialICE:
Best regards, Stefan