forked from luck/tmp_suning_uos_patched
Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus
* 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus: [MIPS] Cleanup unnecessary <asm/ptrace.h> inclusions. [MIPS] DEC: pt_regs fixes for buserror handlers [MIPS] Fix return type of gt64120_irq. [MIPS] Ocelot C: Build fix - ll_mv64340_irq takes no more regs argument. [MIPS] Jazz defconfig file. [MIPS] Jazz: build fix - include <linux/screen_info.h> [MIPS] Jazz: Remove warning. After 7 years probably somebody test this ;) [MIPS] Jazz: Fix I/O port resources. [MIPS] DEC: pt_regs fixes for dec_intr_halt. handle_sysrq lost its pt_regs * argument Manual conflict resolved in arch/um/drivers/mconsole_kern.c
This commit is contained in:
commit
61ce7b3ab5
|
@ -41,7 +41,6 @@
|
|||
|
||||
#include <asm/compiler.h>
|
||||
#include <asm/mipsregs.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/time.h>
|
||||
#include <asm/div64.h>
|
||||
#include <asm/mach-au1x00/au1000.h>
|
||||
|
|
|
@ -16,7 +16,6 @@
|
|||
#include <asm/i8259.h>
|
||||
#include <asm/irq_cpu.h>
|
||||
#include <asm/gt64120.h>
|
||||
#include <asm/ptrace.h>
|
||||
|
||||
#include <asm/mach-cobalt/cobalt.h>
|
||||
|
||||
|
|
1404
arch/mips/configs/jazz_defconfig
Normal file
1404
arch/mips/configs/jazz_defconfig
Normal file
File diff suppressed because it is too large
Load Diff
|
@ -24,6 +24,7 @@
|
|||
#include <asm/addrspace.h>
|
||||
#include <asm/bootinfo.h>
|
||||
#include <asm/cpu.h>
|
||||
#include <asm/irq_regs.h>
|
||||
#include <asm/processor.h>
|
||||
#include <asm/system.h>
|
||||
#include <asm/traps.h>
|
||||
|
@ -200,8 +201,10 @@ int dec_ecc_be_handler(struct pt_regs *regs, int is_fixup)
|
|||
return dec_ecc_be_backend(regs, is_fixup, 0);
|
||||
}
|
||||
|
||||
irqreturn_t dec_ecc_be_interrupt(int irq, void *dev_id, struct pt_regs *regs)
|
||||
irqreturn_t dec_ecc_be_interrupt(int irq, void *dev_id)
|
||||
{
|
||||
struct pt_regs *regs = get_irq_regs();
|
||||
|
||||
int action = dec_ecc_be_backend(regs, 0, 1);
|
||||
|
||||
if (action == MIPS_BE_DISCARD)
|
||||
|
|
|
@ -150,10 +150,10 @@ int dec_kn01_be_handler(struct pt_regs *regs, int is_fixup)
|
|||
return dec_kn01_be_backend(regs, is_fixup, 0);
|
||||
}
|
||||
|
||||
irqreturn_t dec_kn01_be_interrupt(int irq, void *dev_id,
|
||||
struct pt_regs *regs)
|
||||
irqreturn_t dec_kn01_be_interrupt(int irq, void *dev_id)
|
||||
{
|
||||
volatile u16 *csr = (void *)CKSEG1ADDR(KN01_SLOT_BASE + KN01_CSR);
|
||||
struct pt_regs *regs = get_irq_regs();
|
||||
int action;
|
||||
|
||||
if (!(*csr & KN01_CSR_MEMERR))
|
||||
|
|
|
@ -21,6 +21,8 @@
|
|||
#include <linux/types.h>
|
||||
|
||||
#include <asm/addrspace.h>
|
||||
#include <asm/irq_regs.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/system.h>
|
||||
#include <asm/traps.h>
|
||||
|
||||
|
@ -104,9 +106,9 @@ int dec_kn02xa_be_handler(struct pt_regs *regs, int is_fixup)
|
|||
return dec_kn02xa_be_backend(regs, is_fixup, 0);
|
||||
}
|
||||
|
||||
irqreturn_t dec_kn02xa_be_interrupt(int irq, void *dev_id,
|
||||
struct pt_regs *regs)
|
||||
irqreturn_t dec_kn02xa_be_interrupt(int irq, void *dev_id)
|
||||
{
|
||||
struct pt_regs *regs = get_irq_regs();
|
||||
int action = dec_kn02xa_be_backend(regs, 0, 1);
|
||||
|
||||
if (action == MIPS_BE_DISCARD)
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
#include <linux/linkage.h>
|
||||
|
||||
#include <asm/addrspace.h>
|
||||
#include <asm/ptrace.h>
|
||||
|
||||
typedef void ATTRIB_NORET (* noret_func_t)(void);
|
||||
|
||||
|
@ -35,7 +34,7 @@ void ATTRIB_NORET dec_machine_power_off(void)
|
|||
back_to_prom();
|
||||
}
|
||||
|
||||
irqreturn_t dec_intr_halt(int irq, void *dev_id, struct pt_regs *regs)
|
||||
irqreturn_t dec_intr_halt(int irq, void *dev_id)
|
||||
{
|
||||
dec_machine_halt();
|
||||
}
|
||||
|
|
|
@ -46,7 +46,7 @@
|
|||
extern void dec_machine_restart(char *command);
|
||||
extern void dec_machine_halt(void);
|
||||
extern void dec_machine_power_off(void);
|
||||
extern irqreturn_t dec_intr_halt(int irq, void *dev_id, struct pt_regs *regs);
|
||||
extern irqreturn_t dec_intr_halt(int irq, void *dev_id);
|
||||
|
||||
unsigned long dec_kn_slot_base, dec_kn_slot_size;
|
||||
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
#include <linux/sched.h>
|
||||
#include <linux/kernel_stat.h>
|
||||
#include <asm/irq_regs.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/gt64120.h>
|
||||
|
||||
/*
|
||||
|
@ -20,7 +19,7 @@
|
|||
* differently than other MIPS interrupts.
|
||||
*/
|
||||
|
||||
static void gt64120_irq(int irq, void *dev_id)
|
||||
static irqreturn_t gt64120_irq(int irq, void *dev_id)
|
||||
{
|
||||
unsigned int irq_src, int_high_src, irq_src_mask, int_high_src_mask;
|
||||
int handled = 0;
|
||||
|
@ -43,6 +42,8 @@ static void gt64120_irq(int irq, void *dev_id)
|
|||
|
||||
GT_WRITE(GT_INTRCAUSE_OFS, 0);
|
||||
GT_WRITE(GT_HINTRCAUSE_OFS, 0);
|
||||
|
||||
return IRQ_HANDLED;
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
@ -42,7 +42,6 @@
|
|||
#include <asm/irq.h>
|
||||
#include <asm/pci.h>
|
||||
#include <asm/processor.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/time.h>
|
||||
#include <asm/reboot.h>
|
||||
#include <asm/traps.h>
|
||||
|
|
|
@ -56,7 +56,6 @@
|
|||
#include <asm/irq.h>
|
||||
#include <asm/pci.h>
|
||||
#include <asm/processor.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/reboot.h>
|
||||
#include <asm/traps.h>
|
||||
#include <linux/bootmem.h>
|
||||
|
|
|
@ -19,12 +19,12 @@
|
|||
#include <linux/fb.h>
|
||||
#include <linux/ide.h>
|
||||
#include <linux/pm.h>
|
||||
#include <linux/screen_info.h>
|
||||
|
||||
#include <asm/bootinfo.h>
|
||||
#include <asm/irq.h>
|
||||
#include <asm/jazz.h>
|
||||
#include <asm/jazzdma.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/reboot.h>
|
||||
#include <asm/io.h>
|
||||
#include <asm/pgtable.h>
|
||||
|
@ -45,10 +45,27 @@ void __init plat_time_init(struct irqaction *irq)
|
|||
}
|
||||
|
||||
static struct resource jazz_io_resources[] = {
|
||||
{ "dma1", 0x00, 0x1f, IORESOURCE_BUSY },
|
||||
{ "timer", 0x40, 0x5f, IORESOURCE_BUSY },
|
||||
{ "dma page reg", 0x80, 0x8f, IORESOURCE_BUSY },
|
||||
{ "dma2", 0xc0, 0xdf, IORESOURCE_BUSY },
|
||||
{
|
||||
.start = 0x00,
|
||||
.end = 0x1f,
|
||||
.name = "dma1",
|
||||
.flags = IORESOURCE_BUSY
|
||||
}, {
|
||||
.start = 0x40,
|
||||
.end = 0x5f,
|
||||
.name = "timer",
|
||||
.end = IORESOURCE_BUSY
|
||||
}, {
|
||||
.start = 0x80,
|
||||
.end = 0x8f,
|
||||
.name = "dma page reg",
|
||||
.flags = IORESOURCE_BUSY
|
||||
}, {
|
||||
.start = 0xc0,
|
||||
.end = 0xdf,
|
||||
.name = "dma2",
|
||||
.flags = IORESOURCE_BUSY
|
||||
}
|
||||
};
|
||||
|
||||
void __init plat_mem_setup(void)
|
||||
|
@ -81,8 +98,6 @@ void __init plat_mem_setup(void)
|
|||
_machine_halt = jazz_machine_halt;
|
||||
pm_power_off = jazz_machine_power_off;
|
||||
|
||||
#warning "Somebody should check if screen_info is ok for Jazz."
|
||||
|
||||
screen_info = (struct screen_info) {
|
||||
0, 0, /* orig-x, orig-y */
|
||||
0, /* unused */
|
||||
|
|
|
@ -1,16 +1,17 @@
|
|||
/*
|
||||
* Copyright (c) 2004 MIPS Inc
|
||||
* Author: chris@mips.com
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation; either version 2 of the License, or (at your
|
||||
* option) any later version.
|
||||
*
|
||||
* Copyright (c) 2004 MIPS Inc
|
||||
* Author: chris@mips.com
|
||||
*
|
||||
* Copyright (C) 2004, 06 Ralf Baechle <ralf@linux-mips.org>
|
||||
*/
|
||||
#include <linux/module.h>
|
||||
#include <linux/interrupt.h>
|
||||
#include <linux/kernel.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <linux/sched.h>
|
||||
#include <linux/kernel_stat.h>
|
||||
#include <asm/io.h>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
* Copyright 2002 Momentum Computer
|
||||
* Author: mdharm@momenco.com
|
||||
* Copyright (C) 2004 Ralf Baechle <ralf@linux-mips.org>
|
||||
* Copyright (C) 2004, 06 Ralf Baechle <ralf@linux-mips.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the
|
||||
|
@ -15,7 +15,6 @@
|
|||
#include <linux/mv643xx.h>
|
||||
#include <linux/sched.h>
|
||||
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/io.h>
|
||||
#include <asm/irq.h>
|
||||
#include <asm/marvell.h>
|
||||
|
|
|
@ -30,7 +30,6 @@
|
|||
|
||||
#include <asm/mipsregs.h>
|
||||
#include <asm/mipsmtregs.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/hardirq.h>
|
||||
#include <asm/irq.h>
|
||||
#include <asm/div64.h>
|
||||
|
|
|
@ -15,7 +15,6 @@
|
|||
#include <linux/mc146818rtc.h>
|
||||
#include <linux/timex.h>
|
||||
#include <asm/mipsregs.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/hardirq.h>
|
||||
#include <asm/irq.h>
|
||||
#include <asm/div64.h>
|
||||
|
|
|
@ -62,7 +62,6 @@
|
|||
#include <asm/io.h>
|
||||
#include <asm/irq.h>
|
||||
#include <asm/processor.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/reboot.h>
|
||||
#include <asm/tlbflush.h>
|
||||
|
||||
|
|
|
@ -67,7 +67,6 @@
|
|||
#include <asm/irq.h>
|
||||
#include <asm/pci.h>
|
||||
#include <asm/processor.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/reboot.h>
|
||||
#include <asm/mc146818rtc.h>
|
||||
#include <asm/tlbflush.h>
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
#include <linux/interrupt.h>
|
||||
#include <linux/irq.h>
|
||||
#include <linux/kernel.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <linux/sched.h>
|
||||
#include <linux/kernel_stat.h>
|
||||
#include <asm/io.h>
|
||||
|
|
|
@ -79,7 +79,7 @@ asmlinkage void plat_irq_dispatch(void)
|
|||
else if (pending & STATUSF_IP5)
|
||||
ll_cpci_irq();
|
||||
else if (pending & STATUSF_IP6)
|
||||
ll_mv64340_irq(regs);
|
||||
ll_mv64340_irq();
|
||||
else if (pending & STATUSF_IP7)
|
||||
do_IRQ(7);
|
||||
else
|
||||
|
|
|
@ -62,7 +62,6 @@
|
|||
#include <asm/irq.h>
|
||||
#include <asm/pci.h>
|
||||
#include <asm/processor.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/reboot.h>
|
||||
#include <asm/marvell.h>
|
||||
#include <linux/bootmem.h>
|
||||
|
|
|
@ -16,7 +16,6 @@
|
|||
#include <linux/interrupt.h>
|
||||
#include <linux/irq.h>
|
||||
#include <linux/kernel.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <linux/sched.h>
|
||||
#include <linux/kernel_stat.h>
|
||||
#include <asm/io.h>
|
||||
|
|
|
@ -14,7 +14,6 @@
|
|||
#include <linux/module.h>
|
||||
#include <linux/interrupt.h>
|
||||
#include <linux/kernel.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <linux/sched.h>
|
||||
#include <linux/kernel_stat.h>
|
||||
#include <asm/gt64240.h>
|
||||
|
|
|
@ -58,7 +58,6 @@
|
|||
#include <asm/irq.h>
|
||||
#include <asm/pci.h>
|
||||
#include <asm/processor.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/reboot.h>
|
||||
#include <linux/bootmem.h>
|
||||
|
||||
|
|
|
@ -46,7 +46,6 @@
|
|||
#include <asm/io.h>
|
||||
#include <asm/irq.h>
|
||||
#include <asm/processor.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/reboot.h>
|
||||
#include <asm/serial.h>
|
||||
#include <asm/titan_dep.h>
|
||||
|
|
|
@ -30,7 +30,6 @@
|
|||
#include <asm/mipsregs.h>
|
||||
#include <asm/system.h>
|
||||
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/processor.h>
|
||||
#include <asm/pci/bridge.h>
|
||||
#include <asm/sn/addrs.h>
|
||||
|
|
|
@ -14,7 +14,6 @@
|
|||
#include <asm/bootinfo.h>
|
||||
#include <asm/io.h>
|
||||
#include <asm/mipsregs.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/page.h>
|
||||
#include <asm/ip32/crime.h>
|
||||
#include <asm/ip32/mace.h>
|
||||
|
|
|
@ -28,7 +28,6 @@
|
|||
#include <asm/irq_regs.h>
|
||||
#include <asm/signal.h>
|
||||
#include <asm/system.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/io.h>
|
||||
|
||||
#include <asm/sibyte/bcm1480_regs.h>
|
||||
|
|
|
@ -31,7 +31,6 @@
|
|||
#include <linux/kernel_stat.h>
|
||||
|
||||
#include <asm/irq.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/addrspace.h>
|
||||
#include <asm/time.h>
|
||||
#include <asm/io.h>
|
||||
|
|
|
@ -28,7 +28,6 @@
|
|||
#include <asm/errno.h>
|
||||
#include <asm/signal.h>
|
||||
#include <asm/system.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/io.h>
|
||||
|
||||
#include <asm/sibyte/sb1250_regs.h>
|
||||
|
|
|
@ -31,7 +31,6 @@
|
|||
#include <linux/kernel_stat.h>
|
||||
|
||||
#include <asm/irq.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/addrspace.h>
|
||||
#include <asm/time.h>
|
||||
#include <asm/io.h>
|
||||
|
|
|
@ -31,7 +31,6 @@
|
|||
#include <asm/irq.h>
|
||||
#include <asm/mc146818-time.h>
|
||||
#include <asm/processor.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/reboot.h>
|
||||
#include <asm/sni.h>
|
||||
#include <asm/time.h>
|
||||
|
|
|
@ -127,7 +127,6 @@ JP7 is not bus master -- do NOT use -- only 4 pci bus master's allowed -- SouthB
|
|||
#include <asm/irq.h>
|
||||
#include <asm/pci.h>
|
||||
#include <asm/processor.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/reboot.h>
|
||||
#include <asm/time.h>
|
||||
#include <linux/bootmem.h>
|
||||
|
|
|
@ -60,7 +60,6 @@
|
|||
#include <asm/irq.h>
|
||||
#include <asm/irq_regs.h>
|
||||
#include <asm/processor.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/reboot.h>
|
||||
#include <asm/time.h>
|
||||
#include <linux/bootmem.h>
|
||||
|
|
|
@ -81,7 +81,6 @@ IRQ Device
|
|||
#include <asm/io.h>
|
||||
#include <asm/irq.h>
|
||||
#include <asm/processor.h>
|
||||
#include <asm/ptrace.h>
|
||||
#include <asm/reboot.h>
|
||||
#include <asm/time.h>
|
||||
#include <linux/bootmem.h>
|
||||
|
|
|
@ -441,7 +441,7 @@ siccuart_rx_chars(struct SICC_info *info, struct pt_regs *regs)
|
|||
#ifdef SUPPORT_SYSRQ
|
||||
if (info->sysrq) {
|
||||
if (ch && time_before(jiffies, info->sysrq)) {
|
||||
handle_sysrq(ch, regs, NULL);
|
||||
handle_sysrq(ch, NULL);
|
||||
info->sysrq = 0;
|
||||
goto ignore_char;
|
||||
}
|
||||
|
|
|
@ -49,8 +49,7 @@ struct pt_regs;
|
|||
|
||||
extern void dec_ecc_be_init(void);
|
||||
extern int dec_ecc_be_handler(struct pt_regs *regs, int is_fixup);
|
||||
extern irqreturn_t dec_ecc_be_interrupt(int irq, void *dev_id,
|
||||
struct pt_regs *regs);
|
||||
extern irqreturn_t dec_ecc_be_interrupt(int irq, void *dev_id);
|
||||
#endif
|
||||
|
||||
#endif /* __ASM_MIPS_DEC_ECC_H */
|
||||
|
|
|
@ -84,8 +84,7 @@ extern spinlock_t kn01_lock;
|
|||
|
||||
extern void dec_kn01_be_init(void);
|
||||
extern int dec_kn01_be_handler(struct pt_regs *regs, int is_fixup);
|
||||
extern irqreturn_t dec_kn01_be_interrupt(int irq, void *dev_id,
|
||||
struct pt_regs *regs);
|
||||
extern irqreturn_t dec_kn01_be_interrupt(int irq, void *dev_id);
|
||||
#endif
|
||||
|
||||
#endif /* __ASM_MIPS_DEC_KN01_H */
|
||||
|
|
|
@ -78,8 +78,7 @@ struct pt_regs;
|
|||
|
||||
extern void dec_kn02xa_be_init(void);
|
||||
extern int dec_kn02xa_be_handler(struct pt_regs *regs, int is_fixup);
|
||||
extern irqreturn_t dec_kn02xa_be_interrupt(int irq, void *dev_id,
|
||||
struct pt_regs *regs);
|
||||
extern irqreturn_t dec_kn02xa_be_interrupt(int irq, void *dev_id);
|
||||
#endif
|
||||
|
||||
#endif /* __ASM_MIPS_DEC_KN02XA_H */
|
||||
|
|
Loading…
Reference in New Issue
Block a user