diff options
Diffstat (limited to 'arch/frv/kernel')
| -rw-r--r-- | arch/frv/kernel/entry.S | 4 | ||||
| -rw-r--r-- | arch/frv/kernel/process.c | 2 | ||||
| -rw-r--r-- | arch/frv/kernel/setup.c | 2 |
3 files changed, 5 insertions, 3 deletions
diff --git a/arch/frv/kernel/entry.S b/arch/frv/kernel/entry.S index 002732960315..ee0beb354e4d 100644 --- a/arch/frv/kernel/entry.S +++ b/arch/frv/kernel/entry.S | |||
| @@ -867,8 +867,8 @@ ret_from_fork: | |||
| 867 | ret_from_kernel_thread: | 867 | ret_from_kernel_thread: |
| 868 | lddi.p @(gr28,#REG_GR(8)),gr20 | 868 | lddi.p @(gr28,#REG_GR(8)),gr20 |
| 869 | call schedule_tail | 869 | call schedule_tail |
| 870 | or.p gr20,gr20,gr8 | 870 | calll.p @(gr21,gr0) |
| 871 | calll @(gr21,gr0) | 871 | or gr20,gr20,gr8 |
| 872 | bra sys_exit | 872 | bra sys_exit |
| 873 | 873 | ||
| 874 | .globl ret_from_kernel_execve | 874 | .globl ret_from_kernel_execve |
diff --git a/arch/frv/kernel/process.c b/arch/frv/kernel/process.c index 655d90d20bb0..e1e3aa196aa4 100644 --- a/arch/frv/kernel/process.c +++ b/arch/frv/kernel/process.c | |||
| @@ -194,7 +194,7 @@ int copy_thread(unsigned long clone_flags, | |||
| 194 | memset(childregs, 0, sizeof(struct pt_regs)); | 194 | memset(childregs, 0, sizeof(struct pt_regs)); |
| 195 | childregs->gr9 = usp; /* function */ | 195 | childregs->gr9 = usp; /* function */ |
| 196 | childregs->gr8 = arg; | 196 | childregs->gr8 = arg; |
| 197 | chilregs->psr = PSR_S; | 197 | childregs->psr = PSR_S; |
| 198 | p->thread.pc = (unsigned long) ret_from_kernel_thread; | 198 | p->thread.pc = (unsigned long) ret_from_kernel_thread; |
| 199 | save_user_regs(p->thread.user); | 199 | save_user_regs(p->thread.user); |
| 200 | return 0; | 200 | return 0; |
diff --git a/arch/frv/kernel/setup.c b/arch/frv/kernel/setup.c index 1f1e5efb3385..b8993c87d3de 100644 --- a/arch/frv/kernel/setup.c +++ b/arch/frv/kernel/setup.c | |||
| @@ -112,9 +112,11 @@ char __initdata redboot_command_line[COMMAND_LINE_SIZE]; | |||
| 112 | #ifdef CONFIG_PM | 112 | #ifdef CONFIG_PM |
| 113 | #define __pminit | 113 | #define __pminit |
| 114 | #define __pminitdata | 114 | #define __pminitdata |
| 115 | #define __pminitconst | ||
| 115 | #else | 116 | #else |
| 116 | #define __pminit __init | 117 | #define __pminit __init |
| 117 | #define __pminitdata __initdata | 118 | #define __pminitdata __initdata |
| 119 | #define __pminitconst __initconst | ||
| 118 | #endif | 120 | #endif |
| 119 | 121 | ||
| 120 | struct clock_cmode { | 122 | struct clock_cmode { |
