coreboot-kgpe-d16/src/include/device
Kyösti Mälkki 3521e260e3 device/pci_early: Fixes for __SIMPLE_DEVICE__
The feature is used to enable PCI MMIO accesses behind
PCIe links (or bridges) before PCI enumeration has been
completed.

Add the feature for bootblock, verstage and postcar, it
is required with add-on PCIe serial cards for early
console output. It's up to the board specific code to
configure PCIe root port prior to calling console_init()
for this to work.

Remove feature from ramstage, it bypasses any resource
allocations and bus number assignments.

For the moment PCI configuration support before ramstage
is available only on ARCH_X86.

Also switch from device_t to pci_devfn_t.

Change-Id: I08acec68b6f17f4d73d30039cc41274492ea4f45
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: https://review.coreboot.org/c/30496
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
2018-12-30 21:33:26 +00:00
..
dram nb/intel/sandybridge/raminit: Move fill_smbios17 to ddr3.c 2018-08-21 23:04:08 +00:00
azalia.h src/include: Remove use of binary constants 2017-03-13 17:22:59 +01:00
azalia_device.h azalia: Add Azalia Reset macro 2018-11-29 12:20:44 +00:00
cardbus.h src: Use of device_t is deprecated 2018-06-14 09:29:31 +00:00
device.h sconfig: Allow setting device status in device tree 2018-09-16 08:37:36 +00:00
drm_dp_helper.h FUI: reorganize include files 2013-07-10 02:39:42 +02:00
early_smbus.h intel/common/smbus: increase spd read performance 2017-10-31 15:49:55 +00:00
hypertransport.h AMD K8 fam10: Drop extra HT scan_chain() parameters 2015-06-05 10:19:02 +02:00
hypertransport_def.h src/include: Wrap lines at 80 columns 2017-03-13 17:23:37 +01:00
i2c.h include/device: Split i2c.h into three 2017-08-18 15:33:29 +00:00
i2c_bus.h device/i2c_bus: allow i2c_bus and i2c_simple to coexist 2018-01-24 05:02:50 +00:00
i2c_simple.h include/device: Split i2c.h into three 2017-08-18 15:33:29 +00:00
path.h src: Add missing include <stdint.h> 2018-11-01 11:25:07 +00:00
pci.h device/pci_early: Fixes for __SIMPLE_DEVICE__ 2018-12-30 21:33:26 +00:00
pci_def.h device/pci: Add MSI-X helper functions 2018-07-19 13:52:28 +00:00
pci_ehci.h usbdebug: Refactor early enable 2017-08-07 12:35:42 +00:00
pci_ids.h sb/intel/lynxpoint: Handle H81 only having 6 PCIe root ports 2018-12-28 12:22:35 +00:00
pci_ops.h Move compiler.h to commonlib 2018-10-08 16:57:27 +00:00
pci_rom.h device/pci_rom: Write _ROM method for VGA devices 2018-01-31 08:36:52 +00:00
pciexp.h src: Use of device_t is deprecated 2018-06-14 09:29:31 +00:00
pcix.h src: Use of device_t is deprecated 2018-06-14 09:29:31 +00:00
pnp.h include/device/pnp.h: Don't use device_t 2018-09-21 14:11:54 +00:00
pnp_def.h device/pnp: Ability to set vendor specific logical device config 2015-12-29 18:17:01 +01:00
resource.h lib: provide clearer devicetree semantics 2017-04-25 18:14:38 +02:00
smbus.h include/device/smbus.h: Don't use device_t 2018-12-03 13:01:15 +00:00
smbus_def.h Reinvent I2C ops 2017-08-18 15:33:45 +00:00
spi.h device: Add a new "SPI" device type 2017-02-16 08:41:28 +01:00