From 023de4390cb367737e60d5ff8b34f646d3e08bc5 Mon Sep 17 00:00:00 2001 From: patacongo Date: Sat, 8 Aug 2009 18:12:10 +0000 Subject: [PATCH] Prep for 0.4.10 release git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2016 42af7a65-404d-4744-a932-0658087f49c3 --- ChangeLog | 5 +- Documentation/NuttX.html | 126 ++++++++++++++++++--------------------- ReleaseNotes | 21 +++++++ TODO | 15 +++-- 4 files changed, 93 insertions(+), 74 deletions(-) diff --git a/ChangeLog b/ChangeLog index f26fecc8cf..d303c3ac05 100644 --- a/ChangeLog +++ b/ChangeLog @@ -802,7 +802,7 @@ This file has been around for a long time, but I don't think it has every been used before (i.e., prior to the NXFLAT logic) -0.4.10 2009-xx-xx Gregory Nutt +0.4.10 2009-08-08 Gregory Nutt * lib/: Added some basic regex-subset, pattern matching functions * lib/: Greatly simplified mktime() and gmtime_r(). The Gregorian and @@ -820,7 +820,7 @@ when creating test threads (16Kb stacksize). The stack size should be controlled by the .config file or the OSTest won't work on platforms with memory constraints. - * netutils/thttpd: An initial port of Jef Poskanzer's THTTPD HTTP server. + * netutils/thttpd: An initial port of Jeff Poskanzer's THTTPD HTTP server. See http://acme.com/software/thttpd/. * examples/thttpd: A basic test program for THTTPD * configs/eagle100/thttpd: A build configuration for THTTPD on the Micromint @@ -839,4 +839,5 @@ * net/accept.c: Fix bug in accept(). The logic expected parts of the return address structure to be initialized or it would return an error. +0.4.11 2009-xx-xx Gregory Nutt diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html index fb2ec50676..968c2c1d34 100644 --- a/Documentation/NuttX.html +++ b/Documentation/NuttX.html @@ -8,7 +8,7 @@

NuttX RTOS

-

Last Updated: August 3, 2009

+

Last Updated: August 8, 2009

