Rev 2220 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2220 | Rev 2300 | ||
---|---|---|---|
Line 19... | Line 19... | ||
19 | ;; GNU GENERAL PUBLIC LICENSE ;; |
19 | ;; GNU GENERAL PUBLIC LICENSE ;; |
20 | ;; Version 2, June 1991 ;; |
20 | ;; Version 2, June 1991 ;; |
21 | ;; ;; |
21 | ;; ;; |
22 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
22 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 23... | Line 23... | ||
23 | 23 | ||
Line 24... | Line 24... | ||
24 | $Revision: 2220 $ |
24 | $Revision: 2300 $ |
25 | 25 | ||
Line 26... | Line 26... | ||
26 | __DEBUG_LEVEL_OLD__ equ __DEBUG_LEVEL__ ; use seperate debug level for network part of kernel |
26 | __DEBUG_LEVEL_OLD__ equ __DEBUG_LEVEL__ ; use seperate debug level for network part of kernel |
Line 272... | Line 272... | ||
272 | 272 | ||
Line 273... | Line 273... | ||
273 | DEBUGF 1,"NET_Add_Device: %x\n", ebx ;;; TODO: use mutex to lock net device list |
273 | DEBUGF 1,"NET_Add_Device: %x\n", ebx ;;; TODO: use mutex to lock net device list |
274 | 274 | ||
275 | mov eax, [NET_RUNNING] |
275 | mov eax, [NET_RUNNING] |
Line 276... | Line 276... | ||
276 | cmp eax, MAX_NET_DEVICES |
276 | cmp eax, MAX_NET_DEVICES |
277 | jge .error |
277 | jae .error |
278 | 278 | ||
279 | ;---------------------------------- |
279 | ;---------------------------------- |
Line 337... | Line 337... | ||
337 | NET_set_default: |
337 | NET_set_default: |
Line 338... | Line 338... | ||
338 | 338 | ||
Line 339... | Line 339... | ||
339 | DEBUGF 1,"NET_set_default %x\n", eax |
339 | DEBUGF 1,"NET_set_default %x\n", eax |
340 | 340 | ||
Line 341... | Line 341... | ||
341 | cmp eax, MAX_NET_DEVICES |
341 | cmp eax, MAX_NET_DEVICES |
342 | jge .error |
342 | jae .error |
Line 343... | Line 343... | ||
343 | 343 | ||
Line 581... | Line 581... | ||
581 | mov eax, [NET_RUNNING] |
581 | mov eax, [NET_RUNNING] |
582 | jmp .return |
582 | jmp .return |
Line 583... | Line 583... | ||
583 | 583 | ||
584 | @@: |
584 | @@: |
585 | cmp bh, MAX_NET_DEVICES ; Check if device number exists |
585 | cmp bh, MAX_NET_DEVICES ; Check if device number exists |
Line 586... | Line 586... | ||
586 | jge .doesnt_exist |
586 | jae .doesnt_exist |
587 | 587 | ||
588 | mov esi, ebx |
588 | mov esi, ebx |
Line 677... | Line 677... | ||
677 | ; |
677 | ; |
678 | ;---------------------------------------------------------------- |
678 | ;---------------------------------------------------------------- |
679 | align 4 |
679 | align 4 |
680 | sys_protocols: |
680 | sys_protocols: |
681 | cmp bh, MAX_NET_DEVICES ; Check if device number exists |
681 | cmp bh, MAX_NET_DEVICES ; Check if device number exists |
682 | jge .doesnt_exist |
682 | jae .doesnt_exist |
Line 683... | Line 683... | ||
683 | 683 | ||
684 | mov esi, ebx |
684 | mov esi, ebx |
685 | and esi, 0x0000ff00 |
685 | and esi, 0x0000ff00 |
686 | shr esi, 6 ; now we have the device num * 4 in esi |
686 | shr esi, 6 ; now we have the device num * 4 in esi |