Update to latest code from Raspberry Pi github. Improve debugging. Fix race...
Update to latest code from Raspberry Pi github. Improve debugging. Fix race condition that could lead to timeout callbacks inappropriately firing. Detail: Makefile, dwc/* - Updated to latest code from Raspberry Pi github. Tweaks specific to Broadcom hardware have been placed in BCM2835 #ifdef's to allow them to easily be identified/controlled if we need the driver to support different SoCs in future c/cmodule, c/dwc_common_riscos, c/port, c/softc_device, h/cmodule - Improved debugging code c/softc_device - Schedule timeout before starting transfer instead of after. Fixes issue where a transfer that completes inbetween dwc_otg_hcd_urb_enqueue() and callout_reset() would result in the timeout being enabled even though the transfer is already complete s/triggercbs - Synced with latest USBDriver version for consistency Admin: Tested on Raspberry Pi with high processor vectors Fixes some, if not all, stability issues Version 0.04. Tagged as 'DWCDriver-0_04'
Showing with 1336 additions and 211 deletions