Skip to content
ChangeLog 59.2 KiB
Newer Older
	  ubyte, etc.) to standard types (like uint32_t, uint8_t, etc.) from
	  stdint.h.  Use type bool and {true, false} from stdbool.  This effected
	  most of the files in the system!  Almost all configurations have been
	  re-built and many have been re-verified in order to get confidence in
	  these changes.
	* graphics/ and examples/nx - Fix numerous build errors that have been
	  introduced lately.  NXGL has suffered some bit-rot from not being used
	  in some of the most recent ports.
patacongo's avatar
patacongo committed
	* The misc/pascal NuttX add-on package has been updated to use the new
	  standard types from stdint.h and stdbool.h and re-integrated with NuttX.
	  The released pascal-2.0 will be the first version that contains the
	  compatible changes.
	* arch/arm/src/lm3s/lm3s_ethernet.c - Fixed an important bug in the LM3S
	  ethernet driver:  If full packet is received, the packet-too-big check
	  will fail because it needs to subtract 6 from the packet size (to
	  account for the 2-byte packet length and the 4-byte packet FCS in the
	  FIFO).
	* net/accept.c - Fixed a bad assertion (only happens when debug is enabled).
	* net/send.c net/uip/uip_tcpseqno.c - Fixed a critical error in the TCP/IP
	  logic.  The NuttX port of uIP imcludes logic to send data ahead without
	  waiting for ACKs from the recipient; this greatly improves throughput.
	  However, the packet sequence number was not being updated correctly and,
	  as a result, packets were not be ACKed by the recipient and transfers
	  would sometimes stall.  This is a very important bug fix (in fact, I
	  don't understand how TCP/IP worked at all without this fix???)
patacongo's avatar
patacongo committed
	* include/nuttx/arch.h and arch/*/common/up_udelay.c - Change argument
	  of up_udelay() to type useconds_t to avoid warnings when sizeof(int)
	  is 16-bits.
	* drivers/mmcsd/* - Add casts in contant expressions to avoid warnings
	  when sizeof(int) is 16-bits.

patacongo's avatar
patacongo committed
5.1 2010-01-30 Gregory Nutt <spudmonkey@racsa.co.cr>
patacongo's avatar
patacongo committed

	* arch/arm/src/lpc313x and arch/arm/include/lpc313x: Added framework
patacongo's avatar
patacongo committed
	  to support the NXP LPC3131.
	* Add configs/ea3131.  The LPC3131 port for the Embedded Artist EA3131
	  (LPC3131) is code complete and waiting for me to get hardware in
	  hand.
patacongo's avatar
patacongo committed
	* arch/arm/src/sam3u, arch/arm/include/sam3u, and configs/sam3u-ek -
	  Added the basic framework needed to begin a port for the SAM3U-EK
	  development board.
	* lib/lib_crc32.c: Add CRC32 logic by Gary S. Brown to lib/.  This is
	  the larger (but faster) table look-up version of the CRC32 algorithm.
	* confgs/ea3131/tools: Added a tool to create a image suitable for
	  use with the LPC313x bootloader.
patacongo's avatar
patacongo committed
	* configs/sam3u-3k/ostest - Completed verification of the basic NuttX
	  OS test for the SAM3U.
	* arch/arm/src/common/up_createstack - stack was always been cleared
	  when it was allocated.  This is a good feature for monitoring the 
	  stack during debug, but really hurts thread start-up performance.
	  Clearing is now done if CONFIG_DEBUG=y only.  Changes was only made
	  for arm, but really should be made for all architectures.
patacongo's avatar
patacongo committed
	* configs/sam3u/nsh - Added NSH configuration for SAM3U

patacongo's avatar
patacongo committed
5.2 2010-03-18 Gregory Nutt <spudmonkey@racsa.co.cr>
patacongo's avatar
patacongo committed

	* arch/arm/src/sam3u/sam3u_pio.c - Fix an address calculation error
	  that caused ports B & C to get mapped to the PIOA base address.
	  This is an important bugfix! (a patch is available)
patacongo's avatar
patacongo committed
	* arch/arm/src/lpc313x/lpc313x_boot.c - Fix an error in the vector
	  initialization was causing a memory fault.
	* lib/lib_strtod.c - Add strtod()
patacongo's avatar
patacongo committed
	* lpc3131/ea3131 - Several bring fixes submitted by David Hewson.  The
	  lpc3131 is almost there!  Thanks David!
	* arch/arm/src/arm/up_head.S - Corrected backward conditional compilation
	  that selects if vectors are located at 0x0000:0000 or 0xffff:f000.
	  This fixes the last show stopper bug in the lpc313x bring-up.
	* configs/ea3131/nsh - Added a NuttShell (NSH) configuration for the
	  EA3131.
patacongo's avatar
patacongo committed

patacongo's avatar
patacongo committed
5.3 2010-04-11 Gregory Nutt <spudmonkey@racsa.co.cr>
patacongo's avatar
patacongo committed

	* arch/arm/src/lpc313x/lpc313x_usbdev.c - USB driver for the LPC313x
	  contributed by David Hewson.
	* configs/ea3131/src/up_ubstrgc.c, configs/ea3131/usbserial,
	  configs/ea3131/usbstorage - USB storage and USB serial example support
	  contributed by David Hewson.
	* Several important compilation error fixes in lpc313x and (dualspeed) USB
	  code also contributed by David Hewson.
	* arch/arm/src/sam3u/sam3u_dmac.c - DMA support for the AT90SAM3U.
	* arch/arm/src/sam3u/sam3u_hsmci.c - SD memory card support for AT90SAM3U
patacongo's avatar
patacongo committed
	  (Neither the DMA nor the HSMCI driver are functional on the initial checkin).
patacongo's avatar
patacongo committed
	* drivers/usbdev - Several important fixes to the USB mass storage driver
	  submitted by David Hewson.
	* configs/olimex-lpc2378, arch/arm/include/lpc2378, and arch/arm/src/lpc2378 -
	  Basic port of the NXP 2378 on the Olimex board contributed by
	  Rommel Marcelo.
patacongo's avatar
patacongo committed
	* arch/arm/src/sam3u/sam3u_internal.h - Fixed a critical bug in the AT91SAM3U
	  PIO decoding.  No PIOs greater than 15 could be used on any port!  Obviously,
	  no one has been using this port.
patacongo's avatar
patacongo committed

patacongo's avatar
patacongo committed
5.4 2010-04-23 Gregory Nutt <spudmonkey@racsa.co.cr>

	* include/nuttx/lcd.h - Defines an LCD interface.
patacongo's avatar
patacongo committed
	* graphics/nxglib/fb and lcd - Support LCD and framebuffer rasterizers for NX.
patacongo's avatar
patacongo committed
	* configs/sam3u-ek/src/up_lcd.c - LCD driver for LCD on SAM3U-EK development
	  board.
	* configs/sam3u-ek/nx - NX graphics configuration for the SAM3U-EK
patacongo's avatar
patacongo committed

5.5 2010-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
	* drivers/net/enc28j60.c - Microchip ENC28J60 SPI ethernet chip driver.
	  (untested on original check-in).
	* configs/olimex-str7p11/nettest - examples/nettest configuration using
	  the ENC28J60 driver on the Olimex STMicro STR-P711.
	  (unverified on original check-in)
patacongo's avatar
patacongo committed
	* configs/olimex-str7p11/src/up_enc28j60.c - Add ENC28J60 initialization
	  logic.
patacongo's avatar
patacongo committed
	* configs/olimex-str7p11/src/up_spi.c - Fixed some bugs; added support
	  for ENC28J60.
patacongo's avatar
patacongo committed
	* arch/arm/src/str7x/str7x_xti.c - Add basic XTI support (external
	  interrupts).
patacongo's avatar
patacongo committed
	* arch/arm/src/lm3s and arch/arm/include/lm3s - Add definitions for
	  LM3S6965
	* configs/lm3s6965-ek - Add configuration for Stellaris LM3S6965
	  Evaluation Kit.
	* lib/lib_dtoa.c and lib/lib_dtoa.c - printf will not printf floating
	  point values if you select CONFIG_LIBC_FLOATINGPOINT in your
	  configuration file.  Contributed by Yolande Cates.  NOTE:  these
	  floating point operations have not been well tested and may not
	  be portable to all floating point implementations.