From 06f8f126a250540effd73d51780a9b69c5a77923 Mon Sep 17 00:00:00 2001 From: patacongo Date: Tue, 2 Aug 2011 14:57:27 +0000 Subject: Prep for 6.7 Release git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3837 42af7a65-404d-4744-a932-0658087f49c3 --- apps/ChangeLog.txt | 3 +- nuttx/ChangeLog | 3 +- nuttx/Documentation/NuttX.html | 304 ++++++++++++++++++++--------------------- nuttx/ReleaseNotes | 34 +++++ 4 files changed, 186 insertions(+), 158 deletions(-) diff --git a/apps/ChangeLog.txt b/apps/ChangeLog.txt index 5e16125e5..3acea4076 100755 --- a/apps/ChangeLog.txt +++ b/apps/ChangeLog.txt @@ -70,7 +70,7 @@ placing text on the background while pop-up windows occur. Text should continue to update normally with or without the popup windows present. -6.7 2011-xx-xx Gregory Nutt +6.7 2011-08-02 Gregory Nutt * apps/examples/nx and nxtext: These examples can now be built as NSH "built-in" commands. @@ -92,3 +92,4 @@ * apps/examples/nxhello/nxhello_bkgd.c: Fix handling of allocated glyph memory. +6.8 2011-xx-xx Gregory Nutt diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog index 99ae506e2..d57e4ad3d 100644 --- a/nuttx/ChangeLog +++ b/nuttx/ChangeLog @@ -1896,7 +1896,7 @@ When a window is closed, the display was not being updated. The old window graphic was left on the display for a time. -6.7 2011-xx-xx Gregory Nutt +6.7 2011-08-02 Gregory Nutt * Makefile: Added a export target that will bundle up all of the NuttX libraries, header files, and the startup object into an export-able @@ -1966,3 +1966,4 @@ graphics/nxtk/nxtk_drawlinewindow.c, graphics/nxtk/nxtk_drawlinetoolbar.c: Add new line drawing interfaces (untested). +6.8 2011-xx-xx Gregory Nutt diff --git a/nuttx/Documentation/NuttX.html b/nuttx/Documentation/NuttX.html index a69a77c26..7370f757e 100644 --- a/nuttx/Documentation/NuttX.html +++ b/nuttx/Documentation/NuttX.html @@ -8,7 +8,7 @@

NuttX RTOS

-

Last Updated: July 21, 2011

+

Last Updated: August 1, 2011

@@ -655,6 +655,27 @@

+ +
+ +

