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