From 2b278303780dcbb204613f0b30422918ccdd27b9 Mon Sep 17 00:00:00 2001 From: Kevin Bracey <kbracey@gitlab.riscosopen.org> Date: Wed, 10 Nov 1999 14:02:37 +0000 Subject: [PATCH] _kernel_unwind now understands SFMFD instructions in function entry. It also copes with STFE now - it was totally broken. 32-bit stubs and corresponding LibInit SWIs created. All rather untested. Version 4.97, 4.12.2.3. Tagged as 'RISC_OSLib-4_97-4_12_2_3' --- s/h_StrongA | 42 ------------------------------------------ 1 file changed, 42 deletions(-) delete mode 100644 s/h_StrongA diff --git a/s/h_StrongA b/s/h_StrongA deleted file mode 100644 index 41cc0f0..0000000 --- a/s/h_StrongA +++ /dev/null @@ -1,42 +0,0 @@ -; Copyright 1996 Acorn Computers Ltd -; -; Licensed under the Apache License, Version 2.0 (the "License"); -; you may not use this file except in compliance with the License. -; You may obtain a copy of the License at -; -; http://www.apache.org/licenses/LICENSE-2.0 -; -; Unless required by applicable law or agreed to in writing, software -; distributed under the License is distributed on an "AS IS" BASIS, -; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -; See the License for the specific language governing permissions and -; limitations under the License. -; - - GET Hdr:ListOpts - GET Hdr:Machine.<Machine> - GET Hdr:CPU.Generic26 - GET Hdr:Macros - GET Hdr:SWIs - GET Hdr:RISCOS - - GBLL StrongARM - GBLL SASTMhatbroken - -StrongARM SETL :DEF: AMBKernel -SASTMhatbroken SETL {TRUE} :LAND: StrongARM - - [ StrongARM - ;macro to synchronise to $Ncodewords words of code on (FD) stack - MACRO - SyncStackCode $Ncodewords - STMFD sp!,{r0-r2,lr} - MOV r0,#1 ;means range specified in r1,r2 - ADD r1,sp,#4*4 ;start address (allowing for stacked r0-r2,lr) - ADD r2,r1,#($Ncodewords-1)*4 ;end address (inclusive) for $Ncodewords words of code - SWI XOS_SynchroniseCodeAreas ;do the necessary - LDMFD sp!,{r0-r2,lr} - MEND - ] - - END -- GitLab