1. 01 Jun, 2000 1 commit
    • Stewart Brodie's avatar
      Added TOGPSRR macro · 4d65da6c
      Stewart Brodie authored
      Detail:
        TOGPSRR does the same as TOGPSR except that the bits to toggle
          are held in a register.
        Hdr:Sprite contains declarations that are mistranslated by Hdr2H 1.1.
          Hdr2H has been updated to handle these declarations and is first
          present in RiscOS/Library 0.45.
      Admin:
        Required by DualSerial 0.24 and later.
        Requires Library 0.45 to export a correct C version of Hdr:Sprite
      
      Version 0.88. Tagged as 'HdrSrc-0_88'
      4d65da6c
  2. 26 May, 2000 1 commit
  3. 18 May, 2000 1 commit
    • Ben Avison's avatar
      Hdr:Debug made 32-bit compatible. · f68d5e9f
      Ben Avison authored
      Hdr:NdrDebug made fully 32-bit compatible (only change is to the code switched
          using the debug_nullterminatedstrings variable).
      
      Version 0.86. Tagged as 'HdrSrc-0_86'
      f68d5e9f
  4. 17 May, 2000 2 commits
  5. 15 May, 2000 1 commit
    • Stewart Brodie's avatar
      SavePSR functionality incorporated into some other macros. · 71b4a945
      Stewart Brodie authored
      Detail:
        Improved some of the PSR wiggling macros with an optional extra
          register into which to save the old PSR.  Saves an extra MRS
          instruction in some cases.
        Some macros changed to invoke SavePSR macro instead of having a copy
          of the macro body.
      Admin:
        Required by ScrBlank 2.30.
      
      Version 0.83. Tagged as 'HdrSrc-0_83'
      71b4a945
  6. 12 May, 2000 1 commit
  7. 09 May, 2000 1 commit
    • Simon Forrest's avatar
      * New error added for 32-bit Podule loader. · 2a0cf9bc
      Simon Forrest authored
      Detail:
      
        * Error "Ldr26" added to list of Podule manager errors: "Loader is
          not 32-bit compatible"
      
      Admin:
      
        * Verified OK by Pineapple resource allocations; next release of
          HdrSrc files from Pineapple should contain this message.
      
      Version 0.81. Tagged as 'HdrSrc-0_81'
      2a0cf9bc
  8. 26 Apr, 2000 1 commit
    • Steve Revill's avatar
      STB-400 has No32BitCode flag set. · a612ae69
      Steve Revill authored
      Detail:
        Regressing the version of HdrSrc in the STB-400 build didn't
        work because some of the other components are 32-bit clean
        and assume that the EXITS macro can take a flags parameter,
        which it doesn't in older HdrSrc version (eg: PS2Driver).
      Admin:
        It'll be tested before most people read this log.
      
      Version 0.80. Tagged as 'HdrSrc-0_80'
      a612ae69
  9. 04 Apr, 2000 1 commit
  10. 29 Mar, 2000 1 commit
  11. 27 Mar, 2000 1 commit
    • Stewart Brodie's avatar
      Latest import from Pineapple Software · 651e158f
      Stewart Brodie authored
      Detail:
        New SWI chunks
        New filetypes
        New error blocks
        New printer dumper
        New service calls
      
      Admin:
        E-mail received Marth 24th 2000
      
      Version 0.77. Tagged as 'HdrSrc-0_77'
      651e158f
  12. 13 Mar, 2000 1 commit
  13. 29 Feb, 2000 1 commit
    • Kevin Bracey's avatar
      FSNumbers 115 onwards realigned (all were 1 out). · c3a7c3d5
      Kevin Bracey authored
      Detail:
        There is a duplicate allocation at 114/115 - one has been commented out
        to give subsequent filing systems the correct number.
      Admin:
        Pineapple has been informed - next update should incorporate a fix.
      
      Version 0.75. Tagged as 'HdrSrc-0_75'
      c3a7c3d5
  14. 28 Feb, 2000 1 commit
  15. 22 Feb, 2000 1 commit
    • Paul Skirrow's avatar
      Removed redundant MACFROMNVRAM introduced in HdrSrc 0.68. · 529ce946
      Paul Skirrow authored
      Detail:
        MACFROMNVRAM was intended to force the Kernel to fetch the MAC
        address from NVRAM for Customer F 5. In practice it is not needed
        as its main purpose was to avoid getting the MAC address from
        the RawMachineID but this will not happen in Customer F 5 as
        RawMachineID will not be set.
      
      Admin:
        Not tested.
        You must use Kernel 5.17 or later with this HdrSrc.
      
      Version 0.73. Tagged as 'HdrSrc-0_73'
      529ce946
  16. 28 Jan, 2000 1 commit
  17. 26 Jan, 2000 1 commit
  18. 23 Jan, 2000 1 commit
    • Stewart Brodie's avatar
      Latest updates from Pineapple. · 9f4e1298
      Stewart Brodie authored
      Detail:
        New Ethernet allocation: SWI chunk, error chunk.
        Lots of other new SWI chunks.
        Three new filetypes.
        Eleven new error chunks (including SVBGeneric)
        One new pointer device
      Admin:
        Synchronisation of all master header files.
        E-mail received 22 Jan 2000
      
      Version 0.70. Tagged as 'HdrSrc-0_70'
      9f4e1298
  19. 21 Jan, 2000 1 commit
  20. 20 Jan, 2000 1 commit
    • Paul Skirrow's avatar
      MACFROMNVRAM and MACNVRAM2COPIES are set in hdr.machine for Customer F machines. · 6a925d4d
      Paul Skirrow authored
      Detail:
        MACFROMNVRAM and MACNVRAM2COPIES are TRUE for Customer F 5 Ethernet machines.
      
        If TRUE then OS_ReadSysInfo 4 will read the Ethernet MAC Address from the from bytes
        0-13 of the NVRAM area, instead of trying to read it from anywhere else.
        This is intended for use with a 24LC128 device (which has no OTP area and no clock).
      
        The NVRAM data is:
        	0-5	MAC Address, first copy
        	6	Checksum (LSB of sum of bytes 0-5, XOR'd with &FF)
        	7-12	MAC Address, second copy
        	13	Checksum, second copy
      
        Note that these are physical addresses within the device. Logical addresses &F0-&FF map
        to physical addresses &00-&0F.
      
        A SetMac utility is provided in Customer F 5 !Boot.Utils to enable the MAC address to be
        programmed for prototypes and development machines.
      
        Since it is dangerous to rely on the NVRAM to hold our MAC address when it is not
        protected in any way, we store two copies of it, each with their own checksum.
        If either copy becomes damaged we can repair it using the other copy.
      Admin:
        Not tested.
      
        If used for Customer F 3 or 4, then you must use the F3UI v0.51 or
        later as it defines the NVRAM tags that are used.
      
      Version 0.68. Tagged as 'HdrSrc-0_68'
      6a925d4d
  21. 11 Jan, 2000 1 commit
  22. 14 Dec, 1999 1 commit
  23. 09 Dec, 1999 1 commit
    • Stewart Brodie's avatar
      26-bit version of WritePSRc macro was missing the third parameter · 09a7194a
      Stewart Brodie authored
      Detail:
        The 32-bit version of WritePSRc takes an optional third parameter
          which is the condition code to embed in the instruction.
          The 26-bit mode version now takes the same parameters, thus
          allowing Sound2 (SoundScheduler) to build.
      Admin:
        Tested in Phoebe and 32 machine builds of Sound2.
        Required by SoundScheduler 1.25 and later (Sound2-1_25)
      
      Version 0.65. Tagged as 'HdrSrc-0_65'
      09a7194a
  24. 03 Dec, 1999 1 commit
    • Simon Forrest's avatar
      * Combo clocking changes for new Lazarus hardware. · 62cd4d18
      Simon Forrest authored
      Detail:
      
        * The combo cip on Lazarus has, until now, been clocked at 14.318MHz.
          Issue 2 of the hardware will use a 24MHz clocking frequency instead;
          all existing issue 1 boards will be modified appropriately.
          "hdr.Machine.Machine" file changed to set ComboClock14MHz flag to
          false.
      
      Admin:
      
        * Tested on modified Lazarus hardware.
      
      Version 0.64. Tagged as 'HdrSrc-0_64'
      62cd4d18
  25. 02 Dec, 1999 2 commits
  26. 26 Nov, 1999 1 commit
    • Stewart Brodie's avatar
      Merge of 32-bit capable macros to trunk. · 559a684e
      Stewart Brodie authored
      Detail:
        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.
      Admin:
        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'
      559a684e
  27. 19 Nov, 1999 1 commit
    • Stewart Brodie's avatar
      Latest updates from Pineapple. · ae7fb614
      Stewart Brodie authored
      Detail:
        New external declarations: error base, service call.
        New country declarations.
      Admin:
        E-mail received 18 Nov 1999
      
      Version 0.62. Tagged as 'HdrSrc-0_62'
      ae7fb614
  28. 17 Nov, 1999 1 commit
    • Stewart Brodie's avatar
      Corrected SWI chunk names. · 081ba819
      Stewart Brodie authored
        Added Window module service calls.
      Detail:
        The Window module was using service calls &82880-4 (matching its SWI
          chunk).  This is now registered in the Services file.
        SWI chunk name corrections:
          Toolkit -> Toolbox
          Windows -> Window
          Menus -> Menu
          IconBar -> Iconbar
        The SWI chunk name changes affect the symbols generated in Hdr:SWIs, and
          by the newly exported header files in RiscOS/Sources/Toolbox/Common
          which use the symbols defined in ISV-SWIs as the SWI symbol prefix.
      Admin:
        Pineapple have OK'ed these changes.
        New files e-mailed to Pineapple as current masters.
      
      Version 0.61. Tagged as 'HdrSrc-0_61'
      081ba819
  29. 15 Nov, 1999 1 commit
    • Stewart Brodie's avatar
      Latest update from Pineapple. · 094f0f1b
      Stewart Brodie authored
      Detail:
        Start off a new range for encoding alphabets that'll only appear in fonts,
        never as territory information
      Admin:
        E-mail received 13 Nov 1999.
      
      Version 0.60. Tagged as 'HdrSrc-0_60'
      094f0f1b
  30. 09 Nov, 1999 1 commit
    • Stewart Brodie's avatar
      Latest updates from Pineapple. · f9e68532
      Stewart Brodie authored
      Detail:
        MediaNet and RTSP SWI chunks no longer contain underscores.
        Fixed a missing allocation.
      Admin:
        E-mail received on 9 Nov 1999.
      
      Version 0.59. Tagged as 'HdrSrc-0_59'
      f9e68532
  31. 08 Nov, 1999 2 commits
    • Stewart Brodie's avatar
      Creates <Lib$Dir> too · f0f9e992
      Stewart Brodie authored
      f0f9e992
    • Stewart Brodie's avatar
      Directory creation rationalised. · fae6de43
      Stewart Brodie authored
      Detail:
        All mkdir commands are preceded by do to ensure system variables
          are expanded before mkdir sees them.
        Relies on the header directory variables instead of <Build$Dir>
          since the export directories may not be <Build$Dir>.Export any
          more.
      Admin:
        This change is required if <CExport$Dir> or <Hdr$Dir> do not exist
          when HdrSrc's export phase is executed.
      
      Version 0.58. Tagged as 'HdrSrc-0_58'
      fae6de43
  32. 02 Nov, 1999 2 commits
  33. 31 Oct, 1999 1 commit
  34. 28 Oct, 1999 2 commits
  35. 25 Oct, 1999 1 commit
    • Kevin Bracey's avatar
      Removed conditional compilation from reassigned IOMD interrupt stuff. Both... · fc2e79e5
      Kevin Bracey authored
      Removed conditional compilation from reassigned IOMD interrupt stuff. Both sets of allocations are now included, prefixed by IOMD_ and IOMDr_.
      
      This complicates the Kernel, where it is fixed at compile time, but it should
      simplify everthing else, which will handle both at run time.
      
      Version 0.52. Tagged as 'HdrSrc-0_52'
      fc2e79e5