]> git.sur5r.net Git - u-boot/blobdiff - common/usb_kbd.c
ColdFire 54455: Fix correct boot location for atmel and intel
[u-boot] / common / usb_kbd.c
index ad7e6100e2c9d0bcd0c379ff3650ae6a13bb0092..aec558ad203b34a9a2a04a6091ab7b717aa4703f 100644 (file)
@@ -129,7 +129,11 @@ static int usb_kbd_testc(void)
 static int usb_kbd_getc(void)
 {
        char c;
-       while(usb_in_pointer==usb_out_pointer);
+       while(usb_in_pointer==usb_out_pointer) {
+#ifdef CFG_USB_EVENT_POLL
+               usb_event_poll();
+#endif
+       }
        if((usb_out_pointer+1)==USB_KBD_BUFFER_LEN)
                usb_out_pointer=0;
        else
@@ -402,7 +406,6 @@ struct hid_item {
 #define HID_ITEM_TAG_LONG      15
 
 
-
 static struct usb_hid_descriptor usb_kbd_hid_desc;
 
 void usb_kbd_display_hid(struct usb_hid_descriptor *hid)
@@ -541,7 +544,6 @@ static int fetch_item(unsigned char *start,unsigned char *end, struct hid_item *
 #define HID_LOCAL_ITEM_TAG_DELIMITER           10
 
 
-
 static void usb_kbd_show_item(struct hid_item *item)
 {
        switch(item->type) {
@@ -666,7 +668,6 @@ static void usb_kbd_show_item(struct hid_item *item)
 }
 
 
-
 static int usb_kbd_get_hid_desc(struct usb_device *dev)
 {
        unsigned char buffer[256];
@@ -729,6 +730,3 @@ static int usb_kbd_get_hid_desc(struct usb_device *dev)
 #endif
 
 #endif /* CONFIG_USB_KEYBOARD */
-
-/* eof */
-