* mikeOS 16 bit and amd64 baremetal
[mascara-docs.git] / amd64 / bareMetalOS-0.5.2 / baremetal0.5.2 / os / drivers.asm
blobbf30a872f6d6742ce1e378bce46de79a3aba9ef2
1 ; =============================================================================
2 ; BareMetal -- a 64-bit OS written in Assembly for x86-64 systems
3 ; Copyright (C) 2008-2011 Return Infinity -- see LICENSE.TXT
5 ; Driver Includes
6 ; =============================================================================
8 align 16
9 db 'DEBUG: DRIVERS '
10 align 16
13 %include "drivers/hdd.asm"
14 %include "drivers/fat16.asm"
15 %include "drivers/pci.asm"
16 %include "drivers/net/rtl8169.asm"
17 %include "drivers/net/i8254x.asm"
18 ;%include "drivers/net/bcm57xx.asm"
21 NIC_DeviceVendor_ID: ; The supported list of NICs
22 ; Realtek 816x/811x Gigabit Ethernet
23 dd 0x816710EC, 0x00008169 ; 8110SC/8169SC
24 dd 0x816810EC, 0x00008169 ; 8111/8168B
25 dd 0x816910EC, 0x00008169 ; 8169
27 ; Intel 8254x Gigabit Ethernet
28 dd 0x10008086, 0x00008254 ; 82542 (Fiber)
29 dd 0x10018086, 0x00008254 ; 82543GC (Fiber)
30 dd 0x10048086, 0x00008254 ; 82543GC (Copper)
31 dd 0x10088086, 0x00008254 ; 82544EI (Copper)
32 dd 0x10098086, 0x00008254 ; 82544EI (Fiber)
33 dd 0x100A8086, 0x00008254 ; 82540EM
34 dd 0x100C8086, 0x00008254 ; 82544GC (Copper)
35 dd 0x100D8086, 0x00008254 ; 82544GC (LOM)
36 dd 0x100E8086, 0x00008254 ; 82540EM
37 dd 0x100F8086, 0x00008254 ; 82545EM (Copper)
38 dd 0x10108086, 0x00008254 ; 82546EB (Copper)
39 dd 0x10118086, 0x00008254 ; 82545EM (Fiber)
40 dd 0x10128086, 0x00008254 ; 82546EB (Fiber)
41 dd 0x10138086, 0x00008254 ; 82541EI
42 dd 0x10148086, 0x00008254 ; 82541ER
43 dd 0x10158086, 0x00008254 ; 82540EM (LOM)
44 dd 0x10168086, 0x00008254 ; 82540EP (Mobile)
45 dd 0x10178086, 0x00008254 ; 82540EP
46 dd 0x10188086, 0x00008254 ; 82541EI
47 dd 0x10198086, 0x00008254 ; 82547EI
48 dd 0x101a8086, 0x00008254 ; 82547EI (Mobile)
49 dd 0x101d8086, 0x00008254 ; 82546EB
50 dd 0x101e8086, 0x00008254 ; 82540EP (Mobile)
51 dd 0x10268086, 0x00008254 ; 82545GM
52 dd 0x10278086, 0x00008254 ; 82545GM
53 dd 0x10288086, 0x00008254 ; 82545GM
54 dd 0x105b8086, 0x00008254 ; 82546GB (Copper)
55 dd 0x10758086, 0x00008254 ; 82547GI
56 dd 0x10768086, 0x00008254 ; 82541GI
57 dd 0x10778086, 0x00008254 ; 82541GI
58 dd 0x10788086, 0x00008254 ; 82541ER
59 dd 0x10798086, 0x00008254 ; 82546GB
60 dd 0x107a8086, 0x00008254 ; 82546GB
61 dd 0x107b8086, 0x00008254 ; 82546GB
62 dd 0x107c8086, 0x00008254 ; 82541PI
63 dd 0x10b58086, 0x00008254 ; 82546GB (Copper)
64 dd 0x11078086, 0x00008254 ; 82544EI
65 dd 0x11128086, 0x00008254 ; 82544GC
67 ; Broadcom BCM57xx Gigabit Ethernet
68 dd 0x000312AE, 0x00005700 ; 5700, Broadcom
69 dd 0x164514E4, 0x00005700 ; 5701
70 dd 0x16A614E4, 0x00005700 ; 5702
71 dd 0x16A714E4, 0x00005700 ; 5703C, 5703S
72 dd 0x164814E4, 0x00005700 ; 5704C
73 dd 0x164914E4, 0x00005700 ; 5704S
74 dd 0x165D14E4, 0x00005700 ; 5705M
75 dd 0x165314E4, 0x00005700 ; 5705
76 dd 0x03ED173B, 0x00005700 ; 5788
77 dd 0x167714E4, 0x00005700 ; 5721, 5751
78 dd 0x167D14E4, 0x00005700 ; 5751M
79 dd 0x160014E4, 0x00005700 ; 5752
80 dd 0x160114E4, 0x00005700 ; 5752M
81 dd 0x166814E4, 0x00005700 ; 5714C
82 dd 0x166914E4, 0x00005700 ; 5714S
83 dd 0x167814E4, 0x00005700 ; 5715C
84 dd 0x167914E4, 0x00005700 ; 5715S
86 dd 0x00000000, 0x00000000 ; End of list
89 ; =============================================================================
90 ; EOF