29,7 → 29,7 |
MIN_EPHEMERAL_PORT equ 49152 |
MAX_EPHEMERAL_PORT equ 61000 |
|
ETHER equ 1337 |
ETHER equ 1337 ; TODO: find another value for this (how does it work in posix ?) |
ETHER_ARP equ 0x0608 |
|
AF_UNSPEC equ 0 |
105,7 → 105,7 |
include "udp.inc" |
include "icmp.inc" |
|
;----------------------------------------------- |
;----------------------------------------------------------------- |
; |
; stack_init |
; |
114,8 → 114,7 |
; IN: / |
; OUT: / |
; |
;----------------------------------------------- |
|
;----------------------------------------------------------------- |
align 4 |
stack_init: |
|
136,7 → 135,7 |
|
|
|
;----------------------------------------------- |
;----------------------------------------------------------------- |
; |
; stack_handler |
; |
145,8 → 144,7 |
; IN: / |
; OUT: / |
; |
;----------------------------------------------- |
|
;----------------------------------------------------------------- |
align 4 |
stack_handler: |
|
183,9 → 181,6 |
ret |
|
|
|
|
|
;----------------------------------------------------------------- |
; |
; checksum_1 |
198,7 → 193,6 |
; OUT: edx = semi-checksum |
; |
;----------------------------------------------------------------- |
|
align 4 |
checksum_1: |
|
222,7 → 216,6 |
ret |
|
|
|
;----------------------------------------------------------------- |
; |
; checksum_2 |
233,7 → 226,6 |
; OUT: dx = checksum (in INET byte order) |
; |
;----------------------------------------------------------------- |
|
align 4 |
checksum_2: |
|
262,7 → 254,6 |
; System function to work with network devices (73) |
; |
;---------------------------------------------------------------- |
|
align 4 |
sys_network: |
|
346,7 → 337,6 |
; System Function To work with Protocols (75) |
; |
;---------------------------------------------------------------- |
|
align 4 |
sys_protocols: |
cmp bh, MAX_NET_DEVICES ; Check if device number exists |