diff options
Diffstat (limited to 'arch/mn10300')
| -rw-r--r-- | arch/mn10300/include/asm/ptrace.h | 3 | ||||
| -rw-r--r-- | arch/mn10300/include/asm/thread_info.h | 2 | ||||
| -rw-r--r-- | arch/mn10300/include/asm/timex.h | 11 | ||||
| -rw-r--r-- | arch/mn10300/kernel/cevt-mn10300.c | 10 | ||||
| -rw-r--r-- | arch/mn10300/kernel/internal.h | 2 | ||||
| -rw-r--r-- | arch/mn10300/kernel/irq.c | 4 | ||||
| -rw-r--r-- | arch/mn10300/kernel/signal.c | 5 | ||||
| -rw-r--r-- | arch/mn10300/kernel/traps.c | 1 | ||||
| -rw-r--r-- | arch/mn10300/mm/dma-alloc.c | 1 | ||||
| -rw-r--r-- | arch/mn10300/unit-asb2303/include/unit/timex.h | 4 | ||||
| -rw-r--r-- | arch/mn10300/unit-asb2303/smc91111.c | 1 | ||||
| -rw-r--r-- | arch/mn10300/unit-asb2305/include/unit/timex.h | 4 | ||||
| -rw-r--r-- | arch/mn10300/unit-asb2305/unit-init.c | 1 | ||||
| -rw-r--r-- | arch/mn10300/unit-asb2364/include/unit/timex.h | 4 |
14 files changed, 22 insertions, 31 deletions
diff --git a/arch/mn10300/include/asm/ptrace.h b/arch/mn10300/include/asm/ptrace.h index 55b79ef10028..44251b974f1d 100644 --- a/arch/mn10300/include/asm/ptrace.h +++ b/arch/mn10300/include/asm/ptrace.h | |||
| @@ -81,9 +81,6 @@ struct pt_regs { | |||
| 81 | #define PTRACE_GETFPREGS 14 | 81 | #define PTRACE_GETFPREGS 14 |
| 82 | #define PTRACE_SETFPREGS 15 | 82 | #define PTRACE_SETFPREGS 15 |
| 83 | 83 | ||
| 84 | /* options set using PTRACE_SETOPTIONS */ | ||
| 85 | #define PTRACE_O_TRACESYSGOOD 0x00000001 | ||
| 86 | |||
| 87 | #ifdef __KERNEL__ | 84 | #ifdef __KERNEL__ |
| 88 | 85 | ||
| 89 | #define user_mode(regs) (((regs)->epsw & EPSW_nSL) == EPSW_nSL) | 86 | #define user_mode(regs) (((regs)->epsw & EPSW_nSL) == EPSW_nSL) |
diff --git a/arch/mn10300/include/asm/thread_info.h b/arch/mn10300/include/asm/thread_info.h index 08251d6f6b11..ac519bbd42ff 100644 --- a/arch/mn10300/include/asm/thread_info.h +++ b/arch/mn10300/include/asm/thread_info.h | |||
| @@ -123,7 +123,7 @@ static inline unsigned long current_stack_pointer(void) | |||
| 123 | } | 123 | } |
| 124 | 124 | ||
| 125 | #ifndef CONFIG_KGDB | 125 | #ifndef CONFIG_KGDB |
| 126 | void arch_release_thread_info(struct thread_info *ti) | 126 | void arch_release_thread_info(struct thread_info *ti); |
| 127 | #endif | 127 | #endif |
| 128 | #define get_thread_info(ti) get_task_struct((ti)->task) | 128 | #define get_thread_info(ti) get_task_struct((ti)->task) |
| 129 | #define put_thread_info(ti) put_task_struct((ti)->task) | 129 | #define put_thread_info(ti) put_task_struct((ti)->task) |
diff --git a/arch/mn10300/include/asm/timex.h b/arch/mn10300/include/asm/timex.h index bd4e90dfe6c2..f8e66425cbf8 100644 --- a/arch/mn10300/include/asm/timex.h +++ b/arch/mn10300/include/asm/timex.h | |||
| @@ -11,7 +11,6 @@ | |||
| 11 | #ifndef _ASM_TIMEX_H | 11 | #ifndef _ASM_TIMEX_H |
| 12 | #define _ASM_TIMEX_H | 12 | #define _ASM_TIMEX_H |
| 13 | 13 | ||
| 14 | #include <asm/hardirq.h> | ||
| 15 | #include <unit/timex.h> | 14 | #include <unit/timex.h> |
| 16 | 15 | ||
| 17 | #define TICK_SIZE (tick_nsec / 1000) | 16 | #define TICK_SIZE (tick_nsec / 1000) |
| @@ -30,16 +29,6 @@ static inline cycles_t get_cycles(void) | |||
| 30 | extern int init_clockevents(void); | 29 | extern int init_clockevents(void); |
| 31 | extern int init_clocksource(void); | 30 | extern int init_clocksource(void); |
| 32 | 31 | ||
| 33 | static inline void setup_jiffies_interrupt(int irq, | ||
| 34 | struct irqaction *action) | ||
| 35 | { | ||
| 36 | u16 tmp; | ||
| 37 | setup_irq(irq, action); | ||
| 38 | set_intr_level(irq, NUM2GxICR_LEVEL(CONFIG_TIMER_IRQ_LEVEL)); | ||
| 39 | GxICR(irq) |= GxICR_ENABLE | GxICR_DETECT | GxICR_REQUEST; | ||
| 40 | tmp = GxICR(irq); | ||
| 41 | } | ||
| 42 | |||
| 43 | #endif /* __KERNEL__ */ | 32 | #endif /* __KERNEL__ */ |
| 44 | 33 | ||
| 45 | #endif /* _ASM_TIMEX_H */ | 34 | #endif /* _ASM_TIMEX_H */ |
diff --git a/arch/mn10300/kernel/cevt-mn10300.c b/arch/mn10300/kernel/cevt-mn10300.c index 69cae0260786..ccce35e3e179 100644 --- a/arch/mn10300/kernel/cevt-mn10300.c +++ b/arch/mn10300/kernel/cevt-mn10300.c | |||
| @@ -70,6 +70,16 @@ static void event_handler(struct clock_event_device *dev) | |||
| 70 | { | 70 | { |
| 71 | } | 71 | } |
| 72 | 72 | ||
| 73 | static inline void setup_jiffies_interrupt(int irq, | ||
| 74 | struct irqaction *action) | ||
| 75 | { | ||
| 76 | u16 tmp; | ||
| 77 | setup_irq(irq, action); | ||
| 78 | set_intr_level(irq, NUM2GxICR_LEVEL(CONFIG_TIMER_IRQ_LEVEL)); | ||
| 79 | GxICR(irq) |= GxICR_ENABLE | GxICR_DETECT | GxICR_REQUEST; | ||
| 80 | tmp = GxICR(irq); | ||
| 81 | } | ||
| 82 | |||
| 73 | int __init init_clockevents(void) | 83 | int __init init_clockevents(void) |
| 74 | { | 84 | { |
| 75 | struct clock_event_device *cd; | 85 | struct clock_event_device *cd; |
diff --git a/arch/mn10300/kernel/internal.h b/arch/mn10300/kernel/internal.h index a5ac755dd69f..2df440105a80 100644 --- a/arch/mn10300/kernel/internal.h +++ b/arch/mn10300/kernel/internal.h | |||
| @@ -9,6 +9,8 @@ | |||
| 9 | * 2 of the Licence, or (at your option) any later version. | 9 | * 2 of the Licence, or (at your option) any later version. |
| 10 | */ | 10 | */ |
| 11 | 11 | ||
| 12 | #include <linux/irqreturn.h> | ||
| 13 | |||
| 12 | struct clocksource; | 14 | struct clocksource; |
| 13 | struct clock_event_device; | 15 | struct clock_event_device; |
| 14 | 16 | ||
diff --git a/arch/mn10300/kernel/irq.c b/arch/mn10300/kernel/irq.c index 2381df83bd00..35932a8de8b8 100644 --- a/arch/mn10300/kernel/irq.c +++ b/arch/mn10300/kernel/irq.c | |||
| @@ -170,9 +170,9 @@ mn10300_cpupic_setaffinity(struct irq_data *d, const struct cpumask *mask, | |||
| 170 | case SC1TXIRQ: | 170 | case SC1TXIRQ: |
| 171 | #ifdef CONFIG_MN10300_TTYSM1_TIMER12 | 171 | #ifdef CONFIG_MN10300_TTYSM1_TIMER12 |
| 172 | case TM12IRQ: | 172 | case TM12IRQ: |
| 173 | #elif CONFIG_MN10300_TTYSM1_TIMER9 | 173 | #elif defined(CONFIG_MN10300_TTYSM1_TIMER9) |
| 174 | case TM9IRQ: | 174 | case TM9IRQ: |
| 175 | #elif CONFIG_MN10300_TTYSM1_TIMER3 | 175 | #elif defined(CONFIG_MN10300_TTYSM1_TIMER3) |
| 176 | case TM3IRQ: | 176 | case TM3IRQ: |
| 177 | #endif /* CONFIG_MN10300_TTYSM1_TIMER12 */ | 177 | #endif /* CONFIG_MN10300_TTYSM1_TIMER12 */ |
| 178 | #endif /* CONFIG_MN10300_TTYSM1 */ | 178 | #endif /* CONFIG_MN10300_TTYSM1 */ |
diff --git a/arch/mn10300/kernel/signal.c b/arch/mn10300/kernel/signal.c index 6ab0bee2a54f..4d584ae29ae1 100644 --- a/arch/mn10300/kernel/signal.c +++ b/arch/mn10300/kernel/signal.c | |||
| @@ -459,10 +459,11 @@ static int handle_signal(int sig, | |||
| 459 | else | 459 | else |
| 460 | ret = setup_frame(sig, ka, oldset, regs); | 460 | ret = setup_frame(sig, ka, oldset, regs); |
| 461 | if (ret) | 461 | if (ret) |
| 462 | return; | 462 | return ret; |
| 463 | 463 | ||
| 464 | signal_delivered(sig, info, ka, regs, | 464 | signal_delivered(sig, info, ka, regs, |
| 465 | test_thread_flag(TIF_SINGLESTEP)); | 465 | test_thread_flag(TIF_SINGLESTEP)); |
| 466 | return 0; | ||
| 466 | } | 467 | } |
| 467 | 468 | ||
| 468 | /* | 469 | /* |
diff --git a/arch/mn10300/kernel/traps.c b/arch/mn10300/kernel/traps.c index 94a9c6d53e1b..b900e5afa0ae 100644 --- a/arch/mn10300/kernel/traps.c +++ b/arch/mn10300/kernel/traps.c | |||
| @@ -26,6 +26,7 @@ | |||
| 26 | #include <linux/kdebug.h> | 26 | #include <linux/kdebug.h> |
| 27 | #include <linux/bug.h> | 27 | #include <linux/bug.h> |
| 28 | #include <linux/irq.h> | 28 | #include <linux/irq.h> |
| 29 | #include <linux/export.h> | ||
| 29 | #include <asm/processor.h> | 30 | #include <asm/processor.h> |
| 30 | #include <linux/uaccess.h> | 31 | #include <linux/uaccess.h> |
| 31 | #include <asm/io.h> | 32 | #include <asm/io.h> |
diff --git a/arch/mn10300/mm/dma-alloc.c b/arch/mn10300/mm/dma-alloc.c index 159acb02cfd4..e244ebe637e1 100644 --- a/arch/mn10300/mm/dma-alloc.c +++ b/arch/mn10300/mm/dma-alloc.c | |||
| @@ -15,6 +15,7 @@ | |||
| 15 | #include <linux/string.h> | 15 | #include <linux/string.h> |
| 16 | #include <linux/pci.h> | 16 | #include <linux/pci.h> |
| 17 | #include <linux/gfp.h> | 17 | #include <linux/gfp.h> |
| 18 | #include <linux/export.h> | ||
| 18 | #include <asm/io.h> | 19 | #include <asm/io.h> |
| 19 | 20 | ||
| 20 | static unsigned long pci_sram_allocated = 0xbc000000; | 21 | static unsigned long pci_sram_allocated = 0xbc000000; |
diff --git a/arch/mn10300/unit-asb2303/include/unit/timex.h b/arch/mn10300/unit-asb2303/include/unit/timex.h index cc18fe7d8b90..c37f9832cf17 100644 --- a/arch/mn10300/unit-asb2303/include/unit/timex.h +++ b/arch/mn10300/unit-asb2303/include/unit/timex.h | |||
| @@ -11,10 +11,6 @@ | |||
| 11 | #ifndef _ASM_UNIT_TIMEX_H | 11 | #ifndef _ASM_UNIT_TIMEX_H |
| 12 | #define _ASM_UNIT_TIMEX_H | 12 | #define _ASM_UNIT_TIMEX_H |
| 13 | 13 | ||
| 14 | #ifndef __ASSEMBLY__ | ||
| 15 | #include <linux/irq.h> | ||
| 16 | #endif /* __ASSEMBLY__ */ | ||
| 17 | |||
| 18 | #include <asm/timer-regs.h> | 14 | #include <asm/timer-regs.h> |
| 19 | #include <unit/clock.h> | 15 | #include <unit/clock.h> |
| 20 | #include <asm/param.h> | 16 | #include <asm/param.h> |
diff --git a/arch/mn10300/unit-asb2303/smc91111.c b/arch/mn10300/unit-asb2303/smc91111.c index 43c246439413..53677694b165 100644 --- a/arch/mn10300/unit-asb2303/smc91111.c +++ b/arch/mn10300/unit-asb2303/smc91111.c | |||
| @@ -15,6 +15,7 @@ | |||
| 15 | #include <linux/platform_device.h> | 15 | #include <linux/platform_device.h> |
| 16 | 16 | ||
| 17 | #include <asm/io.h> | 17 | #include <asm/io.h> |
| 18 | #include <asm/irq.h> | ||
| 18 | #include <asm/timex.h> | 19 | #include <asm/timex.h> |
| 19 | #include <asm/processor.h> | 20 | #include <asm/processor.h> |
| 20 | #include <asm/intctl-regs.h> | 21 | #include <asm/intctl-regs.h> |
diff --git a/arch/mn10300/unit-asb2305/include/unit/timex.h b/arch/mn10300/unit-asb2305/include/unit/timex.h index 758af30d1a16..4cefc224f448 100644 --- a/arch/mn10300/unit-asb2305/include/unit/timex.h +++ b/arch/mn10300/unit-asb2305/include/unit/timex.h | |||
| @@ -11,10 +11,6 @@ | |||
| 11 | #ifndef _ASM_UNIT_TIMEX_H | 11 | #ifndef _ASM_UNIT_TIMEX_H |
| 12 | #define _ASM_UNIT_TIMEX_H | 12 | #define _ASM_UNIT_TIMEX_H |
| 13 | 13 | ||
| 14 | #ifndef __ASSEMBLY__ | ||
| 15 | #include <linux/irq.h> | ||
| 16 | #endif /* __ASSEMBLY__ */ | ||
| 17 | |||
| 18 | #include <asm/timer-regs.h> | 14 | #include <asm/timer-regs.h> |
| 19 | #include <unit/clock.h> | 15 | #include <unit/clock.h> |
| 20 | #include <asm/param.h> | 16 | #include <asm/param.h> |
diff --git a/arch/mn10300/unit-asb2305/unit-init.c b/arch/mn10300/unit-asb2305/unit-init.c index e1becd6b7571..bc4adfaf815c 100644 --- a/arch/mn10300/unit-asb2305/unit-init.c +++ b/arch/mn10300/unit-asb2305/unit-init.c | |||
| @@ -13,6 +13,7 @@ | |||
| 13 | #include <linux/init.h> | 13 | #include <linux/init.h> |
| 14 | #include <linux/pci.h> | 14 | #include <linux/pci.h> |
| 15 | #include <asm/io.h> | 15 | #include <asm/io.h> |
| 16 | #include <asm/irq.h> | ||
| 16 | #include <asm/setup.h> | 17 | #include <asm/setup.h> |
| 17 | #include <asm/processor.h> | 18 | #include <asm/processor.h> |
| 18 | #include <asm/intctl-regs.h> | 19 | #include <asm/intctl-regs.h> |
diff --git a/arch/mn10300/unit-asb2364/include/unit/timex.h b/arch/mn10300/unit-asb2364/include/unit/timex.h index ddb7ed010706..42f32db75087 100644 --- a/arch/mn10300/unit-asb2364/include/unit/timex.h +++ b/arch/mn10300/unit-asb2364/include/unit/timex.h | |||
| @@ -11,10 +11,6 @@ | |||
| 11 | #ifndef _ASM_UNIT_TIMEX_H | 11 | #ifndef _ASM_UNIT_TIMEX_H |
| 12 | #define _ASM_UNIT_TIMEX_H | 12 | #define _ASM_UNIT_TIMEX_H |
| 13 | 13 | ||
| 14 | #ifndef __ASSEMBLY__ | ||
| 15 | #include <linux/irq.h> | ||
| 16 | #endif /* __ASSEMBLY__ */ | ||
| 17 | |||
| 18 | #include <asm/timer-regs.h> | 14 | #include <asm/timer-regs.h> |
| 19 | #include <unit/clock.h> | 15 | #include <unit/clock.h> |
| 20 | #include <asm/param.h> | 16 | #include <asm/param.h> |
