1. 22 Apr, 2010 1 commit
    • Jeffrey Lee's avatar
      Make SCSISoftUSB's 'PopUpDelay' configurable, improve robustness of device registration · 368ea7b5
      Jeffrey Lee authored
        c/global, c/module, cmhg/header, h/global - The new command *SCSISoftUSB_PopUpDelay can now be used to control the popup delay value. Additionally, no delay is used if outside the desktop.
        Makefile, Resources/UK/Messages - Added resources file containing text for the new * command
        c/module, cmhg/header - Devices are now registered with SCSISwitch from a callback instead of from a ticker event. This ensures the registration won't fail due to insufficient RMA space (e.g. as is often the case for devices detected during OMAP ROM initialisation)
        Tested in ROM on rev C2 beagleboard, and in RAM on Iyonix.
        Messages file needs translating!
      Version 0.12. Tagged as 'SCSISoftUSB-0_12'
  2. 22 Oct, 2009 1 commit
    • Jeffrey Lee's avatar
      Update SCSISoftUSB to use RTSupport where possible, for much better USB performance · 5204687d
      Jeffrey Lee authored
        On initialisation SCSISoftUSB now checks if a suitable version of the RTSupport module is loaded (0.05 or above), and if so, will use RTSupport in preference to TickerV to schedule USB transfers. When combined with tweaked DeviceFS buffer thresholds and some extra code to listen out for buffer filling/emptying upcalls, this allows for significant performance improvements for USB 2.0 devices.
        If at any point RTSupport becomes unavailable or the RT_Register SWI fails (or if a suitable version of RTSupport is not present) the code will (potentially temporarily) fall back to using TickerV to ensure the filesystem remains functional.
        Tested on RISC OS 5.15 rev C2 beagleboard & RISC OS 5.12 Iyonix with & without RTSupport 0.05.
      Version 0.11. Tagged as 'SCSISoftUSB-0_11'
  3. 20 Sep, 2005 1 commit
  4. 10 Aug, 2005 1 commit
  5. 27 Jun, 2005 1 commit
  6. 24 Jun, 2005 1 commit
    • John Ballance's avatar
      Extend device coverage and better startup · 856c4169
      John Ballance authored
      	now checks any mass storage device for usability .. nolonger
      	restricts to types 8-5 and 8-6
      	delays scsi registration for 2 seconds beyond point where
      	module has finished initialising (overcomes issue seen with some
      	devices that fail an inquiry command if sent immediately after
      	device is enabled)
      	castle added IP. tested locally. now a release candidate to
      	be checked via the beta software site.
      Version 0.07. Tagged as 'SCSISoftUSB-0_07'
  7. 05 Mar, 2005 1 commit
    • John Ballance's avatar
      Numerous updates to improve working. · 655facbc
      John Ballance authored
      	Re-synced with NetBSD mass storage
      	Added part sector fill/ignore needed by SCSIFS
      Admin:  tested at castle.. to go to beta site.. Castle added IP
      Version 0.06. Tagged as 'SCSISoftUSB-0_06'
  8. 16 Jun, 2003 1 commit
  9. 13 Jun, 2003 1 commit
  10. 03 Jun, 2003 1 commit
    • Ben Avison's avatar
      Brought into line with latest version of SCSISoft spec. · 00ad2a9b
      Ben Avison authored
        * Returns separate error numbers for the different "cancel background
          operation" reasons
        * Reports that it supports scatter lists
        * Debugging output is LF-CR terminated, not CR-LF
        Tested briefly.
      Version 0.03. Tagged as 'SCSISoftUSB-0_03'
  11. 23 May, 2003 1 commit
    • Ben Avison's avatar
      Various changes to get it up to a releasable standard. · 61710f61
      Ben Avison authored
        * Unplugging of devices is now reliable.
        * Stall handling now works (requires USBDriver 0.17).
        * We now do max LUN checking, since devices don't seem to do it reliably
        * Unknown SCSI driver handler reason codes now return an error.
        * Scatter list handling improvements - eg individual transfers can now be
          bigger than the DeviceFS buffer size (accounting for the last.
        Tested with various mass storage devices.
      Version 0.02. Tagged as 'SCSISoftUSB-0_02'
  12. 14 May, 2003 3 commits