coreboot-kgpe-d16/src/drivers
Patrick Rudolph 9d63a6b46d drivers/aspeed/common: Support disabled P2A bridge
This ports Linux commit 71f677a91046599ece96ebab21df956ce909c456
"Handle configuration without P2A bridge".

Quote:

    The ast driver configures a window to enable access into BMC
    memory space in order to read some configuration registers.

    If this window is disabled, which it can be from the BMC side,
    the ast driver can't function.

    Closing this window is a necessity for security if a machine's
    host side and BMC side are controlled by different parties;
    i.e. a cloud provider offering machines "bare metal".

P2A stands for primary to AHB.

Tested on Prodrive Hermes, which uses an AST2500. The machine still
boots, has a high resolution framebuffer working in EDK2, and its
boot time has been reduced by 2.5 seconds as it no longer runs into
a timeout due to disabled P2A bridge.

Change-Id: I3293dc35ae89c010154e02eff904ec3a68c96683
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/45137
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
2020-09-09 10:37:13 +00:00
..
amd src: Remove unuse '<timestamp.h> 2020-08-18 12:18:04 +00:00
ams treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
analogix/anx7625 src: Remove unused '#include <timer.h>' 2020-06-02 07:39:05 +00:00
asmedia src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
aspeed drivers/aspeed/common: Support disabled P2A bridge 2020-09-09 10:37:13 +00:00
broadcom src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
crb src: Remove unused 'include <delay.h>' 2020-08-18 12:19:18 +00:00
elog ACPI,drivers/: Do not guard <acpi/acpi.h> 2020-06-18 12:56:01 +00:00
emulation/qemu drivers/emulation/qemu/bochs: Rewrite driver 2020-05-20 09:50:29 +00:00
generic drivers/generic/generic: Drop dead code 2020-07-09 23:54:30 +00:00
genesyslogic/gl9763e drivers/genesyslogic/gl9763e: Add driver for Genesys Logic GL9763E 2020-08-05 15:16:16 +00:00
gfx/generic src: Remove unused '#include <stdint.h>' 2020-05-13 08:48:17 +00:00
gic treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
i2c drivers/i2c/max98373: fix error message formatting 2020-07-28 19:18:28 +00:00
intel soc/intel/apl: Add panel power and backlight configuration 2020-09-06 21:41:33 +00:00
ipmi drivers/ipmi/ocp: Add ipmi set processor information 2020-08-03 05:24:27 +00:00
lenovo src: Remove unused 'include <types.h>' 2020-07-14 16:10:17 +00:00
maxim src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
mrc_cache drivers/mrc_cache: Reduce severity of region not found log message 2020-09-07 15:38:55 +00:00
net drivers: Use SPDX identifiers 2020-05-25 22:19:21 +00:00
ocp/dmi drivers/ocp/dmi: Add OCP_DMI driver for populating SMBIOS from IPMI FRU data 2020-07-04 11:31:16 +00:00
parade src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
pc80 src: Remove unused '<option.h>' 2020-08-18 12:17:33 +00:00
ricoh/rce822 treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
secunet/dmi treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
siemens/nc_fpga src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
sil/3114 treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
smmstore Revert "src: Remove unused include <cpu/x86/smm.h>" 2020-07-28 06:05:20 +00:00
soundwire drivers/soundwire/alc5682: Support Realtek ALC5682 SoundWire device 2020-05-22 01:48:59 +00:00
spi drivers/spi/tpm: Add helper to get cr50 firmware version 2020-08-22 00:30:57 +00:00
ti drivers/ti/tps65090: Drop dead code 2020-07-09 23:51:41 +00:00
tpm src: Remove unused 'include <types.h>' 2020-07-14 16:10:17 +00:00
uart src: Use PCI_BASE_ADDRESS_* macros instead of magic numbers 2020-08-17 07:00:37 +00:00
usb drivers/usb: Replace return value -10 with variable 2020-08-17 06:21:10 +00:00
vpd drivers/vpd: add VPD region VPD_RW_THEN_RO 2020-06-02 07:18:40 +00:00
wifi/generic drivers/wifi: Adapt generic wifi driver into a chip driver 2020-07-28 16:07:47 +00:00