usb: Convert protocol header structures to use explicitly sized variables
authorSergey Temerkhanov <s.temerkhanov@gmail.com>
Wed, 1 Apr 2015 14:18:44 +0000 (17:18 +0300)
committerMarek Vasut <marex@denx.de>
Tue, 14 Apr 2015 03:47:48 +0000 (05:47 +0200)
This patch converts USB protocol headers to use explicitly sized
fields like the rest of the code

Signed-off-by: Radha Mohan Chintakuntla <rchintakuntla@cavium.com>
Signed-off-by: Sergey Temerkhanov <s.temerkhanov@gmail.com>
include/usb.h

index a8fee0b..2c3d506 100644 (file)
 
 /* device request (setup) */
 struct devrequest {
-       unsigned char   requesttype;
-       unsigned char   request;
-       unsigned short  value;
-       unsigned short  index;
-       unsigned short  length;
+       __u8    requesttype;
+       __u8    request;
+       __le16  value;
+       __le16  index;
+       __le16  length;
 } __attribute__ ((packed));
 
 /* Interface */
 struct usb_interface {
        struct usb_interface_descriptor desc;
 
-       unsigned char   no_of_ep;
-       unsigned char   num_altsetting;
-       unsigned char   act_altsetting;
+       __u8    no_of_ep;
+       __u8    num_altsetting;
+       __u8    act_altsetting;
 
        struct usb_endpoint_descriptor ep_desc[USB_MAXENDPOINTS];
        /*
@@ -73,7 +73,7 @@ struct usb_interface {
 struct usb_config {
        struct usb_config_descriptor desc;
 
-       unsigned char   no_of_if;       /* number of interfaces */
+       __u8    no_of_if;       /* number of interfaces */
        struct usb_interface if_desc[USB_MAXINTERFACES];
 } __attribute__ ((packed));