1. 02 Sep, 2012 1 commit
    • Ben Avison's avatar
      Fix copy-and-paste error · 13f7a9eb
      Ben Avison authored
        Hdr:Machine.All32 was an exact duplicate of Hdr:Machine.All
        Checked that the NoARMv3 variable is now different in the two cases
      Version 2.16. Tagged as 'HdrSrc-2_16'
  2. 28 Aug, 2012 1 commit
    • Jeffrey Lee's avatar
      Enable RTCSupport for M_ARM11ZF · d00224ea
      Jeffrey Lee authored
        hdr/Machine/Machine - Enabled RTCSupport for M_ARM11ZF. Required for any IIC-attached RTC on the Raspberry Pi to be picked up by the kernel.
        Untested locally, but reported working by Dave Higton
      Version 2.14. Tagged as 'HdrSrc-2_14'
  3. 15 Jul, 2012 1 commit
  4. 16 Feb, 2012 1 commit
    • Jeffrey Lee's avatar
      Add protection against StrongARM conditional MSR CPSR_c bug · 6dfb8d83
      Jeffrey Lee authored
        hdr/Machine/Machine - Add new StrongARM_MSR_bug global that's TRUE when we're targeting a StrongARM-compatible machine type.
        Corrected No26bitCode and No32bitCode comments to say that it's all about whether we're supporting 26/32bit processor modes, not about whether we're targetting 26/32bit only processors
        hdr/CPU/Generic32 - Modify macros to protect against StrongARM MSR bug where appropriate.
        Tested with IOMD softload on StrongARM RiscPC.
        Fixes issue with Maestro crashing due to MSR bug creating a stack imbalance in SoundScheduler.
      Version 1.96. Tagged as 'HdrSrc-1_96'
  5. 11 Jan, 2012 1 commit
  6. 12 Sep, 2011 1 commit
  7. 04 Jun, 2011 1 commit
    • Jeffrey Lee's avatar
      Update HdrSrc for correct ARM11ZF settings · 2e57ccf9
      Jeffrey Lee authored
        hdr/Machine/Machine - Use VMSAv6 and disable unaligned memory accesses when compiling for ARM11ZF (i.e. ARMv6)
        Tested with S3C6440 ROM build. Untested at runtime.
      Version 1.83. Tagged as 'HdrSrc-1_83'
  8. 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'
  9. 16 Jan, 2011 1 commit
  10. 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'
  11. 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'
  12. 17 May, 2009 1 commit
    • 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
  13. 22 Dec, 2008 1 commit
  14. 21 Mar, 2008 1 commit
  15. 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'
  16. 29 Oct, 2002 1 commit
  17. 26 Nov, 1999 1 commit
    • Stewart Brodie's avatar
      Merge of 32-bit capable macros to trunk. · 559a684e
      Stewart Brodie authored
        The 26-bit and 32-bit capable macros have been added.
        Header files choose which set of macros to use based on <Machine>.
        If you want the new macros, include "Hdr:APCS.<APCS>" in addition
          to the usual inclusions at the top of assembler files.
        Choices are based on the settings of macros No32bitCode and
          No26bitCode.  By default, all existing machines define these
          as {TRUE} and {FALSE} respectively.  This yields the same macros
          as before (tested in Customer F 5 build) and should yield code which
          functions on RISC OS 3.1.  Any other combination of settings is
          untested at this time.
        New assembler code should use the macros FunctionEntry, Return et al
          to ensure that they build correctly.
        New assembler code should be written to not require flag preservation
          across internal function calls and to not assume it on external
          function calls where it is possible to do so.  DO NOT simply replace
          "MOVS pc, lr" with "MOV pc, lr" as this doesn't work properly.
          Replace "MOVS pc, lr" with "Return ,LinkNotStacked"
        Do not write code which simply masks out &FC000003 from pc or some kind
          or pc originated value (eg. on r14 to attempt to remove the PSR flags
          from it.  Use the RemovePSRFromReg macro instead.
        Tested with Customer F 5 build.
        Requires FPEmulator 4.11
        Requires Portable 0.65 (or Portable75 0.04)
        Required by any new or modified assembler code in future, pretty much.
          Such components may not necessarily specify a dependency on this
          or any other later version of HdrSrc.
      Version 0.63. Tagged as 'HdrSrc-0_63'
  18. 25 Oct, 1999 1 commit
    • Kevin Bracey's avatar
      First attempt at STB400 definitions. · e2b34ab5
      Kevin Bracey authored
      New version of DevNos will need to be sent to Pineapple, I expect.
      IRQ changes will probably have repercussions throughout the build.
      Version 0.51. Tagged as 'HdrSrc-0_51'
  19. 17 Aug, 1999 1 commit
  20. 22 Jul, 1999 1 commit
  21. 29 Jan, 1999 1 commit
  22. 04 Sep, 1998 1 commit
  23. 13 May, 1997 1 commit
  24. 31 Jan, 1997 1 commit
  25. 28 Jan, 1997 1 commit
  26. 22 Jan, 1997 1 commit
  27. 17 Dec, 1996 1 commit
  28. 16 Dec, 1996 1 commit
  29. 21 Nov, 1996 1 commit
  30. 05 Nov, 1996 1 commit