- 12 Jul, 2015 1 commit
-
-
John Ballance authored
Detail: Added some debugging code to reroute, (assmebly time option) debug output through the HAL debug route. Has proved useful locating null pointer errors with vectors assembled high. Admin: (highlight level of testing that has taken place) (bugfix number if appropriate) Version 1.75. Tagged as 'DDEUtils-1_75'
-
- 29 Mar, 2015 2 commits
-
-
Robert Sprowson authored
On a 26 bit system a call to DDE_ThrowbackSend internally uses common_handler_external_entry to expand the thrown filename with the task local prefix, sharing code with the various filing system vectors which are intercepted. However, common_handler_external_entry looks up the stack at sp+4 to retrieve the entry flags that the vectors stack on entry, only DDE_ThrowbackSend didn't. The result was instead to read stacked R0 which is most often 1 to pass an error, then the TEQNEP would switch from SVC to FIQ mode, and an abort due to the banked registers pointed in the wrong place. In the 26 bit case a fake return is now stacked (we want common_handler_external_entry to return in both cases whether or not a prefix is set) in SVC26 mode. Tested on RISC OS 4.02 with the !ObjAsm front end setting a task local prefix. Version 1.74. Tagged as 'DDEUtils-1_74'
-
Robert Sprowson authored
Move throwback_add_prefix down to where it's used. Escape some dollars in strings. Not tagged.
-
- 19 Aug, 2012 1 commit
-
-
Robert Sprowson authored
Retagged as DDEUtils-1_73.
-
- 14 Jan, 2012 1 commit
-
-
Steve Revill authored
Version 1.73. Tagged as 'DDEUtils-1_73'
-
- 07 Jan, 2012 1 commit
-
-
Robert Sprowson authored
Version 1.72. Tagged as 'DDEUtils-1_72'
-
- 02 Jan, 2012 1 commit
-
-
Ben Avison authored
Detail: A missing ALIGN directive caused bit 0 of the offset to the *Prefix code to be set. On ARMv7, ALU instructions targetting the PC with bit 0 set causes a Thumb interworking branch to be taken, which isn't what you want. A number of LDM/STMs of single registers have also been optimised. Admin: Fix received from Willi Theiss Version 1.71. Tagged as 'DDEUtils-1_71'
-
- 05 Nov, 2011 1 commit
-
-
Robert Sprowson authored
Version 1.70. Tagged as 'DDEUtils-1_70'
-
- 17 Sep, 2011 4 commits
-
-
Robert Sprowson authored
Various of OS_File, OS_Find, and OS_FSControl have subreasons which force the use of a path or path variable, which DDEUtils was not respecting. Fixes ticket #167. Moved the ReadPrefix SWI code down with the other SWIs. Moved the Prefix SWI code down with the other SWIs. Moved 'strip_hats' next to 'strip_hats0'. Added FSControl_InfoToFileType to the list of FSControl subreasons operated on. Made the various SWI error exits use the common 'return_setv' so overall the module is smaller than in 1.66. Version 1.69. Tagged as 'DDEUtils-1_69'
-
Robert Sprowson authored
Two more hardwired constants swapped for defines. Not tagged.
-
Robert Sprowson authored
Now uses OS_ReadSysInfo 6 to get the address of the domain id. Put the throwback subreasons into the exported constants. Remove more of the hardwired constants. Remove all occurences of LDMFD r13! {lr and pc together} cos ARM have deprecated it. Version 1.68. Tagged as 'DDEUtils-1_68'
-
Robert Sprowson authored
Line up code to more normal tab stops. Add warning that it messes with zero page values. Same size binary, but the "BadSWI" error number was wrong, so the binary differs. Version 1.67. Tagged as 'DDEUtils-1_67'
-
- 03 Nov, 2003 1 commit
-
-
Ben Avison authored
Detail: * Some 32-bit unsafe instructions removed * Now runs on 26-bit systems again (passing on vectors branched to the wrong address!) * Added new SWI DDEUtils_FlushCL to allow a bugfix to system() in the shared C library Admin: Tested on a 26-bit system. Version 1.66. Tagged as 'DDEUtils-1_66'
-
- 21 Feb, 2003 1 commit
-
-
Steve Revill authored
No code changes. Version 1.65. Tagged as 'DDEUtils-1_65'
-
- 05 Nov, 2002 1 commit
-
-
Kevin Bracey authored
Version 1.64. Tagged as 'DDEUtils-1_64'
-
- 04 Feb, 2000 1 commit
-
-
Kevin Bracey authored
Version 1.63. Tagged as 'DDEUtils-1_63'
-
- 22 Nov, 1999 1 commit
-
-
Stewart Brodie authored
Detail: DDEUtils does not really fit in System but should be its own component. It is now. Admin: Exports a header that is required by the shared C library builds (currently only the one on the 32-bit branch) Version number incremented to 1.62 Now uses srccommit for version number maintenance.
-