43d601b678
								
							 
						 
						
							out_flags was being set but never used. 
							
							
Use just random() to allocate initial sequence numbers; the previous
algorithm ended up with a high probability of zeroing the high word. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								065a2a486d
								
							 
						 
						
							Port the UDP port allocation code to TCP 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								de0c36a98a
								
							 
						 
						
							Remove some of the confusion surrounding the amount to strip off from 
							
							a TCP packet before passing to newdata(). 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								867c7aef59
								
							 
						 
						
							iphdr->hlen includes the IP header, so truncate packet *before* 
							
							stripping the header.  Also fix an htons/ntohs confusion. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								ee9ae8130a
								
							 
						 
						
							Remove _PROTOCOL macros for gcc 3.2 compatibility 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								dd7e103d58
								
							 
						 
						
							Make VERSION_MAJOR for gPXE be 0 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								b3c897f437
								
							 
						 
						
							Corrected documentation 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								0dd0a8366e
								
							 
						 
						
							Removed obsolete line merged in with the cmdline stuff 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								504a705d9e
								
							 
						 
						
							Do no evil.  :) 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								c9e6c33bba
								
							 
						 
						
							Attempt a PXE NBP boot as the TFTP test. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								f018da8215
								
							 
						 
						
							Implement enough of PXENV_GET_CACHED_INFO to support pxelinux. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								75d26d884a
								
							 
						 
						
							Added pxe_netdev; a slight hack for now, but will need to be done 
							
							properly for the PXE UNDI API anyway. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								e9561aafc0
								
							 
						 
						
							Derive xid dynamically from the netdev, so that we can call 
							
							create_dhcp_packet() from pxe_preboot.c, after the dhcp_session is long
gone.
Expose the functions required by pxe_preboot.c 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								56c995ff60
								
							 
						 
						
							Aborted 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								41af7457a8
								
							 
						 
						
							Merge of Fredrik Hultin command_line 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								691557281f
								
							 
						 
						
							Add a couple of small but vital parts to PXENV_UDP_WRITE. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								a3d508b648
								
							 
						 
						
							Clarified packet ownership transfer between a few functions. 
							
							
Added a large number of missing calls to free_pkb().  In the case of UDP,
no received packets were ever freed, which lead to memory exhaustion
remarkably quickly once pxelinux started up.
In general, any function with _rx() in its name which accepts a pk_buff
*must* either call free_pkb() or pass the pkb to another _rx() function
(e.g. the next layer up the stack).  Since the UDP (and TCP) layers don't
pass packet buffers up to the higher-layer protocols (the
"applications"), they must free the packet buffer after calling the
application's newdata() method. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								fd07f56f0d
								
							 
						 
						
							Note to self: learn to count. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								843bcc291d
								
							 
						 
						
							Added missing __from_text16()s when passing pointers to PXE NBP. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								71754ada2a
								
							 
						 
						
							Allow linking by converting functions to stubs 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								17ecfd1d67
								
							 
						 
						
							Allow linking by converting all functions to stubs 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								751ae718bd
								
							 
						 
						
							pxe_int_1a is needed by pxe_call.c 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								d1a123b1f4
								
							 
						 
						
							Added TFTP test code (currently just dumps file to console). 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								3611cb17b7
								
							 
						 
						
							Initial (untested) implementation of TFTP over the new UDP API. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								eda79ec32b
								
							 
						 
						
							The prototype for strcasecmp() is apparently in strings.h. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								409f69a08a
								
							 
						 
						
							Changed ipv4_dump() to consume only one line. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								8bf38fb400
								
							 
						 
						
							Corrected bugs in the TCP logic. There might be a few more which need to be taken care of. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								72cd29f13c
								
							 
						 
						
							Added some TFTP definitions for use with the new UDP API. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								18c112d205
								
							 
						 
						
							Added (not yet tested) PXE API entry point and support functions. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								d12383f1d3
								
							 
						 
						
							Update to match the daft capitalisation in the actual PXE spec 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								68e33224ef
								
							 
						 
						
							gcc3 compatibility: removed ARP_NET_PROTOCOL(). 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								d2bdf81505
								
							 
						 
						
							Removed some bugs in TCP 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								cb42e573a0
								
							 
						 
						
							Added retransmissions to TCP 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								010288577f
								
							 
						 
						
							Add very, very quick and dirty hello world test 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								885a630ddf
								
							 
						 
						
							Fix routing when a gateway exists.  This should probably be split into 
							
							a separate function. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								8a3f4b7de6
								
							 
						 
						
							Set a NUL terminator before calling inet_aton. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								ecdcdea1af
								
							 
						 
						
							Remove unused attribute from __table macros; the tables are no longer 
							
							static since otherwise gcc4 optimises them away completely.  Also, it
really *is* an error if the table start and end are unused, so they
certainly shouldn't be marked with attribute unused. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								d0e4f198d6
								
							 
						 
						
							Add iSCSI to the DHCP tests. 
							
							
Start updating iscsi.c to use Nikhil's TCP API. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								6714ec745a
								
							 
						 
						
							Minor corrections 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								eb24eece0e
								
							 
						 
						
							Convert some trivial functions to static inlines. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								ffe0e24249
								
							 
						 
						
							Make the UDP senddata() methods return a status code. 
							
							
udp_connect() now follows the standard BSD sockets semantics and simply
sets the default address for outgoing packets; it doesn't filter incoming
packets. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								a0a872f7f1
								
							 
						 
						
							Updated PXE UDP implementation to use the new Etherboot UDP API. 
							
							
Updated PXE API dispatcher to use copy_{to,from}_user, and moved to
arch/i386 since the implementation is quite architecture-dependent.
(The individual PXE API calls can be largely
architecture-independent.) 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								e24a6cb525
								
							 
						 
						
							Moved the basic struct sockaddr out of in.h. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								467e9627cc
								
							 
						 
						
							Added features that will be required for PXE UDP support. 
							
							
Introduced struct sockaddr_tcpip, to simplify code that deals with
both IPv4 and IPv6 addresses.
Reorganised parts of tcpip.c and udp.c. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								9225f4edac
								
							 
						 
						
							TCP support 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								c24546c70b
								
							 
						 
						
							Minor changes to the network layer rx() functions 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								beadd82208
								
							 
						 
						
							Remove unused functions. 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								1ebb68e49a
								
							 
						 
						
							Renamed trans_{rx,tx}() to tcpip_{rx,tx}(), since they are specific to 
							
							the TCP/IP protocol suite (rather than being general transport-layer
functions). 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								3a0e293123
								
							 
						 
						
							Renamed tcpip_if.[ch] to tcpip.[ch] 
							
							
						 
						il y a 19 ans  
				
					
						
							
								 
						
							
								21c3d63c2e
								
							 
						 
						
							We shouldn't need to allocate a TX packet buffer when calling newdata(); 
							
							if the application wants to send data then it will have to use the normal
senddata() mechanism. 
							
							
						 
						il y a 19 ans