mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-05 15:15:44 +00:00
2002-12-02 Joel Sherrill <joel@OARcorp.com>
* shared/soft_reset_asm.S: Removed.
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
2002-12-02 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* shared/soft_reset_asm.S: Removed.
|
||||
|
||||
2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* .cvsignore: Reformat.
|
||||
|
||||
@@ -1,37 +0,0 @@
|
||||
/*
|
||||
* void __i960_soft_reset_asm
|
||||
*
|
||||
* Flush the register cache and save the important (fp, pfp, sp) registers,
|
||||
* which are clobbered by the reinit operation. (Not documented, but it
|
||||
* happens).
|
||||
*
|
||||
* This may not be used any longer but it is not being purged completely
|
||||
* in the move to multilib things.
|
||||
*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
.data
|
||||
.align 4
|
||||
_soft_reset_reg_save:
|
||||
.word 0
|
||||
.word 0
|
||||
.word 0
|
||||
.word 0
|
||||
|
||||
.globl __i960_soft_reset_asm
|
||||
__i960_soft_reset_asm:
|
||||
flushreg # flush register cache mov fp, r4
|
||||
mov pfp, r5
|
||||
mov sp, r6
|
||||
stt r4, _soft_reset_reg_save # save fp, pfp, sp
|
||||
lda __i960_reset_done, r4
|
||||
ldconst 0x300, r5
|
||||
sysctl r5, r4, g0 # reinit: clobbers almost all registers
|
||||
__i960_reset_done:
|
||||
ldt _soft_reset_reg_save, r4 # restore fp, pfp, sp
|
||||
mov r4, fp
|
||||
mov r5, pfp
|
||||
mov r6, sp
|
||||
ret
|
||||
|
||||
Reference in New Issue
Block a user