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 |