coreboot-kgpe-d16/src/mainboard
Timothy Pearson 448e386309 drivers/pc80: Add PS/2 mouse presence detect
On certain Winbond SuperIO devices, when a PS/2 mouse is not
present on the auxiliary channel both channels will cease to
function if the auxiliary channel is probed while the primary
channel is active.  Therefore, knowledge of mouse presence
must be gathered by coreboot during early boot, and used to
enable or disable the auxiliary PS/2 port before control is
passed to the operating system.

Add auxiliary channel PS/2 device presence detect, and update
the Winbond W83667HG-A driver to flag the auxiliary channel as
disabled if no device was detected.

Change-Id: I76274493dacc9016ac6d0dff8548d1dc931c6266
Signed-off-by: Timothy Pearson <tpearson@raptorengineeringinc.com>
Reviewed-on: https://review.coreboot.org/13165
Tested-by: build bot (Jenkins)
Tested-by: Raptor Engineering Automated Test Stand <noreply@raptorengineeringinc.com>
Reviewed-by: Martin Roth <martinroth@google.com>
2016-02-01 22:10:46 +01:00
..
a-trend
aaeon mainboard: Remove empty mainboard.c files 2015-11-10 00:40:10 +01:00
abit
adlink
advansus ACPI: Work around IASL warning reading/writing same register 2015-12-10 16:32:21 +01:00
amd tree: drop last paragraph of GPL copyright header from new files 2016-01-13 20:35:40 +01:00
aopen
apple intel/i945: Consolidate MADT handling 2015-11-05 23:31:49 +01:00
artecgroup mainboard: Remove last_boot NVRAM option 2015-11-05 02:21:52 +01:00
asrock ACPI: Work around IASL warning reading/writing same register 2015-12-10 16:32:21 +01:00
asus mainboard/asus/kgpe-d16: Add support for lifted BSP APIC IDs 2016-02-01 22:10:28 +01:00
avalue ACPI: Work around IASL warning reading/writing same register 2015-12-10 16:32:21 +01:00
azza
bachmann bachmann/ot200: Remove DRIVERS_I2C_IDREG Kconfig symbol 2015-11-30 00:35:38 +01:00
bap AMD/Kabini: Fix the interrupt routing 2015-11-12 09:25:45 +01:00
bcom mainboard: Remove last_boot NVRAM option 2015-11-05 02:21:52 +01:00
bifferos
biostar mainboard/biostar/am1ml: Force basic SPI read mode 2015-12-04 17:07:59 +01:00
broadcom mainboard/**/irq_tables.c: Remove reference to getpir 2015-11-10 14:11:06 +01:00
compaq
cubietech mainboard/cubieboard: use bootblock_mainboard_early_init 2016-01-29 17:03:52 +01:00
digitallogic [REMOVAL] digitallogic/adl855pc 2015-11-10 21:14:31 +01:00
dmp mainboard: Remove empty mainboard.c files 2015-11-10 00:40:10 +01:00
ecs
emulation drivers/pc80: Add PS/2 mouse presence detect 2016-02-01 22:10:46 +01:00
esd intel/fsp_baytrail: rename include folder baytrail to include/soc 2015-12-16 01:10:06 +01:00
getac x86 acpi: remove ALIGN_CURRENT macro 2015-12-15 20:12:01 +01:00
gigabyte mb/gigabyte/ga-g41m-es2l: Remove PMBASE settings and commented code. 2016-01-29 00:29:30 +01:00
gizmosphere ACPI: Work around IASL warning reading/writing same register 2015-12-10 16:32:21 +01:00
google stout: Fix VGA PCIIDs. 2016-01-31 14:39:06 +01:00
hp ACPI: Fix IASL Warning about unused method for _S3 check 2015-12-10 16:32:56 +01:00
ibase ibase/mb899: Fix IASL warning and remark 2015-11-27 18:10:36 +01:00
iei ACPI: Work around IASL warning reading/writing same register 2015-12-10 16:32:21 +01:00
intel src/: Chmod 644 all .c, .h, .asl, .inc, .cb, .hex, & Kconfig files 2016-01-29 16:57:11 +01:00
iwave iwave/IWRainBowG6: Fix IASL warning and remark 2015-11-24 22:38:24 +01:00
iwill ACPI: Fix IASL Warning about unused method for _S3 check 2015-12-10 16:32:56 +01:00
jetway ACPI: Work around IASL warning reading/writing same register 2015-12-10 16:32:21 +01:00
kontron southbridge/amd/sb600: Update HPET base address with #define 2015-12-16 00:56:08 +01:00
lanner mainboard: Remove last_boot NVRAM option 2015-11-05 02:21:52 +01:00
lenovo lenovo/t400: Revise onboard IRQ routing 2016-01-19 21:42:27 +01:00
linutop
lippert ACPI: Work around IASL warning reading/writing same register 2015-12-10 16:32:21 +01:00
mitac
msi lib: compile mdelay for romstage 2016-01-22 22:15:09 +01:00
nec
nokia
nvidia lib: compile mdelay for romstage 2016-01-22 22:15:09 +01:00
packardbell drivers/pc80: Add PS/2 mouse presence detect 2016-02-01 22:10:46 +01:00
pcengines ACPI: Work around IASL warning reading/writing same register 2015-12-10 16:32:21 +01:00
purism purism/librem13: Fix select of EC_PURISM_LIBREM 2016-01-24 17:04:17 +01:00
rca mainboard: Remove empty mainboard.c files 2015-11-10 00:40:10 +01:00
roda drivers/pc80: Add PS/2 mouse presence detect 2016-02-01 22:10:46 +01:00
samsung chromeos: import Chrome OS fmaps 2016-01-21 19:40:57 +01:00
siemens mc_tcu3: Enable auto generated attributes in cbfs 2016-01-25 13:58:17 +01:00
soyo
sunw lib: compile mdelay for romstage 2016-01-22 22:15:09 +01:00
supermicro lib: compile mdelay for romstage 2016-01-22 22:15:09 +01:00
technexion lib: compile mdelay for romstage 2016-01-22 22:15:09 +01:00
thomson
ti
traverse mainboard: Remove empty mainboard.c files 2015-11-10 00:40:10 +01:00
tyan lib: compile mdelay for romstage 2016-01-22 22:15:09 +01:00
via src/: give scripts a .sh extension for easy identification 2016-01-28 23:26:42 +01:00
winent mainboard/**/irq_tables.c: Remove reference to getpir 2015-11-10 14:11:06 +01:00
wyse mainboard: Remove empty mainboard.c files 2015-11-10 00:40:10 +01:00
Kconfig