Subversion Repositories Kolibri OS

Rev

Rev 7132 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7132 Rev 9227
Line 13... Line 13...
13
;;                                                              ;;
13
;;                                                              ;;
14
;;  See file COPYING for details                                ;;
14
;;  See file COPYING for details                                ;;
15
;;                                                              ;;
15
;;                                                              ;;
16
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
16
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 17... Line 17...
17
 
17
 
Line 18... Line 18...
18
$Revision: 7132 $
18
$Revision: 9227 $
Line 19... Line 19...
19
 
19
 
Line 20... Line 20...
20
 
20
 
21
init_pci_16:
21
init_pci_16:
22
 
22
 
23
        pushad
23
        pushad
24
 
24
 
25
        xor     ax, ax
25
        xor     ax, ax
26
        mov     es, ax
26
        mov     es, ax
Line 27... Line 27...
27
        mov     byte [es:BOOT_LO.pci_data], 1;default mechanism:1
27
        mov     [es:BOOT_LO.pci_data.access_mechanism], 1;default mechanism:1
28
        mov     ax, 0xb101
28
        mov     ax, 0xb101
29
        int     0x1a
29
        int     0x1a
Line 30... Line 30...
30
        or      ah, ah
30
        or      ah, ah
31
        jnz     pci16skip
31
        jnz     pci16skip
32
 
32
 
33
        mov     [es:BOOT_LO.pci_data+1], cl;last PCI bus in system
33
        mov     [es:BOOT_LO.pci_data.last_bus], cl
34
        mov     word[es:BOOT_LO.pci_data+2], bx
34
        mov     [es:BOOT_LO.pci_data.version], bx
35
        mov     dword[es:BOOT_LO.pci_data+4], edi
35
        mov     [es:BOOT_LO.pci_data.pm_entry], edi
36
 
36
 
-
 
37
; we have a PCI BIOS, so check which configuration mechanism(s)
37
; we have a PCI BIOS, so check which configuration mechanism(s)
38
; it supports
Line 38... Line 39...
38
; it supports
39
; AL = PCI hardware characteristics (bit0 => mechanism1, bit1 => mechanism2)
Line 39... Line 40...
39
; AL = PCI hardware characteristics (bit0 => mechanism1, bit1 => mechanism2)
40
        test    al, 1
40
        test    al, 1
41
        jnz     pci16skip