aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/sh/boards/landisk/irq.c2
-rw-r--r--arch/sh/boards/renesas/r7780rp/irq.c2
-rw-r--r--arch/sh/boards/renesas/systemh/setup.c2
-rw-r--r--arch/sh/boards/se/7343/irq.c2
-rw-r--r--arch/sh/boards/se/770x/setup.c7
-rw-r--r--arch/sh/boards/se/7751/setup.c6
-rw-r--r--arch/sh/boards/sh03/setup.c1
-rw-r--r--arch/sh/drivers/dma/dma-sysfs.c8
-rw-r--r--arch/sh/drivers/pci/ops-sh03.c4
-rw-r--r--arch/sh/kernel/entry.S6
-rw-r--r--arch/sh/kernel/setup.c4
-rw-r--r--arch/sh/kernel/sh_ksyms.c1
-rw-r--r--arch/sh/mm/cache-debugfs.c2
-rw-r--r--include/asm-sh/elf.h1
-rw-r--r--include/asm-sh/rts7751r2d/rts7751r2d.h3
-rw-r--r--include/asm-sh/string.h15
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 = {
83static void make_landisk_irq(unsigned int irq) 83static 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 = {
83static void make_r7780rp_irq(unsigned int irq) 83static 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};
58ALIAS_MV(7751systemh) 58ALIAS_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
73make_intreq_irq(unsigned int irq) 73make_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
19void heartbeat_se(void); 16void heartbeat_se(void);
20void init_se_IRQ(void); 17void 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
18void heartbeat_7751se(void); 16void heartbeat_7751se(void);
19void init_7751se_IRQ(void); 17void 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
57postcore_initcall(dma_sysclass_init); 56postcore_initcall(dma_sysclass_init);
58 57
59static ssize_t dma_show_dev_id(struct sys_device *dev, char *buf) 58static 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
38extern struct pci_ops sh7751_pci_ops; 38extern struct pci_ops sh4_pci_ops;
39 39
40struct pci_channel board_pci_channels[] = { 40struct 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
57ENOSYS = 38
58EINVAL = 22
59
60#if defined(CONFIG_KGDB_NMI) 56#if defined(CONFIG_KGDB_NMI)
61NMI_VEC = 0x1c0 ! Must catch early for debounce 57NMI_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);
72DECLARE_EXPORT(__ashldi3); 72DECLARE_EXPORT(__ashldi3);
73DECLARE_EXPORT(__lshrdi3); 73DECLARE_EXPORT(__lshrdi3);
74DECLARE_EXPORT(__movstr); 74DECLARE_EXPORT(__movstr);
75DECLARE_EXPORT(__movstrSI16);
75 76
76EXPORT_SYMBOL(strcpy); 77EXPORT_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
112static int cache_debugfs_open(struct inode *inode, struct file *file) 112static 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
117static struct file_operations cache_debugfs_fops = { 117static 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
10static __inline__ char *strcpy(char *__dest, const char *__src) 12static 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
29static __inline__ char *strncpy(char *__dest, const char *__src, size_t __n) 31static 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
55static __inline__ int strcmp(const char *__cs, const char *__ct) 57static 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
81static __inline__ int strncmp(const char *__cs, const char *__ct, size_t __n) 83static 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
125extern size_t strlen(const char *); 127extern size_t strlen(const char *);
126 128
129/* arch/sh/lib/strcasecmp.c */
130extern int strcasecmp(const char *, const char *);
131
132#endif /* __KERNEL__ */
133
127#endif /* __ASM_SH_STRING_H */ 134#endif /* __ASM_SH_STRING_H */