@@ -469,6 +469,16 @@
  • Networking utilities (DHCP, SMTP, TELNET, TFTP, HTTP)
  • + +
    + +

    +

  • + A NuttX port of Jeff Poskanzer's THTTPD HTTP server + integrated with NXFLAT to provide true, embedded CGI. +
  • +

    + @@ -696,8 +706,8 @@ -

    nuttx-0.4.9. - This 41st release of NuttX (nuttx-0.4.9) was made on June 26, 2009 +

    nuttx-0.4.10. + This 42nd release of NuttX (nuttx-0.4.10) was made on August 8, 2009 and is available for download from the SourceForge website. @@ -705,18 +715,22 @@ Unreleased changes after this release are available in CVS. These unreleased changes are listed here.

    - This release adds: + The changes in thsi release focus on the port of Jeff Poskanzer's + THTTPD to NuttX. + Do to limited time to work on NuttX, that port is still not fully functional. + However, numerous related bug-fixes and functional additions for THTTPD were + added:
      -
    • - Support for a new binary format call NXFLAT that can be used to - execute separately linked programs in place in a file system. - See NXFLAT Documentation - for detailed information. -
    • -
    • - Several important bugs were files related to networking and ROMFS - (see the ChangeLog for a complete list). -
    • +
    • Several new standard C-library functions (fileno, strstr, + strpbrk, fcntl).
    • +
    • Improved and extended timing APIs (mktime, gmtime, gmtime_r, + gettimeofday, localtime, localtime_r, and + strftime)
    • +
    • Networking enhancements: recvfrom and accept now work with non-blocking + sockets.
    • +
    • NXFLAT extensions (exec)
    • +
    • Pattern matching logic.
    • +
    • And miscellaneous bug fixes (see the ChangeLog for a complete list).

    @@ -1422,60 +1436,7 @@ Other memory:
      -nuttx-0.4.9 2009-06-26 Gregory Nutt <spudmonkey@racsa.co.cr> - - * Add strtoll() and strtoull(); Add macros for atol() and atoll(). - * dup() and dup2() will now clone socket descriptors - * All socket descriptors ar now cloned when when a new task is started - via task_create(). - * Use of C++ reserved word 'private' in C header files causes problems - for C++ that include them. - * Added 'binfmt' support to allow execution of programs in a file system, - binding to NuttX symbols. A custom format call NXFLAT is used; this - derives from http://xflat.sourceforge.net. At present is supports on - XIP execution from ROMFS file systems. Initial check-in is untested - and probably breaks many builds. - * examples/lib: Added qsort() - * examples/nxflat: Added support for symbol tables - * Correct logic that creates compiler include paths. On Cygwin, the - include paths for Cygwin-based GCC were being converted to windows - native paths. That causes many problems -- breaking dependencies - for one. - * Fixed an important bug in ROMFS. The initial XIP offset was set - incorrectly so if sector zero was read first, there was a bad read. - I don't know how it worked before. - * arch/arm/src/common/up_use_stack.c. Fixed a fatal stack setup error. - This file has been around for a long time, but I don't think it has - every been used before (i.e., prior to the NXFLAT logic) - -pascal-0.1.2 2008-02-10 Gregory Nutt <spudmonkey@racsa.co.cr> - - * Add logic to build and link with the ZDS-II toolchain - use with the z16f. - * Make sure that POFF header structures are aligned - * Standardized POFF file format to big-endian - * Break up large switch statements to lower complexity - and eliminate a compiler bug - * Changes so that runtime compiles with SDCC. - -buildroot-0.1.7 2009-06-26 <spudmonkey@racsa.co.cr> - - * configs/avr-defconfig-4.3.3: Added support for AVR to support a NuttX - port of the ATmega128. - * toolchain/nxflat: Added logic to build NuttX NXFLAT binding support tools - * toolchain/genromfs: Added support for the genromfs tool -
    - - - - - -
    - Unreleased Changes -
    - -
      -nuttx-0.4.10 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> +nuttx-0.4.10 2009-08-08 Gregory Nutt <spudmonkey@racsa.co.cr> * lib/: Added some basic regex-subset, pattern matching functions * lib/: Greatly simplified mktime() and gmtime_r(). The Gregorian and @@ -1512,6 +1473,35 @@ nuttx-0.4.10 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> * net/accept.c: Fix bug in accept(). The logic expected parts of the return address structure to be initialized or it would return an error. +pascal-0.1.2 2008-02-10 Gregory Nutt <spudmonkey@racsa.co.cr> + + * Add logic to build and link with the ZDS-II toolchain + use with the z16f. + * Make sure that POFF header structures are aligned + * Standardized POFF file format to big-endian + * Break up large switch statements to lower complexity + and eliminate a compiler bug + * Changes so that runtime compiles with SDCC. + +buildroot-0.1.7 2009-06-26 <spudmonkey@racsa.co.cr> + + * configs/avr-defconfig-4.3.3: Added support for AVR to support a NuttX + port of the ATmega128. + * toolchain/nxflat: Added logic to build NuttX NXFLAT binding support tools + * toolchain/genromfs: Added support for the genromfs tool +
    + + + + + +
    + Unreleased Changes +
    + +
      +nuttx-0.4.11 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> + pascal-0.1.3 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> buildroot-0.1.8 2009-xx-xx <spudmonkey@racsa.co.cr> diff --git a/ReleaseNotes b/ReleaseNotes index d8c04ed2ad..3cee98d421 100644 --- a/ReleaseNotes +++ b/ReleaseNotes @@ -937,3 +937,24 @@ This is the 41st release of NuttX. This release adds: This tarball contains a complete CVS snapshot from June 26, 2009. +nuttx-0.4.10 +^^^^^^^^^^^ + +This is the 42nd release of NuttX. This released focused on the port of Jeff +Poskanzer's THTTPD HTTP server (see http://acme.com/software/thttpd/.). As of +the 0.4.10 release, that port is still not fully complete and functional. +However, numerous related bug-fixes and functional additions for THTTPD were +added: + + * Several new standard C-library functions (fileno, strstr, strpbrk, fcntl). + * Improved and extended timing APIs (mktime, gmtime, gmtime_r, gettimeofday, + localtime, localtime_r, and strftime) + * Networking enhancements: recvfrom and accept now work with non-blocking + sockets. + * NXFLAT extensions (exec) + * Pattern matching logic. + * And miscellaneous bug fixes (see the ChangeLog for details). + +This tarball contains a complete CVS snapshot from August 8, 2009. + + diff --git a/TODO b/TODO index b129aea6d8..83f8f0f973 100644 --- a/TODO +++ b/TODO @@ -1,4 +1,4 @@ -NuttX TODO List (Last updated August 3, 2009) +NuttX TODO List (Last updated August 8, 2009) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (5) Task/Scheduler (sched/) @@ -7,7 +7,7 @@ NuttX TODO List (Last updated August 3, 2009) (1) pthreads (sched/) (1) C++ Support (5) Binary loaders (binfmt/) - (12) Network (net/, netutils/) + (15) Network (net/, netutils/) (1) USB (drivers/usbdev) (4) Libraries (lib/) (8) File system/Generic drivers (fs/, drivers/) @@ -234,11 +234,18 @@ o Network (net/, netutils/) Status: Open, depends on UDP read-ahead support Priority: Medium - Description: sockets do not support any modes except for O_NONBLOCK (that - that is not implemented in a very general way at present) + Description: sockets do not support all modes except for O_NONBLOCK. Sockets + support only (1) TCP/IP non-blocking read operations when read-ahead + buffering is enabled, and (2) TCP/IP accept() operations when TCP/IP + connection backlog is enabled. Status: Open Priority: Low. + Description: THTTPD is included in the source tree, but has not yet been fully + integrated. + Status: Open + Priority: High + o USB (drivers/usbdev) ^^^^^^^^^^^^^^^^^^^^