- 26 Jan, 2014 1 commit
-
-
Ben Avison authored
Version 2.40. Tagged as 'HdrSrc-2_40'
-
- 03 Jan, 2014 1 commit
-
-
Ben Avison authored
Version 2.39. Tagged as 'HdrSrc-2_39'
-
- 15 Dec, 2013 1 commit
-
-
Ben Avison authored
Detail: Kernel graphics allocations for Jeffrey Lee Version 2.38. Tagged as 'HdrSrc-2_38'
-
- 29 Nov, 2013 1 commit
-
-
Ben Avison authored
Detail: * Add error block for BASIC module * Retire RTCSupport switch in Hdr:Machine.Machine Version 2.37. Tagged as 'HdrSrc-2_37'
-
- 18 Nov, 2013 1 commit
-
-
Ben Avison authored
Detail: * 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 Oct, 2013 1 commit
-
-
Jeffrey Lee authored
Detail: hdr/Sprite - Add OS_SpriteOp 38 (CreateRemoveAlpha), for converting between 1bpp masks, alpha masks, and alpha channels Admin: Tested on BB-xM Version 2.35. Tagged as 'HdrSrc-2_35'
-
- 06 Oct, 2013 1 commit
-
-
Ben Avison authored
Version 2.34. Tagged as 'HdrSrc-2_34'
-
- 25 Sep, 2013 1 commit
-
-
Ben Avison authored
Version 2.33. Tagged as 'HdrSrc-2_33'
-
- 24 Aug, 2013 1 commit
-
-
Ben Avison authored
Detail: 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). Admin: Spotted by Sprow Version 2.32. Tagged as 'HdrSrc-2_32'
-
- 06 Aug, 2013 1 commit
-
-
Jeffrey Lee authored
Detail: hdr/Macros - Add ColourConv macro to convert &BBGGRRxx palette entries to any sensible true-colour pixel format hdr/Sprite - Add definition of the new RISC OS 5 style sprite mode word format. Revise "new" 3.5 style format to include the wide mask flag introduced by ROL. Define new sprite types for ROL-compatible 64K sprites and new RISC OS 5 sprites. Admin: Tested in OMAP3 ROM build on BB-xM Part of an implementation of the Extended Framebuffer Format spec: http://www.riscosopen.org/wiki/documentation/show/Extended%20Framebuffer%20Format%20Specification Version 2.31. Tagged as 'HdrSrc-2_31'
-
- 27 Jul, 2013 2 commits
-
-
Ben Avison authored
Version 2.30. Tagged as 'HdrSrc-2_30'
-
Ben Avison authored
Version 2.29. Tagged as 'HdrSrc-2_29'
-
- 29 Apr, 2013 1 commit
-
-
Ben Avison authored
Detail: 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. Admin: Untested, but no risk to ROM builds. Version 2.28. Tagged as 'HdrSrc-2_28'
-
- 06 Apr, 2013 2 commits
-
-
Ben Avison authored
Version 2.27. Not tagged
-
Ben Avison authored
Detail: * Renamed Hdr:Freeway to Hdr:FreewayReg to avoid name clashes (old version remains for an interrim period) * Moved RemotePrinterSupport SWI base to match its CMHG file Version 2.27. Tagged as 'HdrSrc-2_27'
-
- 23 Mar, 2013 2 commits
-
-
Ben Avison authored
Detail: Hdr:System: * Hdr:CPU.Arch added to the list of header files included here. This is because it's now needed by Hdr:CPU.Generic*. 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. Hdr:Machine.Machine: * 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. Admin: 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 authored
Detail: 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). Admin: Update originally from Rob Sprowson, bugfixed and split into two parts by me. Version 2.25. Tagged as 'HdrSrc-2_25'
-
- 27 Jan, 2013 1 commit
-
-
Ben Avison authored
Detail: * 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. Admin: Changes provided by Sprow Version 2.24. Tagged as 'HdrSrc-2_24'
-
- 13 Jan, 2013 2 commits
-
-
Ben Avison authored
Version 2.23. Tagged as 'HdrSrc-2_23'
-
Ben Avison authored
Version 2.22. Tagged as 'HdrSrc-2_22'
-
- 05 Dec, 2012 1 commit
-
-
Jeffrey Lee authored
Detail: hdr/Machine/Machine - Enabled 256 colour teletext mode for M_ARM11ZF. High-res teletext also enabled, as the kernel doesn't support low-res 256 colour teletext. Admin: Tested on Raspberry Pi Version 2.21. Tagged as 'HdrSrc-2_21'
-
- 04 Dec, 2012 1 commit
-
-
Ben Avison authored
Version 2.20. Tagged as 'HdrSrc-2_20'
-
- 06 Nov, 2012 1 commit
-
-
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'
-
- 05 Sep, 2012 1 commit
-
-
Steve Revill authored
Version 2.18. Tagged as 'HdrSrc-2_18'
-
- 02 Sep, 2012 2 commits
-
-
Steve Revill authored
Version 2.17. Tagged as 'HdrSrc-2_17'
-
Ben Avison authored
Detail: Hdr:Machine.All32 was an exact duplicate of Hdr:Machine.All Admin: Checked that the NoARMv3 variable is now different in the two cases Version 2.16. Tagged as 'HdrSrc-2_16'
-
- 30 Aug, 2012 1 commit
-
-
Ben Avison authored
Version 2.15. Tagged as 'HdrSrc-2_15'
-
- 28 Aug, 2012 2 commits
-
-
Jeffrey Lee authored
Detail: 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. Admin: Untested locally, but reported working by Dave Higton Version 2.14. Tagged as 'HdrSrc-2_14'
-
Ben Avison authored
Version 2.13. Tagged as 'HdrSrc-2_13'
-
- 12 Aug, 2012 1 commit
-
-
Ben Avison authored
Version 2.12. Tagged as 'HdrSrc-2_12'
-
- 20 Jul, 2012 1 commit
-
-
Ben Avison authored
Also removed obsolete STASH and GRAB macros. Version 2.11. Tagged as 'HdrSrc-2_11'
-
- 15 Jul, 2012 1 commit
-
-
Ben Avison authored
Detail: This is necessary to enable the Raspberry Pi HAL to provide non-volatile RAM. Admin: Tested on Raspberry Pi Version 2.10. Tagged as 'HdrSrc-2_10'
-
- 14 Jul, 2012 1 commit
-
-
Ben Avison authored
Version 2.09. Tagged as 'HdrSrc-2_09'
-
- 29 May, 2012 1 commit
-
-
Ben Avison authored
Retagged as 'HdrSrc-2_08' Version 2.08. Not tagged
-
- 27 May, 2012 1 commit
-
-
Ben Avison authored
Detail: * Hdr:CMOS gains bit definitions for byte &10 (from allocations master copy) * Hdr:NdrDebug changed to avoid assembler warnings about push of LR+PC (at least for :LNOT: No32bitCode case) Admin: Changes received from Rob Sprowson Version 2.08. Tagged as 'HdrSrc-2_08'
-
- 14 May, 2012 1 commit
-
-
Ben Avison authored
Detail: This allows the cache properties of CPUs like the ARM1176JZF-S (as featured in the Raspberry Pi) to be correctly determined Admin: Tested in a Raspberry Pi build Version 2.07. Tagged as 'HdrSrc-2_07'
-
- 13 Apr, 2012 1 commit
-
-
Ben Avison authored
Version 2.06. Tagged as 'HdrSrc-2_06'
-
- 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'
-