Subversion Repositories Kolibri OS

Rev

Rev 2229 | Rev 2465 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2229 Rev 2434
Line 10... Line 10...
10
IRQ_POOL_SIZE  equ 48
10
IRQ_POOL_SIZE  equ 48
Line 11... Line 11...
11
 
11
 
Line 12... Line 12...
12
uglobal
12
uglobal
13
 
13
 
Line 14... Line 14...
14
align 16
14
align 16
15
irqh_tab            rd LHEAD.sizeof * IRQ_RESERVED / 4
15
irqh_tab            rd sizeof.LHEAD * IRQ_RESERVED / 4
Line 16... Line 16...
16
 
16
 
17
irqh_pool           rd IRQH.sizeof * IRQ_POOL_SIZE /4
17
irqh_pool           rd sizeof.IRQH * IRQ_POOL_SIZE /4
Line 32... Line 32...
32
    stosd
32
    stosd
33
    stosd
33
    stosd
34
    loop @B
34
    loop @B
Line 35... Line 35...
35
 
35
 
36
    mov ecx, IRQ_POOL_SIZE-1
36
    mov ecx, IRQ_POOL_SIZE-1
37
    mov eax, irqh_pool+IRQH.sizeof
37
        mov     eax, irqh_pool+sizeof.IRQH
38
    mov [next_irqh], irqh_pool
38
    mov [next_irqh], irqh_pool
39
@@:
39
@@:
40
    mov [eax-IRQH.sizeof], eax
40
        mov     [eax-sizeof.IRQH], eax
41
    add eax, IRQH.sizeof
41
        add     eax, sizeof.IRQH
Line 42... Line 42...
42
    loop @B
42
    loop @B
43
 
43
 
Line 44... Line 44...
44
    mov [eax-IRQH.sizeof], dword 0
44
        mov     [eax-sizeof.IRQH], dword 0
45
    ret
45
    ret