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
This commit is contained in:
Stefan Reinauer
2010-03-25 18:52:24 +00:00
committed by Stefan Reinauer
parent c2d0b62cc1
commit 1beabe10cd
4 changed files with 49 additions and 12 deletions

View File

@ -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