Subversion Repositories Kolibri OS

Rev

Rev 1502 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1502 Rev 1514
Line 21... Line 21...
21
 
21
 
Line -... Line 22...
-
 
22
 
-
 
23
	PAGESIZE		equ	4096
-
 
24
 
-
 
25
 
-
 
26
; network driver types
-
 
27
 
Line 22... Line 28...
22
 
28
	NET_TYPE_ETH		equ 1
Line 23... Line 29...
23
	PAGESIZE		equ	4096
29
	NET_TYPE_SLIP		equ 2
Line 133... Line 139...
133
 
139
 
134
	movzx	ecx, bus
140
	movzx	ecx, bus
135
	movzx	edx, dev
141
	movzx	edx, dev
Line 136... Line 142...
136
	stdcall PciRead32, ecx ,edx, PCI_REG_COMMAND
142
	stdcall PciRead32, ecx ,edx, PCI_REG_COMMAND
137
 
143
 
138
	or	al, PCI_BIT_MASTER or PCI_BIT_PIO
144
	or	al, PCI_BIT_MASTER ;or PCI_BIT_PIO
Line -... Line 145...
-
 
145
;        and     al, not PCI_BIT_MMIO
-
 
146
	stdcall PciWrite32, ecx, edx, PCI_REG_COMMAND, eax
139
	and	al, not PCI_BIT_MMIO
147
 
Line 140... Line 148...
140
	stdcall PciWrite32, ecx, edx, PCI_REG_COMMAND, eax
148
;; TODO: try to switch to PIO, and check if PIO works or not..
141
 
149
 
142
}
150
}
Line 176... Line 184...
176
	inc	esp
184
	inc	esp
177
	inc	esp
185
	inc	esp
Line 178... Line 186...
178
 
186
 
Line -... Line 187...
-
 
187
}
-
 
188
 
-
 
189
macro NET_DEVICE {
Line 179... Line 190...
179
}
190
      .type		dd ?
180
 
191
}
-
 
192
 
181
 
193
;struc ETH_DEVICE {
182
;struc ETH_DEVICE {
194
macro ETH_DEVICE {
183
macro ETH_DEVICE {
195
      NET_DEVICE
184
; pointers to procedures
196
; pointers to procedures
185
      .unload		dd ?
197
      .unload		dd ?
Line 200... Line 212...
200
}
212
}
Line 201... Line 213...
201
 
213
 
-
 
214
 
202
 
215
 
203
 
216
macro SLIP_DEVICE {
204
macro SLIP_DEVICE {
217
	NET_DEVICE
205
; pointers to procedures
218
; pointers to procedures
206
	.unload 	dd ?
219
	.unload 	dd ?