Rev 1514 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1514 | Rev 1519 | ||
---|---|---|---|
Line 185... | Line 185... | ||
185 | inc esp |
185 | inc esp |
Line 186... | Line 186... | ||
186 | 186 | ||
Line 187... | Line 187... | ||
187 | } |
187 | } |
- | 188 | ||
- | 189 | macro NET_DEVICE { |
|
- | 190 | ||
- | 191 | .type dd ? ; Type field |
|
- | 192 | .mtu dd ? ; Maximal Transmission Unit |
|
- | 193 | .name dd ? ; Ptr to 0 terminated string |
|
- | 194 | ||
- | 195 | .unload dd ? ; Ptrs to driver functions |
|
- | 196 | .reset dd ? ; |
|
- | 197 | .transmit dd ? ; |
|
- | 198 | ||
- | 199 | .bytes_tx dq ? ; Statistics, updated by the driver |
|
188 | 200 | .bytes_rx dq ? ; |
|
- | 201 | .packets_tx dd ? ; |
|
- | 202 | .packets_rx dd ? ; |
|
189 | macro NET_DEVICE { |
203 | |
Line 190... | Line 204... | ||
190 | .type dd ? |
204 | .end: |
191 | } |
205 | } |
192 | 206 | ||
193 | ;struc ETH_DEVICE { |
- | |
194 | macro ETH_DEVICE { |
- | |
195 | NET_DEVICE |
- | |
196 | ; pointers to procedures |
- | |
197 | .unload dd ? |
- | |
198 | .reset dd ? |
- | |
- | 207 | ;struc ETH_DEVICE { |
|
199 | .transmit dd ? |
208 | macro ETH_DEVICE { |
200 | .set_MAC dd ? |
209 | NET_DEVICE |
201 | .get_MAC dd ? |
210 | |
202 | .set_mode dd ? |
- | |
203 | .get_mode dd ? |
- | |
204 | ; status |
211 | .set_mode dd ? |
205 | .bytes_tx dq ? |
212 | .get_mode dd ? |
- | 213 | ||
206 | .bytes_rx dq ? |
214 | .set_MAC dd ? |
207 | .packets_tx dd ? |
- | |
208 | .packets_rx dd ? |
215 | .get_MAC dd ? |
- | 216 | ||
- | 217 | .mode dd ? |
|
209 | .mode dd ? |
218 | .mac dp ? |
Line 210... | Line 219... | ||
210 | .name dd ? |
219 | dp ? ; qword alignment |
211 | .mac dp ? |
220 | |
212 | } |
- | |
213 | - | ||
214 | 221 | } |
|
215 | - | ||
216 | macro SLIP_DEVICE { |
222 | |
217 | NET_DEVICE |
223 | |
218 | ; pointers to procedures |
224 | |
219 | .unload dd ? |
- | |
220 | .reset dd ? |
- | |
221 | .transmit dd ? |
- | |
222 | .set_mode dd ? |
- | |
223 | .get_mode dd ? |
225 | macro SLIP_DEVICE { |
224 | ; status |
226 | NET_DEVICE |
225 | .bytes_tx dq ? |
227 | |
Line 226... | Line 228... | ||
226 | .bytes_rx dq ? |
228 | .set_mode dd ? |
Line 227... | Line 229... | ||
227 | .packets_tx dd ? |
229 | .get_mode dd ? |
228 | .packets_rx dd ? |
230 | |
229 | .mode dd ? |
231 | .mode dd ? |
230 | .name dd ? |
232 | |
231 | } |
233 | } |
Line 232... | Line 234... | ||
232 | 234 |