Loading ...
Sorry, an error occurred while loading the content.

NuttX-5.15 Release

Expand Messages
  • Gregory N
    Today, December 12, 2010, I released version 5.15 of NuttX. This release is available for download from Sourceforge:
    Message 1 of 1 , Dec 12, 2010
    • 0 Attachment
      Today, December 12, 2010, I released version 5.15 of NuttX. This release is available for download from Sourceforge:

      http://sourceforge.net/projects/nuttx/files/

      Detailed release notes and change log are available at this location:

      https://sourceforge.net/projects/nuttx/files/nuttx/nuttx-5.15/nuttx-5_15-ReleaseNotes.txt/download

      and below.

      nuttx-5.15
      ^^^^^^^^^^

      The 62nd release of NuttX, nuttx-5.15, was mad on December 12, 2010. This
      release includes several bugfixes as well as feature enhancements, primarily
      for the Olimex LPC1766-STK board.

      Important bugfxes included:

      * Additional fixes needed with the TCP sequence number problem "fixed" in
      nuttx-5.14.
      * In the send() logic, now checks if the destination IP address is in the
      ARP table before sending the packet; an ARP request will go out instead.
      This improves behavior, for example, on the first on the first GET request
      from a browser
      * All USB class drivers need to call DEV_CONNECT() when they are ready to
      be enumerated. That is, (1) initially when bound to the USB driver, and
      (2) after a USB reset.
      * The SPI_SETBITS macro was calling the SPI setmode method.
      * And several other bug fixes of lower criticality (see the ChangeLog for
      details).

      And feature enhancements:

      * The LPC176x Ethernet driver was using all of AHB SRAM Bank0 for Ethernet
      packet buffers (16Kb). An option was added to limit the amount of SRAM
      used for packet buffering and to re-use any extra Bank0 memory for heap.
      * Enabled networking and SD/MMC card support in the Olimex LPC1766-STK
      NuttShell (NSH) configuration.
      * The LPC176x USB driver is now fully fully functional.
      * Added an optional cmddata() method to the SPI interface. Some devices
      require an additional out-of-band bit to specify if the next word sent
      to the device is a command or data. The cmddata method provides selection
      of command or data.
      * A driver for the Nokia 6100 LCD (with either the Phillips PCF8833 LCD
      controller and for the Epson S1D15G10 LCD controller) and an NX graphics
      configuration for the Olimex LPC1766-STK have been added. However,
      neither the LCD driver nor the NX configuration have been verified
      as of the this release.

      ChangeLog
      ^^^^^^^^^

      5.15 2010-12-12 Gregory Nutt <spudmonkey@...>

      * net/uip/uip_tcpaddsend.c and net/send.c -- Another place where the TCP sequence
      number problem "fixed" in 5.14 might occur.
      * net/send.c -- Check if the destination IP address is in the ARP table. If
      not, then don't consider the packet sent. It won't be, an ARP packet will go
      out instead. This improves behavior, for example, on the first GET request
      from a browser.
      * arch/arm/src/lpc17xx/lpc17_emacram.h and lpc17_allocateheap.c -- The Ethernet
      logic was using all of AHB SRAM Bank0 for Ethernet packet buffers (16Kb). An
      option was added to limit the amount of SRAM used for packet buffering and to
      re-use any extra Bank0 memory for heap. configs/olimex-lpc1766stk/nettest
      now uses only 8Kb at the beginning of Bank0; the 8Kb at the end of Bank0 is
      included in the heap
      * arch/arm/src/lpc17xx/lpc17_ssp.c -- Fix compilation errors when SSP1 is
      selected.
      * configs/olimex-lpc1766stk/nsh -- Enable network and SD/MMC card support in
      NSH. Networking and telnetd interface as well as SPI-based microSD are
      now functional.
      * examples/nsh/nsh_netinit.c -- Fix NSH bug. If CONFIG_NET is selected, but
      CONFIG_EXAMPLES_NSH_TELNETD is not selected, then the network is never
      initialized and bad things happen if you try to ping.
      * drivers/lcd -- Add header files for the Phillips PCF8833 LCD controller and
      for the Epson S1D15G10 LCD controller. A driver for the Nokia 6100 LCD is
      coming.
      * include/nuttx/spi.h and almost all other SPI files -- Added an optional
      cmddata() method to the SPI interface. Some devices require an additional
      out-of-band bit to specify if the next word sent to the device is a command
      or data. This is typical, for example, in "9-bit" displays where the 9th bit
      is the CMD/DATA bit. The cmddata method provides selection of command or data.
      * drivers/lcd/p14201.c -- Now uses the cmddata() method of the SPI interface.
      * arch/arm/src/lpc17xx/lpc17_usbdev.c -- LPC17xx USB driver now appears to
      to be fully functional. examples/usbstorage configuration verified (the
      examples/usbserial configuration is untested).
      * drivers/usbdev/usbserial.c and usbstorage.c -- All USB class drivers need
      to call DEV_CONNECT() when they are ready to be enumerated. That is,
      (1) initially when bound to the USB driver, and (2) after a USB reset.
      * drivers/lcd/nokia6100.c -- A driver for the Nokia 6100 LCD. This driver
      has not be verified as of the initial check-in.
      * configs/olimex-lpc1766stk/nx -- A NX graphics configuration for the Olimex
      LPC1766-STK board using the Nokia 6100 LCD driver. This configuration has
      not been verified as of the initial check-in.
      * include/nuttx/spi.h -- the SPI_SETBITS macro was calling the setmode method.
      This is a very important bug-fix in some usages.
    Your message has been successfully submitted and would be delivered to recipients shortly.