Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 185148
b: refs/heads/master
c: ea94396
h: refs/heads/master
v: v3
  • Loading branch information
H. Peter Anvin committed Jan 5, 2010
1 parent a4634f2 commit 03e44e1
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 6 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 99d113b17e8ca5a8b68a9d3f7691e2f552dd6a06
refs/heads/master: ea94396629a3e0cb9a3a9c75335b1de255b30426
9 changes: 5 additions & 4 deletions trunk/arch/x86/include/asm/irq_vectors.h
Original file line number Diff line number Diff line change
Expand Up @@ -133,11 +133,12 @@
#define MCE_SELF_VECTOR 0xeb

/*
* First APIC vector available to drivers: (vectors 0x30-0xee) we
* start at 0x31 to spread out vectors evenly between priority
* levels. (0x80 is the syscall vector)
* First APIC vector available to drivers: (vectors 0x30-0xee). We
* start allocating at 0x31 to spread out vectors evenly between
* priority levels. (0x80 is the syscall vector)
*/
#define FIRST_DEVICE_VECTOR (IRQ15_VECTOR + 2)
#define FIRST_DEVICE_VECTOR (IRQ15_VECTOR + 1)
#define VECTOR_OFFSET_START 1

#define NR_VECTORS 256

Expand Down
3 changes: 2 additions & 1 deletion trunk/arch/x86/kernel/apic/io_apic.c
Original file line number Diff line number Diff line change
Expand Up @@ -1162,7 +1162,8 @@ __assign_irq_vector(int irq, struct irq_cfg *cfg, const struct cpumask *mask)
* Also, we've got to be careful not to trash gate
* 0x80, because int 0x80 is hm, kind of importantish. ;)
*/
static int current_vector = FIRST_DEVICE_VECTOR, current_offset = 0;
static int current_vector = FIRST_DEVICE_VECTOR + VECTOR_OFFSET_START;
static int current_offset = VECTOR_OFFSET_START % 8;
unsigned int old_vector;
int cpu, err;
cpumask_var_t tmp_mask;
Expand Down

0 comments on commit 03e44e1

Please sign in to comment.