1. 11 Dec, 2000 1 commit
    • Dan Ellis's avatar
      Fixed lr corruption in UpCall handler · aa45b51a
      Dan Ellis authored
        lr was being used as a temporary register to store the buffer handle in
      whilst checking for ownership.  If DeviceFS didn't own the buffer the call
      was being made on, it then used this value in a MOV pc, lr thus going who
      knows where...
        Checked and still works.  Appears to cure previous problem where issuing
      Upcall 8 could cause a branch through zero error.
      Version 0.55. Tagged as 'DeviceFS-0_55'
  2. 07 Dec, 2000 1 commit
  3. 05 Dec, 2000 1 commit
  4. 04 Dec, 2000 1 commit
    • Paul Skirrow's avatar
      Bug fix: DeviceFS was inadvertently enabling interrupts when generating the... · 03ae9cfb
      Paul Skirrow authored
      Bug fix: DeviceFS was inadvertently enabling interrupts when generating the Upcall to indicate that new data has arrived in an input buffer.
        DeviceFS was using OS_UpCall to generate a UpCall_DeviceRxDataPresent
        upcall for for the wake up event (when data was inserted into a dormant
        receive buffer).
        However, OS_UpCall enables interrupts, contrary to the RISC OS 3 PRM.
        Since it happened within the hardware modem interrupt handler, this is
        quite dangerous and can lead to the modem interrupt handler being
        re-entered, thereby corrupting bytes or putting bytes into the buffer in
        the wrong order.
        SCTransport v0.57 or later is needed if using this version of DeviceFS
        (since earlier versions relied on this incorrect behaviour in DeviceVS).
        Unfortunately, Pace fault 2098 still exists after making this change
        (Chip to Server transactions are very slow in Customer F 8 using a HW modem).
      Version 0.52. Tagged as 'DeviceFS-0_52'
  5. 29 Nov, 2000 1 commit
    • Stewart Brodie's avatar
      Another 32-bit fix. · 3a09e401
      Stewart Brodie authored
        The UpCall handler was using MOVEQS pc, lr to pass on the vector in
          some cases.
        Fixed a non-internationalised build bug - missing condition in macro.
      Version 0.51. Tagged as 'DeviceFS-0_51'
  6. 17 Oct, 2000 1 commit
    • Neil Bingham's avatar
      Removed -throwback from ASFLAGS · ac70132b
      Neil Bingham authored
        Added stripdepnd to MkClean
        Replaceed -throwback with ${THROWBACK} so that throwback isn't generated
        in ROM builds, but still works for local test builds.
        Tested on Ursula build.
      Version 0.50. Tagged as 'DeviceFS-0_50'
  7. 17 May, 2000 1 commit
  8. 24 Mar, 2000 1 commit
  9. 10 Dec, 1999 1 commit
    • Stewart Brodie's avatar
      32-bit compatibility added. · c453026f
      Stewart Brodie authored
        Also fixed faulty debug code which tried to report the escape state,
          but would have always failed to do.
        Tested Phoebe and 32 machine builds.  Tested on Risc PC.
      Version 0.47. Tagged as 'DeviceFS-0_47'
  10. 05 Aug, 1999 1 commit
  11. 14 Jan, 1999 1 commit
  12. 19 Oct, 1998 1 commit
  13. 29 Sep, 1998 1 commit
  14. 21 Sep, 1998 3 commits
  15. 04 Mar, 1998 3 commits
  16. 19 May, 1997 1 commit
  17. 08 May, 1997 1 commit
  18. 07 May, 1997 1 commit
  19. 21 Jan, 1997 2 commits
  20. 21 Nov, 1996 1 commit
  21. 05 Nov, 1996 1 commit