1. 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
  2. 18 Mar, 2011 1 commit
  3. 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
  4. 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
  5. 02 Dec, 2003 1 commit
  6. 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
  7. 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
  8. 06 Jun, 2001 1 commit
  9. 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
  10. 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
  11. 12 Apr, 2000 1 commit
  12. 13 Jan, 2000 1 commit
  13. 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
  14. 25 Oct, 1999 1 commit
  15. 04 Aug, 1999 2 commits
  16. 22 Apr, 1999 1 commit
  17. 29 Oct, 1998 1 commit
  18. 03 Sep, 1998 1 commit
  19. 29 Jan, 1997 1 commit
  20. 21 Jan, 1997 2 commits
  21. 20 Jan, 1997 1 commit
  22. 16 Dec, 1996 1 commit
  23. 21 Nov, 1996 2 commits
  24. 05 Nov, 1996 1 commit