Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
31 halyavin 1
PCI_CMD_REG  = 04h             ; reg 04, command reg
2
 IO_ENA      = 0x00000001      ; i/o decode enable
3
 MEM_ENA     = 0x00000002      ; memory decode enable
4
 BM_ENA      = 0x00000004      ; bus master enable
5
 
6
pciRegRead8: ; register in CL!
7
    mov   bl, 4
8
    mov   bh, [bus]
9
    mov   ch, [devfn]
10
    mcall MF_PCI
11
ret
12
 
13
pciRegRead16:
14
    mov   bl, 5
15
    mov   bh, [bus]
16
    mov   ch, [devfn]
17
    mcall MF_PCI
18
ret
19
 
20
pciRegRead32:
21
    mov   bl, 6
22
    mov   bh, [bus]
23
    mov   ch, [devfn]
24
    mcall MF_PCI
25
ret
26
 
27
pciRegWrite8: ; value in DL!
28
    mov   bl, 8
29
    mov   bh, [bus]
30
    mov   ch, [devfn]
31
    mcall MF_PCI
32
ret
33
 
34
pciRegWrite16:
35
    mov   bl, 9
36
    mov   bh, [bus]
37
    mov   ch, [devfn]
38
    mcall MF_PCI
39
ret
40
 
41
pciRegWrite32:
42
    mov   bl, 10
43
    mov   bh, [bus]
44
    mov   ch, [devfn]
45
    mcall MF_PCI
46
ret