1. 19 Oct, 2014 1 commit
    • Steve Revill's avatar
      Complete re-implementation of install phase. · 8865464a
      Steve Revill authored
      We now do the same things as for the export phase, but rather than putting
      the results into the build's export directory, we put them somewhere relative
      to the INSTDIR directory.
      Version 2.48. Tagged as 'HdrSrc-2_48'
  2. 12 Oct, 2014 1 commit
  3. 24 Sep, 2014 1 commit
    • Ben Avison's avatar
      Resync with allocations database, and a warning fix · a7cfad09
      Ben Avison authored
        * Extra filetype for Windows .CUR files
        * Warning about Hdr:Wimp being included before Hdr:Services was mistakenly
          being generated every time both files were included, in any order. This
          is because it tested Service_WimpToolSpritesChanged, but that's declared
          using the # operator, so it is valid for forward as well as backward
          references. Changed it to test on a variable, which is only valid for
          backward references (see corresponding change to Wimp 5.46).
        Tested the warning bugfix with the BASIC module, which uses both headers.
      Version 2.46. Tagged as 'HdrSrc-2_46'
  4. 16 Sep, 2014 1 commit
  5. 04 Aug, 2014 1 commit
  6. 29 Jun, 2014 1 commit
    • Jeffrey Lee's avatar
      Add DADebug support to Hdr:Debug · e43e67f3
      Jeffrey Lee authored
        hdr/Debug - Added DADebug support. Doesn't cache the DADebug WriteC pointer in memory anywhere, so can safely be used from a ROM module or if DADebug is loaded/unloaded.
        Tested on BB-xM
      Version 2.43. Tagged as 'HdrSrc-2_43'
  7. 09 Mar, 2014 2 commits
    • Jeffrey Lee's avatar
      Add OS_SpriteOp 65 (TileSpriteScaled) definition · 66481a23
      Jeffrey Lee authored
        hdr/Sprite - Added OS_SpriteOp 65 definition, bump SpriteReason_BadReasonCode up to 66
        Tested on Iyonix, BB-xM
      Version 2.42. Tagged as 'HdrSrc-2_42'
    • Ben Avison's avatar
      Resync with allocations database · c09e76e7
      Ben Avison authored
        * Add extra flag definition to Hdr:GraphicsV
        * Decloak two system service calls previously used only by ROL fork
      Version 2.41. Tagged as 'HdrSrc-2_41'
  8. 26 Jan, 2014 1 commit
  9. 03 Jan, 2014 1 commit
  10. 15 Dec, 2013 1 commit
  11. 29 Nov, 2013 1 commit
    • Ben Avison's avatar
      Resync with allocations database · 84767a10
      Ben Avison authored
        * Add error block for BASIC module
        * Retire RTCSupport switch in Hdr:Machine.Machine
      Version 2.37. Tagged as 'HdrSrc-2_37'
  12. 18 Nov, 2013 1 commit
    • Ben Avison's avatar
      Resync with allocations database · d810cab3
      Ben Avison authored
        * Retire hdr:FreeWay in favour of hdr:FreewayReg
        * SWI chunk and error base for RTC module
        * New shared single error number for drivers to report hardware not found
        * Single service calls for boot sequence to inform (primarily ROM) modules
          that system variables have become valid
      Version 2.36. Tagged as 'HdrSrc-2_36'
  13. 13 Oct, 2013 1 commit
    • Jeffrey Lee's avatar
      Add OS_SpriteOp 38 definition · 25c2cd72
      Jeffrey Lee authored
        hdr/Sprite - Add OS_SpriteOp 38 (CreateRemoveAlpha), for converting between 1bpp masks, alpha masks, and alpha channels
        Tested on BB-xM
      Version 2.35. Tagged as 'HdrSrc-2_35'
  14. 06 Oct, 2013 1 commit
  15. 25 Sep, 2013 1 commit
  16. 24 Aug, 2013 1 commit
    • Ben Avison's avatar
      Workaround StrongARM bug in PLP macro · 0be53ec1
      Ben Avison authored
        Conditional MSR bug applied to the version of PLP that's used when both
        pre-ARMv3 and 32-bit compatibility is required (e.g. disc builds).
        Spotted by Sprow
      Version 2.32. Tagged as 'HdrSrc-2_32'
  17. 06 Aug, 2013 1 commit
  18. 27 Jul, 2013 2 commits
  19. 29 Apr, 2013 1 commit
    • Ben Avison's avatar
      Bugfix to macros in Hdr:CPU.Generic32 · 7a505e55
      Ben Avison authored
        A number of these macros, when build targeting all CPUs (e.g. in disc builds)
        only worked correctly if a register was specified to leave the original
        PSR state in.
        Untested, but no risk to ROM builds.
      Version 2.28. Tagged as 'HdrSrc-2_28'
  20. 06 Apr, 2013 2 commits
  21. 23 Mar, 2013 2 commits
    • Ben Avison's avatar
      Second of a two-part update of HdrSrc. · 726bd695
      Ben Avison authored
        * Hdr:CPU.Arch added to the list of header files included here. This is
          because it's now needed by Hdr:CPU.Generic*.
        * Reintroduced ARMv2 compatibility to many macros. Should allow a new
          universal boot sequence to be constructed.
        * SCPSR in Generic26 optimised in cases where no PSR bits are preserved.
        * RemovePSRFromReg optimised for 32bit-only builds - becomes a no-op.
        * Reordering of braces so that symbol "HAL" doesn't have to be defined -
          useful for disc builds, which target both HAL and non-HAL machines, so
          the symbol is undefined.
        * Added some comments and an assert about No26bitCode and No32bitCode.
        Update originally from Rob Sprowson, bugfixes and additions and split into
        two parts by me.
      Version 2.26. Tagged as 'HdrSrc-2_26'
    • Ben Avison's avatar
      First of a two-part update of Hdr:CPU.Generic* · 154397df
      Ben Avison authored
        Changes split into two parts to make the diffs readable. In this part:
        * Simplified the inclusion of Hdr:Machine.<Machine> - all current builds
          require a new enough version of objasm that the bug with GET directives
          inside conditionals appears to no longer apply.
        * A number of macros used to have large switches of almost-identical code
          depending upon whether an optional register was defined or not - these
          are now simplified by using a local variable to hold the register.
        * RETURNS is no longer wrapped in :LNOT: No26bitCode, since it could still
          be useful for exception return, non-transient callback handlers etc.
          However, its presence is still a warning sign for non-32-bit-compatible
          code, so it emits a warning unless you add an extra argument to indicate
          that you've vetted that the code is 32-bit safe.
        * Operator precedence bug fixed in SCPSR from Generic32 copied across to
          Generic26 (applies if bits to set/clear were given as expressions).
        * Conflicting set and clear bits in SCPSR now produce an error in both
          Generic26 and Generic32 (previously was only a warning in Generic26).
        * Added the same flag bit check in WritePSRc in Generic26 as already
          existed in Generic32.
        * Some comments reformatted for consistency.
        * Uses of mymrs replaced with MRS, and unconditional or flag-only uses of
          mymsr macro replaced with MSR (other ones remain to deal with the
          StrongARM bug).
        * RETURNVC and RETURNVS no longer accept NV condition code.
        * Removed BKPT macro (now implemented natively in objasm).
        Update originally from Rob Sprowson, bugfixed and split into two parts by me.
      Version 2.25. Tagged as 'HdrSrc-2_25'
  22. 27 Jan, 2013 1 commit
    • Ben Avison's avatar
      Rationalisation of Hdr:Machine · 6b8c37eb
      Ben Avison authored
        * Updated comments in 32, All, All32
        * New Machine for IOMD class
        * Phoebe support removed
        * In Hdr:Machine.Machine:
          + Moved the 4 common switches to the top (No32bitCode; No26bitCode;
            NoUnaligned; StrongARM_MSR_bug).
          + Bracketed non 'All' switches, mid term most of these are actually
            kernel private switches, but the HAL kernel still includes a lot of
            pre HAL code so making it tricky to obsolete them in one pass.
          + Bracketed non 'HAL' switches, pending deletion.
          + Bracketed non 'HAL' STB switches, pending deletion.
          + Deleted unused "NewClockChip", "CDVPoduleIRQs", "OldComboSupport",
             "DoPOSTwithoutPowerOn", "M_Phoebe".
          + Moved "HAL32"; "HAL26"; "ROMSizeOffset" to kernel header.
          + Added some comments.
        Changes provided by Sprow
      Version 2.24. Tagged as 'HdrSrc-2_24'
  23. 13 Jan, 2013 2 commits
  24. 05 Dec, 2012 1 commit
  25. 04 Dec, 2012 1 commit
  26. 06 Nov, 2012 1 commit
    • Ben Avison's avatar
      Resync with allocations database. · 1826010d
      Ben Avison authored
      Also added DrawFiles to indicate key numbers graphically; these should be
      considered to update PRM figures 11.1 and 23.3 - 23.5 for post-Archimedes
      hardware. These complement the file Hdr:Keyboard.
      Version 2.19. Tagged as 'HdrSrc-2_19'
  27. 05 Sep, 2012 1 commit
  28. 02 Sep, 2012 2 commits
  29. 30 Aug, 2012 1 commit
  30. 28 Aug, 2012 2 commits
    • 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'
    • Ben Avison's avatar
      Resync with allocations database · 24425c5d
      Ben Avison authored
      Version 2.13. Tagged as 'HdrSrc-2_13'
  31. 12 Aug, 2012 1 commit
  32. 20 Jul, 2012 1 commit
  33. 15 Jul, 2012 1 commit