• Jeffrey Lee's avatar
    Fix a few USBDriver bugs · 3c10a2b1
    Jeffrey Lee authored
    Detail:
      build/c/usbdi - Fix compiler warning in usbd_clear_endpoint_stall()
      build/c/usbmodule - Fix detach_device() to deregister any pending attach callback for the detaching device. Fixes crash seen when inserting 16GB USB stick into EHCI port of rev C2 beagleboard (a current surge or something causes the stick to immediately disconnect then reconnect, but the disconnect occurs before the initial attach callback)
      build/c/usbmodule - Fix device_initialise() to use a timeout of 0 if no timeout was specified in the DeviceFS special field
      build/c/usbmodule - Fix the new read_cb() buffer padding logic to only pad up to totalcount instead of filling the entire buffer
    Admin:
      Tested on rev C2 beagleboard.
      This seems to fix the problems that were preventing Steffen Huber's USB CD code from working properly.
    
    
    Version 0.56. Tagged as 'NetBSD-0_56'
    3c10a2b1
Version 494 Bytes