Commit d9cf15784f68935a25c5ece051ba595fccbc8f6c
1 parent
fe25591e
Define a few structures instead of including a file, add "static"
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5225 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
20 additions
and
2 deletions
usb-linux.c
@@ -35,11 +35,29 @@ | @@ -35,11 +35,29 @@ | ||
35 | #include <sys/ioctl.h> | 35 | #include <sys/ioctl.h> |
36 | #include <signal.h> | 36 | #include <signal.h> |
37 | 37 | ||
38 | -#include <linux/usb/ch9.h> | ||
39 | #include <linux/usbdevice_fs.h> | 38 | #include <linux/usbdevice_fs.h> |
40 | #include <linux/version.h> | 39 | #include <linux/version.h> |
41 | #include "hw/usb.h" | 40 | #include "hw/usb.h" |
42 | 41 | ||
42 | +/* We redefine it to avoid version problems */ | ||
43 | +struct usb_ctrltransfer { | ||
44 | + uint8_t bRequestType; | ||
45 | + uint8_t bRequest; | ||
46 | + uint16_t wValue; | ||
47 | + uint16_t wIndex; | ||
48 | + uint16_t wLength; | ||
49 | + uint32_t timeout; | ||
50 | + void *data; | ||
51 | +}; | ||
52 | + | ||
53 | +struct usb_ctrlrequest { | ||
54 | + uint8_t bRequestType; | ||
55 | + uint8_t bRequest; | ||
56 | + uint16_t wValue; | ||
57 | + uint16_t wIndex; | ||
58 | + uint16_t wLength; | ||
59 | +}; | ||
60 | + | ||
43 | typedef int USBScanFunc(void *opaque, int bus_num, int addr, int class_id, | 61 | typedef int USBScanFunc(void *opaque, int bus_num, int addr, int class_id, |
44 | int vendor_id, int product_id, | 62 | int vendor_id, int product_id, |
45 | const char *product_name, int speed); | 63 | const char *product_name, int speed); |
@@ -710,7 +728,7 @@ static int do_token_out(USBDevice *dev, USBPacket *p) | @@ -710,7 +728,7 @@ static int do_token_out(USBDevice *dev, USBPacket *p) | ||
710 | * | 728 | * |
711 | * Returns length of the transaction or one of the USB_RET_XXX codes. | 729 | * Returns length of the transaction or one of the USB_RET_XXX codes. |
712 | */ | 730 | */ |
713 | -int usb_host_handle_packet(USBDevice *s, USBPacket *p) | 731 | +static int usb_host_handle_packet(USBDevice *s, USBPacket *p) |
714 | { | 732 | { |
715 | switch(p->pid) { | 733 | switch(p->pid) { |
716 | case USB_MSG_ATTACH: | 734 | case USB_MSG_ATTACH: |