coreboot/src/mainboard/google/cyan
Kyösti Mälkki 2c3ebd8b9d mb,sb,soc/intel: Drop useless IO trap handlers
There are four requirements for the SMI to hit a printk()
this commit now removes.

Build must have DEBUG_SMI=y, otherwise any printk() is a no-op
inside SMM.
ASL must have a TRAP() with argument 0x99 or 0x32 for SMIF value.
Platform needs to have IO Trap #3 enabled at IO 0x800.
The SMI monitor must call io_trap_handler for IO Trap #3.

At the moment, only getac/p470 would meet the above criteria
with TRAP(0x32) in its DSDT _INI method. The ASL ignores any
return value of TRAP() calls made.

A mainboard IO trap handler should have precedence over
a southbridge IO trap handler. At the moment we seem to have
no cases of the latter to support, so remove the latter.

Change-Id: I3a3298c8d9814db8464fbf7444c6e0e6ac6ac008
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/70365
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
2022-12-07 11:23:15 +00:00
..
acpi mb/google/cyan: use shared touchpad/touchscreen interrupts 2021-11-17 23:45:50 +00:00
spd drivers/intel/fsp1_1: Rename hob finding functions 2022-04-06 16:20:06 +00:00
variants mb/google/cyan: Replace Multiply(a,b,c) with ASL 2.0 syntax 2022-06-09 09:19:45 +00:00
acpi_tables.c
board_info.txt
chromeos.c google/cyan: Clean up write_protect_state() 2022-05-16 07:03:31 +00:00
chromeos.fmd
cmos.layout
com_init.c
devicetree.cb
dsdt.asl mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
ec.c ChromeOS: Fix <vc/google/chromeos/chromeos.h> 2021-11-09 00:14:46 +00:00
ec.h ec/google/chromeec: Remove EC_HOST_EVENT_USB_CHARGER 2022-11-19 02:41:48 +00:00
irqroute.c
irqroute.h
Kconfig tpm: Refactor TPM Kconfig dimensions 2022-04-21 23:07:20 +00:00
Kconfig.name mb/google/cyan: Move selects from Kconfig.name to Kconfig 2022-01-01 17:56:56 +00:00
mainboard.c ChromeOS: Refactor ACPI CNVS generation 2021-12-23 21:18:25 +00:00
Makefile.inc
onboard.h google/cyan: Clean up write_protect_state() 2022-05-16 07:03:31 +00:00
romstage.c
smihandler.c mb,sb,soc/intel: Drop useless IO trap handlers 2022-12-07 11:23:15 +00:00
w25q64.c