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 ? |