Subversion Repositories Kolibri OS

Rev

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

Rev 3185 Rev 3249
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
 
24
$Revision: 3185 $
-
 
25
 
-
 
26
__DEBUG_LEVEL_OLD__     equ __DEBUG_LEVEL__     ; use seperate debug level for network part of kernel
-
 
Line 27... Line 24...
27
__DEBUG_LEVEL__         equ 1
24
$Revision: 3249 $
28
 
25
 
29
uglobal
26
uglobal
30
        net_10ms        dd ?
27
        net_10ms        dd ?
Line 162... Line 159...
162
        imul    reg, 214013
159
        imul    reg, 214013
163
        xor     reg, 0xdeadbeef
160
        xor     reg, 0xdeadbeef
164
        rol     reg, 9
161
        rol     reg, 9
165
}
162
}
Line -... Line 163...
-
 
163
 
166
 
164
; Network to Hardware byte order (dword)
Line 167... Line 165...
167
macro ntohd reg {
165
macro ntohd reg {
168
 
166
 
169
        rol     word reg, 8
167
        rol     word reg, 8
Line 170... Line 168...
170
        rol     dword reg, 16
168
        rol     dword reg, 16
Line -... Line 169...
-
 
169
        rol     word reg , 8
171
        rol     word reg , 8
170
 
Line 172... Line 171...
172
 
171
}
Line 173... Line 172...
173
}
172
 
Line 739... Line 738...
739
        mov     eax, -1
738
        mov     eax, -1
Line 740... Line 739...
740
 
739
 
741
  .return:
740
  .return:
742
        mov     [esp+28+4], eax                 ; return eax value to the program
741
        mov     [esp+28+4], eax                 ; return eax value to the program
743
        ret
-
 
744
 
-
 
745
 
-
 
746
__DEBUG_LEVEL__ equ __DEBUG_LEVEL_OLD__
742
        ret