simple changes to the stack
[ppcskel.git] / usb / core / core.h
index 0e127224209a33c5061e2b0ee043f6cdd1ed763c..ef8a9348d7f693e89f2ccda71ab156e123ab8a2b 100644 (file)
@@ -42,8 +42,7 @@
 #include "../../bootmii_ppc.h"
 inline static void wait_ms(int ms)
 {
-       int i=0;
-       for(;i<ms;i++)
+       while(ms--)
                udelay(1000);
 }
 
@@ -110,13 +109,12 @@ struct usb_driver_t {
 
 typedef struct usb_irp_t usb_irp;
 struct usb_irp_t {
-       //u8 devaddress;
        usb_device * dev;
        u8 endpoint;                            /* ep -> bit 7 is for direction 1=from  dev to host */
        u8 epsize;
        u8 type;                                /* control, interrupt, bulk or isochron */
 
-       char * buffer;
+       u8 *buffer;
        u16 len;
 
        //list * td_list;
@@ -137,11 +135,12 @@ struct usb_transfer_descriptor_t {
        u8 iso;
        u8 togl;        
        
-       char * buffer;
+       u8 *buffer;
        u16 actlen;
        
        u8 state;
        usb_transfer_descriptor *next;
+       u8 maxp;
 };
 
 //typedef struct usb_core_t usb_core;