diff options
Diffstat (limited to 'common/usb_kbd.c')
| -rw-r--r-- | common/usb_kbd.c | 8 | 
1 files changed, 5 insertions, 3 deletions
| diff --git a/common/usb_kbd.c b/common/usb_kbd.c index 108bd60f9..cf1456095 100644 --- a/common/usb_kbd.c +++ b/common/usb_kbd.c @@ -36,7 +36,7 @@   * are switched to the serial port, else the settings in the   * environment are used   */ -#ifdef CFG_CONSOLE_OVERWRITE_ROUTINE +#ifdef CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE  extern int overwrite_console (void);  #else  int overwrite_console (void) @@ -120,7 +120,7 @@ static void usb_kbd_put_queue(char data)  /* test if a character is in the queue */  static int usb_kbd_testc(void)  { -#ifdef CFG_USB_EVENT_POLL +#ifdef CONFIG_SYS_USB_EVENT_POLL  	usb_event_poll();  #endif  	if(usb_in_pointer==usb_out_pointer) @@ -133,7 +133,7 @@ static int usb_kbd_getc(void)  {  	char c;  	while(usb_in_pointer==usb_out_pointer) { -#ifdef CFG_USB_EVENT_POLL +#ifdef CONFIG_SYS_USB_EVENT_POLL  		usb_event_poll();  #endif  	} @@ -162,6 +162,8 @@ int drv_usb_kbd_init(void)  	/* scan all USB Devices */  	for(i=0;i<USB_MAX_DEVICE;i++) {  		dev=usb_get_dev_index(i); /* get device */ +		if(dev == NULL) +			return -1;  		if(dev->devnum!=-1) {  			if(usb_kbd_probe(dev,0)==1) { /* Ok, we found a keyboard */  				/* check, if it is already registered */ |