coreboot/src/mainboard
Nico Huber ff4025c5f7 sb/intel/bd82x6x: Reduce function-disable mess
Most affected boards set the function disabled (FD) register to an
arbitrary state dumped from systems running the vendor BIOS. This
makes it impossible to enable the devices in devicetree and a pretty
big mess of course because nobody cared to keep the register in sync
with the devicetree.

To get completely rid of most of the writes to FD, move setting of
PCH_DISABLE_ALWAYS into the southbridge code where it belongs.

Change-Id: Ia2a507cbcdf218d09738e2e16f0d3ad1dcf57b8b
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.coreboot.org/23255
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Hal Martin <hal.martin+coreboot@gmail.com>
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Bill XIE <persmule@gmail.com>
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
2018-01-23 05:25:41 +00:00
..
aaeon
adi mainboard: use SeaBIOS config only when it's the payload of choice 2017-09-26 16:48:27 +00:00
adlink
advansus AMD fam10: Link southbridge/amd/rs780/early_setup.c 2017-12-11 11:58:02 +00:00
amd AGESA f15 boards: Remove - using LATE_CBMEM_INIT 2018-01-17 13:23:33 +00:00
aopen
apple sb/intel/bd82x6x: Reduce function-disable mess 2018-01-23 05:25:41 +00:00
artecgroup
asrock sb/intel/bd82x6x: Reduce function-disable mess 2018-01-23 05:25:41 +00:00
asus mainboard/asus/am1i-a: remove unwanted variable 2018-01-22 05:38:12 +00:00
avalue AMD fam10: Link southbridge/amd/rs780/early_setup.c 2017-12-11 11:58:02 +00:00
bachmann
bap AGESA binaryPI: Drop amdlib.h in BiosCallouts.c 2017-09-29 05:46:19 +00:00
bcom
biostar Intel i440bx boards: Remove - using LATE_CBMEM_INIT 2018-01-18 20:46:48 +00:00
broadcom
compulab sb/intel/bd82x6x: Reduce function-disable mess 2018-01-23 05:25:41 +00:00
cubietech
digitallogic
elmex AGESA f14: Fix DDI maps in OemCustomize.c 2017-10-19 11:24:19 +00:00
emulation RISC-V boards: Stop using the config string 2017-11-07 12:31:00 +00:00
esd
foxconn mb/*/*/romstage.c: Clean up targets with i82801gx 2018-01-14 21:43:25 +00:00
getac cpu/intel/speedstep: Fix the PNOT ACPI method 2018-01-17 17:09:13 +00:00
gigabyte sb/intel/bd82x6x: Reduce function-disable mess 2018-01-23 05:25:41 +00:00
gizmosphere AGESA f14: Fix DDI maps in OemCustomize.c 2017-10-19 11:24:19 +00:00
google sb/intel/bd82x6x: Reduce function-disable mess 2018-01-23 05:25:41 +00:00
hp sb/intel/bd82x6x: Reduce function-disable mess 2018-01-23 05:25:41 +00:00
ibase cpu/intel/speedstep: Fix the PNOT ACPI method 2018-01-17 17:09:13 +00:00
iei AMD fam10: Link southbridge/amd/rs780/early_setup.c 2017-12-11 11:58:02 +00:00
intel sb/intel/bd82x6x: Reduce function-disable mess 2018-01-23 05:25:41 +00:00
iwill
jetway mainboard/nf81-t56n-lf: Add temperature sensor configuration 2018-01-07 02:26:01 +00:00
kontron sb/intel/bd82x6x: Reduce function-disable mess 2018-01-23 05:25:41 +00:00
lenovo sb/intel/bd82x6x: Reduce function-disable mess 2018-01-23 05:25:41 +00:00
linutop
lippert AMD GX2 boards & chips: Remove - using LATE_CBMEM_INIT 2018-01-15 23:22:59 +00:00
lowrisc RISC-V boards: Stop using the config string 2017-11-07 12:31:00 +00:00
msi Intel i440bx boards: Remove - using LATE_CBMEM_INIT 2018-01-18 20:46:48 +00:00
nvidia
packardbell intel/bd82x6x: Use generated ACPI PIRQ 2017-12-20 16:48:23 +00:00
pcengines security/tpm: Change TPM naming for different layers. 2018-01-18 01:45:35 +00:00
purism purism/librem_skl: Improve boot time by enabling SPD Word Read 2017-12-22 19:36:27 +00:00
roda sb/intel/bd82x6x: Reduce function-disable mess 2018-01-23 05:25:41 +00:00
samsung sb/intel/bd82x6x: Reduce function-disable mess 2018-01-23 05:25:41 +00:00
sapphire sb/intel/bd82x6x: Reduce function-disable mess 2018-01-23 05:25:41 +00:00
siemens AMD platforms: Fix ASL comment that implies "\_SB" is southbridge 2017-11-28 03:53:32 +00:00
sunw
supermicro AGESA f15 boards: Remove - using LATE_CBMEM_INIT 2018-01-17 13:23:33 +00:00
technexion AMD platforms: Fix ASL comment that implies "\_SB" is southbridge 2017-11-28 03:53:32 +00:00
ti
traverse
tyan Intel i440bx boards: Remove - using LATE_CBMEM_INIT 2018-01-18 20:46:48 +00:00
via
winent
winnet mainboard/winnet/g170: drop the redundant vendor name 2017-09-26 16:49:29 +00:00
Kconfig src/mainboard/Kconfig: Add support for 10240 KiB ROM chips 2017-10-05 17:53:16 +00:00