forked from KolibriOS/kolibrios
630234432f
git-svn-id: svn://kolibrios.org@109 a494cfbc-eb01-0410-851d-a64ba20cac60
46 lines
807 B
PHP
46 lines
807 B
PHP
PCI_CMD_REG = 04h ; reg 04, command reg
|
|
IO_ENA = 0x00000001 ; i/o decode enable
|
|
MEM_ENA = 0x00000002 ; memory decode enable
|
|
BM_ENA = 0x00000004 ; bus master enable
|
|
|
|
pciRegRead8: ; register in CL!
|
|
mov bl, 4
|
|
mov bh, [bus]
|
|
mov ch, [devfn]
|
|
mcall MF_PCI
|
|
ret
|
|
|
|
pciRegRead16:
|
|
mov bl, 5
|
|
mov bh, [bus]
|
|
mov ch, [devfn]
|
|
mcall MF_PCI
|
|
ret
|
|
|
|
pciRegRead32:
|
|
mov bl, 6
|
|
mov bh, [bus]
|
|
mov ch, [devfn]
|
|
mcall MF_PCI
|
|
ret
|
|
|
|
pciRegWrite8: ; value in DL!
|
|
mov bl, 8
|
|
mov bh, [bus]
|
|
mov ch, [devfn]
|
|
mcall MF_PCI
|
|
ret
|
|
|
|
pciRegWrite16:
|
|
mov bl, 9
|
|
mov bh, [bus]
|
|
mov ch, [devfn]
|
|
mcall MF_PCI
|
|
ret
|
|
|
|
pciRegWrite32:
|
|
mov bl, 10
|
|
mov bh, [bus]
|
|
mov ch, [devfn]
|
|
mcall MF_PCI
|
|
ret |