changelog

来自「eCos操作系统源码」· 代码 · 共 1,734 行 · 第 1/5 页

TXT
1,734
字号
	* src/lib/gethost.c: Removed.	* cdl/net.cdl: Removed gethost.c (replaced by proper	implementation in CYGPKG_NS_DNS).2001-09-17  Hugo Tyson  <hmt@redhat.com>2001-09-17  Andrew Lunn <Andrew.Lunn@ascom.ch>	* src/sys/net/if_bridge.c (bridge_broadcast): Fix a null pointer	deference.  Supporting VLANs, it seems that during the net_init()	function, it sends a packet to the bridge with the source	interface being NULL.  Stats counting assumed otherwise.2001-09-14  Jonathan Larmour  <jlarmour@redhat.com>	* src/sys/kern/uipc_syscalls.c: Last change to uipc_syscalls.c	wasn't right. The parts that were __ECOS__ should simply have	been completely removed.2001-09-13  Hugo Tyson  <hmt@redhat.com>	* cdl/net.cdl: Add configury to control whether we can tickle the	network devices if there's a lack of network traffic, and to	control the delay time before so doing.	* src/ecos/timeout.c (alarm_thread): Use a timed wait, if so	configured, for the flag; and if it times out, tickle all the	devices via the common ether driver routine for so doing.2001-09-12  Jonathan Larmour  <jlarmour@redhat.com>	* include/sys/socketvar.h: Use __ECOS, not __ECOS__.	* src/sys/kern/uipc_syscalls.c: Ditto.	* src/sys/kern/uipc_socket2.c (sblock): Ditto.2001-08-02  Jonathan Larmour  <jlarmour@redhat.com>	* tests/linux_echo.c (echo_test): Set socket options before bind.	* tests/nc_test_slave.c (do_tcp_test): Ditto.	* tests/server_test.c (server_test): Ditto.	* tests/tcp_echo.c (echo_test): Ditto.	* tests/tcp_lo_test.c (server): Ditto.	* tests/tcp_sink.c (sink_test): Ditto.	* tests/tcp_source.c (source_test): Ditto.2001-07-27  Jonathan Larmour  <jlarmour@redhat.com>	* include/sys/select.h: Renamed to....	* include/sys/bsdselect.h: New file.	* include/sys/socketvar.h: Include <sys/bsdselect.h> instead of	<sys/select.h>	* src/lib/select.c: Include <sys/bsdselect.h>2001-07-26  Jonathan Larmour  <jlarmour@redhat.com>	* cdl/net.cdl (CYGPKG_NET_API_LOCAL): Implements select()	* include/sys/bsdtypes.h: No need for these select definitions.2001-06-20  Grant Edwards <grante@visi.com>2001-06-20  Hugo Tyson  <hmt@redhat.com>	* src/lib/dhcp_prot.c (alarm_function): Change the lease state	before re-enabling the alarm so that if it somehow gets times of	zero (ie. right now) it quickly completes the state machine rather	than recursing to its doom.	(new_lease): Test the retcode of get_bootp_option() and use	obvious defaults if the T1 and T2 times are not provided - this is	RFC compliant! - and use "infinite lease" if the lease time is not	provided at all.2001-06-19  Trenton D. Adams  <tadams@extremeeng.com>	* tests/server_test.c (server_test): Null terminate read string	at right place.2001-06-13  Jonathan Larmour  <jlarmour@redhat.com>	* cdl/net.cdl: Make debug output an option. Include DHCP.	* src/lib/dhcp_prot.c: DHCP_CHATTER -> CYGDBG_NET_DHCP_CHATTER	* src/ecos/support.c (cyg_kmem_init): Only print debug output if	requested.	* cdl/net.cdl: Make requirements on other eCos features more	abstract.2001-05-09  Robin Farine <acnrf@dial.eunet.ch>2001-05-09  Hugo Tyson  <hmt@redhat.com>	* src/lib/dhcp_prot.c (do_dhcp): In DHCPSTATE_INIT case, create a	new xid.  Servers apparantly can use *only* this to distinguish	machines, even with different MAC addresses!  Therefore we use	both the most sensitive randomizer available (arc4random()) which	in reality uses a finegrain clock, and salt the value further with	the MAC address itself.  Thanks again Robin.	* src/ecos/support.c (arc4random): Make arc4random not always be a	multiple of 256; stir the clock into the low bits also.2001-05-09  Robin Farine <acnrf@dial.eunet.ch>2001-05-09  Hugo Tyson  <hmt@redhat.com>	* src/sys/net/if_bridge.c: Patch from Robin; the route aging	process took twice as long to timeout because an entry requires	*two* executions of bridge_rtage() to actually get removed.	Record the timeout over 2 to fix that and also define	BRIDGE_RTABLE_TIMEOUT as 300s that the standard specifies as	default aging time.2001-05-09  Hugo Tyson  <hmt@redhat.com>	* src/lib/getserv.c (setreturned): New routine to set up a copy of	the service data with the port converted to network order like the	API demands.  It's this way to make the initialization of the	table most readable.  	(services[]): Added an entry for snmp.	(getservbyname): Use setreturned() to return adjusted info.	(getservbyport): Use setreturned() to return adjusted info and	compare with host-ordered version of the port.	* src/lib/tftp_client.c (tftp_get): 	(tftp_put): Do not convert to net order from	the getserv structure; it's already net order.	* src/lib/tftp_server.c (tftpd_server): Convert the socket into	host order; it's network order in the getserv API.	* tests/ftp_test.c (ftp_test): Do not convert to net order from	the getserv structure; it's already net order.	* tests/tftp_client_test.c (PUTFILE): Changed the names of the	test files to be fully qualified, this makes the test work with	more server machines.  /tftpboot/tftp_get and /tftpboot/tftp_put.	2001-04-24  Bart Veer  <bartv@redhat.com>	* cdl/net.cdl:	Prevent multiple device drivers from implementing the	same eth0/eth1 device.2001-03-30  Jonathan Larmour  <jlarmour@redhat.com>	* cdl/net.cdl (CYGPKG_NET_SYSCTL): Comment out - currently unsupported.2001-03-28  Richard Panton  <rpanton@3glab.com>	* include/bootp.h: Define func protos with C linkage	* include/netdb.h: Ditto	* include/network.h: Ditto	* include/tftp_support.h: Ditto	* src/lib/getserv.c: getservbynumber() -> getservbyport()	2001-03-12  Gary Thomas  <gthomas@redhat.com>	* src/lib/network_support.c (init_all_network_interfaces): 	FIx slightly broken previous attempt in abort code.2001-03-11  Gary Thomas  <gthomas@redhat.com>	* src/lib/network_support.c (init_all_network_interfaces): 	Let initialization of PCMCIA devices abort after ~5 seconds.2001-02-23  Jonathan Larmour  <jlarmour@redhat.com>	* src/lib/tftp_server.c (STACK_SIZE): Align2001-02-20  Jonathan Larmour  <jlarmour@redhat.com>	* cdl/net.cdl: Avoid puts to the CDL header when a CDL	define will do.	Rename CYGPKG_NET_BRIDGE_CODE -> CYGPKG_NET_BRIDGE	Rename CYGPKG_NET_NBRIDGE -> CYGNUM_NET_BRIDGES	Rename CYGPKG_NET_BRIDGE_HANDLER -> CYGINT_NET_BRIDGE_HANDLER	Make if_bridge.c compilation conditional on CYGPKG_NET_BRIDGE	* src/sys/net/if_bridge.c: Reflect above renames.2001-02-20  Hugo Tyson  <hmt@redhat.com>2001-02-15  Martin Buck  <martin.buck@ascom.ch>	* cdl/net.cdl: Split up CYGPKG_NET_NBRIDGE into 2 parts:	CYGPKG_NET_NBRIDGE and CYGPKG_NET_BRIDGE_HANDLER. If	CYGPKG_NET_BRIDGE_HANDLER is nonzero, calls to an Ethernet	bridge are inserted into the stack's data path. If	CYGPKG_NET_NBRIDGE is nonzero, the standard OpenBSD bridge	code is added. This setup allows you to implement your own	bridge as a separate package which then implements	CYGPKG_NET_BRIDGE_HANDLER so it gets called by the stack.	NBRIDGE now is the same as CYGPKG_NET_BRIDGE_HANDLER instead	of CYGPKG_NET_NBRIDGE. This means it's nonzero if the bridge	is wanted, but it no longer contains the number of bridge	buffers requested. This shouldn't be a problem, because the	only place where the actual number of buffers is required is	in if_bridge.c, which now uses CYGPKG_NET_NBRIDGE instead	of NBRIDGE.	* src/sys/net/if_bridge.c: Use CYGPKG_NET_NBRIDGE instead of	NBRIDGE, because the latter one now only means that there is	a bridge, not that we should implement it.2001-01-07  Gary Thomas  <gthomas@redhat.com>	* src/ecos/support.c: 	* cdl/net.cdl: 	Add interface 'CYGPKG_NET_DRIVER_FRAMEWORK'	to describe interdependencies between network stack and driver	framework packages.2001-01-03  Hugo Tyson  <hmt@redhat.com>	* tests/linux_echo.c: New file to test for network bandwidth	limitations in host side.  Builds to a linux version of the	tcp_echo middleman.	* tests/make.linux (all): Build linux_echo.2001-01-03  Hugo Tyson  <hmt@redhat.com>	* include/dhcp.h (struct dhcp_lease): Define the semaphore pointer	field in each lease structure.	* src/lib/dhcp_support.c: Initialize the dhcp_lease structs to	point to the semaphore "dhcp_needs_attention".	* src/lib/dhcp_prot.c (alarm_function): Post to the semaphore	pointed to in the lease structure, rather than one hard-coded.	This is much cleaner, in that dhcp_prot.c now uses no external	variables, all state goes through the API.2000-11-15  Hugo Tyson  <hmt@redhat.com>	* src/lib/bootp_support.c (init_net): Do a SIOCSIFADDR a 2nd time	after setting the netmask (SIOCSIFNETMASK) in order for the newly	set netmask to "take" - otherwise a bogus route based on the	default netmask lurks within the system.2000-11-10  Hugo Tyson  <hmt@redhat.com>	* src/ecos/support.c (cyg_net_get_mem_stats): New API for getting	info on the various mem pools the stack uses to enable tests to	spot store leaks.	* include/network.h (cyg_net_get_mem_stats): Export this API for	automated network testing.2000-10-24  Hugo Tyson  <hmt@redhat.com>	* src/lib/tftp_server.c (tftpd_server): Cut down the chatter to	nothing (unless there's an error) if running automated testing.2000-10-17  Hugo Tyson  <hmt@redhat.com>2000-10-10  Andrew Lunn <Andrew.Lunn@ascom.ch>	* src/ecos/support.c (setsoftnet,cyg_panic): Less chatter,	particularly not when we're out of MBUFs.2000-10-17  Hugo Tyson  <hmt@redhat.com>2000-10-10  Andrew Lunn <Andrew.Lunn@ascom.ch>	* src/sys/net/if_bridge.c: Intergrated a more up to date version	from the OpenBSD sources. This fixes a few bugs.2000-10-17  Hugo Tyson  <hmt@redhat.com>	* src/ecos/support.c (cyg_ktime_init): Start time at 1 Second so	that all visible time values are valid; offset time by 1 Second	subsequently, for ever.	* src/sys/netinet/if_ether.c (arpresolve): Undo the change below;	instead make "kernel time" be valid ie. more than 1 second into	its life.  Dumb stack assumes it takes UNIX-like time to start.2000-10-16  Hugo Tyson  <hmt@redhat.com>	* src/sys/netinet/if_ether.c (arpresolve): Deal with the initial	case when the route timeout is zero (as initialized).  Otherwise	it never actually sent out the initial ARP request packet.  This	caused connect() not to work, and thus ftp_test, for example.	* src/lib/dhcp_support.c (dhcp_start_dhcp_mgt_thread): Also	initialize the dhcp semaphore here.  The other place it is init'd	[correctly] didn't fire if we use the standard support.  Fixed	some absent return value warnings.2000-10-10  Hugo Tyson  <hmt@redhat.com>	* src/lib/tftp_server.c (tftpd_server): Modify the server to	support multiple sessions - ie. starting N servers at once.	Mainly this means closing the initial socket whilst servicing a	request, so that another server can then bind to it; tell another	server to retry that bind via a semaphore, that it waited on when	the bind failed initially, rather than just returning.	* src/lib/tftp_dummy_file.c (dummy_open): Trivial bugfix: scan the	list of files as well as incrementing the counter.2000-10-05  Andrew Lunn <andrew.lunn@ascom.ch>	* src/ecos/support.c (cyg_ktime_func,cyg_ktime_init,cyg_net_init): 	Make 'ktime' value valid.2000-10-05  Hugo Tyson  <hmt@redhat.com>	* src/lib/tftp_server.c (tftpd_write_file): Restructure this	function to match the loop layout of the tftpd_read_file; so that	it retries sensibly, and so that a delayed/duplicated packet does	not cause a doubling of all traffic with a less smart host.2000-10-05  Hugo Tyson  <hmt@redhat.com>	* include/tftp_support.h (TFTP_TIMEOUT_MAX): Change this to 50; it	refers to total timeouts for a whole session, so it should be	greater than the retry count for each packet.2000-10-05  Hugo Tyson  <hmt@redhat.com>	* src/lib/tftp_dummy_file.c: Make the fake file slots be a Mb	instead of 10k so that you can do meaningful timing tests with it.	(dummy_open): Allow re-write of an existing file so that you can	do repeated put tests without running out of slots.2000-10-05  Hugo Tyson  <hmt@redhat.com>	* src/lib/select.c (_cyg_select): Unlock the scheduler in a couple	of other places I missed.  Doh.2000-09-28  Hugo Tyson  <hmt@redhat.com>	* src/lib/select.c (_cyg_select): Elect to wait for the flags	atomically wrt sockets possibly becoming ready - this was a race	condition that would apparently delay a packet until another	arrived, eg. a tftp retry.  Then two came along all at once.2000-09-28  Hugo Tyson  <hmt@redhat.com>	* src/lib/tftp_server.c: Add lots of instrumentation for	debugging.  It's switched off, and doesn't have a real config opt,	though it easily could have.2000-09-26  Hugo Tyson  <hmt@redhat.com>	* src/lib/tftp_server.c (tftpd_read_file): Doh! TFTP_TIMEOUT is an	internal API thing, not an error we can send in an ERROR packet.	* include/tftp_support.h: Comment to this effect.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?