Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
2731 4350 d 21 h hidnplayr /kernel/branches/net/network/ IPv4: Pre-calculate broadcast address once.
+ some stubs for IPv6
 
2629 4397 d 0 h hidnplayr /kernel/branches/net/network/ ARP_IP_to_MAC no longer blocks. Updated SOCKET_process_end (altough kernel does not call it yet). Updated TCP_output to time a retransmit on ARP error.  
2623 4397 d 21 h hidnplayr /kernel/branches/net/network/ Socket_send_tcp now no longer returns an error when sending 0 bytes.  
2622 4397 d 21 h hidnplayr /kernel/branches/net/network/ SOCKET_bind now checks if the localport is not already in use.
SOCKET_check_port now works correctly if the computer has multiple IP addresses
 
2621 4397 d 22 h hidnplayr /kernel/branches/net/network/ -Bugfix for 2614 (had forgotten read_ip subfunction)
-Bugfix in socket_send_tcp
-IPv4 now simply ignores options, but does not drop the packet
-refactored sys_network api code
 
2614 4400 d 19 h hidnplayr /kernel/branches/net/network/ Cleanup in Net Branch + stub for PPPoE I wrote some months ago  
2612 4400 d 22 h hidnplayr /kernel/branches/net/network/ Proper initialization for TCP socket (net branch)  
2573 4410 d 0 h hidnplayr /kernel/branches/net/network/ Changes in net branch:
Fixed bug in socket_ring_write concerning very big numbers.
Socket_send now returns number of sent bytes.
 
2572 4410 d 3 h hidnplayr /kernel/branches/net/network/ Changed SOCKET_accept to bind the new socket to the active thread. (net branch)  
2541 4413 d 0 h hidnplayr /kernel/branches/net/ Bugfix for Telnet and tcp socket close in net branch  
2404 4450 d 3 h hidnplayr /kernel/branches/net/network/ Fixed socket_ring_write in net branch.  
2403 4450 d 4 h hidnplayr /kernel/branches/net/network/ Forgot init_mutex ...  
2402 4450 d 4 h hidnplayr /kernel/branches/net/network/ Usage of new mutexes in net branch.  
2362 4454 d 8 h hidnplayr /kernel/branches/net/network/ Markup changes in net branch + updates in TCP_output  
2315 4554 d 0 h hidnplayr /kernel/branches/net/ NET branch: Fixed errors in socket_open and socket_fork  
2311 4554 d 18 h hidnplayr /kernel/branches/net/network/ more small updates and fixes in net branch  
2310 4554 d 20 h hidnplayr /kernel/branches/net/network/ more small updates and fixes in net branch  
2305 4558 d 17 h hidnplayr /kernel/branches/net/ NET branch: re-organised all structs to use struct.inc from fasm  
2303 4559 d 18 h hidnplayr /kernel/branches/net/network/ More of the same  
2302 4559 d 18 h hidnplayr /kernel/branches/net/network/ Removed unnescessary typecasts in net branch  
2301 4559 d 19 h hidnplayr /kernel/branches/net/network/ Replaced some of the 'magic numbers' in net branch with constants.  
2300 4559 d 20 h hidnplayr /kernel/branches/net/network/ Fixed Unsigned jumps in net branch  
1885 4816 d 2 h hidnplayr /kernel/branches/net/network/ Added some stub functions to net_branch  
1838 4836 d 19 h hidnplayr /kernel/branches/net/network/ Net branch:
-Updates in TCP code: accepting connections now works.
(TCPserv is able to send 'hello world!' to telnet client)
 
1831 4838 d 23 h hidnplayr /kernel/branches/net/network/ Updates in NET branch:
- Added RST packet handling code
- Added SOCKET_isconnected
- Added ACK handeling in syn rcvd state (for passive open)
 
1830 4839 d 0 h hidnplayr /kernel/branches/net/network/ Bugfixes in Net branch:
- Fixed delayed ACK (misimplementation)
- Fixed zero window problem and checksum for TCP_respond_socket
 
1774 4842 d 17 h hidnplayr /kernel/branches/net/network/ More TCP and sockets code  
1773 4843 d 0 h hidnplayr /kernel/branches/net/network/ More TCP updates + Socket states  
1763 4846 d 18 h hidnplayr /kernel/branches/net/network/ More updates to TCP code of new stack.  
1762 4847 d 16 h hidnplayr /kernel/branches/net/network/ Bugfix of r1761  
1733 4863 d 1 h hidnplayr /kernel/branches/net/network/ * Updates in TCP code
* Splitted TCP code into multiple files
* cleanup
 
1716 4891 d 22 h hidnplayr /kernel/branches/net/network/ Small update in TCP code, stub for TCP_close  
1543 5023 d 21 h hidnplayr /kernel/branches/net/network/ Updated SOCKET_listen and SOCKET_accept so they can actually work now.
Changed SOCKET_alloc so that it returns better socket numbers.
 
1542 5024 d 5 h hidnplayr /kernel/branches/net/ Correct use of TYPE and PROTOCOL parameters in socket function  
1541 5024 d 19 h hidnplayr /kernel/branches/net/ fix in ARPcfg application
added pci ids of dec21x4x cards to netcfg
bugfixes in dex21x4x driver, pcnet32 driver, rtl8139 driver and sis900 driver
new network program (ICMP) to ping computers, uses new RAW socket code (experimental)
 
1536 5025 d 7 h hidnplayr /kernel/branches/net/network/ Refactoring of socket.inc
bugfix in ETH_output when sending packets of 60 bytes
updates in TCP code
 
1534 5026 d 2 h hidnplayr /kernel/branches/net/network/ Some bugfixes in TCP, still very buggy however  
1533 5026 d 16 h hidnplayr /kernel/branches/net/network/ Updates in TCP code of net branch  
1529 5027 d 22 h hidnplayr /kernel/branches/net/ Deleted double macro in netdrv.inc
Refactoring of ARP code.
Used universal names for protocol handlers.
Moved some pieces of code from procs to macros.
Added IPv4_fragment (currently disabled)
Added ring-buffer functions for sockets
Updates in TCP code
 
1519 5039 d 22 h hidnplayr /kernel/branches/net/ -Refactoring of network drivers.
-Ommitted unnescessary copying of packets in some drivers.
-Some small updates in TCP (perhaps 50% done ?)