- 21 Jul, 2010 1 commit
-
-
Jeffrey Lee authored
Detail: EHCI driver update: dev/usb/c/ehci - Updated to latest NetBSD version, except for revisions 1.134 and 1.135 which are too invasive to merge in without updating the rest of the USB stack. This new version brings lots of bug fixes, and adds (untested on RISC OS) support for EHCI isochronous transfers. dev/usb/h/ehcivar - Updated to latest NetBSD version, except for the sc_bus splitting that was held back from the ehci.c update dev/usb/h/usb, dev/usb/h/usbdi, dev/usb/usbdivar - partial update to latest as required/possible dev/usb/c/usb_quirks, dev/usb/h/ehcireg, dev/usb/h/usb_mem, dev/usb/h/usb_quirks, dev/usb/h/usbhid, dev/usb/usbdevs, dev/usb/devlist2h.awk, dev/wscons/h/wsconsio, dev/wscons/h/wsmousevar - Updated to latest NetBSD versions dev/usb/c/usbroothub_subr, dev/usb/h/usbroothub_subr - New files brought in from NetBSD sources for use with new EHCI driver build/objehcidriver - Added usbroorhub_subr to EHCI driver dev/usb/h/usb_port - Added extra dummy functions as required by new EHCI driver dev/build/c/port - Added extra parameter to callout_init as required by new EHCI driver DeviceFS improvements: build/c/usbmodule - Added DeviceFSCallDevice_GetHandles2 as a replacement for Thomas Milius's backwards-incompatible GetHandles changes. Added DeviceFSCallDevice_GetSetOptions call to control RX padding and TX force-short-xfer features. These features can also be controlled at endpoint creation time by new fields in the filename. Also fixed packet padding to not fill the buffer with garbage or potentially crash when the padded area is more than one packet in length. New bus registration API: Changes made to the data structures that are shared between the modules means that new checks are needed to ensure USB modules with incompatible APIs are not used with one another. build/h/usbdivar - Since this seems to be the file containing the main structures that are shared, it now has a #define at the top indicating the first version of the USBDriver module that implemented the data structures within. This version number is used to check that the driver modules are compatible. build/cmhg/usbmodhead, build/h/usbdriver, build/c/usbmodule - Add a new SWI, USBDriver_Version, to return the version number of the USBDriver module. Used for both intra-stack API version checks and can be useful for external code that wants to query DeviceFS feature availability. build/c/usbmodule, build/c/ehcimodule, build/c/ohcimodule - Updated USBDriver_RegisterBus SWI and the code that calls it to pass the API version number (as defined in usbdivar.h) to USBDriver when attempting to reigster the bus. USBDriver then ensures the version matches that of itself, and if not refuses to allow the bus to register. EHCI & OHCI modules also check that USBDriver is new enough to implement this behaviour via the USBDriver_Version SWI. And finally: build/version - Incremented module version numbers. build/doc/usb - Updated with details of new features Admin: Tested in ROM softload on Iyonix & beagleboard. Beagleboard hub issues seem to be resolved, and there are no new bugs that I can see. Version 0.52. Tagged as 'NetBSD-0_52'
-
- 30 Jan, 2010 1 commit
-
-
Jeffrey Lee authored
Detail: Limitations in the way CMHG was being told which message file to use meant that the makefile was constructed in a way that would automatically delete usbmodhead.h/.o after they were built, to protect against OHCIDriver or EHCIDriver causing the file to be built referencing the wrong messages file. However since each component uses a unique messages filename, and each component has its own CMHG file, there was absolutely no need for this - all that was needed was to update the CMHG files to reference the correct messages file directly. ROM builds are now a minute or two faster because of this, which is quite welcome since I can often find myself doing 30+ builds a day. Admin: Tested by building Tungsten ROM and diffing new modules against old; no differences detected. Not tagged. Version 0.49. Not tagged
-
- 18 May, 2005 1 commit
-
-
John Ballance authored
Detail: Includes several bug fixes and null pointer traps. Rhenium version reviewed and reset should be improved. Admin: Tested in rhenium desktop build and iyonix build at castle Castle added IP Version 0.40. Tagged as 'NetBSD-0_40'
-
- 24 Feb, 2005 1 commit
-
-
John Ballance authored
Added (and fixed code underlying) to give periodic explore of USB busses (cf NetBSD). Added USBDisover command to let user provoke this too. Reworked USB device number allocation to roll around at 999 to avoid field overflow in a number of places. Detail: Admin: castle added IP. to be beta tested on beta test site Version 0.37. Tagged as 'NetBSD-0_37'
-
- 31 Jan, 2005 1 commit
-
-
John Ballance authored
Detail: Admin: castle and d ellis added IP beyond that in NetBSD sources Version 0.34. Tagged as 'NetBSD-0_34'
-
- 21 Jan, 2005 1 commit
-
-
John Ballance authored
USB2 further debugged. Detail: Check in prior to second beta release. Improvements also to softloading of replacement modules. Admin: Checked with JB .. further crosschecking is still needed for rhenium. Castle/D Ellis added ip from NetBSD sources Version 0.33. Tagged as 'NetBSD-0_33'
-
- 03 Jan, 2005 1 commit
-
-
John Ballance authored
improved module startup sequence independance, and added service-prereset to the ehcimodule. modules in beta test in field Detail: Admin: castle added ip. still to be tested on rhenium Version 0.32. Tagged as 'NetBSD-0_32'
-
- 12 Aug, 2004 1 commit
-
-
John Ballance authored
'blocked' several holes that could cause freezes with awkward usb devices. Added latest changes from Dan Ellis too , especially for USB2 Detail: many Admin: Tested in ROM at Castle, and beta tested with users Version 0.28. Tagged as 'NetBSD-0_28'
-
- 30 Jun, 2004 1 commit
-
-
Kevin Bracey authored
Version 0.26. Tagged as 'NetBSD-0_26'
-
- 21 Jan, 2004 1 commit
-
-
Ben Avison authored
Version 0.22. Tagged as 'NetBSD-0_22'
-
- 10 Apr, 2003 1 commit
-
-
Kevin Bracey authored
Fix for erratic behaviour after having unplugged hubs: TAILQ was being given an entry which wasn't on its list, and the behaviour was to break the list and poke a zero into the reset vector! Also, some extra IFDEF's so that debug builds will work again. A few typos/spelling errors changed. Version 0.11. Tagged as 'NetBSD-0_11'
-
- 02 Mar, 2003 1 commit
-
-
Robert Sprowson authored
Found a "busses" lingering in the messages file,also removed a \n which must have been copied from a printf somewhere. Old service call detail removed from c.port as it's defined in another file differently! USBDiscover is now only available for debugging purposes. Internationalised the mouse name (default is still "USB mouse"). Version 0.08. Tagged as 'NetBSD-0_08'
-
- 28 Jan, 2003 2 commits
-
-
Dan Ellis authored
Version number now got from Version file,not hand tweaked CMHG file. Timer was a factor 10 out in previous version due to typo. Version 0.02. Tagged as 'NetBSD-0_02'
-
Dan Ellis authored
Correction of spelling of busses to buses (noun plural). OHCIdriver only responds to PCI service call to lookup vendor name when the device is of class OHCI controller. Version 0.01. Tagged as 'NetBSD-0_01'
-