1. 07 Aug, 2011 2 commits
    • Jeffrey Lee's avatar
      Add ESC_Status to list of OS_ReadSysInfo 6 items · 37162926
      Jeffrey Lee authored
      Detail:
        hdr/OSRSI6, s/Middle - Added ESC_Status to the list of items that OS_ReadSysInfo 6 exports
      Admin:
        Tested in ROM softload on Iyonix
      
      
      Version 5.35, 4.79.2.121. Tagged as 'Kernel-5_35-4_79_2_121'
      37162926
    • Jeffrey Lee's avatar
      Merge over some changes from the Cortex branch · fef39aba
      Jeffrey Lee authored
      Detail:
        hdr/ARMops - Reserve OS_PlatformFeatures 0 bit 20 for indicating whether high processor vectors are in use
        s/Kernel - Add local definitions of BYTEWS, LDROSB, STROSB, VDWS macros (previously in Hdr:Macros)
        s/MoreComms - Fix potential buffer overflow when filling error buffer (although GSTrans shouldn't overflow the buffer in the first place?)
        s/Arthur2 - GSRead number detection fix
        s/ArthurSWIs - Updated OS_ReadUnsigned to support reading 64bit numbers
        Docs/ReadUnsigned - Docs for the updated OS_ReadUnsigned interface
      Admin:
        Untested!
        Needs HdrSrc 1.86
      
      
      Version 5.35, 4.79.2.120. Tagged as 'Kernel-5_35-4_79_2_120'
      fef39aba
  2. 04 Aug, 2011 1 commit
    • Jeffrey Lee's avatar
      Correct version number in header comment · 61428ee7
      Jeffrey Lee authored
      Detail:
        hdr/OSRSI6 - Corrected RO version number from 5.19 to 5.17
      Admin:
        Untested, but testing shouldn't be needed anyway
      
      
      Version 5.35, 4.79.2.119. Tagged as 'Kernel-5_35-4_79_2_119'
      61428ee7
  3. 03 Aug, 2011 1 commit
    • Jeffrey Lee's avatar
      Add new OS_ReadSysInfo 6 items codes. Change naming of PublicWS values. · b1bc3052
      Jeffrey Lee authored
      Detail:
        s/Middle - Added some new OS_ReadSysInfo 6 items which are needed by the zero page relocation kernel. Also duplicated some existing entries to avoid conflicts with ROL's allocations.
        hdr/OSRSI6, Makefile - New header listing OS_ReadSysInfo 6 items
        hdr/PublicWS - Duplicated the workspace definitions for &0-&4000, but with a 'Legacy_' prefix to their names. Also added some new entries as needed by the zero page relocation kernel. Once existing modules have been updated to use OS_ReadSysInfo & the Legacy_ definitions, the old defs will be removed.
        hdr/KernelWS - Removed 'Export_' prefix from all the exported workspace values, since the kernel can now use the original names directly
        hdr/Options - Dummy HiProcVecs option so merging things will be a bit cleaner
      Admin:
        Tested in ROM softload on Iyonix
      
      
      Version 5.35, 4.79.2.118. Tagged as 'Kernel-5_35-4_79_2_118'
      b1bc3052
  4. 01 Aug, 2011 2 commits
    • Jeffrey Lee's avatar
      Update 'perl' to '${PERL}' · 7f86b773
      Jeffrey Lee authored
      Detail:
        Makefile - A couple of makefile rules were invoking perl directly instead of using the more preferential ${PERL}. Fixed.
      Admin:
        Tungsten ROM compiles OK, untested at runtime.
      
      
      Version 5.35, 4.79.2.117. Tagged as 'Kernel-5_35-4_79_2_117'
      7f86b773
    • Jeffrey Lee's avatar
      Keep hdr/HALDevice & hdr/HALEntries in sync with Cortex branch · afae51e2
      Jeffrey Lee authored
      Detail:
        hdr/HALDevice - Device types & IDs for CPU clock generator and GPIO interface
        hdr/HALEntries - HAL_ExtMachineID entry (but not used by this kernel yet)
      Admin:
        Tungsten ROM built OK, but untested at runtime.
      
      
      Version 5.35, 4.79.2.116. Tagged as 'Kernel-5_35-4_79_2_116'
      afae51e2
  5. 31 Jul, 2011 1 commit
    • Jeffrey Lee's avatar
      Update the method the HAL kernel uses to determine the UtilityModule & ROM dates · e249f5da
      Jeffrey Lee authored
      Detail:
        Three main changes:
        * On odd-numbered (i.e. development) versions of the module, the UtilityModule will now take its date from the VersionNum file instead of using a hard-coded date
        * All build versions now look for the new "extended ROM footer" (as created by romlinker 0.04+) at the end of the ROM image and use it to determine the ROM build date for return by OS_ReadSysInfo 9,2. Failing to find the build date in the footer will cause OS_ReadSysInfo 9,2 to return 0.
        * On odd-numbered versions, OS_Byte 0 will now use the ROM build date (as found in the extended footer) to generate the error block that's returned to the user. This seems OK as the PRM describes OS_Byte 0 as returning the "creation date of the operating system". Plus it's a convenient way of getting the ROM build date into the Switcher, since the switcher uses OS_Byte 0. If the extended footer can't be found (or if the string isn't initialised yet, e.g. before Service_PostInit) the code falls back to a hard-coded string containing the date from the VersionNum file.
        File changes:
        Makefile - Updated to not create the obsolete Time+Date file (previously used for the ROM build date)
        Version - Use date from VersionNum file for development builds
        hdr/Options - New UseNewFX0Error variable/option to make it easy to check which OS_Byte 0 variant should be enabled
        hdr/KernelWS - Added new string buffers & extended ROM footer pointer to workspace
        s/Middle - Updated OS_ReadSysInfo 9 code, and added utility functions for searching the extended ROM footer for certain tags
        s/NewReset - Added a couple of calls to initialise the new string buffers just prior to Service_PostInit. This is required since OS_Byte/OS_ReadSysInfo shouldn't enable interrupts, but date conversion relies on the Territory module, which may enable interrupts.
        s/PMF/osbyte - Updated OS_Byte 0 code
      Admin:
        Tested in Tungsten ROM, with and without the extended footer present.
      
      
      Version 5.35, 4.79.2.115. Tagged as 'Kernel-5_35-4_79_2_115'
      e249f5da
  6. 18 Jul, 2011 1 commit
    • Jeffrey Lee's avatar
      Update list of OS_Memory 9 controllers · e339bdd5
      Jeffrey Lee authored
      Detail:
        s/MemInfo - List of OS_Memory 9 controllers now updated to include details of the ones that ROL are using, along with which numbers should/shouldn't be safe for us to expand into in the future.
      Admin:
        Tested in ROM softload on RiscPC
      
      
      Version 5.35, 4.79.2.114. Tagged as 'Kernel-5_35-4_79_2_114'
      e339bdd5
  7. 04 Jun, 2011 1 commit
    • Jeffrey Lee's avatar
      Add hdr.Variables to C header export · 819b8458
      Jeffrey Lee authored
      Detail:
        Makefile - Added hdr.Variables to the C header export list
      Admin:
        Fixes build errors with the latest Draw module
      
      
      Version 5.35, 4.79.2.113. Tagged as 'Kernel-5_35-4_79_2_113'
      819b8458
  8. 22 May, 2011 1 commit
  9. 20 Mar, 2010 1 commit
    • Jeffrey Lee's avatar
      Bring HAL branch of hdr/HALDevice, h/HALDevice in line with Cortex branch · ff0710fa
      Jeffrey Lee authored
      Detail:
        A fair number of bus/device types and IDs have been added to the Cortex branch since the branch was created.
        Now that the ClearIRQ entry has also been added, it's about time that the HAL branch was brought up to date.
      Admin:
        Untested, but should be fine.
      
      
      Version 5.35, 4.79.2.111. Tagged as 'Kernel-5_35-4_79_2_111'
      ff0710fa
  10. 20 Feb, 2010 1 commit
    • Jeffrey Lee's avatar
      Fix detection of Philips RTC/NVRAM when MaybeIIC is in use · a6492b14
      Jeffrey Lee authored
      Detail:
        s/PMF/i2cutils - Although the code will detect the Philips RTC correctly, it was failing to set the device size in R4, causing CMOS RAM to be misread. This change fixes that.
      Admin:
        Tested in IOMD HAL build on development version of RPCEmu.
      
      
      Version 5.35, 4.79.2.110. Tagged as 'Kernel-5_35-4_79_2_110'
      a6492b14
  11. 02 Feb, 2010 1 commit
    • Jeffrey Lee's avatar
      Fix bug in InitCMOSCache that could cause CMOS to be errouneously reset if... · ed3cc555
      Jeffrey Lee authored
      Fix bug in InitCMOSCache that could cause CMOS to be errouneously reset if NVRAM is of type 'MaybeIIC'
      
      Detail:
        s/PMF/i2cutils - Kernel was checking if the full IIC flags word was equal to MaybeIIC instead of just checking if the Provision bits equalled MaybeIIC. Thus if any of the additional flags were set along with MaybeIIC the kernel would have skipped the probing code, skipped the IIC code, and fallen through to using the (likely unimplemented) HAL interface for initialising the NVRAM cache.
      Admin:
        Tested in IOMD build under RPCemu; kernel now takes the correct path for MaybeIIC + ProtectAtEnd.
      
      
      Version 5.35, 4.79.2.109. Tagged as 'Kernel-5_35-4_79_2_109'
      ed3cc555
  12. 19 Jan, 2010 1 commit
  13. 18 Jan, 2010 1 commit
    • John Ballance's avatar
      modified s.PMF.osword to cope with the iyonix RTC operating in BCD · 23e2c1e0
      John Ballance authored
      Also upissued to RISC OS 5.16 to release this in ROM
      Detail:
        (list files and functions that have changed)
      Admin:
      tested at Castle (JB)
        (highlight level of testing that has taken place)
        (bugfix number if appropriate)
      
      
      Version 5.35, 4.79.2.107. Tagged as 'Kernel-5_35-4_79_2_107'
      23e2c1e0
  14. 06 Nov, 2009 1 commit
    • Jeffrey Lee's avatar
      Fix bug when creating code variables via OS_SetVarVal (HAL branch) · 9fe47897
      Jeffrey Lee authored
      Detail:
        OS_SetVarVal was failing to call XOS_SynchroniseCodeAreas after copying the code variables code block into the system heap. This has now been fixed.
      Admin:
        Fix tested in Cortex branch on rev C2 beagleboard. Debugger module now shows the right register names instead of ofla!
      
      
      Version 5.35, 4.79.2.106. Tagged as 'Kernel-5_35-4_79_2_106'
      9fe47897
  15. 28 Oct, 2009 1 commit
    • Ben Avison's avatar
      Build fix · 62fb1997
      Ben Avison authored
      Detail:
        Hdr:Macros has just been changed on the trunk in such a way that you now
        need to include Hdr:CPU.Arch as well. Previously this include file was only
        referenced by the Cortex branch kernel - now mirrored on the HAL branch
        kernel too.
      Admin:
        Verified that IOMD ROM now builds again - should fix Tungsten ROM build too.
      
      Version 5.35, 4.79.2.105. Tagged as 'Kernel-5_35-4_79_2_105'
      62fb1997
  16. 22 Oct, 2009 1 commit
    • Jeffrey Lee's avatar
      Fix error handling for sparse dynamic area resize operations (for main HAL branch) · d0ddc243
      Jeffrey Lee authored
      Detail:
        s/ChangeDyn - Swap CMP with TEQ to avoid accidental clobbering of V flag before its state is checked on return from a SWI. Errors encounterd during sparse dynamic area resize operations (OS_DynamicArea 9 & 10) should now be reported properly.
      Admin:
        Not tested, but the same fix has been proven to work on the Cortex branch.
      
      
      Version 5.35, 4.79.2.104. Tagged as 'Kernel-5_35-4_79_2_104'
      d0ddc243
  17. 07 Jun, 2009 2 commits
    • Ben Avison's avatar
      Added comment · 9e7233fb
      Ben Avison authored
      Detail:
        Noted reservation of IO controller type  passed to OS_Memory 9 used when
        system is running as a coprocessor. Not used by current code but we need to
        make sure that any future reservations use different numbers.
      Admin:
        No functional change. Brought to our attention by Rob Sprowson.
      
      Version 5.35, 4.79.2.103. Tagged as 'Kernel-5_35-4_79_2_103'
      9e7233fb
    • Ben Avison's avatar
      Build fix · 0538bbba
      Ben Avison authored
      Detail:
        Some users reported problems building the sources if they had other
        installations of perl on their build machine. The build system was using a
        mixture of "perl" and "<Perl$Dir>.perl" to invoke the interpreter, and
        sometimes but not always using "do" to expand system variables on the
        command line. This has now been standardised to use "do <Perl$Dir>.perl in
        all cases, and where possible, to use the makefile macro ${PERL}.
      Admin:
        Checked that a Tungsten build still works on a build machine with no other
        perl installation. "perl" was aliased to an error to ensure it wasn't used.
      
      Version 5.35, 4.79.2.102. Tagged as 'Kernel-5_35-4_79_2_102'
      0538bbba
  18. 23 Apr, 2009 1 commit
    • Ben Avison's avatar
      Increased Kernel version number to 5.15. · 40949773
      Ben Avison authored
      Detail:
        Castle seems to have settled on an official 5.14 build, so changed our
        version to distinguish our test builds from the official one.
      Admin:
        No testing required
      
      Version 5.35, 4.79.2.101. Tagged as 'Kernel-5_35-4_79_2_101'
      40949773
  19. 21 Apr, 2009 1 commit
  20. 15 Apr, 2009 1 commit
  21. 22 Dec, 2008 1 commit
    • Ben Avison's avatar
      Minor kernel updates · ab08ee91
      Ben Avison authored
      Detail:
        * Added some documentation on previously undocumented HAL calls
        * Corrected NVMemoryFlag_Provision bitmask to match documentation
        * Bugfix: NVMemoryFlag_ProtectAtEnd flag was being ignored
      Admin:
        Not tested
      
      Version 5.35, 4.79.2.98. Tagged as 'Kernel-5_35-4_79_2_98'
      ab08ee91
  22. 03 Dec, 2008 1 commit
  23. 04 Oct, 2008 1 commit
    • Ben Avison's avatar
      Merged in changes from Castle · ffe4d1b4
      Ben Avison authored
      Detail:
        Updated GraphicsV documentation
        Upped ROM version number - currently matches latest Castle release (5.13)
      Admin:
        No code change
      
      Version 5.35, 4.79.2.96. Tagged as 'Kernel-5_35-4_79_2_96'
      ffe4d1b4
  24. 22 Feb, 2006 1 commit
  25. 16 Feb, 2006 1 commit
  26. 07 Oct, 2005 1 commit
  27. 24 Sep, 2005 1 commit
  28. 23 Sep, 2005 1 commit
  29. 16 Sep, 2005 1 commit
  30. 15 Sep, 2005 1 commit
    • Ben Avison's avatar
      Bugfix to *Help. · 82d4de44
      Ben Avison authored
      Detail:
        Internationalisation of *Help code (ie probably dating back to RISC OS 3.1)
        broke the Escape condition checking. This is particularly nasty if you
        do *Help . on a machine with slow hardware scrolling!
      Admin:
        Not tested.
      
      Version 5.35, 4.79.2.89. Tagged as 'Kernel-5_35-4_79_2_89'
      82d4de44
  31. 12 Sep, 2005 1 commit
  32. 09 Jun, 2005 1 commit
  33. 18 May, 2005 1 commit
  34. 04 May, 2005 1 commit
  35. 21 Mar, 2005 1 commit
  36. 12 Nov, 2004 1 commit
    • Ben Avison's avatar
      BBE tidying. · ec70a1a4
      Ben Avison authored
      Detail:
        Tightened up BBE resources export, to exclude in appropriate files (this
        component has a non-standard resources directory structure).
      Admin:
        Tested in a Tungsten BBE build.
      
      Retagged, since this won't affect any existing builds.
      ec70a1a4
  37. 04 Nov, 2004 1 commit