diff options
Diffstat (limited to 'include/asm-x86/irq_64.h')
-rw-r--r-- | include/asm-x86/irq_64.h | 29 |
1 files changed, 1 insertions, 28 deletions
diff --git a/include/asm-x86/irq_64.h b/include/asm-x86/irq_64.h index 7608176590b6..3037ec667bfb 100644 --- a/include/asm-x86/irq_64.h +++ b/include/asm-x86/irq_64.h | |||
@@ -11,34 +11,7 @@ | |||
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include <asm/apicdef.h> | 13 | #include <asm/apicdef.h> |
14 | 14 | #include <asm/irq_vectors.h> | |
15 | #define TIMER_IRQ 0 | ||
16 | |||
17 | /* | ||
18 | * 16 8259A IRQ's, 208 potential APIC interrupt sources. | ||
19 | * Right now the APIC is mostly only used for SMP. | ||
20 | * 256 vectors is an architectural limit. (we can have | ||
21 | * more than 256 devices theoretically, but they will | ||
22 | * have to use shared interrupts) | ||
23 | * Since vectors 0x00-0x1f are used/reserved for the CPU, | ||
24 | * the usable vector space is 0x20-0xff (224 vectors) | ||
25 | */ | ||
26 | |||
27 | /* | ||
28 | * The maximum number of vectors supported by x86_64 processors | ||
29 | * is limited to 256. For processors other than x86_64, NR_VECTORS | ||
30 | * should be changed accordingly. | ||
31 | */ | ||
32 | #define NR_VECTORS 256 | ||
33 | |||
34 | #define FIRST_SYSTEM_VECTOR 0xef /* duplicated in hw_irq.h */ | ||
35 | |||
36 | #if NR_CPUS < MAX_IO_APICS | ||
37 | #define NR_IRQS (NR_VECTORS + (32 * NR_CPUS)) | ||
38 | #else | ||
39 | #define NR_IRQS (NR_VECTORS + (32 * MAX_IO_APICS)) | ||
40 | #endif | ||
41 | #define NR_IRQ_VECTORS NR_IRQS | ||
42 | 15 | ||
43 | static inline int irq_canonicalize(int irq) | 16 | static inline int irq_canonicalize(int irq) |
44 | { | 17 | { |