diff options
Diffstat (limited to 'arch/mn10300/kernel/switch_to.S')
-rw-r--r-- | arch/mn10300/kernel/switch_to.S | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/arch/mn10300/kernel/switch_to.S b/arch/mn10300/kernel/switch_to.S index b08cb2e3aebd..9074d0fb8788 100644 --- a/arch/mn10300/kernel/switch_to.S +++ b/arch/mn10300/kernel/switch_to.S | |||
@@ -38,15 +38,6 @@ ENTRY(__switch_to) | |||
38 | mov d1,a1 | 38 | mov d1,a1 |
39 | 39 | ||
40 | # save prev context | 40 | # save prev context |
41 | #ifdef CONFIG_SMP | ||
42 | mov (CPUID),a2 | ||
43 | add a2,a2 | ||
44 | add a2,a2 | ||
45 | mov (___frame,a2),d0 | ||
46 | #else /* CONFIG_SMP */ | ||
47 | mov (__frame),d0 | ||
48 | #endif /* CONFIG_SMP */ | ||
49 | mov d0,(THREAD_FRAME,a0) | ||
50 | mov __switch_back,d0 | 41 | mov __switch_back,d0 |
51 | mov d0,(THREAD_PC,a0) | 42 | mov d0,(THREAD_PC,a0) |
52 | mov sp,a2 | 43 | mov sp,a2 |
@@ -68,15 +59,6 @@ ENTRY(__switch_to) | |||
68 | mov a2,e2 | 59 | mov a2,e2 |
69 | #endif | 60 | #endif |
70 | 61 | ||
71 | mov (THREAD_FRAME,a1),a2 | ||
72 | #ifdef CONFIG_SMP | ||
73 | mov (CPUID),a0 | ||
74 | add a0,a0 | ||
75 | add a0,a0 | ||
76 | mov a2,(___frame,a0) | ||
77 | #else /* CONFIG_SMP */ | ||
78 | mov a2,(__frame) | ||
79 | #endif /* CONFIG_SMP */ | ||
80 | mov (THREAD_PC,a1),a2 | 62 | mov (THREAD_PC,a1),a2 |
81 | mov d2,d0 # for ret_from_fork | 63 | mov d2,d0 # for ret_from_fork |
82 | mov d0,a0 # for __switch_to | 64 | mov d0,a0 # for __switch_to |