coreboot-kgpe-d16/src/drivers
Timothy Pearson 3bfd7cc61e drivers/pc80: Rework normal / fallback selector code
Per IRC and Gerrit discussion, the normal / fallback
selector code is a rather weak spot in coreboot, and
did not function correctly for certain use cases.

Rework the selector to more clearly indicate proper
operation, and also remove dead code.  Also tentatively
abandon use of RTC bit 385; a follow-up patch will
remove said bit from all affected mainboards.

The correct operation of the fallback code selector
approximates that of a power line recloser, with
a user option to attempt normal boot that can be
cleared by firmware, but never set by firmware.
Additionally, if cleared by user, the fallback
path should always be used on the next reboot.

Change-Id: I753ae9f0710c524875a85354ac2547df0c305569
Signed-off-by: Timothy Pearson <tpearson@raptorengineeringinc.com>
Reviewed-on: http://review.coreboot.org/12289
Reviewed-by: Nico Huber <nico.h@gmx.de>
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
2015-11-03 21:55:20 +01:00
..
ams tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
aspeed tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
ati
dec tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
elog tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
emulation tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
generic tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
gic tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
i2c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
ics tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
intel intel/gma: Return success for Intel int15 VGA set panel type hook 2015-10-31 21:39:02 +01:00
ipmi tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
lenovo tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
maxim tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
net
parade tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
pc80 drivers/pc80: Rework normal / fallback selector code 2015-11-03 21:55:20 +01:00
ricoh tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
sil Add support for the Silicon Image "Ultra ATA-133 Host Controller" 2015-10-25 07:33:24 +01:00
spi tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
ti tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
trident Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
uart tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
usb tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
xgi tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
xpowers