diff options
| author | Wolfgang Denk <wd@denx.de> | 2008-05-27 12:56:01 +0200 |
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2008-05-27 12:56:01 +0200 |
| commit | 1f1554841a4c8e069d331176f0c3059fb2bb8280 (patch) | |
| tree | 43a492b3f604adedc0ccc3a6432549681375b64f /common/usb_kbd.c | |
| parent | 791e1dba8de76ad8e762a7badb869f224a1f8b82 (diff) | |
| parent | c918261c6d9f265f88baf70f8a73dfe6f0cb9596 (diff) | |
| download | olio-uboot-2014.01-1f1554841a4c8e069d331176f0c3059fb2bb8280.tar.xz olio-uboot-2014.01-1f1554841a4c8e069d331176f0c3059fb2bb8280.zip | |
Merge branch 'master' of /home/wd/git/u-boot/custodians
Conflicts:
include/configs/socrates.h
Signed-off-by: Wolfgang Denk <wd@denx.de>
Diffstat (limited to 'common/usb_kbd.c')
| -rw-r--r-- | common/usb_kbd.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/common/usb_kbd.c b/common/usb_kbd.c index 11e861daf..1e79208d7 100644 --- a/common/usb_kbd.c +++ b/common/usb_kbd.c @@ -26,6 +26,7 @@ */ #include <common.h> #include <devices.h> +#include <asm/byteorder.h> #ifdef CONFIG_USB_KEYBOARD @@ -475,14 +476,14 @@ static int fetch_item(unsigned char *start,unsigned char *end, struct hid_item * break; case 2: if ((end - start) >= 2) { - item->data.u16 = swap_16((unsigned short *)start); + item->data.u16 = le16_to_cpu((unsigned short *)start); start+=2; return item->size; } case 3: item->size++; if ((end - start) >= 4) { - item->data.u32 = swap_32((unsigned long *)start); + item->data.u32 = le32_to_cpu((unsigned long *)start); start+=4; return item->size; } @@ -705,15 +706,15 @@ static int usb_kbd_get_hid_desc(struct usb_device *dev) } index=head->bLength; config=(struct usb_config_descriptor *)&buffer[0]; - len=swap_16(config->wTotalLength); + len=le16_to_cpu(config->wTotalLength); /* Ok the first entry must be a configuration entry, now process the others */ head=(struct usb_descriptor_header *)&buffer[index]; while(index+1 < len) { if(head->bDescriptorType==USB_DT_HID) { printf("HID desc found\n"); memcpy(&usb_kbd_hid_desc,&buffer[index],buffer[index]); - usb_kbd_hid_desc.bcdHID=swap_16(usb_kbd_hid_desc.bcdHID); - usb_kbd_hid_desc.wDescriptorLength=swap_16(usb_kbd_hid_desc.wDescriptorLength); + le16_to_cpus(&usb_kbd_hid_desc.bcdHID); + le16_to_cpus(&usb_kbd_hid_desc.wDescriptorLength); usb_kbd_display_hid(&usb_kbd_hid_desc); len=0; break; |