Subversion Repositories Kolibri OS

Rev

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

Rev 2311 Rev 2607
Line 12... Line 12...
12
;;          GNU GENERAL PUBLIC LICENSE                             ;;
12
;;          GNU GENERAL PUBLIC LICENSE                             ;;
13
;;             Version 2, June 1991                                ;;
13
;;             Version 2, June 1991                                ;;
14
;;                                                                 ;;
14
;;                                                                 ;;
15
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
15
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 16... Line 16...
16
 
16
 
Line 17... Line 17...
17
$Revision: 2311 $
17
$Revision: 2607 $
Line 18... Line 18...
18
 
18
 
19
struct  ETH_header
19
struct  ETH_header
Line 134... Line 134...
134
        lea     eax, [edi - sizeof.ETH_header]  ; Set eax to buffer start
134
        lea     eax, [edi - sizeof.ETH_header]  ; Set eax to buffer start
135
        pop     ecx
135
        pop     ecx
136
        lea     edx, [ecx + sizeof.ETH_header]  ; Set edx to complete buffer size
136
        lea     edx, [ecx + sizeof.ETH_header]  ; Set edx to complete buffer size
Line 137... Line 137...
137
 
137
 
138
        cmp     edx, ETH_FRAME_MINIMUM
138
        cmp     edx, ETH_FRAME_MINIMUM
-
 
139
        jbe     .adjust_size
139
        jb      .adjust_size
140
  .done:
140
        DEBUGF  1,"ETH_output: done: %x total size: %u\n", eax, edx
141
        DEBUGF  1,"ETH_output: done: %x total size: %u\n", eax, edx
Line 141... Line 142...
141
        ret
142
        ret
142
 
143
 
143
  .adjust_size:
144
  .adjust_size:
144
        mov     edx, ETH_FRAME_MINIMUM
145
        mov     edx, ETH_FRAME_MINIMUM
Line 145... Line 146...
145
        test    edx, edx        ; clear zero flag
146
        test    edx, edx        ; clear zero flag
146
        ret
147
        jmp     .done
147
 
148
 
148
  .out_of_ram:
149
  .out_of_ram: