[coreboot] [commit] r5790 - in trunk/src: . pc80
repository service
svn at coreboot.org
Thu Sep 9 10:34:03 CEST 2010
Author: oxygene
Date: Thu Sep 9 10:34:02 2010
New Revision: 5790
URL: https://tracker.coreboot.org/trac/coreboot/changeset/5790
Log:
Add a DRIVERS_PS2_KEYBOARD option which controls the PS2 keyboard
initialization. Not all payloads require it and some keyboards take a
long time to init.
Signed-off-by: Kevin O'Connor <kevin at koconnor.net>
Acked-by: Patrick Georgi <patrick.georgi at coresystems.de>
Modified:
trunk/src/Kconfig.deprecated_options
trunk/src/pc80/keyboard.c
Modified: trunk/src/Kconfig.deprecated_options
==============================================================================
--- trunk/src/Kconfig.deprecated_options Wed Sep 8 23:30:07 2010 (r5789)
+++ trunk/src/Kconfig.deprecated_options Thu Sep 9 10:34:02 2010 (r5790)
@@ -31,3 +31,18 @@
help
This variable specifies whether a given board has a get_bus_conf.c
file containing information about bus routing.
+
+# Will be removed (alongside with the PS2 init code) once payloads
+# reliably support PS2 init themselves.
+config DRIVERS_PS2_KEYBOARD
+ bool "PS2 Keyboard init"
+ default y
+ help
+ Enable this option to initialize PS2 keyboards found connected
+ to the PS2 port. Some payloads (eg, filo) require this
+ option. Other payloads (eg, SeaBIOS, Linux) do not require
+ it. Initializing a PS2 keyboard can take several hundred
+ milliseconds.
+ If you know you will only use a payload which does not require
+ this option, then you can say "n" here to speed up boot time.
+ Otherwise say "y".
Modified: trunk/src/pc80/keyboard.c
==============================================================================
--- trunk/src/pc80/keyboard.c Wed Sep 8 23:30:07 2010 (r5789)
+++ trunk/src/pc80/keyboard.c Thu Sep 9 10:34:02 2010 (r5790)
@@ -162,6 +162,8 @@
void pc_keyboard_init(struct pc_keyboard *keyboard)
{
u8 regval;
+ if (!CONFIG_DRIVERS_PS2_KEYBOARD)
+ return;
printk(BIOS_DEBUG, "Keyboard init...\n");
/* Run a keyboard controller self-test */
More information about the coreboot
mailing list