diff options
Diffstat (limited to 'arch/frv/kernel')
-rw-r--r-- | arch/frv/kernel/entry.S | 2 | ||||
-rw-r--r-- | arch/frv/kernel/irq.c | 2 | ||||
-rw-r--r-- | arch/frv/kernel/module.c | 57 | ||||
-rw-r--r-- | arch/frv/kernel/process.c | 5 |
4 files changed, 6 insertions, 60 deletions
diff --git a/arch/frv/kernel/entry.S b/arch/frv/kernel/entry.S index 017d6d7b784..5ba23f715ea 100644 --- a/arch/frv/kernel/entry.S +++ b/arch/frv/kernel/entry.S | |||
@@ -1358,7 +1358,7 @@ sys_call_table: | |||
1358 | .long sys_ni_syscall /* for vm86 */ | 1358 | .long sys_ni_syscall /* for vm86 */ |
1359 | .long sys_ni_syscall /* Old sys_query_module */ | 1359 | .long sys_ni_syscall /* Old sys_query_module */ |
1360 | .long sys_poll | 1360 | .long sys_poll |
1361 | .long sys_nfsservctl | 1361 | .long sys_ni_syscall /* Old nfsservctl */ |
1362 | .long sys_setresgid16 /* 170 */ | 1362 | .long sys_setresgid16 /* 170 */ |
1363 | .long sys_getresgid16 | 1363 | .long sys_getresgid16 |
1364 | .long sys_prctl | 1364 | .long sys_prctl |
diff --git a/arch/frv/kernel/irq.c b/arch/frv/kernel/irq.c index a5f624a9f55..3facbc28cbb 100644 --- a/arch/frv/kernel/irq.c +++ b/arch/frv/kernel/irq.c | |||
@@ -25,7 +25,7 @@ | |||
25 | #include <linux/module.h> | 25 | #include <linux/module.h> |
26 | #include <linux/bitops.h> | 26 | #include <linux/bitops.h> |
27 | 27 | ||
28 | #include <asm/atomic.h> | 28 | #include <linux/atomic.h> |
29 | #include <asm/io.h> | 29 | #include <asm/io.h> |
30 | #include <asm/smp.h> | 30 | #include <asm/smp.h> |
31 | #include <asm/system.h> | 31 | #include <asm/system.h> |
diff --git a/arch/frv/kernel/module.c b/arch/frv/kernel/module.c index 711763c8a6f..9d9835f1fe2 100644 --- a/arch/frv/kernel/module.c +++ b/arch/frv/kernel/module.c | |||
@@ -22,57 +22,6 @@ | |||
22 | #define DEBUGP(fmt...) | 22 | #define DEBUGP(fmt...) |
23 | #endif | 23 | #endif |
24 | 24 | ||
25 | void *module_alloc(unsigned long size) | 25 | /* TODO: At least one of apply_relocate or apply_relocate_add must be |
26 | { | 26 | * implemented in order to get working module support. |
27 | if (size == 0) | 27 | */ |
28 | return NULL; | ||
29 | |||
30 | return vmalloc_exec(size); | ||
31 | } | ||
32 | |||
33 | |||
34 | /* Free memory returned from module_alloc */ | ||
35 | void module_free(struct module *mod, void *module_region) | ||
36 | { | ||
37 | vfree(module_region); | ||
38 | } | ||
39 | |||
40 | /* We don't need anything special. */ | ||
41 | int module_frob_arch_sections(Elf_Ehdr *hdr, | ||
42 | Elf_Shdr *sechdrs, | ||
43 | char *secstrings, | ||
44 | struct module *mod) | ||
45 | { | ||
46 | return 0; | ||
47 | } | ||
48 | |||
49 | int apply_relocate(Elf32_Shdr *sechdrs, | ||
50 | const char *strtab, | ||
51 | unsigned int symindex, | ||
52 | unsigned int relsec, | ||
53 | struct module *me) | ||
54 | { | ||
55 | printk(KERN_ERR "module %s: ADD RELOCATION unsupported\n", me->name); | ||
56 | return -ENOEXEC; | ||
57 | } | ||
58 | |||
59 | int apply_relocate_add(Elf32_Shdr *sechdrs, | ||
60 | const char *strtab, | ||
61 | unsigned int symindex, | ||
62 | unsigned int relsec, | ||
63 | struct module *me) | ||
64 | { | ||
65 | printk(KERN_ERR "module %s: ADD RELOCATION unsupported\n", me->name); | ||
66 | return -ENOEXEC; | ||
67 | } | ||
68 | |||
69 | int module_finalize(const Elf_Ehdr *hdr, | ||
70 | const Elf_Shdr *sechdrs, | ||
71 | struct module *me) | ||
72 | { | ||
73 | return 0; | ||
74 | } | ||
75 | |||
76 | void module_arch_cleanup(struct module *mod) | ||
77 | { | ||
78 | } | ||
diff --git a/arch/frv/kernel/process.c b/arch/frv/kernel/process.c index 9d359752646..3901df1213c 100644 --- a/arch/frv/kernel/process.c +++ b/arch/frv/kernel/process.c | |||
@@ -143,10 +143,7 @@ void machine_power_off(void) | |||
143 | 143 | ||
144 | void flush_thread(void) | 144 | void flush_thread(void) |
145 | { | 145 | { |
146 | #if 0 //ndef NO_FPU | 146 | /* nothing */ |
147 | unsigned long zero = 0; | ||
148 | #endif | ||
149 | set_fs(USER_DS); | ||
150 | } | 147 | } |
151 | 148 | ||
152 | inline unsigned long user_stack(const struct pt_regs *regs) | 149 | inline unsigned long user_stack(const struct pt_regs *regs) |