1. 03 Jun, 2011 1 commit
    • Ben Avison's avatar
      Added support for Machine=ARM11ZF · b3bff27a
      Ben Avison authored
        Suitable for ARMv6Z CPUs with VFPv2, e.g. ARM1176JZF-S
        Required by the S3C6410 HAL
      Version 1.82. Tagged as 'HdrSrc-1_82'
  2. 22 May, 2011 1 commit
    • Jeffrey Lee's avatar
      Add HALSize support. Fix TEX definitions in VMSAv6 MMU file. · 3359afa1
      Jeffrey Lee authored
        Makefile - Now uses the HALSize environment variable to select which HALSize file to export
        hdr/HALSize/64K, hdr/HALSize/96K, hdr/HALSize/128K - HALSize files for 64K, 96K, 128K HAL sizes
        hdr/MEMM/VMSAv6 - Fix the incorrect TEX definitions that were corrupting the page permissions and resulting in ROM pages being writeable.
        Tested on rev A2 BB-xM.
        Needs latest Env folder.
      Version 1.81. Tagged as 'HdrSrc-1_81'
  3. 14 Apr, 2011 1 commit
    • Ben Avison's avatar
      Resynced with master headers · 42fca50a
      Ben Avison authored
        Only change is "decloaking" of a couple of messages in the Wimp's private
        message block, originally for RISCOS Ltd. These are now publicly documented
        so I don't think there's any harm in revealing them in the headers.
        Message_ToggleBackdrop is required by a Pinboard source submission.
      Version 1.80. Tagged as 'HdrSrc-1_80'
  4. 14 Mar, 2011 1 commit
    • Steve Revill's avatar
      Important change to Hdr:Macros. · c9afa87c
      Steve Revill authored
      Replaced LSL, LSR, etc, macros with myLSL, myLSR, etc. because the old macro
      names will clash with pseudo-opcodes that ARM have introduced which in turn will
      be supported by newer assemblers.
      Admin: this will cause some components to fail to build, especially with the
      existing toolchain. If you see these failures, simply replace any uses of these
      shift macros with the renamed 'my' shift macros (which are functionally identical).
      Version 1.79. Tagged as 'HdrSrc-1_79'
  5. 08 Feb, 2011 1 commit
    • Steve Revill's avatar
      Fix the Makefile's install phase. · a6a7207c
      Steve Revill authored
      This component could fail during the install phase due to the INSTDIR
      symbol not being defined. The Makefile will now set this to the appropriate
      value if not already set.
      Version 1.78. Tagged as 'HdrSrc-1_78'
  6. 16 Jan, 2011 1 commit
  7. 15 Jan, 2011 1 commit
    • Jeffrey Lee's avatar
      Merge Cortex branch of HdrSrc into trunk · 934e1a24
      Jeffrey Lee authored
        This should merge all of the Cortex HdrSrc changes into the trunk, so we don't have to worry about OMAP builds breaking each time the trunk HdrSrc changes
      Version 1.76. Tagged as 'HdrSrc-1_76'
  8. 05 Dec, 2010 1 commit
  9. 21 Oct, 2010 1 commit
    • Steve Revill's avatar
      Miscellaneous updates: · a3bd3c3c
      Steve Revill authored
      * Added VFPSupport SWI definition.
      * Added some new industry standard file types.
      * Added some new sprite errors.
      Version 1.74. Tagged as 'HdrSrc-1_74'
  10. 06 Nov, 2009 1 commit
    • Jeffrey Lee's avatar
      Add LDHA, LDSHA macros to HdrSrc (trunk branch) · 1e87c8ed
      Jeffrey Lee authored
        Add two new macros to allow the loading of (un)signed halfwords from an array of halfwords, i.e. LDR(S)H $dest, [$array, $index, LSL #1]
        These shared macros help tidy up some code in the International & FontManager modules, code which needed to be changed to get the NoUnaligned build option working correctly.
        Tested on rev C2 beagleboard, with and without NoUnaligned. Macros are untested for the situation where unaligned loads are supported but LDRH is not; however the code produced should be identical to the code that the International & FontManager modules originally used.
      Version 1.73. Tagged as 'HdrSrc-1_73'
  11. 25 Oct, 2009 1 commit
    • Jeffrey Lee's avatar
      Bring trunk HdrSrc.hdr.Macros in line with Cortex version · 4f610204
      Jeffrey Lee authored
        * LD macro updated to know about LDRH and LDRD instructions
        * LDW macro updated: safe to use on last word of a page; no longer enforces
          relative order of temporary registers; uses unaligned loads when possible;
          uses 1 fewer instructions if ARMv6 compatibility is not required;
          scheduled for XScale and Cortex-A8
        Tested with BASIC softload on RISC OS 5.12 Iyonix.
        Fixes bug #220
      Version 1.72. Tagged as 'HdrSrc-1_72'
  12. 03 Jul, 2009 1 commit
    • Steve Revill's avatar
      Added FRAMLDR/FRAMSTR macros · c522f63f
      Steve Revill authored
        These macros allow easy access to registers pushed on the stack during the Entry macro.
      This is simpler than the previous method of "LDR     r1, [sp, #Proc_LocalStack + 1*4]" because the new macros will calculate the correct offset even if non-continuous regs are used, and will also trap attempts to access regs that weren't pushed onto the stack.
        The FRAMSTR macro can be used to alter the values that will be returned on EXIT.
        Tested by looking at produced code in Zap
        Changes by James Lampard.
      Version 1.71. Tagged as 'HdrSrc-1_71'
  13. 26 Jun, 2009 1 commit
    • Ben Avison's avatar
      Added install rule · 299b0082
      Ben Avison authored
        This is only intended for use when building the disc image for the C/C++ CD.
      Version 1.70. Tagged as 'HdrSrc-1_70'
  14. 14 Jun, 2009 1 commit
    • Ben Avison's avatar
      Added support for machine-neutral builds · c8aa9b4a
      Ben Avison authored
        For use when building binaries which must run on a wide range of ARM
        architectures - typically used by disc builds rather than rom builds.
        Use Machine=All to target all machines, or Machine=All32 for any
        architecture from v3 (ARM600) upwards.
        Tested in a BuildHost build.
      Version 1.69. Tagged as 'HdrSrc-1_69'
  15. 17 May, 2009 2 commits
    • Ben Avison's avatar
      Another change required on the trunk of HdrSrc · b9489b71
      Ben Avison authored
        Added NoUnaligned flag to Hdr:Machine:Machine to aid with debugging of
        unaligned loads.
        Various other modules will shortly start checking this flag to decide
        whether to enable unaligned loads on ARMv6/v7.
      Since I've only just committed 1.68, I'll reapply the tag at this revision.
      Version 1.68. Not tagged
    • Ben Avison's avatar
      Updates to Hdr:CPU.Generic32 · cab36754
      Ben Avison authored
        Added definitions of new CPSR bits and moitor mode in newer ARM cores
        Used in OMAP3 builds, but needs to be on the trunk because the Debugger
        module will use the definitions in other builds.
      Version 1.68. Tagged as 'HdrSrc-1_68'
  16. 08 May, 2009 2 commits
    • Ben Avison's avatar
      Fixed Hdr:CPU.Arch so that it actually works · 44a5cb1d
      Ben Avison authored
        Didn't previously interact with other standard RISC OS headers, especially
        Has now been used successfully in an (as-yet unreleased) build of Squash
        to add compatibility with ARMv6
      Version 1.67. Tagged as 'HdrSrc-1_67'
    • Steve Revill's avatar
      Very minor tweaks to the CPU.Arch header file. · 742e287d
      Steve Revill authored
      Changed the formatting of example 4 to look more consistent with they way
      we format asm code. Corrected the comments for example 5 to indicate that
      R0 may be corrupted also.
      Version 1.66. Tagged as 'HdrSrc-1_66'
  17. 06 May, 2009 1 commit
    • Ben Avison's avatar
      Added new assembler header file Hdr:CPU.Arch · 679c3da6
      Ben Avison authored
        Defines a large selection of boolean assembler variables, permitting
        authors to test the CPU architecture features required by the target
        platform(s) of a given build. Examples of use are included.
        Not tested in anger yet.
      Version 1.65. Tagged as 'HdrSrc-1_65'
  18. 24 Apr, 2009 1 commit
  19. 15 Apr, 2009 1 commit
  20. 22 Dec, 2008 1 commit
  21. 20 Apr, 2008 1 commit
  22. 21 Mar, 2008 3 commits
    • Ben Avison's avatar
      Finally, a releasable HdrSrc! · 403c6dd8
      Ben Avison authored
        Imported public versions of the registration header files. These have all
        mentions of third-party allocations removed from them, and because these
        are new imports, there's nothing hiding in the revision history either.
        Manually inspected for sanity; we'll have to see how well it functions in
        a real build.
      Version 1.60. Tagged as 'HdrSrc-1_60'
    • Ben Avison's avatar
      Overhaul of HdrSrc. · 3c93c584
      Ben Avison authored
        To allow public release of this component, sensitive header files have
        been moved out of the way. HdrSrc will in future only contain preprocessed
        versions of those files with confidential information filtered out.
        Not tested in a build yet.
      Version 1.59. Not tagged
    • Ben Avison's avatar
      Fresh commit of Machine and UserIF headers to lose the revision history · 41952da2
      Ben Avison authored
      (which contains sensitive customer data).
  23. 04 Dec, 2005 1 commit
  24. 30 Aug, 2005 1 commit
  25. 16 Aug, 2005 1 commit
  26. 13 May, 2005 1 commit
  27. 29 Mar, 2005 1 commit
    • Steve Revill's avatar
      Fix for STB machine · 1511e823
      Steve Revill authored
       Previous revision will not build an STB ROM.
       Not yet tested.
      Version 1.55. Tagged as 'HdrSrc-1_55'
  28. 21 Mar, 2005 2 commits
  29. 16 Mar, 2005 1 commit
  30. 25 Jan, 2005 1 commit
  31. 11 Nov, 2004 1 commit
  32. 29 Oct, 2004 3 commits
  33. 01 Jul, 2004 1 commit