summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--c/src/lib/libcpu/sh/ChangeLog6
-rw-r--r--c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c2
-rw-r--r--c/src/lib/libcpu/sh/sh7045/score/cpu_asm.c2
-rw-r--r--c/src/lib/libcpu/sh/sh7750/score/cpu_asm.c2
4 files changed, 9 insertions, 3 deletions
diff --git a/c/src/lib/libcpu/sh/ChangeLog b/c/src/lib/libcpu/sh/ChangeLog
index 13b0fba92f..3ef128490f 100644
--- a/c/src/lib/libcpu/sh/ChangeLog
+++ b/c/src/lib/libcpu/sh/ChangeLog
@@ -1,3 +1,9 @@
+2004-03-26 Ralf Corsepius <ralf_corsepius@rtems.org>
+
+ * sh7032/score/cpu_asm.c, sh7045/score/cpu_asm.c,
+ sh7750/score/cpu_asm.c: Use asm constraint "i" instead of "I" to
+ pass sizeof(Context_Control) to context switch.
+
2004-02-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* sh7032/Makefile.am, sh7045/Makefile.am, sh7750/Makefile.am: Don't
diff --git a/c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c b/c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c
index f5a8b50a8d..5c3d4d21c7 100644
--- a/c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c
+++ b/c/src/lib/libcpu/sh/sh7032/score/cpu_asm.c
@@ -220,7 +220,7 @@ asm volatile(
" mov.l r15,@-r4\n"
" mov r5, r4\n"
- :: "I" (sizeof(Context_Control))
+ :: "i" (sizeof(Context_Control))
);
asm volatile(
diff --git a/c/src/lib/libcpu/sh/sh7045/score/cpu_asm.c b/c/src/lib/libcpu/sh/sh7045/score/cpu_asm.c
index 4475da9aa1..7b1dcbc636 100644
--- a/c/src/lib/libcpu/sh/sh7045/score/cpu_asm.c
+++ b/c/src/lib/libcpu/sh/sh7045/score/cpu_asm.c
@@ -222,7 +222,7 @@ __CPU_Context_switch:\n\
mov.l r15,@-r4\n\
\n\
mov r5, r4"
- :: "I" (sizeof(Context_Control))
+ :: "i" (sizeof(Context_Control))
);
asm volatile("\n\
diff --git a/c/src/lib/libcpu/sh/sh7750/score/cpu_asm.c b/c/src/lib/libcpu/sh/sh7750/score/cpu_asm.c
index b796ba4f94..57eed3f626 100644
--- a/c/src/lib/libcpu/sh/sh7750/score/cpu_asm.c
+++ b/c/src/lib/libcpu/sh/sh7750/score/cpu_asm.c
@@ -219,7 +219,7 @@ __CPU_Context_switch:\n\
mov.l r15,@-r4\n\
\n\
mov r5, r4"
- :: "I" (sizeof(Context_Control))
+ :: "i" (sizeof(Context_Control))
);
asm volatile("\n\