diff options
| author | Olaf Hering <olh@suse.de> | 2006-02-11 12:21:47 -0500 |
|---|---|---|
| committer | Paul Mackerras <paulus@samba.org> | 2006-02-19 18:44:31 -0500 |
| commit | 0728a2f99ef6efd1984f9e0ed59834c1cc602e6f (patch) | |
| tree | 5ea69ff5f0b51a36347bcd84f0b7bf13491cbe2a | |
| parent | 092b8f3488a3e50a4ab5f2f3f7c8bbf56b3144e1 (diff) | |
[PATCH] powerpc: remove duplicate exports
A few symbols are exported twice, remove them from ppc_ksyms.c
Remove users of sys_ctrler in arch/ppc/
WARNING: vmlinux: duplicate symbol '__delay' previous definition was in vmlinux
WARNING: vmlinux: duplicate symbol '__up' previous definition was in vmlinux
WARNING: vmlinux: duplicate symbol '__down' previous definition was in vmlinux
WARNING: vmlinux: duplicate symbol '__down_interruptible' previous definition was in vmlinux
WARNING: vmlinux: duplicate symbol 'sys_ctrler' previous definition was in vmlinux
WARNING: vmlinux: duplicate symbol 'strncat' previous definition was in vmlinux
WARNING: vmlinux: duplicate symbol 'strncmp' previous definition was in vmlinux
WARNING: vmlinux: duplicate symbol 'strchr' previous definition was in vmlinux
WARNING: vmlinux: duplicate symbol 'strrchr' previous definition was in vmlinux
WARNING: vmlinux: duplicate symbol 'strnlen' previous definition was in vmlinux
WARNING: vmlinux: duplicate symbol 'strpbrk' previous definition was in vmlinux
WARNING: vmlinux: duplicate symbol 'memscan' previous definition was in vmlinux
WARNING: vmlinux: duplicate symbol 'strstr' previous definition was in vmlinux
Signed-off-by: Olaf Hering <olh@suse.de>
Signed-off-by: Paul Mackerras <paulus@samba.org>
| -rw-r--r-- | arch/powerpc/kernel/ppc_ksyms.c | 16 | ||||
| -rw-r--r-- | arch/ppc/kernel/ppc_ksyms.c | 8 | ||||
| -rw-r--r-- | arch/ppc/xmon/start.c | 15 | ||||
| -rw-r--r-- | include/asm-ppc/machdep.h | 13 |
4 files changed, 1 insertions, 51 deletions
diff --git a/arch/powerpc/kernel/ppc_ksyms.c b/arch/powerpc/kernel/ppc_ksyms.c index d9a459c144d8..8a731ea877b7 100644 --- a/arch/powerpc/kernel/ppc_ksyms.c +++ b/arch/powerpc/kernel/ppc_ksyms.c | |||
| @@ -79,15 +79,8 @@ EXPORT_SYMBOL(sys_sigreturn); | |||
| 79 | EXPORT_SYMBOL(strcpy); | 79 | EXPORT_SYMBOL(strcpy); |
| 80 | EXPORT_SYMBOL(strncpy); | 80 | EXPORT_SYMBOL(strncpy); |
| 81 | EXPORT_SYMBOL(strcat); | 81 | EXPORT_SYMBOL(strcat); |
| 82 | EXPORT_SYMBOL(strncat); | ||
| 83 | EXPORT_SYMBOL(strchr); | ||
| 84 | EXPORT_SYMBOL(strrchr); | ||
| 85 | EXPORT_SYMBOL(strpbrk); | ||
| 86 | EXPORT_SYMBOL(strstr); | ||
| 87 | EXPORT_SYMBOL(strlen); | 82 | EXPORT_SYMBOL(strlen); |
| 88 | EXPORT_SYMBOL(strnlen); | ||
| 89 | EXPORT_SYMBOL(strcmp); | 83 | EXPORT_SYMBOL(strcmp); |
| 90 | EXPORT_SYMBOL(strncmp); | ||
| 91 | EXPORT_SYMBOL(strcasecmp); | 84 | EXPORT_SYMBOL(strcasecmp); |
| 92 | 85 | ||
| 93 | EXPORT_SYMBOL(csum_partial); | 86 | EXPORT_SYMBOL(csum_partial); |
| @@ -185,9 +178,6 @@ EXPORT_SYMBOL(adb_try_handler_change); | |||
| 185 | EXPORT_SYMBOL(cuda_request); | 178 | EXPORT_SYMBOL(cuda_request); |
| 186 | EXPORT_SYMBOL(cuda_poll); | 179 | EXPORT_SYMBOL(cuda_poll); |
| 187 | #endif /* CONFIG_ADB_CUDA */ | 180 | #endif /* CONFIG_ADB_CUDA */ |
| 188 | #ifdef CONFIG_PPC_PMAC | ||
| 189 | EXPORT_SYMBOL(sys_ctrler); | ||
| 190 | #endif | ||
| 191 | #ifdef CONFIG_VT | 181 | #ifdef CONFIG_VT |
| 192 | EXPORT_SYMBOL(kd_mksound); | 182 | EXPORT_SYMBOL(kd_mksound); |
| 193 | #endif | 183 | #endif |
| @@ -205,7 +195,6 @@ EXPORT_SYMBOL(__lshrdi3); | |||
| 205 | EXPORT_SYMBOL(memcpy); | 195 | EXPORT_SYMBOL(memcpy); |
| 206 | EXPORT_SYMBOL(memset); | 196 | EXPORT_SYMBOL(memset); |
| 207 | EXPORT_SYMBOL(memmove); | 197 | EXPORT_SYMBOL(memmove); |
| 208 | EXPORT_SYMBOL(memscan); | ||
| 209 | EXPORT_SYMBOL(memcmp); | 198 | EXPORT_SYMBOL(memcmp); |
| 210 | EXPORT_SYMBOL(memchr); | 199 | EXPORT_SYMBOL(memchr); |
| 211 | 200 | ||
| @@ -214,7 +203,6 @@ EXPORT_SYMBOL(screen_info); | |||
| 214 | #endif | 203 | #endif |
| 215 | 204 | ||
| 216 | #ifdef CONFIG_PPC32 | 205 | #ifdef CONFIG_PPC32 |
| 217 | EXPORT_SYMBOL(__delay); | ||
| 218 | EXPORT_SYMBOL(timer_interrupt); | 206 | EXPORT_SYMBOL(timer_interrupt); |
| 219 | EXPORT_SYMBOL(irq_desc); | 207 | EXPORT_SYMBOL(irq_desc); |
| 220 | EXPORT_SYMBOL(tb_ticks_per_jiffy); | 208 | EXPORT_SYMBOL(tb_ticks_per_jiffy); |
| @@ -222,10 +210,6 @@ EXPORT_SYMBOL(console_drivers); | |||
| 222 | EXPORT_SYMBOL(cacheable_memcpy); | 210 | EXPORT_SYMBOL(cacheable_memcpy); |
| 223 | #endif | 211 | #endif |
| 224 | 212 | ||
| 225 | EXPORT_SYMBOL(__up); | ||
| 226 | EXPORT_SYMBOL(__down); | ||
| 227 | EXPORT_SYMBOL(__down_interruptible); | ||
| 228 | |||
| 229 | #ifdef CONFIG_8xx | 213 | #ifdef CONFIG_8xx |
| 230 | EXPORT_SYMBOL(cpm_install_handler); | 214 | EXPORT_SYMBOL(cpm_install_handler); |
| 231 | EXPORT_SYMBOL(cpm_free_handler); | 215 | EXPORT_SYMBOL(cpm_free_handler); |
diff --git a/arch/ppc/kernel/ppc_ksyms.c b/arch/ppc/kernel/ppc_ksyms.c index 15bd9b448a48..82adb4601348 100644 --- a/arch/ppc/kernel/ppc_ksyms.c +++ b/arch/ppc/kernel/ppc_ksyms.c | |||
| @@ -93,15 +93,8 @@ EXPORT_SYMBOL(test_and_change_bit); | |||
| 93 | EXPORT_SYMBOL(strcpy); | 93 | EXPORT_SYMBOL(strcpy); |
| 94 | EXPORT_SYMBOL(strncpy); | 94 | EXPORT_SYMBOL(strncpy); |
| 95 | EXPORT_SYMBOL(strcat); | 95 | EXPORT_SYMBOL(strcat); |
| 96 | EXPORT_SYMBOL(strncat); | ||
| 97 | EXPORT_SYMBOL(strchr); | ||
| 98 | EXPORT_SYMBOL(strrchr); | ||
| 99 | EXPORT_SYMBOL(strpbrk); | ||
| 100 | EXPORT_SYMBOL(strstr); | ||
| 101 | EXPORT_SYMBOL(strlen); | 96 | EXPORT_SYMBOL(strlen); |
| 102 | EXPORT_SYMBOL(strnlen); | ||
| 103 | EXPORT_SYMBOL(strcmp); | 97 | EXPORT_SYMBOL(strcmp); |
| 104 | EXPORT_SYMBOL(strncmp); | ||
| 105 | EXPORT_SYMBOL(strcasecmp); | 98 | EXPORT_SYMBOL(strcasecmp); |
| 106 | EXPORT_SYMBOL(__div64_32); | 99 | EXPORT_SYMBOL(__div64_32); |
| 107 | 100 | ||
| @@ -253,7 +246,6 @@ EXPORT_SYMBOL(memcpy); | |||
| 253 | EXPORT_SYMBOL(cacheable_memcpy); | 246 | EXPORT_SYMBOL(cacheable_memcpy); |
| 254 | EXPORT_SYMBOL(memset); | 247 | EXPORT_SYMBOL(memset); |
| 255 | EXPORT_SYMBOL(memmove); | 248 | EXPORT_SYMBOL(memmove); |
| 256 | EXPORT_SYMBOL(memscan); | ||
| 257 | EXPORT_SYMBOL(memcmp); | 249 | EXPORT_SYMBOL(memcmp); |
| 258 | EXPORT_SYMBOL(memchr); | 250 | EXPORT_SYMBOL(memchr); |
| 259 | 251 | ||
diff --git a/arch/ppc/xmon/start.c b/arch/ppc/xmon/start.c index 4344cbe9b5c5..484f5bb1aa3e 100644 --- a/arch/ppc/xmon/start.c +++ b/arch/ppc/xmon/start.c | |||
| @@ -146,19 +146,6 @@ xmon_map_scc(void) | |||
| 146 | static int scc_initialized = 0; | 146 | static int scc_initialized = 0; |
| 147 | 147 | ||
| 148 | void xmon_init_scc(void); | 148 | void xmon_init_scc(void); |
| 149 | extern void cuda_poll(void); | ||
| 150 | |||
| 151 | static inline void do_poll_adb(void) | ||
| 152 | { | ||
| 153 | #ifdef CONFIG_ADB_PMU | ||
| 154 | if (sys_ctrler == SYS_CTRLER_PMU) | ||
| 155 | pmu_poll_adb(); | ||
| 156 | #endif /* CONFIG_ADB_PMU */ | ||
| 157 | #ifdef CONFIG_ADB_CUDA | ||
| 158 | if (sys_ctrler == SYS_CTRLER_CUDA) | ||
| 159 | cuda_poll(); | ||
| 160 | #endif /* CONFIG_ADB_CUDA */ | ||
| 161 | } | ||
| 162 | 149 | ||
| 163 | int | 150 | int |
| 164 | xmon_write(void *handle, void *ptr, int nb) | 151 | xmon_write(void *handle, void *ptr, int nb) |
| @@ -189,7 +176,7 @@ xmon_write(void *handle, void *ptr, int nb) | |||
| 189 | ct = 0; | 176 | ct = 0; |
| 190 | for (i = 0; i < nb; ++i) { | 177 | for (i = 0; i < nb; ++i) { |
| 191 | while ((*sccc & TXRDY) == 0) | 178 | while ((*sccc & TXRDY) == 0) |
| 192 | do_poll_adb(); | 179 | ; |
| 193 | c = p[i]; | 180 | c = p[i]; |
| 194 | if (c == '\n' && !ct) { | 181 | if (c == '\n' && !ct) { |
| 195 | c = '\r'; | 182 | c = '\r'; |
diff --git a/include/asm-ppc/machdep.h b/include/asm-ppc/machdep.h index 39200def8d11..a3e8a45e45a9 100644 --- a/include/asm-ppc/machdep.h +++ b/include/asm-ppc/machdep.h | |||
| @@ -154,19 +154,6 @@ extern char cmd_line[COMMAND_LINE_SIZE]; | |||
| 154 | 154 | ||
| 155 | extern void setup_pci_ptrs(void); | 155 | extern void setup_pci_ptrs(void); |
| 156 | 156 | ||
| 157 | /* | ||
| 158 | * Power macintoshes have either a CUDA or a PMU controlling | ||
| 159 | * system reset, power, NVRAM, RTC. | ||
| 160 | */ | ||
| 161 | typedef enum sys_ctrler_kind { | ||
| 162 | SYS_CTRLER_UNKNOWN = 0, | ||
| 163 | SYS_CTRLER_CUDA = 1, | ||
| 164 | SYS_CTRLER_PMU = 2, | ||
| 165 | SYS_CTRLER_SMU = 3, | ||
| 166 | } sys_ctrler_t; | ||
| 167 | |||
| 168 | extern sys_ctrler_t sys_ctrler; | ||
| 169 | |||
| 170 | #ifdef CONFIG_SMP | 157 | #ifdef CONFIG_SMP |
| 171 | struct smp_ops_t { | 158 | struct smp_ops_t { |
| 172 | void (*message_pass)(int target, int msg); | 159 | void (*message_pass)(int target, int msg); |
