irq_alpha.c (84abd88a70090cf00f9e45c3a81680874f17626e) irq_alpha.c (979f867191f80e74713394cf8c0a3c1b3662b648)
1/*
2 * Alpha specific irq code.
3 */
4
5#include <linux/init.h>
6#include <linux/sched.h>
7#include <linux/irq.h>
8#include <linux/kernel_stat.h>
9#include <linux/module.h>
10
11#include <asm/machvec.h>
12#include <asm/dma.h>
1/*
2 * Alpha specific irq code.
3 */
4
5#include <linux/init.h>
6#include <linux/sched.h>
7#include <linux/irq.h>
8#include <linux/kernel_stat.h>
9#include <linux/module.h>
10
11#include <asm/machvec.h>
12#include <asm/dma.h>
13#include <asm/perf_event.h>
13
14#include "proto.h"
15#include "irq_impl.h"
16
17/* Hack minimum IPL during interrupt processing for broken hardware. */
18#ifdef CONFIG_ALPHA_BROKEN_IRQ_MASK
19int __min_ipl;
20EXPORT_SYMBOL(__min_ipl);

--- 85 unchanged lines hidden (view full) ---

106void __init
107init_IRQ(void)
108{
109 /* Just in case the platform init_irq() causes interrupts/mchecks
110 (as is the case with RAWHIDE, at least). */
111 wrent(entInt, 0);
112
113 alpha_mv.init_irq();
14
15#include "proto.h"
16#include "irq_impl.h"
17
18/* Hack minimum IPL during interrupt processing for broken hardware. */
19#ifdef CONFIG_ALPHA_BROKEN_IRQ_MASK
20int __min_ipl;
21EXPORT_SYMBOL(__min_ipl);

--- 85 unchanged lines hidden (view full) ---

107void __init
108init_IRQ(void)
109{
110 /* Just in case the platform init_irq() causes interrupts/mchecks
111 (as is the case with RAWHIDE, at least). */
112 wrent(entInt, 0);
113
114 alpha_mv.init_irq();
115
116 init_hw_perf_events();
114}
115
116/*
117 * machine error checks
118 */
119#define MCHK_K_TPERR 0x0080
120#define MCHK_K_TCPERR 0x0082
121#define MCHK_K_HERR 0x0084

--- 141 unchanged lines hidden ---
117}
118
119/*
120 * machine error checks
121 */
122#define MCHK_K_TPERR 0x0080
123#define MCHK_K_TCPERR 0x0082
124#define MCHK_K_HERR 0x0084

--- 141 unchanged lines hidden ---