diff options
author | Paul Mundt <lethal@linux-sh.org> | 2006-10-03 00:14:04 -0400 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2006-10-03 00:14:04 -0400 |
commit | 711fa8096863e4b50bb97f9ebc44606dc2182ac3 (patch) | |
tree | 6d0a3a76a0945db8f61957d5b7542a18ab7fc0db | |
parent | 059fbd6a5ee9a35ac9f15edb2876a50bd88a008d (diff) |
sh: build fixes for defconfigs.
Get all of the defconfigs building again.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
-rw-r--r-- | arch/sh/boards/landisk/irq.c | 2 | ||||
-rw-r--r-- | arch/sh/boards/renesas/r7780rp/irq.c | 2 | ||||
-rw-r--r-- | arch/sh/boards/renesas/systemh/setup.c | 2 | ||||
-rw-r--r-- | arch/sh/boards/se/7343/irq.c | 2 | ||||
-rw-r--r-- | arch/sh/boards/se/770x/setup.c | 7 | ||||
-rw-r--r-- | arch/sh/boards/se/7751/setup.c | 6 | ||||
-rw-r--r-- | arch/sh/boards/sh03/setup.c | 1 | ||||
-rw-r--r-- | arch/sh/drivers/dma/dma-sysfs.c | 8 | ||||
-rw-r--r-- | arch/sh/drivers/pci/ops-sh03.c | 4 | ||||
-rw-r--r-- | arch/sh/kernel/entry.S | 6 | ||||
-rw-r--r-- | arch/sh/kernel/setup.c | 4 | ||||
-rw-r--r-- | arch/sh/kernel/sh_ksyms.c | 1 | ||||
-rw-r--r-- | arch/sh/mm/cache-debugfs.c | 2 | ||||
-rw-r--r-- | include/asm-sh/elf.h | 1 | ||||
-rw-r--r-- | include/asm-sh/rts7751r2d/rts7751r2d.h | 3 | ||||
-rw-r--r-- | include/asm-sh/string.h | 15 |
16 files changed, 33 insertions, 33 deletions
diff --git a/arch/sh/boards/landisk/irq.c b/arch/sh/boards/landisk/irq.c index a006d6443225..5891fcd80405 100644 --- a/arch/sh/boards/landisk/irq.c +++ b/arch/sh/boards/landisk/irq.c | |||
@@ -83,7 +83,7 @@ static struct hw_interrupt_type landisk_irq_type = { | |||
83 | static void make_landisk_irq(unsigned int irq) | 83 | static void make_landisk_irq(unsigned int irq) |
84 | { | 84 | { |
85 | disable_irq_nosync(irq); | 85 | disable_irq_nosync(irq); |
86 | irq_desc[irq].handler = &landisk_irq_type; | 86 | irq_desc[irq].chip = &landisk_irq_type; |
87 | disable_landisk_irq(irq); | 87 | disable_landisk_irq(irq); |
88 | } | 88 | } |
89 | 89 | ||
diff --git a/arch/sh/boards/renesas/r7780rp/irq.c b/arch/sh/boards/renesas/r7780rp/irq.c index 61d5e5d3c294..769ae6b65123 100644 --- a/arch/sh/boards/renesas/r7780rp/irq.c +++ b/arch/sh/boards/renesas/r7780rp/irq.c | |||
@@ -83,7 +83,7 @@ static struct hw_interrupt_type r7780rp_irq_type = { | |||
83 | static void make_r7780rp_irq(unsigned int irq) | 83 | static void make_r7780rp_irq(unsigned int irq) |
84 | { | 84 | { |
85 | disable_irq_nosync(irq); | 85 | disable_irq_nosync(irq); |
86 | irq_desc[irq].handler = &r7780rp_irq_type; | 86 | irq_desc[irq].chip = &r7780rp_irq_type; |
87 | disable_r7780rp_irq(irq); | 87 | disable_r7780rp_irq(irq); |
88 | } | 88 | } |
89 | 89 | ||
diff --git a/arch/sh/boards/renesas/systemh/setup.c b/arch/sh/boards/renesas/systemh/setup.c index a8467bf90c25..bab7d3cdc87b 100644 --- a/arch/sh/boards/renesas/systemh/setup.c +++ b/arch/sh/boards/renesas/systemh/setup.c | |||
@@ -53,6 +53,6 @@ struct sh_machine_vector mv_7751systemh __initmv = { | |||
53 | .mv_outsw = sh7751systemh_outsw, | 53 | .mv_outsw = sh7751systemh_outsw, |
54 | .mv_outsl = sh7751systemh_outsl, | 54 | .mv_outsl = sh7751systemh_outsl, |
55 | 55 | ||
56 | .mv_init_irq = sh7751system_init_irq, | 56 | .mv_init_irq = sh7751systemh_init_irq, |
57 | }; | 57 | }; |
58 | ALIAS_MV(7751systemh) | 58 | ALIAS_MV(7751systemh) |
diff --git a/arch/sh/boards/se/7343/irq.c b/arch/sh/boards/se/7343/irq.c index b41e3d4ea37c..739a7b001bb7 100644 --- a/arch/sh/boards/se/7343/irq.c +++ b/arch/sh/boards/se/7343/irq.c | |||
@@ -73,7 +73,7 @@ static void | |||
73 | make_intreq_irq(unsigned int irq) | 73 | make_intreq_irq(unsigned int irq) |
74 | { | 74 | { |
75 | disable_irq_nosync(irq); | 75 | disable_irq_nosync(irq); |
76 | irq_desc[irq].handler = &intreq_irq_type; | 76 | irq_desc[irq].chip = &intreq_irq_type; |
77 | disable_intreq_irq(irq); | 77 | disable_intreq_irq(irq); |
78 | } | 78 | } |
79 | 79 | ||
diff --git a/arch/sh/boards/se/770x/setup.c b/arch/sh/boards/se/770x/setup.c index f3f82b7c8217..a1d51d5fa925 100644 --- a/arch/sh/boards/se/770x/setup.c +++ b/arch/sh/boards/se/770x/setup.c | |||
@@ -8,13 +8,10 @@ | |||
8 | * | 8 | * |
9 | */ | 9 | */ |
10 | #include <linux/init.h> | 10 | #include <linux/init.h> |
11 | #include <linux/irq.h> | 11 | #include <asm/machvec.h> |
12 | #include <linux/hdreg.h> | ||
13 | #include <linux/ide.h> | ||
14 | #include <asm/io.h> | ||
15 | #include <asm/se.h> | 12 | #include <asm/se.h> |
13 | #include <asm/io.h> | ||
16 | #include <asm/smc37c93x.h> | 14 | #include <asm/smc37c93x.h> |
17 | #include <asm/machvec.h> | ||
18 | 15 | ||
19 | void heartbeat_se(void); | 16 | void heartbeat_se(void); |
20 | void init_se_IRQ(void); | 17 | void init_se_IRQ(void); |
diff --git a/arch/sh/boards/se/7751/setup.c b/arch/sh/boards/se/7751/setup.c index 73e826310ba8..f7e1dd39c836 100644 --- a/arch/sh/boards/se/7751/setup.c +++ b/arch/sh/boards/se/7751/setup.c | |||
@@ -8,12 +8,10 @@ | |||
8 | * Modified for 7751 Solution Engine by | 8 | * Modified for 7751 Solution Engine by |
9 | * Ian da Silva and Jeremy Siegel, 2001. | 9 | * Ian da Silva and Jeremy Siegel, 2001. |
10 | */ | 10 | */ |
11 | |||
12 | #include <linux/init.h> | 11 | #include <linux/init.h> |
13 | #include <linux/irq.h> | 12 | #include <asm/machvec.h> |
14 | #include <linux/ide.h> | ||
15 | #include <asm/io.h> | ||
16 | #include <asm/se7751.h> | 13 | #include <asm/se7751.h> |
14 | #include <asm/io.h> | ||
17 | 15 | ||
18 | void heartbeat_7751se(void); | 16 | void heartbeat_7751se(void); |
19 | void init_7751se_IRQ(void); | 17 | void init_7751se_IRQ(void); |
diff --git a/arch/sh/boards/sh03/setup.c b/arch/sh/boards/sh03/setup.c index 6c310587ddfe..137e2ba9243e 100644 --- a/arch/sh/boards/sh03/setup.c +++ b/arch/sh/boards/sh03/setup.c | |||
@@ -7,6 +7,7 @@ | |||
7 | 7 | ||
8 | #include <linux/init.h> | 8 | #include <linux/init.h> |
9 | #include <linux/irq.h> | 9 | #include <linux/irq.h> |
10 | #include <linux/pci.h> | ||
10 | #include <asm/io.h> | 11 | #include <asm/io.h> |
11 | #include <asm/rtc.h> | 12 | #include <asm/rtc.h> |
12 | #include <asm/sh03/io.h> | 13 | #include <asm/sh03/io.h> |
diff --git a/arch/sh/drivers/dma/dma-sysfs.c b/arch/sh/drivers/dma/dma-sysfs.c index 70a5d82eb2f8..29b8ef9873d1 100644 --- a/arch/sh/drivers/dma/dma-sysfs.c +++ b/arch/sh/drivers/dma/dma-sysfs.c | |||
@@ -48,12 +48,11 @@ static int __init dma_sysclass_init(void) | |||
48 | int ret; | 48 | int ret; |
49 | 49 | ||
50 | ret = sysdev_class_register(&dma_sysclass); | 50 | ret = sysdev_class_register(&dma_sysclass); |
51 | if (ret == 0) | 51 | if (unlikely(ret)) |
52 | sysfs_create_file(&dma_sysclass.kset.kobj, &attr_devices.attr); | 52 | return ret; |
53 | 53 | ||
54 | return ret; | 54 | return sysfs_create_file(&dma_sysclass.kset.kobj, &attr_devices.attr); |
55 | } | 55 | } |
56 | |||
57 | postcore_initcall(dma_sysclass_init); | 56 | postcore_initcall(dma_sysclass_init); |
58 | 57 | ||
59 | static ssize_t dma_show_dev_id(struct sys_device *dev, char *buf) | 58 | static ssize_t dma_show_dev_id(struct sys_device *dev, char *buf) |
@@ -152,4 +151,3 @@ void dma_remove_sysfs_files(struct dma_channel *chan, struct dma_info *info) | |||
152 | 151 | ||
153 | sysdev_unregister(dev); | 152 | sysdev_unregister(dev); |
154 | } | 153 | } |
155 | |||
diff --git a/arch/sh/drivers/pci/ops-sh03.c b/arch/sh/drivers/pci/ops-sh03.c index e58d556e5f94..ebb58e605d9d 100644 --- a/arch/sh/drivers/pci/ops-sh03.c +++ b/arch/sh/drivers/pci/ops-sh03.c | |||
@@ -35,10 +35,10 @@ static struct resource sh7751_mem_resource = { | |||
35 | .flags = IORESOURCE_MEM | 35 | .flags = IORESOURCE_MEM |
36 | }; | 36 | }; |
37 | 37 | ||
38 | extern struct pci_ops sh7751_pci_ops; | 38 | extern struct pci_ops sh4_pci_ops; |
39 | 39 | ||
40 | struct pci_channel board_pci_channels[] = { | 40 | struct pci_channel board_pci_channels[] = { |
41 | { &sh7751_pci_ops, &sh7751_io_resource, &sh7751_mem_resource, 0, 0xff }, | 41 | { &sh4_pci_ops, &sh7751_io_resource, &sh7751_mem_resource, 0, 0xff }, |
42 | { NULL, NULL, NULL, 0, 0 }, | 42 | { NULL, NULL, NULL, 0, 0 }, |
43 | }; | 43 | }; |
44 | 44 | ||
diff --git a/arch/sh/kernel/entry.S b/arch/sh/kernel/entry.S index fe8221855b28..97c571fbcdf1 100644 --- a/arch/sh/kernel/entry.S +++ b/arch/sh/kernel/entry.S | |||
@@ -10,8 +10,8 @@ | |||
10 | * for more details. | 10 | * for more details. |
11 | * | 11 | * |
12 | */ | 12 | */ |
13 | |||
14 | #include <linux/sys.h> | 13 | #include <linux/sys.h> |
14 | #include <linux/errno.h> | ||
15 | #include <linux/linkage.h> | 15 | #include <linux/linkage.h> |
16 | #include <asm/asm-offsets.h> | 16 | #include <asm/asm-offsets.h> |
17 | #include <asm/thread_info.h> | 17 | #include <asm/thread_info.h> |
@@ -53,10 +53,6 @@ | |||
53 | * syscall # | 53 | * syscall # |
54 | * | 54 | * |
55 | */ | 55 | */ |
56 | |||
57 | ENOSYS = 38 | ||
58 | EINVAL = 22 | ||
59 | |||
60 | #if defined(CONFIG_KGDB_NMI) | 56 | #if defined(CONFIG_KGDB_NMI) |
61 | NMI_VEC = 0x1c0 ! Must catch early for debounce | 57 | NMI_VEC = 0x1c0 ! Must catch early for debounce |
62 | #endif | 58 | #endif |
diff --git a/arch/sh/kernel/setup.c b/arch/sh/kernel/setup.c index 77491cf9b259..36d86f9ac38a 100644 --- a/arch/sh/kernel/setup.c +++ b/arch/sh/kernel/setup.c | |||
@@ -1,5 +1,4 @@ | |||
1 | /* $Id: setup.c,v 1.30 2003/10/13 07:21:19 lethal Exp $ | 1 | /* |
2 | * | ||
3 | * linux/arch/sh/kernel/setup.c | 2 | * linux/arch/sh/kernel/setup.c |
4 | * | 3 | * |
5 | * Copyright (C) 1999 Niibe Yutaka | 4 | * Copyright (C) 1999 Niibe Yutaka |
@@ -21,6 +20,7 @@ | |||
21 | #include <linux/utsname.h> | 20 | #include <linux/utsname.h> |
22 | #include <linux/cpu.h> | 21 | #include <linux/cpu.h> |
23 | #include <linux/pfn.h> | 22 | #include <linux/pfn.h> |
23 | #include <linux/fs.h> | ||
24 | #include <asm/uaccess.h> | 24 | #include <asm/uaccess.h> |
25 | #include <asm/io.h> | 25 | #include <asm/io.h> |
26 | #include <asm/sections.h> | 26 | #include <asm/sections.h> |
diff --git a/arch/sh/kernel/sh_ksyms.c b/arch/sh/kernel/sh_ksyms.c index d3cbfa2ad4a7..9daad70bc305 100644 --- a/arch/sh/kernel/sh_ksyms.c +++ b/arch/sh/kernel/sh_ksyms.c | |||
@@ -72,6 +72,7 @@ DECLARE_EXPORT(__ashrdi3); | |||
72 | DECLARE_EXPORT(__ashldi3); | 72 | DECLARE_EXPORT(__ashldi3); |
73 | DECLARE_EXPORT(__lshrdi3); | 73 | DECLARE_EXPORT(__lshrdi3); |
74 | DECLARE_EXPORT(__movstr); | 74 | DECLARE_EXPORT(__movstr); |
75 | DECLARE_EXPORT(__movstrSI16); | ||
75 | 76 | ||
76 | EXPORT_SYMBOL(strcpy); | 77 | EXPORT_SYMBOL(strcpy); |
77 | 78 | ||
diff --git a/arch/sh/mm/cache-debugfs.c b/arch/sh/mm/cache-debugfs.c index a22d914e4d15..e0122bd33ddb 100644 --- a/arch/sh/mm/cache-debugfs.c +++ b/arch/sh/mm/cache-debugfs.c | |||
@@ -111,7 +111,7 @@ static int cache_seq_show(struct seq_file *file, void *iter) | |||
111 | 111 | ||
112 | static int cache_debugfs_open(struct inode *inode, struct file *file) | 112 | static int cache_debugfs_open(struct inode *inode, struct file *file) |
113 | { | 113 | { |
114 | return single_open(file, cache_seq_show, inode->u.generic_ip); | 114 | return single_open(file, cache_seq_show, inode->i_private); |
115 | } | 115 | } |
116 | 116 | ||
117 | static struct file_operations cache_debugfs_fops = { | 117 | static struct file_operations cache_debugfs_fops = { |
diff --git a/include/asm-sh/elf.h b/include/asm-sh/elf.h index 3a07ab40ac4d..fc050fd7645e 100644 --- a/include/asm-sh/elf.h +++ b/include/asm-sh/elf.h | |||
@@ -1,7 +1,6 @@ | |||
1 | #ifndef __ASM_SH_ELF_H | 1 | #ifndef __ASM_SH_ELF_H |
2 | #define __ASM_SH_ELF_H | 2 | #define __ASM_SH_ELF_H |
3 | 3 | ||
4 | #include <asm/processor.h> | ||
5 | #include <asm/auxvec.h> | 4 | #include <asm/auxvec.h> |
6 | #include <asm/ptrace.h> | 5 | #include <asm/ptrace.h> |
7 | #include <asm/user.h> | 6 | #include <asm/user.h> |
diff --git a/include/asm-sh/rts7751r2d/rts7751r2d.h b/include/asm-sh/rts7751r2d/rts7751r2d.h index b112ae221fd1..796b8fcb81a8 100644 --- a/include/asm-sh/rts7751r2d/rts7751r2d.h +++ b/include/asm-sh/rts7751r2d/rts7751r2d.h | |||
@@ -68,4 +68,7 @@ | |||
68 | #define IRQ_PCISLOT2 10 /* PCI Slot #2 IRQ */ | 68 | #define IRQ_PCISLOT2 10 /* PCI Slot #2 IRQ */ |
69 | #define IRQ_EXTENTION 11 /* EXTn IRQ */ | 69 | #define IRQ_EXTENTION 11 /* EXTn IRQ */ |
70 | 70 | ||
71 | #define __IO_PREFIX rts7751r2d | ||
72 | #include <asm/io_generic.h> | ||
73 | |||
71 | #endif /* __ASM_SH_RENESAS_RTS7751R2D */ | 74 | #endif /* __ASM_SH_RENESAS_RTS7751R2D */ |
diff --git a/include/asm-sh/string.h b/include/asm-sh/string.h index 3e0cff04caec..95bc7db006b0 100644 --- a/include/asm-sh/string.h +++ b/include/asm-sh/string.h | |||
@@ -1,13 +1,15 @@ | |||
1 | #ifndef __ASM_SH_STRING_H | 1 | #ifndef __ASM_SH_STRING_H |
2 | #define __ASM_SH_STRING_H | 2 | #define __ASM_SH_STRING_H |
3 | 3 | ||
4 | #ifdef __KERNEL__ | ||
5 | |||
4 | /* | 6 | /* |
5 | * Copyright (C) 1999 Niibe Yutaka | 7 | * Copyright (C) 1999 Niibe Yutaka |
6 | * But consider these trivial functions to be public domain. | 8 | * But consider these trivial functions to be public domain. |
7 | */ | 9 | */ |
8 | 10 | ||
9 | #define __HAVE_ARCH_STRCPY | 11 | #define __HAVE_ARCH_STRCPY |
10 | static __inline__ char *strcpy(char *__dest, const char *__src) | 12 | static inline char *strcpy(char *__dest, const char *__src) |
11 | { | 13 | { |
12 | register char *__xdest = __dest; | 14 | register char *__xdest = __dest; |
13 | unsigned long __dummy; | 15 | unsigned long __dummy; |
@@ -26,7 +28,7 @@ static __inline__ char *strcpy(char *__dest, const char *__src) | |||
26 | } | 28 | } |
27 | 29 | ||
28 | #define __HAVE_ARCH_STRNCPY | 30 | #define __HAVE_ARCH_STRNCPY |
29 | static __inline__ char *strncpy(char *__dest, const char *__src, size_t __n) | 31 | static inline char *strncpy(char *__dest, const char *__src, size_t __n) |
30 | { | 32 | { |
31 | register char *__xdest = __dest; | 33 | register char *__xdest = __dest; |
32 | unsigned long __dummy; | 34 | unsigned long __dummy; |
@@ -52,7 +54,7 @@ static __inline__ char *strncpy(char *__dest, const char *__src, size_t __n) | |||
52 | } | 54 | } |
53 | 55 | ||
54 | #define __HAVE_ARCH_STRCMP | 56 | #define __HAVE_ARCH_STRCMP |
55 | static __inline__ int strcmp(const char *__cs, const char *__ct) | 57 | static inline int strcmp(const char *__cs, const char *__ct) |
56 | { | 58 | { |
57 | register int __res; | 59 | register int __res; |
58 | unsigned long __dummy; | 60 | unsigned long __dummy; |
@@ -78,7 +80,7 @@ static __inline__ int strcmp(const char *__cs, const char *__ct) | |||
78 | } | 80 | } |
79 | 81 | ||
80 | #define __HAVE_ARCH_STRNCMP | 82 | #define __HAVE_ARCH_STRNCMP |
81 | static __inline__ int strncmp(const char *__cs, const char *__ct, size_t __n) | 83 | static inline int strncmp(const char *__cs, const char *__ct, size_t __n) |
82 | { | 84 | { |
83 | register int __res; | 85 | register int __res; |
84 | unsigned long __dummy; | 86 | unsigned long __dummy; |
@@ -124,4 +126,9 @@ extern void *memchr(const void *__s, int __c, size_t __n); | |||
124 | #define __HAVE_ARCH_STRLEN | 126 | #define __HAVE_ARCH_STRLEN |
125 | extern size_t strlen(const char *); | 127 | extern size_t strlen(const char *); |
126 | 128 | ||
129 | /* arch/sh/lib/strcasecmp.c */ | ||
130 | extern int strcasecmp(const char *, const char *); | ||
131 | |||
132 | #endif /* __KERNEL__ */ | ||
133 | |||
127 | #endif /* __ASM_SH_STRING_H */ | 134 | #endif /* __ASM_SH_STRING_H */ |