- 24 Mar, 2012 1 commit
-
-
Ben Avison authored
Detail: * Documented ADFS's and SCSIFS's CMOS use better in Hdr:CMOS. * Fixed typo in Hdr:NewErrors that causes asasm to emit a warning. * Fixed Hdr:OsBytes so that it doesn't trip up Hdr2H. Also listed hex and decimal OS_Byte numbers in comments for ease of reference. * Fixed some formatting in Hdr:CMOS and Hdr:NewErrors. Version 2.05. Tagged as 'HdrSrc-2_05'
-
- 20 Mar, 2012 1 commit
-
-
Jeffrey Lee authored
Detail: hdr/Macros - Add new SETBCD macro, to convert a number to BCD and assign it to a variable Admin: Tested in OMAP3 ROM build Version 2.04. Tagged as 'HdrSrc-2_04'
-
- 19 Mar, 2012 1 commit
-
-
Ben Avison authored
Detail: The result of an investigation of error number usage in filing systems - note that there is still a strong correlation between many of these and the filing system error blocks. It seemed wise to record them somewhere. Admin: Tested in a Tungsten ROM build to check for name clashes. Version 2.03. Tagged as 'HdrSrc-2_03'
-
- 18 Mar, 2012 1 commit
-
-
Ben Avison authored
Version 2.02. Tagged as 'HdrSrc-2_02'
-
- 17 Mar, 2012 1 commit
-
-
Ben Avison authored
Version 2.01. Tagged as 'HdrSrc-2_01'
-
- 09 Mar, 2012 1 commit
-
-
Ben Avison authored
Version 2.00. Tagged as 'HdrSrc-2_00'
-
- 04 Mar, 2012 1 commit
-
-
Steve Revill authored
Version 1.99. Tagged as 'HdrSrc-1_99'
-
- 03 Mar, 2012 1 commit
-
-
Ben Avison authored
Detail: Bugfix to Hdr:OsBytes received from Rob Sprowson Version 1.98. Tagged as 'HdrSrc-1_98'
-
- 02 Mar, 2012 1 commit
-
-
Ben Avison authored
Detail: * Hdr:KEYV merged into Hdr:Keyboard - warning: anything that depends on the former *will break* * New header file, Hdr:OsBytes - for consistency with Hdr:OsWords, we'll keep this under the allocations system even though it's highly unlikely that any new allocations will be requested Admin: Changes from Rob Sprowson Version 1.97. Tagged as 'HdrSrc-1_97'
-
- 16 Feb, 2012 1 commit
-
-
Jeffrey Lee authored
Detail: 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. Admin: 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'
-
- 27 Jan, 2012 1 commit
-
-
Ben Avison authored
Detail: Added KeyboardID_None. Removed sub-reason codes for International and Portable modules from hdr:Services - these are about to move to their respective header files. Admin: Changes requested by Rob Sprowson Version 1.95. Tagged as 'HdrSrc-1_95'
-
- 11 Jan, 2012 1 commit
-
-
Steve Revill authored
Changes provided by sprow. Version 1.94. Tagged as 'HdrSrc-1_94'
-
- 12 Dec, 2011 1 commit
-
-
Steve Revill authored
Version 1.93. Tagged as 'HdrSrc-1_93'
-
- 10 Dec, 2011 1 commit
-
-
Jeffrey Lee authored
Detail: hdr/Heap - Added definition for OS_Heap 7, HeapReason_GetAligned Admin: Heap changes tested in OMAP3 & Tungsten ROMs Version 1.92. Tagged as 'HdrSrc-1_92'
-
- 13 Nov, 2011 1 commit
-
-
Ben Avison authored
Version 1.91. Tagged as 'HdrSrc-1_91'
-
- 12 Nov, 2011 1 commit
-
-
Ben Avison authored
Version 1.90. Tagged as 'HdrSrc-1_90'
-
- 07 Nov, 2011 1 commit
-
-
Ben Avison authored
Detail: hdr.NewErrors: added new kernel error, requested by Rob Sprowson hdr.SWIs: added SWI chunks for SDIODriver and SDFS Admin: Untested Version 1.89. Tagged as 'HdrSrc-1_89'
-
- 21 Sep, 2011 1 commit
-
-
Jeffrey Lee authored
Detail: Makefile - Always export Machine.All32, to provide a safe machine type for assembler-based host tools Admin: Required for building ColourTrans 1.79 Version 1.88. Tagged as 'HdrSrc-1_88'
-
- 12 Sep, 2011 1 commit
-
-
Ben Avison authored
Admin: Submission from Willi Theiß Version 1.87. Tagged as 'HdrSrc-1_87'
-
- 07 Aug, 2011 1 commit
-
-
Jeffrey Lee authored
Detail: hdr/Macros - BYTEWS, LDROSB, STROSB & VDWS macros are now located in the kernel sources, to help keep kernel workspace private and to allow them to adapt properly to zero page relocation Admin: Latest kernel sources required in order for ROM builds to function. This change will break the Interlace module, but everything else should hopefully be fine. Version 1.86. Tagged as 'HdrSrc-1_86'
-
- 22 Jun, 2011 1 commit
-
-
Jeffrey Lee authored
Detail: hdr/Debug - Corrected a bad use of mymrs from within the InsertTMLInitialisation macro Admin: Macro compiles OK, but is untested Version 1.85. Tagged as 'HdrSrc-1_85'
-
- 08 Jun, 2011 1 commit
-
-
Jeffrey Lee authored
Detail: hdr/MEMM/VMSAv6 - Updated the system control register info to accurately reflect which bits work on ARMv6. Added missing SW, HA, FI definitions. Admin: Tested on rev A2 BB-xM Version 1.84. Tagged as 'HdrSrc-1_84'
-
- 04 Jun, 2011 1 commit
-
-
Jeffrey Lee authored
Detail: hdr/Machine/Machine - Use VMSAv6 and disable unaligned memory accesses when compiling for ARM11ZF (i.e. ARMv6) Admin: Tested with S3C6440 ROM build. Untested at runtime. Version 1.83. Tagged as 'HdrSrc-1_83'
-
- 03 Jun, 2011 1 commit
-
-
Ben Avison authored
Detail: Suitable for ARMv6Z CPUs with VFPv2, e.g. ARM1176JZF-S Admin: Required by the S3C6410 HAL Version 1.82. Tagged as 'HdrSrc-1_82'
-
- 22 May, 2011 1 commit
-
-
Jeffrey Lee authored
Detail: 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. Admin: Tested on rev A2 BB-xM. Needs latest Env folder. Version 1.81. Tagged as 'HdrSrc-1_81'
-
- 14 Apr, 2011 1 commit
-
-
Ben Avison authored
Detail: 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. Admin: Message_ToggleBackdrop is required by a Pinboard source submission. Version 1.80. Tagged as 'HdrSrc-1_80'
-
- 14 Mar, 2011 1 commit
-
-
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'
-
- 08 Feb, 2011 1 commit
-
-
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'
-
- 16 Jan, 2011 1 commit
-
-
Jeffrey Lee authored
Version 1.77. Tagged as 'HdrSrc-1_77'
-
- 15 Jan, 2011 1 commit
-
-
Jeffrey Lee authored
Detail: 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 Admin: Untested! Version 1.76. Tagged as 'HdrSrc-1_76'
-
- 05 Dec, 2010 1 commit
-
-
Steve Revill authored
Finally... :) Version 1.75. Tagged as 'HdrSrc-1_75'
-
- 21 Oct, 2010 1 commit
-
-
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'
-
- 06 Nov, 2009 1 commit
-
-
Jeffrey Lee authored
Detail: 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. Admin: 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'
-
- 25 Oct, 2009 1 commit
-
-
Jeffrey Lee authored
Detail: * 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 Admin: Tested with BASIC softload on RISC OS 5.12 Iyonix. Fixes bug #220 Version 1.72. Tagged as 'HdrSrc-1_72'
-
- 03 Jul, 2009 1 commit
-
-
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'
-
- 26 Jun, 2009 1 commit
-
-
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'
-
- 14 Jun, 2009 1 commit
-
-
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'
-
- 17 May, 2009 2 commits
-
-
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
-
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'
-
- 08 May, 2009 1 commit
-
-
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'
-