coreboot-kgpe-d16/src/soc/intel/apollolake
Karthikeyan Ramasubramanian 6629b4bbf8 soc/intel/apollolake: Reset GPI IS & IE registers at ramstage
Reset GPI Interrupt status and enable registers from ramstage instead of
bootblock so that it applies to devices in field.

BUG=b:130593883
BRANCH=octopus
TEST=Ensure that the Interrupt status & enable registers are reset
during the boot up when the system is brought out of G3, S5 & S3. Ensure
that the system boots fine to ChromeOS.

Change-Id: Ib11b580ceb23bd1fe789f549b667a8ced2d859a1
Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/32534
Reviewed-by: Furquan Shaikh <furquan@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2019-05-06 10:34:52 +00:00
..
acpi soc/intel/apl/acpi: Do not report 8259 PICs 2019-04-26 16:58:47 +00:00
bootblock soc/intel/apollolake: Reset GPI IS & IE registers at ramstage 2019-05-06 10:34:52 +00:00
include/soc soc/apollolake: Add ramstage hook 2019-05-06 10:34:10 +00:00
acpi.c src: include <assert.h> when appropriate 2019-04-23 10:01:36 +00:00
car.c src: Remove unneeded include "{arch,cpu}/cpu.h" 2018-11-12 09:22:18 +00:00
chip.c soc/intel/apollolake: Reset GPI IS & IE registers at ramstage 2019-05-06 10:34:52 +00:00
chip.h intel/apollolake: Add parameter to enable VTD in devicetree 2019-02-05 06:34:44 +00:00
cpu.c soc/intel/cpulib: Remove redundent enable/disable functions 2019-04-13 03:25:46 +00:00
cse.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
elog.c soc/intel/apollolake: Add support to log XHCI wake events 2019-03-28 06:40:03 +00:00
fspcar.c soc/intel: Consolidate FSP CAR setup and teardown code 2018-10-25 09:26:50 +00:00
glk_page_map.txt soc/intel/apollolake: Add Page table mapping for System Memory 2018-06-03 16:06:46 +00:00
gpio_apl.c soc/intel: Add GPI interrupt config register offset info 2019-04-29 12:18:27 +00:00
gpio_glk.c soc/intel: Add GPI interrupt config register offset info 2019-04-29 12:18:27 +00:00
graphics.c src: Drop unused 'include <arch/acpigen.h>' 2019-03-12 07:27:28 +00:00
gspi.c soc/intel/common/block: Move gspi common functions into block/gspi 2018-06-06 06:25:50 +00:00
heci.c soc/pci_devs.h: Use consistent naming in soc/pci_devs.h 2017-03-28 16:39:28 +02:00
i2c.c soc/intel/common/block: Move i2c common functions into block/i2c 2018-06-06 06:26:11 +00:00
Kconfig vboot: refactor OPROM code 2019-04-30 21:47:25 +00:00
lpc.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
Makefile.inc soc/intel/apl: Hook microcode updates up 2019-01-15 09:19:11 +00:00
meminit.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
meminit_util_apl.c soc/intel: Add mem_rank info in SMBIOS 2019-02-18 20:25:42 +00:00
meminit_util_glk.c soc/intel: Add mem_rank info in SMBIOS 2019-02-18 20:25:42 +00:00
memmap.c src: Use include <console/console.h> when appropriate 2019-04-23 10:01:21 +00:00
mmap_boot.c soc/intel/apl: Warn if CBFS is outside the memory mapped area 2018-12-06 12:06:16 +00:00
nhlt.c src: Remove unneeded include <console/console.h> 2018-11-16 09:50:29 +00:00
pdpt.c soc/intel/apollolake: enable cache-as-ram paging for glk 2018-04-27 18:48:10 +00:00
pmc.c device/mmio.h: Add include file for MMIO ops 2019-03-04 15:57:39 +00:00
pmutil.c src: Use #include <timer.h> when appropriate 2019-04-06 16:02:49 +00:00
pnpconfig.c soc/intel/apollolake: Add PNP config 2017-12-02 05:26:05 +00:00
pt.c soc/intel/apollolake: Add Page table mapping for System Memory 2018-06-03 16:06:46 +00:00
reset.c intel: Use CF9 reset (part 2) 2018-10-22 08:35:32 +00:00
romstage.c soc/intel/cpulib: Remove redundent enable/disable functions 2019-04-13 03:25:46 +00:00
sd.c soc/intel/apollolake: Use SCS common code 2017-06-16 17:37:06 +02:00
smihandler.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
spi.c soc/intel/common/block: Move gspi common functions into block/gspi 2018-06-06 06:25:50 +00:00
systemagent.c intel/apollolake: Add fixed resources for VTd to system resources 2019-01-28 13:42:53 +00:00
uart.c src: include <assert.h> when appropriate 2019-04-23 10:01:36 +00:00
xdci.c device/mmio.h: Add include file for MMIO ops 2019-03-04 15:57:39 +00:00