coreboot/src/soc
Werner Zeh 1a22d3bc7e soc/intel/fsp_broadwell_de: Add fixed VT-d MMIO range to the resources
FSP initializes the VT-d feature on Broadwell-DE and assigns an address
space to the MMIO range. coreboot's resource allocator needs to be aware
of this fixed resource as otherwise the address can be assigned to a
different PCI device. In this case addresses are overlapped and the VT-d
range is not accessible any more.

To deal with it the right way add a fixed MMIO resource to the resources
list if VT-d BAR is enabled.

TEST=Booted into Linux and checked coreboot log for resource assignment.

Change-Id: I626ac17420eadc0b49031e850f0f40b3b221a098
Signed-off-by: Werner Zeh <werner.zeh@siemens.com>
Reviewed-on: https://review.coreboot.org/28672
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
2018-09-20 12:38:49 +00:00
..
amd amd/stoneyridge: Sync PSP base to MSR 2018-09-19 16:30:04 +00:00
broadcom soc/broadcom/cygnus: Increase romstage SRAM size in memlayout 2018-08-13 12:16:32 +00:00
cavium soc/cavium/cn81xx: Don't use device_t in ramstage 2018-09-18 10:37:32 +00:00
imgtec soc/imgtec/pistachio: Get rid of device_t 2018-06-04 09:18:19 +00:00
intel soc/intel/fsp_broadwell_de: Add fixed VT-d MMIO range to the resources 2018-09-20 12:38:49 +00:00
lowrisc arch/riscv: provide a monotonic timer 2018-09-14 09:28:06 +00:00
mediatek mediatek: Refactor memory test code among similar SoCs 2018-09-06 10:29:39 +00:00
nvidia complier.h: add __always_inline and use it in code base 2018-09-14 08:16:37 +00:00
qualcomm drivers/i2c: Add i2c TPM support for different stages 2018-08-10 23:25:52 +00:00
rockchip drivers/i2c: Add i2c TPM support for different stages 2018-08-10 23:25:52 +00:00
samsung src: Fix typo 2018-08-10 21:25:53 +00:00
sifive sifive/hifive-unleashed: enable CBMEM support 2018-09-15 13:54:57 +00:00
ucb arch/riscv: provide a monotonic timer 2018-09-14 09:28:06 +00:00