提交 711fa809 编写于 作者: P Paul Mundt

sh: build fixes for defconfigs.

Get all of the defconfigs building again.
Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
上级 059fbd6a
...@@ -83,7 +83,7 @@ static struct hw_interrupt_type landisk_irq_type = { ...@@ -83,7 +83,7 @@ static struct hw_interrupt_type landisk_irq_type = {
static void make_landisk_irq(unsigned int irq) static void make_landisk_irq(unsigned int irq)
{ {
disable_irq_nosync(irq); disable_irq_nosync(irq);
irq_desc[irq].handler = &landisk_irq_type; irq_desc[irq].chip = &landisk_irq_type;
disable_landisk_irq(irq); disable_landisk_irq(irq);
} }
......
...@@ -83,7 +83,7 @@ static struct hw_interrupt_type r7780rp_irq_type = { ...@@ -83,7 +83,7 @@ static struct hw_interrupt_type r7780rp_irq_type = {
static void make_r7780rp_irq(unsigned int irq) static void make_r7780rp_irq(unsigned int irq)
{ {
disable_irq_nosync(irq); disable_irq_nosync(irq);
irq_desc[irq].handler = &r7780rp_irq_type; irq_desc[irq].chip = &r7780rp_irq_type;
disable_r7780rp_irq(irq); disable_r7780rp_irq(irq);
} }
......
...@@ -53,6 +53,6 @@ struct sh_machine_vector mv_7751systemh __initmv = { ...@@ -53,6 +53,6 @@ struct sh_machine_vector mv_7751systemh __initmv = {
.mv_outsw = sh7751systemh_outsw, .mv_outsw = sh7751systemh_outsw,
.mv_outsl = sh7751systemh_outsl, .mv_outsl = sh7751systemh_outsl,
.mv_init_irq = sh7751system_init_irq, .mv_init_irq = sh7751systemh_init_irq,
}; };
ALIAS_MV(7751systemh) ALIAS_MV(7751systemh)
...@@ -73,7 +73,7 @@ static void ...@@ -73,7 +73,7 @@ static void
make_intreq_irq(unsigned int irq) make_intreq_irq(unsigned int irq)
{ {
disable_irq_nosync(irq); disable_irq_nosync(irq);
irq_desc[irq].handler = &intreq_irq_type; irq_desc[irq].chip = &intreq_irq_type;
disable_intreq_irq(irq); disable_intreq_irq(irq);
} }
......
...@@ -8,13 +8,10 @@ ...@@ -8,13 +8,10 @@
* *
*/ */
#include <linux/init.h> #include <linux/init.h>
#include <linux/irq.h> #include <asm/machvec.h>
#include <linux/hdreg.h>
#include <linux/ide.h>
#include <asm/io.h>
#include <asm/se.h> #include <asm/se.h>
#include <asm/io.h>
#include <asm/smc37c93x.h> #include <asm/smc37c93x.h>
#include <asm/machvec.h>
void heartbeat_se(void); void heartbeat_se(void);
void init_se_IRQ(void); void init_se_IRQ(void);
......
...@@ -8,12 +8,10 @@ ...@@ -8,12 +8,10 @@
* Modified for 7751 Solution Engine by * Modified for 7751 Solution Engine by
* Ian da Silva and Jeremy Siegel, 2001. * Ian da Silva and Jeremy Siegel, 2001.
*/ */
#include <linux/init.h> #include <linux/init.h>
#include <linux/irq.h> #include <asm/machvec.h>
#include <linux/ide.h>
#include <asm/io.h>
#include <asm/se7751.h> #include <asm/se7751.h>
#include <asm/io.h>
void heartbeat_7751se(void); void heartbeat_7751se(void);
void init_7751se_IRQ(void); void init_7751se_IRQ(void);
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
#include <linux/init.h> #include <linux/init.h>
#include <linux/irq.h> #include <linux/irq.h>
#include <linux/pci.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/rtc.h> #include <asm/rtc.h>
#include <asm/sh03/io.h> #include <asm/sh03/io.h>
......
...@@ -48,12 +48,11 @@ static int __init dma_sysclass_init(void) ...@@ -48,12 +48,11 @@ static int __init dma_sysclass_init(void)
int ret; int ret;
ret = sysdev_class_register(&dma_sysclass); ret = sysdev_class_register(&dma_sysclass);
if (ret == 0) if (unlikely(ret))
sysfs_create_file(&dma_sysclass.kset.kobj, &attr_devices.attr); return ret;
return ret; return sysfs_create_file(&dma_sysclass.kset.kobj, &attr_devices.attr);
} }
postcore_initcall(dma_sysclass_init); postcore_initcall(dma_sysclass_init);
static ssize_t dma_show_dev_id(struct sys_device *dev, char *buf) 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,4 +151,3 @@ void dma_remove_sysfs_files(struct dma_channel *chan, struct dma_info *info)
sysdev_unregister(dev); sysdev_unregister(dev);
} }
...@@ -35,10 +35,10 @@ static struct resource sh7751_mem_resource = { ...@@ -35,10 +35,10 @@ static struct resource sh7751_mem_resource = {
.flags = IORESOURCE_MEM .flags = IORESOURCE_MEM
}; };
extern struct pci_ops sh7751_pci_ops; extern struct pci_ops sh4_pci_ops;
struct pci_channel board_pci_channels[] = { struct pci_channel board_pci_channels[] = {
{ &sh7751_pci_ops, &sh7751_io_resource, &sh7751_mem_resource, 0, 0xff }, { &sh4_pci_ops, &sh7751_io_resource, &sh7751_mem_resource, 0, 0xff },
{ NULL, NULL, NULL, 0, 0 }, { NULL, NULL, NULL, 0, 0 },
}; };
...@@ -10,8 +10,8 @@ ...@@ -10,8 +10,8 @@
* for more details. * for more details.
* *
*/ */
#include <linux/sys.h> #include <linux/sys.h>
#include <linux/errno.h>
#include <linux/linkage.h> #include <linux/linkage.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>
#include <asm/thread_info.h> #include <asm/thread_info.h>
...@@ -53,10 +53,6 @@ ...@@ -53,10 +53,6 @@
* syscall # * syscall #
* *
*/ */
ENOSYS = 38
EINVAL = 22
#if defined(CONFIG_KGDB_NMI) #if defined(CONFIG_KGDB_NMI)
NMI_VEC = 0x1c0 ! Must catch early for debounce NMI_VEC = 0x1c0 ! Must catch early for debounce
#endif #endif
......
/* $Id: setup.c,v 1.30 2003/10/13 07:21:19 lethal Exp $ /*
*
* linux/arch/sh/kernel/setup.c * linux/arch/sh/kernel/setup.c
* *
* Copyright (C) 1999 Niibe Yutaka * Copyright (C) 1999 Niibe Yutaka
...@@ -21,6 +20,7 @@ ...@@ -21,6 +20,7 @@
#include <linux/utsname.h> #include <linux/utsname.h>
#include <linux/cpu.h> #include <linux/cpu.h>
#include <linux/pfn.h> #include <linux/pfn.h>
#include <linux/fs.h>
#include <asm/uaccess.h> #include <asm/uaccess.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/sections.h> #include <asm/sections.h>
......
...@@ -72,6 +72,7 @@ DECLARE_EXPORT(__ashrdi3); ...@@ -72,6 +72,7 @@ DECLARE_EXPORT(__ashrdi3);
DECLARE_EXPORT(__ashldi3); DECLARE_EXPORT(__ashldi3);
DECLARE_EXPORT(__lshrdi3); DECLARE_EXPORT(__lshrdi3);
DECLARE_EXPORT(__movstr); DECLARE_EXPORT(__movstr);
DECLARE_EXPORT(__movstrSI16);
EXPORT_SYMBOL(strcpy); EXPORT_SYMBOL(strcpy);
......
...@@ -111,7 +111,7 @@ static int cache_seq_show(struct seq_file *file, void *iter) ...@@ -111,7 +111,7 @@ static int cache_seq_show(struct seq_file *file, void *iter)
static int cache_debugfs_open(struct inode *inode, struct file *file) static int cache_debugfs_open(struct inode *inode, struct file *file)
{ {
return single_open(file, cache_seq_show, inode->u.generic_ip); return single_open(file, cache_seq_show, inode->i_private);
} }
static struct file_operations cache_debugfs_fops = { static struct file_operations cache_debugfs_fops = {
......
#ifndef __ASM_SH_ELF_H #ifndef __ASM_SH_ELF_H
#define __ASM_SH_ELF_H #define __ASM_SH_ELF_H
#include <asm/processor.h>
#include <asm/auxvec.h> #include <asm/auxvec.h>
#include <asm/ptrace.h> #include <asm/ptrace.h>
#include <asm/user.h> #include <asm/user.h>
......
...@@ -68,4 +68,7 @@ ...@@ -68,4 +68,7 @@
#define IRQ_PCISLOT2 10 /* PCI Slot #2 IRQ */ #define IRQ_PCISLOT2 10 /* PCI Slot #2 IRQ */
#define IRQ_EXTENTION 11 /* EXTn IRQ */ #define IRQ_EXTENTION 11 /* EXTn IRQ */
#define __IO_PREFIX rts7751r2d
#include <asm/io_generic.h>
#endif /* __ASM_SH_RENESAS_RTS7751R2D */ #endif /* __ASM_SH_RENESAS_RTS7751R2D */
#ifndef __ASM_SH_STRING_H #ifndef __ASM_SH_STRING_H
#define __ASM_SH_STRING_H #define __ASM_SH_STRING_H
#ifdef __KERNEL__
/* /*
* Copyright (C) 1999 Niibe Yutaka * Copyright (C) 1999 Niibe Yutaka
* But consider these trivial functions to be public domain. * But consider these trivial functions to be public domain.
*/ */
#define __HAVE_ARCH_STRCPY #define __HAVE_ARCH_STRCPY
static __inline__ char *strcpy(char *__dest, const char *__src) static inline char *strcpy(char *__dest, const char *__src)
{ {
register char *__xdest = __dest; register char *__xdest = __dest;
unsigned long __dummy; unsigned long __dummy;
...@@ -26,7 +28,7 @@ static __inline__ char *strcpy(char *__dest, const char *__src) ...@@ -26,7 +28,7 @@ static __inline__ char *strcpy(char *__dest, const char *__src)
} }
#define __HAVE_ARCH_STRNCPY #define __HAVE_ARCH_STRNCPY
static __inline__ char *strncpy(char *__dest, const char *__src, size_t __n) static inline char *strncpy(char *__dest, const char *__src, size_t __n)
{ {
register char *__xdest = __dest; register char *__xdest = __dest;
unsigned long __dummy; unsigned long __dummy;
...@@ -52,7 +54,7 @@ static __inline__ char *strncpy(char *__dest, const char *__src, size_t __n) ...@@ -52,7 +54,7 @@ static __inline__ char *strncpy(char *__dest, const char *__src, size_t __n)
} }
#define __HAVE_ARCH_STRCMP #define __HAVE_ARCH_STRCMP
static __inline__ int strcmp(const char *__cs, const char *__ct) static inline int strcmp(const char *__cs, const char *__ct)
{ {
register int __res; register int __res;
unsigned long __dummy; unsigned long __dummy;
...@@ -78,7 +80,7 @@ static __inline__ int strcmp(const char *__cs, const char *__ct) ...@@ -78,7 +80,7 @@ static __inline__ int strcmp(const char *__cs, const char *__ct)
} }
#define __HAVE_ARCH_STRNCMP #define __HAVE_ARCH_STRNCMP
static __inline__ int strncmp(const char *__cs, const char *__ct, size_t __n) static inline int strncmp(const char *__cs, const char *__ct, size_t __n)
{ {
register int __res; register int __res;
unsigned long __dummy; unsigned long __dummy;
...@@ -124,4 +126,9 @@ extern void *memchr(const void *__s, int __c, size_t __n); ...@@ -124,4 +126,9 @@ extern void *memchr(const void *__s, int __c, size_t __n);
#define __HAVE_ARCH_STRLEN #define __HAVE_ARCH_STRLEN
extern size_t strlen(const char *); extern size_t strlen(const char *);
/* arch/sh/lib/strcasecmp.c */
extern int strcasecmp(const char *, const char *);
#endif /* __KERNEL__ */
#endif /* __ASM_SH_STRING_H */ #endif /* __ASM_SH_STRING_H */
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册