- 22 May, 2011 1 commit
-
-
Jeffrey Lee authored
Detail: build/Makefile, build/OBJEHCIDriver, build/OBJOHCIDriver, build/OBJUSBDriver - Modified makefiles to build the HAL libs during the export libs phase build/!MkHAL,fd7 - Handy script for building the HAL libs build/Hdr/usbhal - Header containing definitions for the assembler code. Also gets exported so that HALs know how much workspace to reserve. build/c/usbhal - HAL version of usbmodule.c & port.c. Also contains the keyboard scan code, adapted from the code in the Tungsten HAL. build/s/porthal - Assembler versions of some port.c routines that were easier to do in assembler than C build/s/halheap - OS_Heap code that's been adapted for use in the HAL. Could easily be changed into a standalone library instead of being part of the HAL USB libs. Supports memory-efficient allocation of aligned blocks. build/c/ehcihal - HAL version of ehcimodule.c. Currently only supports EHCI controllers exposed via HAL_USBControllerInfo (i.e. no PCI support) build/c/ehcimodule, build/c/ohcimodule, build/c/port - Moved riscos_irq_clear into port.c. Removed unused microtime() function. build/c/usbmouse - Strip out some debug-related code in non-debug builds build/Version - Updated version numbers dev/usb/c/ehci, dev/usb/h/ehcivar - Adapted to add support for the HAL build. Apart from the base changes, the code has also been tweaked to significantly reduce the amount of memory used at runtime by the HAL version of the driver. dev/usb/c/hid, dev/usb/c/uhub, dev/usb/c/usb, dev/usb/c/usb_quirks, dev/usb/c/usb_subr, dev/usb/c/usbdi, dev/usb/c/usbdi_util, dev/usb/c/usbroothub_subr - Changes to support HAL builds. Mainly disabling bits that won't work in the HAL or disabling bits for RISC OS in general if they weren't being used in the first place. dev/usb/c/ohci, dev/usb/h/ohcivar - Basic changes to support HAL builds. However HAL OHCI support is still incomplete. dev/usb/h/usb_port - Added support for the HAL build. Also tweaked logprintf definition to get rid of logprintf calls entirely in non-debug builds. dev/usb/h/usbdivar - Added support for the HAL build. dev/usb/h/usbhal - New header used by the HAL build. Gets included by every C file to ensure the compiler doesn't use sb, and contains structs/macros to allow access to the shared workspace. Admin: HAL & non-HAL builds tested on rev C2 BB, rev A2 BB-xM, rev C1 TouchBook. Non-HAL builds tested with Iyonix ROM softload. Needs latest Kernel source for OSEntries.h export. Version 0.59. Tagged as 'NetBSD-0_59'
-
- 14 Apr, 2011 1 commit
-
-
Ben Avison authored
Detail: A couple of source files now have a dependency on an auto-generated header file, dev/usb/usbdevs.h. Normally you get away with this, because it's created during the export_hdrs phase. But if the first build you do on a freshly checked-out build tree includes a rom phase, then srcbuild cleans the component between the export_hdrs and rom phases, so the rom phase fails. Fixed by adding a couple of static dependencies to Makefile. Admin: Tested manually. Version 0.58. Tagged as 'NetBSD-0_58'
-
- 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
-
- 13 Jun, 2009 1 commit
-
-
Ben Avison authored
Detail: The build utility makedevs, compiled at build time, is now built using the HostTools shared makefile, and so will execute on any RISC OS build host even if the default compiler options are to target an incompatible ARM architecture. Admin: Tested using an APCS-R build on an Iyonix. Version 0.47. Not tagged
-
- 30 Dec, 2004 1 commit
-
-
John Ballance authored
Update of EHCIDriver to current NetBSD, together with needed changes in both OHCIDriver and USBDriver. Detail: Code may change before formal release .. will be beta released ... Entered to CVS to get new version numbers, and for the record. Admin: Castle/netbsd added IP .. will be tested more fully before formal release. Still to be verified on Rhenium. Version 0.31. Tagged as 'NetBSD-0_31'
-
- 12 Nov, 2004 1 commit
-
-
Ben Avison authored
Detail: Exports VersionNum to BBE. Admin: Tested in a Tungsten BBE build. Retagged, since this won't affect existing builds.
-
- 09 Nov, 2004 1 commit
-
-
Ben Avison authored
Added verbatim rom_link rules for each of USBDriver, OHCIDriver and EHCIDriver, because the fact that source files are re-built in the rom_link phase breaks srcbuild's automatic rom_link rule generation. Retagged since this won't affect code generation for existing builds.
-
- 06 May, 2004 1 commit
-
-
Ben Avison authored
Detail: * All modules will now rmkill/rmload more reliably * Keyboard driver disables kernel debounce on new enough kernels, needed for many PS2-USB adaptors, bar code scanners etc * Mouse driver will scroll wheel scroll any windows that do respond to scroll events, otherwise it issues PointerReason_WheelChange (9) to an external WimpScroll module * Several bugs and an interrupt hole resolved Admin: Tested at Framlingham. Version 0.25. Tagged as 'NetBSD-0_25'
-
- 16 Feb, 2004 1 commit
-
-
Kevin Bracey authored
Version 0.23. Tagged as 'NetBSD-0_23'
-
- 21 Jan, 2004 1 commit
-
-
Ben Avison authored
Version 0.22. Tagged as 'NetBSD-0_22'
-
- 14 May, 2003 1 commit
-
-
Ben Avison authored
Detail: * Errors now use the allocated error number base, &819000, instead of a base in the private range, &50000000. "USB transfer failed" errors now have use a sub-range of error numbers from &819020; the original BSD error number can be retrieved from the bottom 5 bits of the RISC OS error number. * Service_USB 1 now returns the list in the order in which the devices, rather than in the reverse order as previous versions of the module did. * A little tweaking of h/usb_port to reduce compiler warnings. * Some compiler-satisfying changes to allow use of packed structures. (However, the compiler doesn't seem to work correctly yet, so this is currently switched out using -DDISABLE_PACKED on the command line.) * Added full stops to end of star command help strings for consistency with rest of OS. * New exports: USBDevFS (moved here from ^.h) and a few files in dev/usb/h and sys/h. Admin: Error number overhaul and new exports are both required by SCSISoftUSB. Version 0.16. Tagged as 'NetBSD-0_16'
-
- 15 Apr, 2003 1 commit
-
-
Robert Sprowson authored
Null vendor names no longer say oflaofla. Version 0.14. Tagged as 'NetBSD-0_14'
-
- 12 Apr, 2003 1 commit
-
-
Robert Sprowson authored
Change to makefile so it remembers to compile "makedevs" first before trying to make the device list (required after a clean). Version 0.13. Tagged as 'NetBSD-0_13'
-
- 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'
-
- 22 Feb, 2003 1 commit
-
-
Kevin Bracey authored
Makefile now zaps the linked directory too. Version 0.07. Tagged as 'NetBSD-0_07'
-
- 07 Feb, 2003 1 commit
-
-
Dan Ellis authored
Another fix to the previous buffer overrun fix,such that this time the command aliases actually get executed now. Timing code changed to work round HAL call not returning the right value so temporarily wired to 2000000. Change to Makefile so ROM builds don't have annoying throwback windows popping up,this is now in the !Mk file.Also "-ff" function names away. Version 0.05. Tagged as 'NetBSD-0_05'
-
- 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'
-