view host/ChangeLog @ 2326:bd648d8929f6

* cdl/httpd.cdl: Improve CDL dependencies. * doc/athttpd.sgml: Updated to describe lasted changes and corrected minor typos. * src/http.c: Check for "Content-Type" header. This is needed if we want to support parsing form variables in POST requests. * src/jim.c: Updated with latest release from Jim CVS. * src/cgi.c: streamlined cyg_httpd_exec_cgi_tcl(), now uses the 'source' command of tcl to execute a tcl script. * src/forms.c: Modified cyg_handle_method_POST so that the variables in the payload are scanned only if the request has a Content-Type of 'application/x-www-form-urlencoded' * src/jim-aio.c: Added to package. Now tcl has IO functions to access a file system. * include/httpd.h: Added a new mode, CYG_HTTPD_MODE_FORM_DATA which is set when a POST request has a Content-Type of 'application/x-www-form-urlencoded' * cdl/httpd.cdl: add CYGOPT_NET_ATHTTPD_CLOSE_CHUNKED_CONNECTIONS. Default is set to CLOSE, so it is backward compatible with previous versions of the browser. * src/socket.c: cyg_httpd_process_request() uses a loop to collect at least one full frame (til a header terminator is found), cyg_httpd_start_chunked() only close if configured to do so. * src/httpd.c: Overhaul of cyg_httpd_send_error to avoid the use of inbuffer as temporary storage (conflicts with pipelined frames), removed the option to send a page after calling a C language handler * include/httpd.h: Added a new mode, CYG_HTTPD_MODE_NO_CACHE 2006-10-12 Lars Povlsen <lpovlsen@vitesse.com> and Anthony Tonizzo <atonizzo@gmail.com> * cdl/httpd.cdl: add CYGNUM_ATHTTPD_SERVER_MAX_POST to limit POST'ed data * include/http.h: Added header_end, post_data fields to httpstate, Added "302 Found" for POST handler redirect (CYG_HTTPD_STATUS_MOVED_TEMPORARILY) * src/forms.c: Fixed variable decoding, fixed large POST processing * src/http.c: Fixed some debug ouptuts, cleanup after POST processing, overhaul of the pipelined requests code which can now handle multiple requests per frame. * src/socket.c: Removed assert for socket write failure, Accumulating receiving of requests (Browsers (Firefox) may pass partial headers in separate fragments). Fixed some diagnostics output.
author jlarmour
date Mon, 27 Nov 2006 15:41:55 +0000
parents c2d1fd823f09
children a2fb80f5315f
line wrap: on
line source

2003-02-12  Bart Veer  <bartv@ecoscentric.com>

	* Makefile.in: Regenerate after acinclude.m4 update

2002-08-03  Bart Veer  <bartv@ecoscentric.com>

	* acinclude.m4, configure.in, Makefile.am:
	Rework host-side autoconf support

2001-10-15  Julian Smart <julians@redhat.com>

    * Mounts /ecos-x now, not /x
    * Fixed invocation of 'mount' when about to build

2001-07-26  Julian Smart <julians@redhat.com>

    * Only use Registry functions if building a GUI Configtool.
    * ecosconfig.exe doesn't now get built when building the GUI
      Configtool.

2001-07-09  Julian Smart <julians@redhat.com>

    * Fixed (I hope) a long-term bug in both versions of the Configtool,
    whereby conflicts involving bool-data values weren't
    resolved.

2001-06-18  Julian Smart <julians@redhat.com>

    * Added possible fix for Tcl crash bug under Windows 9x, by
    using the wxWindows Mkdir function instead of Tcl's mkdir.

2001-06-04  Julian Smart <julians@redhat.com>

    * Changed cygpath in build.cxx to use /cygdrive notation,
    checking in the registry first in case the user has customized
    the /cygdrive mount point.

2001-05-23  Julian Smart <julians@redhat.com>

    * Added Srdjan Sobajic's most excellent host/README improvements,
    and listed the directories more clearly with a brief reference
    to the new Configtool and its own readme.

2001-05-16  Bart Veer  <bartv@redhat.com>

	* acinclude.m4 :
	Update compiler flag handling with g++ to use -O0 rather than
	-O2. The extra run-time performance is not worth the build
	overheads. Also sort out the Tcl macro for VC++ builds.

	* configure.in : clean up some old cruft

	aclocal.m4, configure, Makefile.in: regenerate

2001-01-29  Andreas Schuldei  <andreas@schuldei.org>

	* acinclude.m4 (CYG_AC_PATH_TCL): Simplify Tcl installation searching

2000-10-23  Jesper Skov  <jskov@redhat.com>

	* configure: Disable ser_filter magic for now - properly this time!
	* configure.in: Ditto.

2000-10-17  Jesper Skov  <jskov@redhat.com>

	* configure: Disable ser_filter magic for now.
	* configure.in: Ditto.

2000-09-15  Jesper Skov  <jskov@redhat.com>

	* Makefile.in: Added ser_filter rules.
	* configure: Ditto.
	* configure.in: Ditto.

2000-09-12  Bart Veer  <bartv@redhat.com>

	* README
	Clarify which configure script should be used.

2000-08-18  Bart Veer  <bartv@redhat.com>

	* configure.in:
	Allow cross-compilation

	* Makefile.in, configure:
	Regenerate

2000-03-13  John Dallway  <jld@cygnus.co.uk>

	* README:
	Mention use of the short form of the path to the configure
	script under Windows.

2000-03-12  Bart Veer  <bartv@redhat.com>

	* acinclude.m4, and lots of other files:
	Change the CYG_AC_PATH_TCL macro to use tclConfig.sh, make
	appropriate adjustments elsewhere. Also, add dependencies
	such that the commands now depend on the libraries.

2000-03-08  Bart Veer  <bartv@redhat.com>

	* README:
	Updated.

	* configure.in (ECOS_DIRS):
	Use the infrastructure and Tcl macros at the toplevel, so that
	configure --help gives the right information.
	
	* configure.in (ECOS_DIRS):
	Look for the file tools/ecostest/common/configure, rather than
	just the directory.

2000-03-01  Bart Veer  <bartv@redhat.com>

	* Create toplevel ChangeLog for the eCos host-side.

//####COPYRIGHTBEGIN####
//                                                                          
// ----------------------------------------------------------------------------
// Copyright (C) 2000, 2001 Red Hat, Inc.
//
// This file is part of the eCos host tools.
//
// This program is free software; you can redistribute it and/or modify it 
// under the terms of the GNU General Public License as published by the Free 
// Software Foundation; either version 2 of the License, or (at your option) 
// any later version.
// 
// This program is distributed in the hope that it will be useful, but WITHOUT 
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for 
// more details.
// 
// You should have received a copy of the GNU General Public License along with
// this program; if not, write to the Free Software Foundation, Inc., 
// 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
//
// ----------------------------------------------------------------------------
//                                                                          
//####COPYRIGHTEND####