+

  • Font management sub-system.
  • +

    + + + + + + Input Devices + + + +
    + +

    +

  • Touchscreen, USB keyboard, GPIO-based buttons and keypads.
  • +

    +

    @@ -838,74 +859,79 @@ -

    nuttx-6.6 Release Notes: +

    nuttx-6.7 Release Notes:

    - The 735d release of NuttX, Version 6.6, was made on July 11, 2011 and is available for download from the + The 74th release of NuttX, Version 6.7, was made on August 2, 2011, 2011 and is available for download from the SourceForge website. - Note that release consists of two tarballs: nuttx-6.6.tar.gz and apps-6.5.tar.gz. + Note that release consists of two tarballs: nuttx-6.7.tar.gz and apps-6.7.tar.gz. Both may be needed (see the top-level nuttx/README.txt file for build information) The change log associated with the release is available here. Unreleased changes after this release are available in SVN. These unreleased changes are also listed here.

    - The 6.6 release adds several smaller featurs but is mostly a bugfix release. - Bugfixes include + Changes in this release are summarized below:

    • - Fixed several NX Graphics bugs: Rendering fonts at >8 bits-per-pixel, - graphics move logic, and display artifacts that appear when a window is closed. -
    • -
    • - Corrections to the USB host mass storage class driver -
    • -
    • - STM32 bugfixes: serial driver, GPIO interrupt handling + New OS APIs: + Add the standard sem_timedwait() interface.
    • - LPC17xx: Changes for a success compilation with no console. + FAT File System: + Adds (optional) support for VFAT long file names.
    • - Corrections to the Teensy AT90USB SD driver + USB: + Now the mass storage device can be connected when needed and + disconnected when not needed (or re-connected as a different kind of + device).
    • - Changes for a clean compilation under the ZDS-II toolchain. + Touchscreen Support: + Defined a new NuttX touchscreen interface. + Added a driver for the TI TSC2007 touchscreen controller chip.
    • -
    -

    - Minor features include: -

    -
    • - Add logic to extract AVR printf strings from FLASH - (but there are still printf issues for that target) + NX Fonts: + Add support for multiple fonts; developed a tool to + convert open source fonts into NuttX format; Converted and installed + nine new, high quality fontsets.
    • - Added a configuration for the Sure Electronics PIC32MX board. - However, higher priority tasks have stopped work on that configuration. + NX Graphics: + Add new NX APIs to support drawing of wide lines in any + orientation. Added new low level routines to set individual pixel + more efficiently.
    • - Added several new configurations for the STMicro STM3210E-EVAL board. + Build system: + Added a export target that will bundle up all of the + NuttX libraries, header files, and the startup object into an export-able tarball.
    • - Added support for the STM3210E-EVAL board: (1) LCD in either landscape or portrait mode, and (2) interrupting buttons. + LPC17xx: + A CAN driver was contributed by Li Zhuoyi (Lzyy).
    • - Added a configuration option to use different serial ports for debug and for the NSH serial console - (there are some issues with CR-LF expansion and character echo if NSH is not run on the console). + STM32: + New NX-related configurations to excercise text and graphic image displays.
    • - Standardized the button press and button interrupt interfaces so that they are common across all boards. + C Library: + Added a fixed precision atan2() math function.
    • - Added a new graphics example that focuses on placing text on the background while pop-up windows occur. - Text should continue to update normally with or without the popup windows present. -
    • -
    • - Added ARM stack checking logic. + Bugfixes: + Serial RX overrun error, FAT upper/lower NT 8.3 name + handling fixed. FAT directory allocation and initialization bug. + STM32 SDIO DMA race condition bug. eZ80 UART1 serial driver errors + (Paul Osmialowski)
    +

    + See the ChangeLog for details. +

    @@ -2437,124 +2463,7 @@ Other memory:
      -nuttx-6.6 2011-07-11 Gregory Nutt <spudmonkey@racsa.co.cr>
      -
      -    * drivers/mtd/ramtron.c, net/net_checksd.c, fs/fs_fdopen.c, and include/nuttx/mii.h:
      -      Several structural changes made to get a clean compile under the ez80 ZDS-II
      -      toolchain (no design changes).
      -    * drivers/usbhost/usbhost_storage.c: Incorpated bugfixes reported by Sheref H.
      -      Younan:  (1) Read capacity logic read largest block, not the number of blocks
      -      and was, therefore, off by one, and (2) Some devices stall of get Max LUN request
      -      if they support only a single LUN.  Logic now assumes a single LUN if the get
      -      Max LUN request fails.
      -    * include/nuttx/arch.h, lib/stdio/lib_libvsprintf.c, lib/stdio/lib_fputs.c: Add
      -      a new configuration option to support extracting strings from FLASH or EEPROM
      -      or other memories where the string data cannot be accessed by simply de-referencing
      -      a string pointer.
      -    * arch/sim/src/up_romgetc.c: Used to test the basic logic to access strings
      -      without directly de-referencing a string pointer.
      -    * arch/avr/src/avr/up_romget.c: Used to access strings that lie in the first
      -      64Kb of FLASH (But I still haven't figured out how to get strings to reside in
      -      FLASH without using the PROGMEM attribute).
      -    * configs/teensy/src/up_spi.c: Correct reading of SD CD and WP pins (was reading
      -      the wrong register.  AVR SPI now appears to be functional.
      -    * arch/avr/src/at90usb/at90usb_usbdev.c: Correct USB initialization.  Interrupts
      -      were being enabled BEFORE the interrupt handler was attached.
      -    * configs/sure-pic32mx:  Add a configuration for the Sure Electronics, "Advanced USB
      -      Storage Demo Board," Model DB-DP11215 (http://www.sureelectronics.net/goods.php?id=1168).
      -      This board features the MicroChip PIC32MX440F512H MCU. (Untested on initial
      -      check-in).
      -    * configs/stm3210e-eval/nsh2:  Add another NSH configuration for the STM32 with
      -      some different properties.
      -    * CONFIG_NSH_CONDEV:  Add a configuration option to allow using a different character
      -      device (such a a different UART) for the NSH interface.  This allows, for example,
      -      debug output to come from the console device while using another device for NSH.
      -      There are some issues on initial check-in:  NuttX doesn't have termios and the
      -      console device has special properties that make using NSH awkward.  Examples:
      -      No CR-LF expansion, no character echoing, no command line editting.
      -    * arch/arm/src/stm32/stm32_lowputc.c and stm32_serial.c.  Correct seversl bugs
      -      involving serial port configuration.  These bugs are only critical if you
      -      are trying to using multiple UARTs on STM32.
      -    * configs/stm3210e-eval/src/up_lcd.c:  Add a driver for the STM3210E-EVAL's LCD.
      -    * configs/stm3210e-eval/nx:  Add NX configuration for the STM3210E-EVAL.
      -    * configs/nuttx/arch.h (and arch/arm/src/stm32, configs/*/src/up_buttons.c):
      -      Standardize interfaces exported for button support and button interrupts.
      -    * configs/stm3210e-eval/src/up_buttons.c:  Add interrupting button support.
      -      Also fixes a few errors in STM3210E-EVAL button decoding.
      -    * configs/stm3210e-eval/buttons: Add a configuration to exercise STM3210E-EVAL
      -      buttons.
      -    * arch/arm/src/stm32/stm32_gpio.c:  GPIO interrupt handling for pin
      -      numbers were being aliased:  5-9 together and 10-15 together.  Extended
      -      the logic to peform decoding of GPIO interrupts and unique dispatching
      -      for all 16 pins.
      -    * configs/stm3210e-eval/nxtext: Add a configuration for the apps/examples/nxtext
      -      example.  This example focuses on placing text on the background while
      -      pop-up windows occur.  Text should continue to update normally with or without
      -      the popup windows present.
      -    * arch/arm/src/common/up_checkstack.c:  ARM stack overflow checking submitted
      -      by Hal Glenn.
      -    * arch/arm/src/lpc17xx: Changes to compile successfully with no serial console
      -      (also submitted by Hal Glenn).
      -    * graphics/nxfonts/nxfonts_convert.c:  Fixed a critical bug that caused
      -      when renderer some fonts with bits-per-pixel > 8
      -    * graphics/nxbe/nxbe_move.c: Fixed an error in the graphics move logic (This
      -      was a previously untested interface).  Basically, there is some confusion
      -      between use of (x,y) as a relative offset or as an absolute position.
      -    * graphics/nxbe/nxbe_close.c:  Fixed an important graphics system bug:
      -      When a window is closed, the display was not being updated.  The old
      -      window graphic was left on the display for a time.
      -
      -apps-6.6 2011-07-11 Gregory Nutt <spudmonkey@racsa.co.cr>
      -
      -    * Make.defs, namedapp/namedapp.c: Several structural changes made to get a
      -      clean compile under the ez80 ZDS-II toolchain (no design changes).
      -    * apps/examples/buttons: Add a test for the new standardized button interfaces
      -    * apps/examples/nxtext: Add another NX graphics test.  This one focus on
      -      placing text on the background while pop-up windows occur.  Text should
      -      continue to update normally with or without the popup windows present.
      -
      -pascal-1.0 2011-05-15 Gregory Nutt <spudmonkey@racsa.co.cr>
      -
      -    * nuttx/:  The Pascal add-on module now installs and builds under the
      -      apps/interpreters directory.  This means that the pascal-2.1 module is
      -      incompatible with will all releases of NuttX prior to nuttx-6.0 where the 
      -      apps/ module was introduced.
      -
      -buildroot-1.10 2011-05-06 <spudmonkey@racsa.co.cr>
      -
      -    * Add patch submitted by Dimiter Georgiev to work around problems in building
      -      GDB 6.8 with versions of Cygwin > 1.7.
      -    * configs/i486-defconfig-4.3.3 - Builds an i486 cross development toolchain
      -      using gcc 4.3.3.  Why wouldyou want such a thing?  On Linux, of course,
      -      such a thing is not needed because you can use the installed GCC to build
      -      i486 ELF binaries.  But that will not work under Cygwin!  The Cygwin
      -      toolchain (and probably MinGW), build DOS MZ format executables (i.e.,
      -      .exe files).  That is probably not usable for most NuttX targets.
      -      Instead, you should use this i486-elf-gcc to generate true ELF binaries
      -      under Cygwin.
      -    * Makefile - Alter copy arguments to avoid permissions problems when
      -      copying NuttX header files.
      -    * toolchain/nxflat/nxflat.mk and Makefile - Fix include paths.
      -    * toolchain/gcc/3.3.6 - Added a patch to fixed compilation error on Ubuntu
      -      9.10.
      -    * toolchain/nxflat/Makefile - Correct static library link order.
      -    * configs/arm920t-defconfig-4.3.3 - Enable support for NXFLAT tools.
      -    * toolchain/binutils/2.21 and toolchain/gcc/4.5.2 - Add support for GCC
      -      4.5.2 with binutils 2.21.
      -    * configs/arm920t-eabi-defconfig-4.5.2 - Add a configuration to build a
      -      GCC 4.5.2 EABI ARM toolchain for the ARM920t.
      -
    - - - - - -
    - Unreleased Changes -
    - -
      -nuttx-6.7 2011-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
      +nuttx-6.7 2011-08-02 Gregory Nutt <spudmonkey@racsa.co.cr>
       
           * Makefile:  Added a export target that will bundle up all of the NuttX
             libraries, header files, and the startup object into an export-able
      @@ -2594,8 +2503,37 @@ nuttx-6.7 2011-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
             ID and returns a handle that is now used at all other font interfaces
             to specify which of the multiple fonts to use.
           * arch/arm/src/lpc17xx/lpc17_syscon.h: Fix typo (reported by Li Zhuoyi).
      -
      -apps-6.7 2011-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
      +    * configs/stm3210e-eval/nsh2: Extended to support two new commands:
      +      'msconn' will connect the USB mass storage device; 'msdis' will
      +      disconnect the USB storage device.
      +    * tools/bdf-converter.c.  This C file is used to build the bdf-converter
      +      program.  The bdf-converter program be used to convert fonts in Bitmap
      +      Distribution Format (BDF) into fonts that can be used in the NX graphics
      +      system.
      +    * include/nuttx/nx:  Move all NX header files from include/nuttx to 
      +      include/nuttx/nx.
      +    * drivers/usbdev/usbdev_usbstorage.c and arch/arm/src/stm32/stm32_usbdev.c:
      +      Correct a memory leak when the USB mass storage driver is connected and
      +      then disconnected from the target.  The write requests were not being
      +      freed.  NOTE that the unregister logic in the STM32 needed to call
      +      stm32_reset() in order to return the write requests to the USB mass
      +      storage driver; it is possible that a similar but could exist for other
      +      architectures.
      +    * graphics/nxfonts/nxfonts_*.h:  Add serveral more new fonts
      +    * arch/z80/src/ez80/ez80_serial.c: Fix some errors in serial driver
      +      setup for UART1 (submitted by Paul Osmialowski).
      +    * drivers/input/tsc2007.c and include/nuttx/input/*:  Add a generic NuttX
      +      touchscreen interface.  Add a driver for the TI TSC2007 touchscreen
      +      controller.
      +    * graphics/nxglib/lcd and fb:  Add low level routines to set single pixels.
      +    * lib/math/lib_b16atan2.c:  Add a fixed precision atan2() function
      +    * graphics/nxglib/nxglib_splitline.c: Add logic to divide a wide line into
      +      trapezoidal components.
      +    * graphics/nxmu/nx_drawline.c, graphics/nxsu/nx_drawline.c,
      +      graphics/nxtk/nxtk_drawlinewindow.c, graphics/nxtk/nxtk_drawlinetoolbar.c:
      +      Add new line drawing interfaces (untested).
      +
      +apps-6.7 2011-08-02 Gregory Nutt <spudmonkey@racsa.co.cr>
       
           * apps/examples/nx and nxtext:  These examples can now be built as NSH
             "built-in" commands.
      @@ -2607,6 +2545,60 @@ apps-6.7 2011-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
           * apps/examples/nximage:  Another super simple  graphics example:  It just puts
             the NuttX logo in the center of the display. This example can also be
             built as an NSH "built-in" command.
      +    * apps/examples/usbstorage: Can now be built as two NSH "built-in" commands:
      +      'msconn' will connect the USB mass storage device; 'msdis' will disconnect
      +      the USB storage device.
      +    * apps/examples/nx*:  All NX header files moved from nuttx/include/nuttx to 
      +      nuttx/include/nuttx/nx.
      +    * apps/examples/usbstorage: Added instrumentation to monitor memory usage
      +      to check for memory leaks in the USB storage driver.
      +    * apps/examples/nxhello/nxhello_bkgd.c:  Fix handling of allocated glyph
      +      memory.
      +
      +pascal-1.0 2011-05-15 Gregory Nutt <spudmonkey@racsa.co.cr>
      +
      +    * nuttx/:  The Pascal add-on module now installs and builds under the
      +      apps/interpreters directory.  This means that the pascal-2.1 module is
      +      incompatible with will all releases of NuttX prior to nuttx-6.0 where the 
      +      apps/ module was introduced.
      +
      +buildroot-1.10 2011-05-06 <spudmonkey@racsa.co.cr>
      +
      +    * Add patch submitted by Dimiter Georgiev to work around problems in building
      +      GDB 6.8 with versions of Cygwin > 1.7.
      +    * configs/i486-defconfig-4.3.3 - Builds an i486 cross development toolchain
      +      using gcc 4.3.3.  Why wouldyou want such a thing?  On Linux, of course,
      +      such a thing is not needed because you can use the installed GCC to build
      +      i486 ELF binaries.  But that will not work under Cygwin!  The Cygwin
      +      toolchain (and probably MinGW), build DOS MZ format executables (i.e.,
      +      .exe files).  That is probably not usable for most NuttX targets.
      +      Instead, you should use this i486-elf-gcc to generate true ELF binaries
      +      under Cygwin.
      +    * Makefile - Alter copy arguments to avoid permissions problems when
      +      copying NuttX header files.
      +    * toolchain/nxflat/nxflat.mk and Makefile - Fix include paths.
      +    * toolchain/gcc/3.3.6 - Added a patch to fixed compilation error on Ubuntu
      +      9.10.
      +    * toolchain/nxflat/Makefile - Correct static library link order.
      +    * configs/arm920t-defconfig-4.3.3 - Enable support for NXFLAT tools.
      +    * toolchain/binutils/2.21 and toolchain/gcc/4.5.2 - Add support for GCC
      +      4.5.2 with binutils 2.21.
      +    * configs/arm920t-eabi-defconfig-4.5.2 - Add a configuration to build a
      +      GCC 4.5.2 EABI ARM toolchain for the ARM920t.
      +
    + + + + + +
    + Unreleased Changes +
    + +
      +nuttx-6.8 2011-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
      +
      +apps-6.8 2011-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
       
       pascal-3.1 2011-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
       
      diff --git a/nuttx/ReleaseNotes b/nuttx/ReleaseNotes
      index 51cf16318..40f9ce65d 100644
      --- a/nuttx/ReleaseNotes
      +++ b/nuttx/ReleaseNotes
      @@ -2020,3 +2020,37 @@ Minor features:
           * Added ARM stack checking logic.
       
       See the ChangeLog for a detailed description of these changes.
      +
      +nuttx-6.7
      +^^^^^^^^^
      +
      +The 74th release of NuttX, Version 6.7, was made on August 2, 2011 and is
      +available for download from the SourceForge website.  Note that release
      +consists of two tarballs:  nuttx-6.7.tar.gz and apps-6.7.tar.gz.  Both
      +may be needed (see the top-level nuttx/README.txt file for build
      +information).  Changes in this release are summarized below:
      +
      +    * New OS APIs: Add the standard sem_timedwait() interface.
      +    * FAT File System:  Adds (optional) support for VFAT long file names.
      +    * USB:  Now the mass storage device can be connected when needed and
      +      disconnected when not needed (or re-connected as a different kind of
      +      device).
      +    * Touchscreen Support:  Defined a new NuttX touchscreen interface.
      +      Added a driver for the TI TSC2007 touchscreen controller chip.
      +    * NX Fonts:  Add support for multiple fonts; developed a tool to
      +      convert open source fonts into NuttX format; Converted and installed
      +      nine new, high quality fontsets.
      +    * NX Graphics: Add new NX APIs to support drawing of wide lines in any
      +      orientation.  Added new low level routines to set individual pixel
      +      more efficiently.
      +    * Build system:  Added a export target that will bundle up all of the
      +      NuttX libraries, header files, and the startup object into an export-
      +      able tarball.
      +    * LPC17xx: A CAN driver was contributed by Li Zhuoyi (Lzyy).
      +    * STM32: New NX-related configurations to excercise text and graphic image
      +      displays.
      +    * C Library:  Added a fixed precision atan2() math function.
      +    * Bugfixes:  Serial RX overrun error, FAT upper/lower NT 8.3 name
      +      handling fixed.  FAT directory allocation and initialization bug.
      +      STM32 SDIO DMA race condition bug.  eZ80 UART1 serial driver errors
      +      (Paul Osmialowski)
      -- 
      cgit v1.2.3