1. 27 Jan, 2013 1 commit
  2. 07 Jul, 2012 1 commit
  3. 09 Jun, 2012 1 commit
    • Robert Sprowson's avatar
      Fix to ReadInfo_EthernetLow/High · e9e41b2b
      Robert Sprowson authored
      Was preserving R2, when in fact the read info routines use R2 to return the result value. As a side effect, had to move the podule number into R4 so it is retained when Podule_ReadInfo is used to read multiple bits at once.
      Simplified ReadInfo_MEMCAddress.
      Removed redundant IOTCR address and task obey scripts.
      
      Version 1.67. Tagged as 'Podule-1_67'
      e9e41b2b
  4. 07 May, 2012 1 commit
    • Robert Sprowson's avatar
      Fix corruption of memory location 0x032000C4 · f4c91e67
      Robert Sprowson authored
      Podule manager was using a hardwired IOC era address of IOTCR to set the speed for the NIC rather than using the SSpaceStart location it read from the Kernel.
      Makefile updated to generate C header from the assembler one (static copy deleted).
      When NetworkCard support is assembled out the table of logical DMA channels is updated to reflect that.
      Use symbol MaximumPodule from the machine definition rather than hardwired 8.
      Tested on softloaded IOMD ROM, inspection of IOTCR looks like it's being modified correctly.
      
      Version 1.66. Tagged as 'Podule-1_66'
      f4c91e67
  5. 17 Mar, 2012 1 commit
    • Robert Sprowson's avatar
      Reinstate reporting on the network card podule. · 0f2c5709
      Robert Sprowson authored
      In the *PODULES code the loop counter goes from 0...maxpod-1 but the check to change the text to say "Network card" was checking against maxpod.
      Ammended a few comment typos and shelved some unused files.
      
      Version 1.65. Tagged as 'Podule-1_65'
      0f2c5709
  6. 16 Oct, 2011 1 commit
  7. 22 Jun, 2011 1 commit
    • Jeffrey Lee's avatar
      Fix handling of non-32bit podule loaders · 3852f756
      Jeffrey Lee authored
      Detail:
        s/Module - The workspace definition didn't take into account the presence of the PoduleReadOnly error block, so when the module attempted to use the fake 32bit podule loader it was causing a crash. This fixes that.
      Admin:
        Tested in Iyonix & IOMD ROM softloads. Podules with 26bit loaders are now handled properly.
      
      
      Version 1.63. Tagged as 'Podule-1_63'
      3852f756
  8. 18 Mar, 2011 1 commit
  9. 19 Jan, 2010 1 commit
    • ROOL's avatar
      Incremented version number, no other change. · b359a10a
      ROOL authored
      Previous changes were untagged, but incrementing the version number gives
      us a tag we can associate with the official RISC OS 5.16 release.
      
      Version 1.61. Tagged as 'Podule-1_61'
      b359a10a
  10. 11 Jun, 2009 1 commit
    • Ben Avison's avatar
      GET file pathnames changed · 7b1bb9a8
      Ben Avison authored
      Detail:
        Uses suffixed file extensions for compatiblity with both objasm and asasm.
      Admin:
        Supplied by Peter Naulls, tested at ROOL
      
      Version 1.60. Not tagged
      7b1bb9a8
  11. 02 Dec, 2003 1 commit
  12. 04 Nov, 2002 1 commit
    • Robert Sprowson's avatar
      Prised out the last remaining IOMD assumptions,now follows a policy of... · 1d45f6e2
      Robert Sprowson authored
      Prised out the last remaining IOMD assumptions,now follows a policy of autodetection described in "Docs.Policy",which included eliminating some static tables which were produced at runtime.
      
      The static tables are now all in s.Tables.
      The podule node list is generated at run time since so many of the node
      entries needed correction depending on where "SSpaceStart" is.
      Though not explicitly mentioned in the PRMs,where an IO area doesn't
      exist for a given IOMD varient zero is returned by Podule_ReadInfo to
      denote it does not exist
      Support for Podule_SetSpeed helpers added,thus IOMD abstracting the way
      you set EASI cycle speeds.
      
      Version 1.60. Tagged as 'Podule-1_60'
      1d45f6e2
  13. 26 Oct, 2002 1 commit
    • Robert Sprowson's avatar
      Made use of "PoduleReadOnly" and "AddressRange" loader error messages, added to messages file. · e05681e4
      Robert Sprowson authored
      Network and ExtROM internal loaders now return full message strings
      rather than the "Bad" token!
      Presence of absence of ExtROMs/EASI/NIC/IOC and MEMC podule support is
      deduced at runtime,and the logical addresses requested from the Kernel
      by OS_Memory.EASI,ExtROMs and NIC remain assembly time options though
      just to reduce the size of the module a bit.
      An assortment of internal variables have been altered to have 0 or -1 as
      their unused value rather than &80000000 as this may be a candidate for
      genuine loader addresses in future.
      First pass at removing IOMD specific assumptions in the module.
      
      Version 1.59. Tagged as 'Podule-1_59'
      e05681e4
  14. 06 Jun, 2001 1 commit
  15. 18 Aug, 2000 3 commits
    • Robert Catherall's avatar
      Another minor bug fix - to do with auto detection · 9c16a685
      Robert Catherall authored
      Version 1.57. Tagged as 'Podule-1_57'
      9c16a685
    • Robert Catherall's avatar
      Small bug in the auto-detect routine meant that it worked on pure chance · 4976a5fc
      Robert Catherall authored
      Detail:
        Modified to deal with situation in which bus 'remembers' value briefly
        Now clear bit one of Line Control Register - this bit is always pulled high
        by ethernet version
      Admin:
        HdrSrc-0_97 needed for auto-detect
      
      Version 1.56. Tagged as 'Podule-1_56'
      4976a5fc
    • Robert Catherall's avatar
      Can now include code that auto-detects the version of the Customer F 8 board... · 0debc287
      Robert Catherall authored
      Can now include code that auto-detects the version of the Customer F 8 board in use i.e Hardware modem or Ethernet
      
      Detail:
        New value of FakePodule should be passed in to build the module with this code
        FakePodule = ProdType_AutoDetectF8
        Auto-Detect code writes to the Line Control Register on the modem
        (address &8800000c) and then tries to read the same data back from
        address &8800002c (the modem is only connected to three address lines so
        register map repeats every 8 words).
        This should have no effect on ethernet controller because it only starts at
        &88400000.
      Admin:
        Tested on Customer F 8 modem and ethernet boards appears to work.
        Change needed for next version - since the ethernet version doesn't load the
        bus at this address the capacitance of the bus is enough to remember the valu
        making it apppear that a modem is present. Currently two reads from the same
        location are carried out and the result of the first is discarded. This seems
        to be enough to clear the bus but we should actually force a read from
        another location on the Bd bus.
      
      Version 1.55. Tagged as 'Podule-1_55'
      0debc287
  16. 28 Apr, 2000 1 commit
    • Kevin Bracey's avatar
      * Converted to be 32-bit compatible. · 08873d68
      Kevin Bracey authored
      * Suppresses non-32-bit expansion card loaders (a 32-bit compatible loader
        must have the magic word "32OK" after the 4 entry points).
      * Lots of OS_SynchroniseCodeAreas calls added. This module was far from
        StrongARM-compatible - I'm amazed it worked at all; indeed it often failed
        when softloaded.
      
      Needs a new Hdr:NewErrors with the "Loader is not 32-bit compatible" error.
      
      Version 1.54. Tagged as 'Podule-1_54'
      08873d68
  17. 12 Apr, 2000 1 commit
  18. 13 Jan, 2000 1 commit
  19. 12 Jan, 2000 1 commit
    • Paul Skirrow's avatar
      Added fake podule header for EtherI. Converted to ObjAsm. · a8ce4437
      Paul Skirrow authored
      Detail:
        The Customer F 5 Ethernet NC doesn't have a podule ROM fitted, so we
        provide a fake podule header in podule manager.
        This is used if FakePodule0 is set in the machine header file
        or if FakePodule is passed in from the Makefile (FakePodule overrides
        the FakePodule0).
        It should be set to ProdType_EtherI to fake an EtherI podule but
        other values are possible, eg for MPEG).
      Admin:
        Tested OK in Customer F 5 NC.
      
      Version 1.51. Tagged as 'Podule-1_51'
      a8ce4437
  20. 25 Oct, 1999 1 commit
  21. 04 Aug, 1999 2 commits
  22. 22 Apr, 1999 1 commit
  23. 29 Oct, 1998 1 commit
  24. 03 Sep, 1998 1 commit
  25. 29 Jan, 1997 1 commit
  26. 21 Jan, 1997 2 commits
  27. 20 Jan, 1997 1 commit
  28. 16 Dec, 1996 1 commit
  29. 21 Nov, 1996 2 commits
  30. 05 Nov, 1996 1 commit