Mercurial > ecos
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####
