summaryrefslogtreecommitdiff
path: root/payloads/libpayload/drivers/keyboard.c
diff options
context:
space:
mode:
authorStefan Reinauer <stepan@coresystems.de>2010-03-25 18:52:24 +0000
committerStefan Reinauer <stepan@openbios.org>2010-03-25 18:52:24 +0000
commit1beabe10cded46a7b21b6ab163f95b1e19172492 (patch)
tree835b4ae74df58cba2f250d9012a051fdc73b9b35 /payloads/libpayload/drivers/keyboard.c
parentc2d0b62cc1af8ba3f2ae63ee64c18c1234c6c89e (diff)
downloadcoreboot-1beabe10cded46a7b21b6ab163f95b1e19172492.tar.xz
make keyboard reset driver generic (not pc keyboard driver dependent)
so it can be used by usb, too Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Patrick Georgi <patrick.georgi@coresystems.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5291 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'payloads/libpayload/drivers/keyboard.c')
-rw-r--r--payloads/libpayload/drivers/keyboard.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/payloads/libpayload/drivers/keyboard.c b/payloads/libpayload/drivers/keyboard.c
index ecec60c35f..7bdcb6013f 100644
--- a/payloads/libpayload/drivers/keyboard.c
+++ b/payloads/libpayload/drivers/keyboard.c
@@ -36,16 +36,14 @@
#define I8042_MODE_XLATE 0x40
-static void (*reset_handler)(void) = NULL;
-
struct layout_maps {
char *country;
unsigned short map[4][0x57];
};
-struct layout_maps *map;
+static struct layout_maps *map;
-struct layout_maps keyboard_layouts[] = {
+static struct layout_maps keyboard_layouts[] = {
#ifdef CONFIG_PC_KEYBOARD_LAYOUT_US
{ .country = "us", .map = {
{ /* No modifier */
@@ -319,13 +317,6 @@ int keyboard_set_layout(char *country)
return -1;
}
-int keyboard_add_reset_handler(void (*new_handler)(void))
-{
- reset_handler = new_handler;
-
- return 0;
-}
-
static struct console_input_driver cons = {
.havekey = keyboard_havechar,
.getchar = keyboard_getchar