diff options
Diffstat (limited to 'arch/m32r/kernel')
-rw-r--r-- | arch/m32r/kernel/head.S | 2 | ||||
-rw-r--r-- | arch/m32r/kernel/process.c | 2 | ||||
-rw-r--r-- | arch/m32r/kernel/setup.c | 6 | ||||
-rw-r--r-- | arch/m32r/kernel/signal.c | 26 | ||||
-rw-r--r-- | arch/m32r/kernel/time.c | 8 | ||||
-rw-r--r-- | arch/m32r/kernel/vmlinux.lds.S | 9 |
6 files changed, 16 insertions, 37 deletions
diff --git a/arch/m32r/kernel/head.S b/arch/m32r/kernel/head.S index 0d3c8ee0e03d..dab7436d7bbe 100644 --- a/arch/m32r/kernel/head.S +++ b/arch/m32r/kernel/head.S | |||
@@ -7,8 +7,6 @@ | |||
7 | * Hitoshi Yamamoto | 7 | * Hitoshi Yamamoto |
8 | */ | 8 | */ |
9 | 9 | ||
10 | /* $Id$ */ | ||
11 | |||
12 | #include <linux/init.h> | 10 | #include <linux/init.h> |
13 | __INIT | 11 | __INIT |
14 | __INITDATA | 12 | __INITDATA |
diff --git a/arch/m32r/kernel/process.c b/arch/m32r/kernel/process.c index 44cbe0ce0f8f..a689e2978b6e 100644 --- a/arch/m32r/kernel/process.c +++ b/arch/m32r/kernel/process.c | |||
@@ -174,7 +174,7 @@ void show_regs(struct pt_regs * regs) | |||
174 | regs->acc1h, regs->acc1l); | 174 | regs->acc1h, regs->acc1l); |
175 | #elif defined(CONFIG_ISA_M32R2) || defined(CONFIG_ISA_M32R) | 175 | #elif defined(CONFIG_ISA_M32R2) || defined(CONFIG_ISA_M32R) |
176 | printk("ACCH[%08lx]:ACCL[%08lx]\n", \ | 176 | printk("ACCH[%08lx]:ACCL[%08lx]\n", \ |
177 | regs->acch, regs->accl); | 177 | regs->acc0h, regs->acc0l); |
178 | #else | 178 | #else |
179 | #error unknown isa configuration | 179 | #error unknown isa configuration |
180 | #endif | 180 | #endif |
diff --git a/arch/m32r/kernel/setup.c b/arch/m32r/kernel/setup.c index 936205f7aba0..d64814385d70 100644 --- a/arch/m32r/kernel/setup.c +++ b/arch/m32r/kernel/setup.c | |||
@@ -64,7 +64,7 @@ struct screen_info screen_info = { | |||
64 | 64 | ||
65 | extern int root_mountflags; | 65 | extern int root_mountflags; |
66 | 66 | ||
67 | static char command_line[COMMAND_LINE_SIZE]; | 67 | static char __initdata command_line[COMMAND_LINE_SIZE]; |
68 | 68 | ||
69 | static struct resource data_resource = { | 69 | static struct resource data_resource = { |
70 | .name = "Kernel data", | 70 | .name = "Kernel data", |
@@ -95,8 +95,8 @@ static __inline__ void parse_mem_cmdline(char ** cmdline_p) | |||
95 | int usermem = 0; | 95 | int usermem = 0; |
96 | 96 | ||
97 | /* Save unparsed command line copy for /proc/cmdline */ | 97 | /* Save unparsed command line copy for /proc/cmdline */ |
98 | memcpy(saved_command_line, COMMAND_LINE, COMMAND_LINE_SIZE); | 98 | memcpy(boot_command_line, COMMAND_LINE, COMMAND_LINE_SIZE); |
99 | saved_command_line[COMMAND_LINE_SIZE-1] = '\0'; | 99 | boot_command_line[COMMAND_LINE_SIZE-1] = '\0'; |
100 | 100 | ||
101 | memory_start = (unsigned long)CONFIG_MEMORY_START+PAGE_OFFSET; | 101 | memory_start = (unsigned long)CONFIG_MEMORY_START+PAGE_OFFSET; |
102 | memory_end = memory_start+(unsigned long)CONFIG_MEMORY_SIZE; | 102 | memory_end = memory_start+(unsigned long)CONFIG_MEMORY_SIZE; |
diff --git a/arch/m32r/kernel/signal.c b/arch/m32r/kernel/signal.c index 092ea86bb079..4b156054baa6 100644 --- a/arch/m32r/kernel/signal.c +++ b/arch/m32r/kernel/signal.c | |||
@@ -109,19 +109,10 @@ restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc, | |||
109 | COPY(r10); | 109 | COPY(r10); |
110 | COPY(r11); | 110 | COPY(r11); |
111 | COPY(r12); | 111 | COPY(r12); |
112 | #if defined(CONFIG_ISA_M32R2) && defined(CONFIG_ISA_DSP_LEVEL2) | ||
113 | COPY(acc0h); | 112 | COPY(acc0h); |
114 | COPY(acc0l); | 113 | COPY(acc0l); |
115 | COPY(acc1h); | 114 | COPY(acc1h); /* ISA_DSP_LEVEL2 only */ |
116 | COPY(acc1l); | 115 | COPY(acc1l); /* ISA_DSP_LEVEL2 only */ |
117 | #elif defined(CONFIG_ISA_M32R2) || defined(CONFIG_ISA_M32R) | ||
118 | COPY(acch); | ||
119 | COPY(accl); | ||
120 | COPY(dummy_acc1h); | ||
121 | COPY(dummy_acc1l); | ||
122 | #else | ||
123 | #error unknown isa configuration | ||
124 | #endif | ||
125 | COPY(psw); | 116 | COPY(psw); |
126 | COPY(bpc); | 117 | COPY(bpc); |
127 | COPY(bbpsw); | 118 | COPY(bbpsw); |
@@ -196,19 +187,10 @@ setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, | |||
196 | COPY(r10); | 187 | COPY(r10); |
197 | COPY(r11); | 188 | COPY(r11); |
198 | COPY(r12); | 189 | COPY(r12); |
199 | #if defined(CONFIG_ISA_M32R2) && defined(CONFIG_ISA_DSP_LEVEL2) | ||
200 | COPY(acc0h); | 190 | COPY(acc0h); |
201 | COPY(acc0l); | 191 | COPY(acc0l); |
202 | COPY(acc1h); | 192 | COPY(acc1h); /* ISA_DSP_LEVEL2 only */ |
203 | COPY(acc1l); | 193 | COPY(acc1l); /* ISA_DSP_LEVEL2 only */ |
204 | #elif defined(CONFIG_ISA_M32R2) || defined(CONFIG_ISA_M32R) | ||
205 | COPY(acch); | ||
206 | COPY(accl); | ||
207 | COPY(dummy_acc1h); | ||
208 | COPY(dummy_acc1l); | ||
209 | #else | ||
210 | #error unknown isa configuration | ||
211 | #endif | ||
212 | COPY(psw); | 194 | COPY(psw); |
213 | COPY(bpc); | 195 | COPY(bpc); |
214 | COPY(bbpsw); | 196 | COPY(bbpsw); |
diff --git a/arch/m32r/kernel/time.c b/arch/m32r/kernel/time.c index a09038282c78..3858c9f39ba5 100644 --- a/arch/m32r/kernel/time.c +++ b/arch/m32r/kernel/time.c | |||
@@ -286,11 +286,3 @@ void __init time_init(void) | |||
286 | #error no chip configuration | 286 | #error no chip configuration |
287 | #endif | 287 | #endif |
288 | } | 288 | } |
289 | |||
290 | /* | ||
291 | * Scheduler clock - returns current time in nanosec units. | ||
292 | */ | ||
293 | unsigned long long sched_clock(void) | ||
294 | { | ||
295 | return (unsigned long long)jiffies * (1000000000 / HZ); | ||
296 | } | ||
diff --git a/arch/m32r/kernel/vmlinux.lds.S b/arch/m32r/kernel/vmlinux.lds.S index 358b9cee2c65..439cc257cd1d 100644 --- a/arch/m32r/kernel/vmlinux.lds.S +++ b/arch/m32r/kernel/vmlinux.lds.S | |||
@@ -6,12 +6,15 @@ | |||
6 | #include <asm/page.h> | 6 | #include <asm/page.h> |
7 | 7 | ||
8 | OUTPUT_ARCH(m32r) | 8 | OUTPUT_ARCH(m32r) |
9 | ENTRY(startup_32) | ||
10 | #if defined(__LITTLE_ENDIAN__) | 9 | #if defined(__LITTLE_ENDIAN__) |
11 | jiffies = jiffies_64; | 10 | jiffies = jiffies_64; |
12 | #else | 11 | #else |
13 | jiffies = jiffies_64 + 4; | 12 | jiffies = jiffies_64 + 4; |
14 | #endif | 13 | #endif |
14 | |||
15 | kernel_entry = boot - 0x80000000; | ||
16 | ENTRY(kernel_entry) | ||
17 | |||
15 | SECTIONS | 18 | SECTIONS |
16 | { | 19 | { |
17 | . = CONFIG_MEMORY_START + __PAGE_OFFSET; | 20 | . = CONFIG_MEMORY_START + __PAGE_OFFSET; |
@@ -99,10 +102,14 @@ SECTIONS | |||
99 | from .altinstructions and .eh_frame */ | 102 | from .altinstructions and .eh_frame */ |
100 | .exit.text : { *(.exit.text) } | 103 | .exit.text : { *(.exit.text) } |
101 | .exit.data : { *(.exit.data) } | 104 | .exit.data : { *(.exit.data) } |
105 | |||
106 | #ifdef CONFIG_BLK_DEV_INITRD | ||
102 | . = ALIGN(4096); | 107 | . = ALIGN(4096); |
103 | __initramfs_start = .; | 108 | __initramfs_start = .; |
104 | .init.ramfs : { *(.init.ramfs) } | 109 | .init.ramfs : { *(.init.ramfs) } |
105 | __initramfs_end = .; | 110 | __initramfs_end = .; |
111 | #endif | ||
112 | |||
106 | . = ALIGN(32); | 113 | . = ALIGN(32); |
107 | __per_cpu_start = .; | 114 | __per_cpu_start = .; |
108 | .data.percpu : { *(.data.percpu) } | 115 | .data.percpu : { *(.data.percpu) } |