mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-23 04:15:06 +08:00
2002-11-01 Joel Sherrill <joel@OARcorp.com>
* sh7045/score/ispsh7045.c: Fixed typos.
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
2002-11-01 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* sh7045/score/ispsh7045.c: Fixed typos.
|
||||
|
||||
2002-11-01 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* sh7045/score/cpu_asm.c: Fixed typo.
|
||||
|
||||
@@ -107,44 +107,44 @@ _oei_isp, /* I/O Port: irq 156*/
|
||||
* We try to work around this problem by using the macro below.
|
||||
*/
|
||||
#define isp( name, number, func)\
|
||||
asm (".global _"Str(name)"\n\t"
|
||||
"_"Str(name)": \n\t"
|
||||
" mov.l r0,@-r15 \n\t"
|
||||
" mov.l r1,@-r15 \n\t"
|
||||
" mov.l r2,@-r15 \n\t"
|
||||
" mov.l r3,@-r15 \n\t"
|
||||
" mov.l r4,@-r15 \n\t"
|
||||
" mov.l r5,@-r15 \n\t"
|
||||
" mov.l r6,@-r15 \n\t"
|
||||
" mov.l r7,@-r15 \n\t"
|
||||
" mov.l r14,@-r15 \n\t"
|
||||
" sts.l pr,@-r15 \n\t"
|
||||
" sts.l mach,@-r15 \n\t"
|
||||
" sts.l macl,@-r15 \n\t"
|
||||
" mov r15,r14 \n\t"
|
||||
" mov.l "Str(name)"_v, r2 \n\t"
|
||||
" mov.l "Str(name)"_k, r1\n\t"
|
||||
" jsr @r1 \n\t"
|
||||
" mov r2,r4 \n\t"
|
||||
" mov r14,r15 \n\t"
|
||||
" lds.l @r15+,macl \n\t"
|
||||
" lds.l @r15+,mach \n\t"
|
||||
" lds.l @r15+,pr \n\t"
|
||||
" mov.l @r15+,r14 \n\t"
|
||||
" mov.l @r15+,r7 \n\t"
|
||||
" mov.l @r15+,r6 \n\t"
|
||||
" mov.l @r15+,r5 \n\t"
|
||||
" mov.l @r15+,r4 \n\t"
|
||||
" mov.l @r15+,r3 \n\t"
|
||||
" mov.l @r15+,r2 \n\t"
|
||||
" mov.l @r15+,r1 \n\t"
|
||||
" mov.l @r15+,r0 \n\t"
|
||||
" rte \n\t"
|
||||
" nop \n\t"
|
||||
" .align 2 \n\t"
|
||||
#name"_k: \n\t"
|
||||
".long "Str(func)"\n\t"
|
||||
#name"_v: \n\t"
|
||||
asm (".global _"Str(name)"\n\t"\
|
||||
"_"Str(name)": \n\t"\
|
||||
" mov.l r0,@-r15 \n\t"\
|
||||
" mov.l r1,@-r15 \n\t"\
|
||||
" mov.l r2,@-r15 \n\t"\
|
||||
" mov.l r3,@-r15 \n\t"\
|
||||
" mov.l r4,@-r15 \n\t"\
|
||||
" mov.l r5,@-r15 \n\t"\
|
||||
" mov.l r6,@-r15 \n\t"\
|
||||
" mov.l r7,@-r15 \n\t"\
|
||||
" mov.l r14,@-r15 \n\t"\
|
||||
" sts.l pr,@-r15 \n\t"\
|
||||
" sts.l mach,@-r15 \n\t"\
|
||||
" sts.l macl,@-r15 \n\t"\
|
||||
" mov r15,r14 \n\t"\
|
||||
" mov.l "Str(name)"_v, r2 \n\t"\
|
||||
" mov.l "Str(name)"_k, r1\n\t"\
|
||||
" jsr @r1 \n\t"\
|
||||
" mov r2,r4 \n\t"\
|
||||
" mov r14,r15 \n\t"\
|
||||
" lds.l @r15+,macl \n\t"\
|
||||
" lds.l @r15+,mach \n\t"\
|
||||
" lds.l @r15+,pr \n\t"\
|
||||
" mov.l @r15+,r14 \n\t"\
|
||||
" mov.l @r15+,r7 \n\t"\
|
||||
" mov.l @r15+,r6 \n\t"\
|
||||
" mov.l @r15+,r5 \n\t"\
|
||||
" mov.l @r15+,r4 \n\t"\
|
||||
" mov.l @r15+,r3 \n\t"\
|
||||
" mov.l @r15+,r2 \n\t"\
|
||||
" mov.l @r15+,r1 \n\t"\
|
||||
" mov.l @r15+,r0 \n\t"\
|
||||
" rte \n\t"\
|
||||
" nop \n\t"\
|
||||
" .align 2 \n\t"\
|
||||
#name"_k: \n\t"\
|
||||
".long "Str(func)"\n\t"\
|
||||
#name"_v: \n\t"\
|
||||
".long "Str(number));
|
||||
|
||||
/************************************************
|
||||
|
||||
Reference in New Issue
Block a user