diff options
author | Greg Ungerer <gerg@uclinux.org> | 2011-03-29 01:55:36 -0400 |
---|---|---|
committer | Greg Ungerer <gerg@uclinux.org> | 2011-05-24 01:17:18 -0400 |
commit | aa4d1f897f6a7ffdb3654a2152b60d9d832951a3 (patch) | |
tree | 39fb1190c24936a3e0fce96b0c0a4023e1bbbd53 /arch/m68k/platform | |
parent | a697dc934f52355494b746d7b5568227e0910ae8 (diff) |
m68k: merge mmu and non-mmu versions of asm-offsets.c
It is strait forward to merge the mmu and non-mmu versions of
asm-offstes.c. Some name changes are required for the preempt and
thread_info.flags in the non-mmu entry.S assembler to make them
consistent for both setups.
Signed-off-by: Greg Ungerer <gerg@uclinux.org>
Diffstat (limited to 'arch/m68k/platform')
-rw-r--r-- | arch/m68k/platform/68328/entry.S | 6 | ||||
-rw-r--r-- | arch/m68k/platform/68360/entry.S | 6 | ||||
-rw-r--r-- | arch/m68k/platform/coldfire/entry.S | 10 |
3 files changed, 11 insertions, 11 deletions
diff --git a/arch/m68k/platform/68328/entry.S b/arch/m68k/platform/68328/entry.S index 676960cf022a..3e4675996a71 100644 --- a/arch/m68k/platform/68328/entry.S +++ b/arch/m68k/platform/68328/entry.S | |||
@@ -80,7 +80,7 @@ ENTRY(system_call) | |||
80 | movel %sp,%d1 /* get thread_info pointer */ | 80 | movel %sp,%d1 /* get thread_info pointer */ |
81 | andl #-THREAD_SIZE,%d1 | 81 | andl #-THREAD_SIZE,%d1 |
82 | movel %d1,%a2 | 82 | movel %d1,%a2 |
83 | btst #(TIF_SYSCALL_TRACE%8),%a2@(TI_FLAGS+(31-TIF_SYSCALL_TRACE)/8) | 83 | btst #(TIF_SYSCALL_TRACE%8),%a2@(TINFO_FLAGS+(31-TIF_SYSCALL_TRACE)/8) |
84 | jne do_trace | 84 | jne do_trace |
85 | cmpl #NR_syscalls,%d0 | 85 | cmpl #NR_syscalls,%d0 |
86 | jcc badsys | 86 | jcc badsys |
@@ -107,12 +107,12 @@ Luser_return: | |||
107 | andl #-THREAD_SIZE,%d1 | 107 | andl #-THREAD_SIZE,%d1 |
108 | movel %d1,%a2 | 108 | movel %d1,%a2 |
109 | 1: | 109 | 1: |
110 | move %a2@(TI_FLAGS),%d1 /* thread_info->flags */ | 110 | move %a2@(TINFO_FLAGS),%d1 /* thread_info->flags */ |
111 | jne Lwork_to_do | 111 | jne Lwork_to_do |
112 | RESTORE_ALL | 112 | RESTORE_ALL |
113 | 113 | ||
114 | Lwork_to_do: | 114 | Lwork_to_do: |
115 | movel %a2@(TI_FLAGS),%d1 /* thread_info->flags */ | 115 | movel %a2@(TINFO_FLAGS),%d1 /* thread_info->flags */ |
116 | btst #TIF_NEED_RESCHED,%d1 | 116 | btst #TIF_NEED_RESCHED,%d1 |
117 | jne reschedule | 117 | jne reschedule |
118 | 118 | ||
diff --git a/arch/m68k/platform/68360/entry.S b/arch/m68k/platform/68360/entry.S index 46c1b18c9dcb..50dcae66f6cd 100644 --- a/arch/m68k/platform/68360/entry.S +++ b/arch/m68k/platform/68360/entry.S | |||
@@ -76,7 +76,7 @@ ENTRY(system_call) | |||
76 | movel %sp,%d1 /* get thread_info pointer */ | 76 | movel %sp,%d1 /* get thread_info pointer */ |
77 | andl #-THREAD_SIZE,%d1 | 77 | andl #-THREAD_SIZE,%d1 |
78 | movel %d1,%a2 | 78 | movel %d1,%a2 |
79 | btst #(TIF_SYSCALL_TRACE%8),%a2@(TI_FLAGS+(31-TIF_SYSCALL_TRACE)/8) | 79 | btst #(TIF_SYSCALL_TRACE%8),%a2@(TINFO_FLAGS+(31-TIF_SYSCALL_TRACE)/8) |
80 | jne do_trace | 80 | jne do_trace |
81 | cmpl #NR_syscalls,%d0 | 81 | cmpl #NR_syscalls,%d0 |
82 | jcc badsys | 82 | jcc badsys |
@@ -103,12 +103,12 @@ Luser_return: | |||
103 | andl #-THREAD_SIZE,%d1 | 103 | andl #-THREAD_SIZE,%d1 |
104 | movel %d1,%a2 | 104 | movel %d1,%a2 |
105 | 1: | 105 | 1: |
106 | move %a2@(TI_FLAGS),%d1 /* thread_info->flags */ | 106 | move %a2@(TINFO_FLAGS),%d1 /* thread_info->flags */ |
107 | jne Lwork_to_do | 107 | jne Lwork_to_do |
108 | RESTORE_ALL | 108 | RESTORE_ALL |
109 | 109 | ||
110 | Lwork_to_do: | 110 | Lwork_to_do: |
111 | movel %a2@(TI_FLAGS),%d1 /* thread_info->flags */ | 111 | movel %a2@(TINFO_FLAGS),%d1 /* thread_info->flags */ |
112 | btst #TIF_NEED_RESCHED,%d1 | 112 | btst #TIF_NEED_RESCHED,%d1 |
113 | jne reschedule | 113 | jne reschedule |
114 | 114 | ||
diff --git a/arch/m68k/platform/coldfire/entry.S b/arch/m68k/platform/coldfire/entry.S index eab63f09965b..eee9a06aa265 100644 --- a/arch/m68k/platform/coldfire/entry.S +++ b/arch/m68k/platform/coldfire/entry.S | |||
@@ -78,7 +78,7 @@ ENTRY(system_call) | |||
78 | movel %d2,%a0 | 78 | movel %d2,%a0 |
79 | movel %a0@,%a1 /* save top of frame */ | 79 | movel %a0@,%a1 /* save top of frame */ |
80 | movel %sp,%a1@(TASK_THREAD+THREAD_ESP0) | 80 | movel %sp,%a1@(TASK_THREAD+THREAD_ESP0) |
81 | btst #(TIF_SYSCALL_TRACE%8),%a0@(TI_FLAGS+(31-TIF_SYSCALL_TRACE)/8) | 81 | btst #(TIF_SYSCALL_TRACE%8),%a0@(TINFO_FLAGS+(31-TIF_SYSCALL_TRACE)/8) |
82 | bnes 1f | 82 | bnes 1f |
83 | 83 | ||
84 | movel %d3,%a0 | 84 | movel %d3,%a0 |
@@ -113,11 +113,11 @@ ret_from_exception: | |||
113 | movel %sp,%d1 /* get thread_info pointer */ | 113 | movel %sp,%d1 /* get thread_info pointer */ |
114 | andl #-THREAD_SIZE,%d1 /* at base of kernel stack */ | 114 | andl #-THREAD_SIZE,%d1 /* at base of kernel stack */ |
115 | movel %d1,%a0 | 115 | movel %d1,%a0 |
116 | movel %a0@(TI_FLAGS),%d1 /* get thread_info->flags */ | 116 | movel %a0@(TINFO_FLAGS),%d1 /* get thread_info->flags */ |
117 | andl #(1<<TIF_NEED_RESCHED),%d1 | 117 | andl #(1<<TIF_NEED_RESCHED),%d1 |
118 | jeq Lkernel_return | 118 | jeq Lkernel_return |
119 | 119 | ||
120 | movel %a0@(TI_PREEMPTCOUNT),%d1 | 120 | movel %a0@(TINFO_PREEMPT),%d1 |
121 | cmpl #0,%d1 | 121 | cmpl #0,%d1 |
122 | jne Lkernel_return | 122 | jne Lkernel_return |
123 | 123 | ||
@@ -137,14 +137,14 @@ Luser_return: | |||
137 | movel %sp,%d1 /* get thread_info pointer */ | 137 | movel %sp,%d1 /* get thread_info pointer */ |
138 | andl #-THREAD_SIZE,%d1 /* at base of kernel stack */ | 138 | andl #-THREAD_SIZE,%d1 /* at base of kernel stack */ |
139 | movel %d1,%a0 | 139 | movel %d1,%a0 |
140 | movel %a0@(TI_FLAGS),%d1 /* get thread_info->flags */ | 140 | movel %a0@(TINFO_FLAGS),%d1 /* get thread_info->flags */ |
141 | jne Lwork_to_do /* still work to do */ | 141 | jne Lwork_to_do /* still work to do */ |
142 | 142 | ||
143 | Lreturn: | 143 | Lreturn: |
144 | RESTORE_USER | 144 | RESTORE_USER |
145 | 145 | ||
146 | Lwork_to_do: | 146 | Lwork_to_do: |
147 | movel %a0@(TI_FLAGS),%d1 /* get thread_info->flags */ | 147 | movel %a0@(TINFO_FLAGS),%d1 /* get thread_info->flags */ |
148 | move #0x2000,%sr /* enable intrs again */ | 148 | move #0x2000,%sr /* enable intrs again */ |
149 | btst #TIF_NEED_RESCHED,%d1 | 149 | btst #TIF_NEED_RESCHED,%d1 |
150 | jne reschedule | 150 | jne reschedule |