Subversion Repositories Kolibri OS

Rev

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