1. 03 Jul, 2009 1 commit
    • Steve Revill's avatar
      Added FRAMLDR/FRAMSTR macros · c522f63f
      Steve Revill authored
      Detail:
        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.
      Admin:
        Tested by looking at produced code in Zap
      Notes:
        Changes by James Lampard.
      
      Version 1.71. Tagged as 'HdrSrc-1_71'
      c522f63f
  2. 26 Jun, 2009 1 commit
    • Ben Avison's avatar
      Added install rule · 299b0082
      Ben Avison authored
      Admin:
        This is only intended for use when building the disc image for the C/C++ CD.
      
      Version 1.70. Tagged as 'HdrSrc-1_70'
      299b0082
  3. 14 Jun, 2009 1 commit
    • Ben Avison's avatar
      Added support for machine-neutral builds · c8aa9b4a
      Ben Avison authored
      Detail:
        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.
      Admin:
        Tested in a BuildHost build.
      
      Version 1.69. Tagged as 'HdrSrc-1_69'
      c8aa9b4a
  4. 17 May, 2009 2 commits
    • Ben Avison's avatar
      Another change required on the trunk of HdrSrc · b9489b71
      Ben Avison authored
      Detail:
        Added NoUnaligned flag to Hdr:Machine:Machine to aid with debugging of
        unaligned loads.
      Admin:
        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
      b9489b71
    • Ben Avison's avatar
      Updates to Hdr:CPU.Generic32 · cab36754
      Ben Avison authored
      Detail:
        Added definitions of new CPSR bits and moitor mode in newer ARM cores
      Admin:
        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'
      cab36754
  5. 08 May, 2009 2 commits
    • Ben Avison's avatar
      Fixed Hdr:CPU.Arch so that it actually works · 44a5cb1d
      Ben Avison authored
      Detail:
        Didn't previously interact with other standard RISC OS headers, especially
        Hdr:ListOpts
      Admin:
        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'
      44a5cb1d
    • 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'
      742e287d
  6. 06 May, 2009 1 commit
    • Ben Avison's avatar
      Added new assembler header file Hdr:CPU.Arch · 679c3da6
      Ben Avison authored
      Detail:
        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.
      Admin:
        Not tested in anger yet.
      
      Version 1.65. Tagged as 'HdrSrc-1_65'
      679c3da6
  7. 24 Apr, 2009 1 commit
  8. 15 Apr, 2009 1 commit
  9. 22 Dec, 2008 1 commit
  10. 20 Apr, 2008 1 commit
  11. 21 Mar, 2008 3 commits
    • Ben Avison's avatar
      Finally, a releasable HdrSrc! · 403c6dd8
      Ben Avison authored
      Detail:
        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.
      Admin:
        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'
      403c6dd8
    • Ben Avison's avatar
      Overhaul of HdrSrc. · 3c93c584
      Ben Avison authored
      Detail:
        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.
      Admin:
        Not tested in a build yet.
      
      Version 1.59. Not tagged
      3c93c584
    • 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).
      41952da2
  12. 04 Dec, 2005 1 commit
  13. 30 Aug, 2005 1 commit
  14. 16 Aug, 2005 1 commit
  15. 13 May, 2005 1 commit
  16. 29 Mar, 2005 1 commit
    • Steve Revill's avatar
      Fix for STB machine · 1511e823
      Steve Revill authored
      Detail:
       Previous revision will not build an STB ROM.
      Admin:
       Not yet tested.
      
      Version 1.55. Tagged as 'HdrSrc-1_55'
      1511e823
  17. 21 Mar, 2005 2 commits
  18. 16 Mar, 2005 1 commit
  19. 25 Jan, 2005 1 commit
  20. 11 Nov, 2004 1 commit
  21. 29 Oct, 2004 3 commits
  22. 01 Jul, 2004 1 commit
  23. 30 Jun, 2004 1 commit
  24. 13 May, 2004 1 commit
    • Steve Revill's avatar
      Updates from Alan. · bb63ffb1
      Steve Revill authored
      Detail:
        Merge of the latest 'Register' header files from Alan Glover.
      Admin:
        The previous headers cotained faults, so were never checked into cvs.
        These ones are OK so I'm merging them.
      
      Version 1.44. Tagged as 'HdrSrc-1_44'
      bb63ffb1
  25. 06 May, 2004 1 commit
    • Kevin Bracey's avatar
      * Added new PaletteV reason codes. · 8037864a
      Kevin Bracey authored
      * Changed Hdr:Debug not to rely on Hdr:Proc (to prevent some macro clashes).
      * Added Hdr:Machine.STB5
      
      Version 1.43. Tagged as 'HdrSrc-1_43'
      8037864a
  26. 25 Feb, 2004 1 commit
  27. 02 Dec, 2003 1 commit
  28. 12 Jun, 2003 1 commit
  29. 25 Apr, 2003 1 commit
  30. 21 Feb, 2003 1 commit
  31. 17 Dec, 2002 1 commit
    • Ben Avison's avatar
      Some tinkering from Kevin and me. · cb93bf79
      Ben Avison authored
      Detail:
        * Extra GraphicsV definitions
        * Service_Device renamed Service_Hardware
        * GRAB macro fixed for objasm compatibility
        * Enabled HiResTTX for Tungsten, and added 256-colour TTX option
      Admin:
        Used in builds including release 5.00 (except the TTX bits).
      
      Version 1.37. Tagged as 'HdrSrc-1_37'
      cb93bf79
  32. 10 Dec, 2002 1 commit
  33. 29 Oct, 2002 1 commit