1. 02 Jul, 2004 1 commit
  2. 01 Jul, 2004 1 commit
  3. 15 Jun, 2004 1 commit
    • Ben Avison's avatar
      Brought into line with Pace's latest version. · 70fce66f
      Ben Avison authored
      Detail:
        Generic conditional access system allocation added, and Customer N allocation
        moved away from the small allocations.
      Admin:
        No STB5 resources yet, but they should reflect this change.
      70fce66f
  4. 06 Aug, 2002 1 commit
  5. 16 Jul, 2002 2 commits
  6. 03 May, 2002 1 commit
    • Steve Revill's avatar
      * Moved the Customer N allocation · f825dcca
      Steve Revill authored
      * Added the Customer I allocation
      * Added the SPDIF output modes tags
      * Added the EngMenu startup keys allocation
      
      Version 0.59. Tagged as 'NVRAM-0_59'
      f825dcca
  7. 04 Oct, 2001 1 commit
  8. 12 Jul, 2001 1 commit
    • Steve Revill's avatar
      Changed STB-400 NVRAM Tags file. · 28a5a9c6
      Steve Revill authored
      Detail:
        Allocated a 1KB chunk of the STB-400 NVRAM to the Customer N
        software. This is for their code to play with so I have no idea
        what it will contain.
      Admin:
        No tests performed.
      
      Version 0.57. Tagged as 'NVRAM-0_57'
      28a5a9c6
  9. 20 Apr, 2001 1 commit
    • Justin Kelly's avatar
      Prevent build-time warning. · db178aa3
      Justin Kelly authored
      Detail:
          The macro NVRAMSWI_Base was being defined in the exported header nvram.h
      as well as the global header swis.h, causing a multiple definition warning.
      The exported header version has now been macro wrapped to prevent it being
      multiply defined.
      
      Admin:
          Tested in a Lazarus build.
      
      Version 0.56. Tagged as 'NVRAM-0_56'
      db178aa3
  10. 19 Apr, 2001 1 commit
    • David Cotton's avatar
      Various little improvements. · 8bab9e37
      David Cotton authored
      Detail:
          Reordered the makefile slightly.
          There is now a Docs directory, in which is a file that contains detail of
      the five SWIs that were added to version 0.48 of this module. This
      information was not available elsewhere and needs to go into the FS sometime.
          Replace the Mk... obey files with !Mk... files.
          The header files now include the five new SWI definitions.
      
      Admin:
          Untested.
      
      Version 0.55. Tagged as 'NVRAM-0_55'
      8bab9e37
  11. 07 Dec, 2000 1 commit
  12. 27 Nov, 2000 1 commit
    • Simon Forrest's avatar
      * Updated MakeImage NVRAM utility. · 71e5fab8
      Simon Forrest authored
      Detail:
      
        * MakeImage (for Lazarus/Bethany systems) is now South Africa aware.
          Non-supported countries are deliberately omitted so as to ensure that
          the NVRAM cannot be programmed with an unsupported territory.
      
      Admin:
      
        * Tested on RPC.  Verified the resultant NVRAM image.
      
      Version 0.53. Not tagged
      71e5fab8
  13. 16 Nov, 2000 1 commit
  14. 25 Oct, 2000 1 commit
  15. 24 Oct, 2000 1 commit
    • Rob Thornburrow's avatar
      Added DefaultTimeZone tag. · 007eddb1
      Rob Thornburrow authored
      Detail:
        The NVRAM image creator for Lazarus/Bethany has been updated to be aware of
        a DefaultTimeZone flag.  It takes a standard time zone (ie. +9:30) and
        converts it to an integer to store in the NVRAM.
      Admin:
        The produced outputs look correct.
        Still need to update the functional spec and update copy in DO, but I'll do
        this tomorrow as I want to go home now...
      
      Version 0.53. Tagged as 'NVRAM-0_53'
      007eddb1
  16. 16 Oct, 2000 1 commit
    • Rob Thornburrow's avatar
      Fixed build related problems. · fb4f8fe6
      Rob Thornburrow authored
      Detail:
        Various Makefile bugs were preventing CMHG from working correctly resulting
        in build failures.  The CMHG automatically generated header.h file is now
        removed during a MkClean along with the dynamic dependices.
      Admin:
        Build testing performed on local machine.
      
      Version 0.52. Tagged as 'NVRAM-0_52'
      fb4f8fe6
  17. 13 Oct, 2000 1 commit
    • Rob Thornburrow's avatar
      Slight modifications to the included functional spec. · 0be60182
      Rob Thornburrow authored
      Detail:
        Updated section 2.2.3 (Default settings) to include country codes as
        required by Bethany to make the document more complete.
      Admin:
        NVRAM version remains the same as this is not a functional change.
        The tag on this function specification will be moved to NVRAM-0_51.
      0be60182
  18. 12 Oct, 2000 1 commit
    • Rob Thornburrow's avatar
      Added support for a default country to prevent non-UK Bethany boxes being set... · ba6b8bf4
      Rob Thornburrow authored
      Added support for a default country to prevent non-UK Bethany boxes being set to UK on a hard reset.
      
      Detail:
        Countries are now specified as the country name, not the RISC OS country code
        as previous versions.
        Fixed bug by where the NVRAM locations for DefaultTerritory and ModemCountry
        were swapped.  Also fixed bug regarding the NVRAM setting for
        DefaultTerritory.  When storing this, the value must be the RISC OS country
        code EOR 1.
      Admin:
        Spec updated (included here in the Resources directory).  ECO number 4392.
        Software modifications tested on my Risc PC and on the Bethany hardware.
      
      Version 0.51. Tagged as 'NVRAM-0_51'
      ba6b8bf4
  19. 11 Oct, 2000 1 commit
    • David Cotton's avatar
      Altered the MakeImage utility. · 917282ca
      David Cotton authored
      Detail:
      	Now supports CSFS tags being available within the configuration file.
      To compile this functionality in, then compile the code with the SUPPORT_CSFS
      preprocessor flag set.
      	Altered the DefaultCountry and ModemCountry tags so that their types
      are now correct. This will stop a potential bug from occuring.
      	Tags are now written into the BootBlock area if they have a TagType
      greater than zero. This allows us to disperse the tags in the internal
      big_list in a more sane manner.
       	Also added an example config file for CSFS support.
      
      Admin:
      	Tested.
      	Please note that if giving this code to outside customers for the
      Customer A-based projects they must not get any of the SUPPORT_CSFS-enabled code.
      Plase strip this out if sending the code outside the company.
      
      Version 0.50. Tagged as 'NVRAM-0_50'
      917282ca
  20. 26 Sep, 2000 1 commit
    • Robert Catherall's avatar
      Added support for default strings and indirect tags pointing to strings. · 11db0848
      Robert Catherall authored
        Tidied up indirect tags pointing to integer values.
      Detail:
        If the default field is enclosed in quotes it is taken as being a string
         the escape character is currently a forward slash. Any character apart from
         '\0' may be used in the string so in theory any data type could be encoded
         provided it doesn't need a 0 byte anywhere in it. Infact this would be easy
         to fix - the removal of the escape characters could be done as the string
         is copied into the cache buffer so 0 bytes could be escaped.
        When a string is read and temporary buffer is allocated and it's address is
         returned in the value field. To indicate this a bit in the flag word is set
         LOCATION_FLAGS_POINTER - this bit is not useful outside the module but is
         returned by NVRAM_Lookup.
      
        c/nvram
         FullReset & LockedReset both modified to understand what to do if
       		LOCATION_FLAGS_POINTER is set
         GetLocation now takes an extra argument either TRUE or...
      11db0848
  21. 08 Sep, 2000 1 commit
    • Robert Catherall's avatar
      Added SWI NVRAM_Lookup which takes a pointer to a Tag in r0 on entry and... · 39f25925
      Robert Catherall authored
      Added SWI NVRAM_Lookup which takes a pointer to a Tag in r0 on entry and returns startbyte within NVRAM (suitable for use with OS_NVMemory) in r0, startbit within byte in r1, length in r2 and flags in r3
      
        Added SWI NVRAM_Set and Get which take the same arguments as Read
        and Write but now return error pointers in r0 an error occurs
        instead of a -ve number.
        Added SWI NVRAM_SetBytes and GetBytes which work like Set/Get but also
        take an offset in r3 that is added to the address of the Tag to allow
        access to part of a Tag without needing to read or write the whole
        thing.
      
      Detail:
        NVRAM_Read and Write used to pass on proper RISC OS errors if an external
        error was generated, but returned a -ve number in r0 if an internal error
        occured.
        NVRAM_Get and Set behave properly and use the error block 0x00819200
        this also means that Set preserves r0 (it used to return 0 for success)
        For compatibility Read and Write have not been removed but are deprecated,
        additionally the new error codes are t...
      39f25925
  22. 11 Aug, 2000 1 commit
    • Justin Fletcher's avatar
      Removed subcomponent VersionNum file · a847cf20
      Justin Fletcher authored
      Detail:
        * On advice from Stewart, tied nvcheck utility version number to the
          parent component.
        * MkClean script modified to only remove files, not recursing through
          the directory structure.
      Admin:
        Briefly tested that it compiles. No other changes made.
      
      Version 0.47. Tagged as 'NVRAM-0_47'
      a847cf20
  23. 10 Aug, 2000 4 commits
    • Justin Fletcher's avatar
      Changed method of referring to indirected tags · dcb8d9af
      Justin Fletcher authored
      Detail:
        * After discussion with Kevin, changed to using <> instead of "'s around
          indirected tags. This might allow strings to be included at some
          future date.
      Admin:
        Tested. Works the same as before.
      
      Version 0.46. Tagged as 'NVRAM-0_46'
      dcb8d9af
    • Justin Fletcher's avatar
      NVRAM tags checker code updated to support indirected tags. · de849b67
      Justin Fletcher authored
      Detail:
        * Indirected tag checking support added to identify tags which refer to
          tags which don't exist or cyclic dependencies.
        * Initial work to allow Throwback to be dropped in if it's ever needed.
        * Now includes a versionnum file to ensure that versions of the file
          can be identified.
      Admin:
        Tested with the supplied test file and a number of real
        well-formed files.
      
      Version 0.02. Not tagged
      de849b67
    • Justin Fletcher's avatar
      created by srccommit. · d92593cb
      Justin Fletcher authored
      d92593cb
    • Justin Fletcher's avatar
      Added support for default value indirected tags. · 41c2084c
      Justin Fletcher authored
      Detail:
        * Tags with a default value as a tagname in quotes will use the default
          value from that tag. This will allow certain tags to be programmed
          into the NVRAM at manufacture which are always restored, regardless of
          the configuration of the main tag. This is required
        * For reasons of ease, parts of the decoding process have been reworked;
          with the effect that pointers to register blocks aren't passed around
          now.
      Admin:
        Tested locally; needs testing in a full build.
        This feature is needed for Bethany to support a default country, so that
        they will always start in a valid state.
      
      Version 0.45. Tagged as 'NVRAM-0_45'
      41c2084c
  24. 02 Aug, 2000 1 commit
    • Justin Fletcher's avatar
      EEPROM image creator example code added. · 5797c376
      Justin Fletcher authored
      Detail:
        * This code was previously on the internal Customer A website, but has now
          been moved to CVS control.
      Admin:
        Generates correct images for Bethany EEPROM.
      
      Version 0.44. Not tagged
      5797c376
  25. 26 Jun, 2000 1 commit
    • Steve Revill's avatar
      Desktop module moved to be 10th module in STB-400 builds · d5dbc048
      Steve Revill authored
      Detail:
        The Desktop module has been moved nearer the top of the Components
        for STB-400 to avoid any future confusion about module lists getting
        out-of-sync.
      Admin:
        To be tested in ROM build STB400151c
      
      Version 0.44. Tagged as 'NVRAM-0_44'
      d5dbc048
  26. 23 Jun, 2000 1 commit
    • Steve Revill's avatar
      Problem with configured language for STB-400 fixed. · 815d40c0
      Steve Revill authored
      Detail:
        The MPEGDriver module initialises another module, MPEGDriver+, during
        ROM init. This means that *ROMMOdules and SYS"OS_Module" enumerations
        of the module chain give different valued for the Desktop module.
      
        Thus, the configured language was missing the Desktop module by one
        place (hitting WindowManager).
      
        This fix is until the ROM build of MPEGDriver is changed to link-in
        MPEGDriver+ on Service_PostInit.
      Admin:
        To be tested in build STB400151A
      
      Version 0.43. Tagged as 'NVRAM-0_43'
      815d40c0
  27. 17 May, 2000 1 commit
  28. 13 Mar, 2000 3 commits
  29. 10 Mar, 2000 2 commits
  30. 07 Mar, 2000 1 commit
  31. 28 Feb, 2000 1 commit
  32. 21 Feb, 2000 1 commit
  33. 11 Feb, 2000 1 commit