coreboot/src/mainboard
Alexandru Gagniuc 47818b4d60 fsp/cache_as_ram.inc and boards: Fix incorrect usage of POST_IO
POST_IO is a user-visible config bool. fsp_1_0/cache_as_ram.inc made a
mess of it, by forcing a build-time error when CONFIG_POST_IO was not
being set. fsp 1.0 boards ended 'select'ing this in their Kconfig.

Refactor fsp/cache_as_ram.inc handling of POST codes, and remove the
"select POST_IO" from boards that have it. Instead of implementing an
ad-hoc changing post code display and a delay based on port 0xed, just
encode the FSP failure code in the POST code. Since FSP failure codes
are > 16, we can encode the failure code in the lower nibble, and theirfailing function in the upper nibble.

Change-Id: Iaa3e6533e8406b16ec0689abd704984d79293952
Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
Reviewed-on: http://review.coreboot.org/8485
Tested-by: build bot (Jenkins)
Reviewed-by: Werner Zeh <werner.zeh@siemens.com>
2015-10-06 04:09:47 +00:00
..
a-trend
aaeon
abit
adlink
advansus coreboot: move TS_END_ROMSTAGE to one spot 2015-09-24 16:12:44 +00:00
amd amd/family14: Add k10temp thermal zone. 2015-09-30 07:02:41 +00:00
aopen
apple coreboot: move TS_END_ROMSTAGE to one spot 2015-09-24 16:12:44 +00:00
arima
artecgroup
asrock amd/family14: Add k10temp thermal zone. 2015-09-30 07:02:41 +00:00
asus coreboot: move TS_END_ROMSTAGE to one spot 2015-09-24 16:12:44 +00:00
avalue coreboot: move TS_END_ROMSTAGE to one spot 2015-09-24 16:12:44 +00:00
azza
bachmann
bap coreboot: introduce commonlib 2015-09-22 21:21:34 +00:00
bcom
bifferos
biostar coreboot: introduce commonlib 2015-09-22 21:21:34 +00:00
broadcom
compaq
cubietech
digitallogic
dmp
ecs
emulation riscv-memlayout: fix existing memlayout issues, add sbi interface 2015-09-16 17:17:11 +00:00
getac getac/p470: enable early cbmem init 2015-08-13 00:24:53 +02:00
gigabyte sandybridge ivybridge: Treat native init as first class citizen 2015-10-03 22:22:54 +00:00
gizmosphere amd/family14: Add k10temp thermal zone. 2015-09-30 07:02:41 +00:00
google sandybridge ivybridge: Treat native init as first class citizen 2015-10-03 22:22:54 +00:00
hp coreboot: move TS_END_ROMSTAGE to one spot 2015-09-24 16:12:44 +00:00
ibase
ibm
iei coreboot: move TS_END_ROMSTAGE to one spot 2015-09-24 16:12:44 +00:00
intel fsp/cache_as_ram.inc and boards: Fix incorrect usage of POST_IO 2015-10-06 04:09:47 +00:00
iwave
iwill
jetway amd/family14: Add k10temp thermal zone. 2015-09-30 07:02:41 +00:00
kontron sandybridge ivybridge: Treat native init as first class citizen 2015-10-03 22:22:54 +00:00
lanner
lenovo sandybridge ivybridge: Treat native init as first class citizen 2015-10-03 22:22:54 +00:00
linutop
lippert coreboot: introduce commonlib 2015-09-22 21:21:34 +00:00
mitac
msi coreboot: move TS_END_ROMSTAGE to one spot 2015-09-24 16:12:44 +00:00
nec
newisys
nokia
nvidia
packardbell coreboot: move TS_END_ROMSTAGE to one spot 2015-09-24 16:12:44 +00:00
pcengines pcengines/apu1: Add CMOS/NVRAM support 2015-09-30 16:37:17 +00:00
rca
roda
samsung sandybridge ivybridge: Treat native init as first class citizen 2015-10-03 22:22:54 +00:00
siemens mc_tcu3: Remove dummy blocks from hwinfo.hex 2015-10-02 04:13:46 +00:00
soyo
sunw
supermicro coreboot: move TS_END_ROMSTAGE to one spot 2015-09-24 16:12:44 +00:00
technexion
thomson
ti
traverse
tyan coreboot: move TS_END_ROMSTAGE to one spot 2015-09-24 16:12:44 +00:00
via coreboot: move TS_END_ROMSTAGE to one spot 2015-09-24 16:12:44 +00:00
winent
wyse
Kconfig