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 | 35 | #include <sys/ioctl.h> |
36 | 36 | #include <signal.h> |
37 | 37 | |
38 | -#include <linux/usb/ch9.h> | |
39 | 38 | #include <linux/usbdevice_fs.h> |
40 | 39 | #include <linux/version.h> |
41 | 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 | 61 | typedef int USBScanFunc(void *opaque, int bus_num, int addr, int class_id, |
44 | 62 | int vendor_id, int product_id, |
45 | 63 | const char *product_name, int speed); |
... | ... | @@ -710,7 +728,7 @@ static int do_token_out(USBDevice *dev, USBPacket *p) |
710 | 728 | * |
711 | 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 | 733 | switch(p->pid) { |
716 | 734 | case USB_MSG_ATTACH: | ... | ... |