Rev 2129 | Rev 2231 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2129 | Rev 2146 | ||
---|---|---|---|
Line 7... | Line 7... | ||
7 | 7 | ||
Line 8... | Line 8... | ||
8 | IRQ_RESERVED equ 16 |
8 | IRQ_RESERVED equ 16 |
Line 9... | Line -... | ||
9 | - | ||
10 | IRQ_POOL_SIZE equ 48 |
- | |
11 | - | ||
12 | - | ||
13 | macro __list_add new, prev, next |
- | |
14 | { |
- | |
15 | mov [next+LHEAD.prev], new |
- | |
16 | mov [new+LHEAD.next], next |
- | |
17 | mov [new+LHEAD.prev], prev |
- | |
18 | mov [prev+LHEAD.next], new |
- | |
19 | } |
- | |
20 | - | ||
21 | macro list_add new, head |
- | |
22 | { |
- | |
23 | mov eax, [head+LHEAD.next] |
- | |
24 | __list_add new, head, eax |
- | |
25 | } |
- | |
26 | - | ||
27 | macro list_add_tail new, head |
- | |
28 | { |
- | |
29 | mov eax, [head+LHEAD.prev] |
- | |
30 | __list_add new, eax, head |
9 | |
Line 31... | Line 10... | ||
31 | } |
10 | IRQ_POOL_SIZE equ 48 |
32 | 11 |