1. 10 Feb, 1999 1 commit
    • Stewart Brodie's avatar
      Boot behaviour fixes. · 38063824
      Stewart Brodie authored
        More debug added.
        Trapped Service_InternetStatus reason code 0 as a tipoff to try
          to continue a pending boot operation.  Internet module is not
          sending the expected reason code 2 to indicate that the interface
          has come up when it is also having its address changed.
        Holding down SHIFT when a new connection is made prevents execution
          of !ArmBoot on the newly connected share.
        Several more debug statements added to track progress through the
        IPConfig's internal logging system imported.  *LanMan:Free shows
          the contents of the log.
        Free space information still seems to be broken against Windows 95/98.
          Works against NT4SP4 though.
        *Free filesystem-specific command added.
        This version managed to boot an STB22 from our NT4 server which
          was supplying it with baseline 303.
        *LanMan:Free is not yet implemented and in debug builds, shows
           the debug log instead.
        Anti-idleout work still pending.
      Version 1.87, Tagged as 'LanManFS-1_87-1_1_1_1_2_11'
  2. 05 Feb, 1999 1 commit
    • Stewart Brodie's avatar
      End of week checkin. No bug fixes. Some performance improvements. · 40989120
      Stewart Brodie authored
        Added a basic name cacheing facility.  For safety this is flushed
          every time the module returns to FileSwitch.  This does at least
          help reduce the name of directory searches required during a
          name translation.  NameCache.c comes with a test program built-in
          for stressing the cache manager.
        Free space display doesn't work yet.
        Anti-idleout measures not implemented yet.
      Version 1.87, Tagged as 'LanManFS-1_87-1_1_1_1_2_10'
  3. 03 Feb, 1999 1 commit
    • Stewart Brodie's avatar
      Fixed most dodgy pathname problems. · 343dc077
      Stewart Brodie authored
        All *LM... commands are now filing system commands.
        *Connect and *Disconnect renamed to *LMConnect and *LMDisconnect.
        When translating RISC OS to DOS filenames, a loop could develop if
          any path component contained a dodgy character.  This is now fixed
          with the exception of problems when both < and > characters appear
          in pathnames since that confuses FileSwitch.  New mappings will be
          need to be agreed for these characters (and remappings for $ and %
          which overload < and > respectively)
        All *LM... commands are now filing system commands, which means that
          you need to prefix them with LanMan: unless LanManFS is the current
          filesystem (following spec review).
        *Connect and *Disconnect renamed to *LMConnect and *LMDisconnect
          (following spec review).
        Trace builds allow "*LanMan:LMNameMode 4" to enable display of system
          and hidden files on the remote filesystem.
        Tested briefly against Windows 98 and Windows NT 4 SP3.
        If a directory name contains a dodgy character, repeated searches will
          be made on the remote filesystem.  This is inefficient and a name
          cache would alleviate this.  There is no name cacheing in the current
      Version 1.87, Tagged as 'LanManFS-1_87-1_1_1_1_2_9'
  4. 04 Dec, 1998 1 commit
    • Stewart Brodie's avatar
      Implemented h/w multicast filtering. · 45acaef2
      Stewart Brodie authored
        Uses our DCI4 header file.
        Now uses DCI4 MulticastRequest SWIs to selectively receive NetBEUI specific
          multicast IEEE frames.
        LLC_AttachDriver now takes an additional multicast MAC address parameter
          which is automatically claimed when the frames are claimed.
        Uses sys/dcistructs.h instead of its private ancient DCI4.h.  Some of the
          constants are different (old header shifted some numbers into correct
          positions for various calls - notably FRMLVL_* definitions).  Code modified
          to use the proper macros to construct these constants.
        Build and tested briefly.  EHInfo reports MAR for IEEE frames has been set
          as expected, and *LanMan:LMLogon seems to work.
      Version 1.87, Tagged as 'LanManFS-1_87-1_1_1_1_2_1'
  5. 03 Dec, 1998 1 commit