1. 04 Jun, 2001 1 commit
  2. 04 Jan, 2001 1 commit
  3. 13 Dec, 2000 1 commit
    • Paul Skirrow's avatar
      Declared several flag variables to be volatile. · 70ab9843
      Paul Skirrow authored
      Detail:
        Several flag variables were updated in Callback handlers
        as well as being accessed from foreground tasks, bu they were not
        declared as volatile.
      
        In practice, looking at the code it is unlikely that the variable would
        have been cached in a register when it was needed so this probably
        didn't cause any immediate problems.
      
      Admin:
        Built. Unlikely to fix any recorded bugs.
      
        Note: Our compiler DOES support the volatile qualifier and any global
        variables that are updated in asynchronous routines MUST be declared as
        volatile. This includes any global variables used in Upcall, Callback,
        Event and interrupt handlers.
      
      Version 1.40. Tagged as 'PPP-1_40'
      70ab9843
  4. 07 Dec, 2000 1 commit
    • Paul Skirrow's avatar
      Declared some state flags to be volatile. · bfc2405c
      Paul Skirrow authored
      Detail:
        Flags to indicate that callbacks were pending or that a callback was needed
        were not declared as volatile. This could potentially cause a problem
        as tey are set within interrupt handlers. In practice, looking at the code
        it is unlikely that the variable would have been cached in a register
        when it was needed so this probably didn't cause any immediate problems.
      
      Admin:
        Tested in Customer F 8 soft load. This change doesn't fix any recorded bugs.
      
      Version 1.39. Tagged as 'PPP-1_39'
      bfc2405c
  5. 20 Nov, 2000 1 commit
  6. 05 Jun, 2000 1 commit
  7. 27 Apr, 2000 1 commit
  8. 16 Mar, 2000 1 commit
    • Ben Laughton's avatar
      Modified to use AsmUtils. · 45353cf7
      Ben Laughton authored
      Detail:
        * Now uses AsmUtils for interrupt control.
        * Uses new C system header files for definitions where possible.
        * Removed unused file hdr.CVars.
      Admin:
        Blockdriver and DeviceFS variants built and briefly tested on a RiscPC
        by connecting to Demon and doing a bit of web browsing.
      
      Version 1.36. Tagged as 'PPP-1_36'
      45353cf7
  9. 17 Oct, 1999 1 commit
    • David Cotton's avatar
      Altered to remove usage of hdr.CVars file. · b4fcb0da
      David Cotton authored
      Detail:
       	HdrSrc 0.46 has the macros defined in hdr.Cvars included. Hence have
      altered s.ppp_io to use the version defined in Hdr:macros.
       	This change only affects the BlockDriver builds.
      
      Admin:
      	Built as both DualSerial and BlockDriver devices okay.
      
      Version 1.35. Tagged as 'PPP-1_35'
      b4fcb0da
  10. 09 Jul, 1999 1 commit
    • Ben Laughton's avatar
      Updated to work with TCPIPLibs 5.24. · aa6373b8
      Ben Laughton authored
      Detail
          The FreeBSD changes mirrored in TCPIPLibs 5.24 require some extra header
          files to be included in places.
          Makefile 'clean' target now automatically strips dynamic dependencies.
      Admin
          DeviceFS and Blockdriver variants compiled against TCPIPLibs 5.24.
          Requires TCPIPLibs 5.24 or later.
          Earlier versions of PPP will not build with TCPIPLibs 5.24 or later.
      
      Version 1.34. Tagged as 'PPP-1_34'
      aa6373b8
  11. 01 Jul, 1999 1 commit
    • Ben Laughton's avatar
      Fixed a couple of bugs in SWI PPP_Status (reason code 1 - read physical line... · 03cdc3f9
      Ben Laughton authored
      Fixed a couple of bugs in SWI PPP_Status (reason code 1 - read physical line state), pointed out by Kevin Bracey.
      
      Detail
          * Would return R2 undefined if the 'modem' flag was 0.  Now sets R2 to 0.
      
          * Dual Serial variant of serial_dcd routine used by this SWI was not
            checking whether the serial file handle was open before using it.
            It now does, and returns 0 if it's closed.
      Summary
          Code compiled.
      
      Version 1.33. Tagged as 'PPP-1_33'
      03cdc3f9
  12. 14 Jun, 1999 1 commit
    • Ben Laughton's avatar
      Ensured that we only act on a Dialler line drop once. · a7163c76
      Ben Laughton authored
      Detail
          Once we've relinquished control of the serial port back to the Dialler,
          unset the 'using dialler' flag to ensure we don't act on any more Dialler
          Service calls.
      
          Altered debugging code to use DebugLib.
      Admin
          DualSerial variant tested on a Risc PC and Customer M NC.
          Blockdriver variant untested.
          Removed svcprint.c and svcprint.h now we're using DebugLib.
      
      Version 1.32. Tagged as 'PPP-1_32'
      a7163c76
  13. 10 Jun, 1999 1 commit
  14. 21 May, 1999 1 commit
    • Simon Middleton's avatar
      1) Added a new reason code (1) to PPP_AlterSettings which not only sets the... · e7899ce5
      Simon Middleton authored
      1) Added a new reason code (1) to PPP_AlterSettings which not only sets the current idle time but also the default idle time.
      
      This call is to be used when the ModemTimeout NVRAM location
      is changed.
      2) When either idle time is changed the zero the current idling
      count. This prevents the situation where the idle time is lowered
      but the count has already reached that point therefore the line
      never drops.
        pppmodule.c changed and documentation in doc/BALChange updated.
      
      Version 1.30. Tagged as 'PPP-1_30'
      e7899ce5
  15. 17 May, 1999 1 commit
    • Ben Laughton's avatar
      Fixed bug whereby clients handling Service_PPPTimingOut could cause the system to crash. · 4ac5de89
      Ben Laughton authored
      Details
          Service_PPPTimingOut was being sent directly from an interrupt handler, so
          if clients called non-reentrant SWIs the system could crash (e.g. NCMA
          playing a sound sample, leading to an abort in DeviceFS on Customer M NCs).
          Now sent from a callback handler instead.  Also fixed problem where
          Service_PPPTimingOut could have been sent more than once (and the
          connection termination code called more than once) if the first connection
          termination took >= 1 second.
      Admin
          Source compiled.  Tested on an Customer M NC.
      
      Version 1.29. Tagged as 'PPP-1_29'
      4ac5de89
  16. 20 Apr, 1999 1 commit
  17. 15 Apr, 1999 1 commit
    • Ben Laughton's avatar
      Fixed problem that prevented blockdriver variant from building at all. · 5e67c62e
      Ben Laughton authored
      Detail:
          The fix in the previous to reset serial_in and serial_out correctly on
          DualSerial build was not conditionally wrapped by "#ifndef BLOCKDRIVERS",
          so the code was being included blockdriver variant and since the variables
          don't exist the link would fail.
      Admin:
          Sources compiled.
      
      Version 1.27. Tagged as 'PPP-1_27'
      5e67c62e
  18. 14 Apr, 1999 1 commit
  19. 08 Jan, 1999 1 commit
  20. 26 Oct, 1998 1 commit
    • Steve Rose's avatar
      Fixed a bug that was causing an internal error data abort within fileswitch. · 867a3186
      Steve Rose authored
      Function serial_finalise resets serial_in and serial_out to 0 if we're NOT
      using the dialler, but if the dialler is being used they weren't being reset.
      This meant that typing pppinfo on the command line only reached as far as
      serial device.  The next bit of code depended on serial_in, which when it
      hadn't been reset, wrongly resulted in OS_Args being called with a duff
      handle for serial_in.  OS_Args lives in fileswitch, which is where the abort
      was showing up.  Haven't been able to repeat the abort since this fix.  Fix
      also verified by Ben.
      
      Version 1.26. Tagged as 'PPP-1_26'
      867a3186
  21. 20 Oct, 1998 1 commit
  22. 07 Jul, 1998 1 commit
  23. 04 Jun, 1998 3 commits
  24. 21 May, 1998 3 commits
  25. 20 May, 1998 1 commit
  26. 12 May, 1998 1 commit
  27. 28 Apr, 1998 2 commits
  28. 12 Mar, 1998 4 commits
  29. 16 Sep, 1997 2 commits
  30. 02 Sep, 1997 1 commit
  31. 08 May, 1997 1 commit