Skip to content
ChangeLog.txt 75.3 KiB
Newer Older
Gregory Nutt's avatar
Gregory Nutt committed
	  thread.  Since the network bring-up is asynchronous, there are not
	  serial console start-up delays due to the network negotiation time
	  (2014-8-6).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/system/sudoku:  Add a sudoku game (2014-8-11).

7.5 2014-09-28 Gregory Nutt <gnutt@nuttx.org>
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib/Kconfig, nsh.h, and nsh_netinit.c:  Extend the NSH network
	  initialization logic.  There is now an option that will create a
	  network monitor thread that will monitor the state of the link.  When
	  the link goes down, the code will attempt to gracefully put the
	  Ethernet driver in a down state; When the link comes back, the code
	  will attempt to bring the network back up (2014-8-17).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/system/free/free.c and install/install.c: STM32 FLASH fixes:
	  use size_t instead of uint16_t, make interface more generic.  From
	  Freddie Chopin (2014-8-28).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/elf:  The ELF test/example has been extended so the
	  individual ELF test programs can link against the SYSCALL library
	  (if it is available) or against the C library to eliminate or
	  minimize the need for symbol tables (2014-8-29).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib/nsh_proccmds.c: Fix NSH PS command:  If there are no
	  arguments, it would print garbage for argument list (2014-9-1).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/import/, apps/tools/, apps/Makefile: Beginning of logic that
	  will, hopefully, allow me to build applications against a NuttX export
Gregory Nutt's avatar
Gregory Nutt committed
	  package (vs. the nuttx/ source tree) (2014-9-4).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/tools/mkimport.sh and apps/import/Makefile: Add .config file to
	  export package (2014-9-5).
	* apps/Makefile: Add a 'make import' target.  More is needed before
	  it will be usable (2014-9-5).
	* apps/import/Make.defs and .gitignore: Added mostly empty Make.defs
	  file.  Something like this will be bee needed for the 'make import'
	  build (2014-9-5).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/Makefile, examples/elf/Kconfig, and import/Make.defs: Copy more
	  logic from nuttx/tools/Config.mk into the Make.defs file (2014-9-5).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/import/Make.defs: Also need to define CFLAGS (2015-9-5)
	* apps/import/scripts/gnu-elf.ld:  Add GCC linker script for ELF
	  import builds (2014-9-5).
Gregory Nutt's avatar
Gregory Nutt committed
	* All Makefiles:  Add an install target to all makefiles.  For the
	  import build, the top-level Makefile now does two passes: (1) builds
	  libapp.a, then (2) installs the programs (not yet finished) (2014-9-6).
Gregory Nutt's avatar
Gregory Nutt committed
	* Many files:  With kernel build (CONFIG_BUILD_KERNEL), entry point to
	  all tasks is main, not some xyz_main (2014-9-6).
	* Many Makefiles: Add program installation for CONFIG_BUILD_KERNEL in
	  all Makefiles that build a main() (2014-9-6).
Gregory Nutt's avatar
Gregory Nutt committed
	* Many Makefiles.  For kernel build, the object file containing main
	  cannot go into library because of name collisions.  The object file
	  must be handled as a special case in every Makefile (2014-9-7).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/import/Make.defs: libapps.a needs to be added to the list of
	  libraries to link against (2014-9-7).
	* apps/nshlib/nsh.h and nsh_ddcmd.c: Several commands must be disabled
	  in the kernel build because they depend on interfaces that are not
	  available outside of the kernel: dd, df, losetup, mkfatfs, mkdr, and
	  ps (2014-9-7).
	* apps/import/Make.defs: ELF build requires -fno-common in CFLAGS
Gregory Nutt's avatar
Gregory Nutt committed
	  (2014-9-8).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/tools/mkromfsimg.sh:  Add a script to create a BOOT ROMFS
	  filesystem image (2014-9-9).
Gregory Nutt's avatar
Gregory Nutt committed
	* Many makefiles:  All makefiles that have separated the MAINOBJ
	  need to include MAINOBJ in list of C objects to be compiled.
	  SourceForge tick #31 from Aton (2014-9-11).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/elf/tests/Makefile and nxflat/tests/Makefile: Do
	  not build test cases that use task_create if there is an address
Gregory Nutt's avatar
Gregory Nutt committed
	  environment (2014-9-14).
	* apps/examples/null/null_main.c:  Need to include config.h it order know
Gregory Nutt's avatar
Gregory Nutt committed
	  if this is or is not a kernel build (2014-9-16).
	* Change all occurrences of NxConsole to NxTerm (2014-9-20).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/Konfig, Makefile, README.txt and all of mdrwb/: Add an
Gregory Nutt's avatar
Gregory Nutt committed
	  example to test MTD R/W buffering (2014-9-25).
	* apps/examples/ostest:  Add a trivial test of sem_timedwait (2014-9-16).

7.6 2014-11-26 Gregory Nutt <gnutt@nuttx.org>
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/ostest:  Add a simple test of named semaphores
	  (2014-9-23).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/netutils/webclient/Kconfig and webclient.c: Add implementation of
	  timeouts for the apps/netutils/webclient.  From Brennan Ashton
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib/Kconfig and nsh_romfsetc.c: Add support for a custom NSH
	  ROMFS startup image header file location.  From Martin Lederhilger
	  (2014-9-30).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib/nsh_fscmds.c:  Fix ls -l output for regular files (14-9-30).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib/nsh_ddcmd.c: Fix reversed in/out file closing when an
	  error occurs.  From Ken Pettit (2014-10-2).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/ostest/aio.c, Kconfig, Makefile, and ostest_main.c: Add
	  AIO test case in OS test (2014-10-5).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples and system:  Remove non-portable uses of syslog
	  (014-10-8).
	* apps/: Correct everything under apps to use the corrected syslog
	  interfaces (2014-10-8).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/netutils/netlib/netlib_gethostaddr.c: Fix memcpy of host address
	  in netlib_gethostaddr().  From Brennan Ashton (2014-10-17).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/system/stackmonitor.c and stackmonitor/Makefile: Fix compile
	  problems introduced when the syslog() prototype changed; Also update
	  Makefile for kernel build From Radoslaw Adamczyk (2014-10-23).
	* apps/examples/nxterm/Makefile: Update makefile for kernel-build
	  issues. From Radoslaw Adamczyk (2014-10-23).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/keypadtest/keypadtest_main.c: Fixes to keypadtest from
	  Pierre-Noel Bouteville (2014-10-23).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib/nsh_parse.c, nsh.h, and Kconfig: Move CONFIG_NSH_TMPDIR
	  to CONFIG_LIBC_TMPDIR (2014-11-05).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/interpreter/bas:  Merged in the Michael Haardt's BAS 2.4 adapted
	  for use by NuttX by Alan Carvalho de Assis.  The bas24 branch was merged
	  into the master branch on this date (2014-11-7).
	* apps/examples/bastest:  This is a special version of Michael
	  Haardt's BAS 2.4 test files adapted for use by NuttX on a ROMFS file
	  system (2014-11-7).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/interpreter/bas: Add VT100 support for color command (2014-11-10).
Gregory Nutt's avatar
Gregory Nutt committed
	* nshlib/: Remove use of CONFIG_MAX_TASKS in ps command and in range
	  checkout (2014-11-13).
	* netutils/thttpd:  Remove use of CONFIG_MAX_TASKS in in 'task' CGI
	  example (2014-11-13).
Gregory Nutt's avatar
Gregory Nutt committed
	* sysm/i2c: Remove use of CONFIG_MAX_TASKS for maximum argument I2C
Gregory Nutt's avatar
Gregory Nutt committed
	  tool size (2014-11-13).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/netutils/dnsclient/dns_socket.c:  Right now if you make a DNS
	  request before the dns address it set you will get an assertion. The
	  state of the IP setting is not something the application should be
	  aware of, it should only be concerned with whether or not the name
	  was resolved.  From Brennan Ashton (2014-11-13).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib/, apps/netutils, and apps/include/netutils:  Misc
	  changes to support multiple networks with different link layers.  For
	  example, ETHERNET + SLIP (2014-11-15).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib/nsh_usbconsole.c:  Add logic to restart the console wait
	  if an error occurs while reading from the console.In USB console
	  startup, the logic must be able to open the USB serial and receive 3
	  newlines.  However, it the USB driver is disconnected or otherwise
	  fails before the 3 newlines are received, the receive loop becomes a
	  killer, infinite loop, CPU hog.  Noted by spasbyspas (2014-11-16).
Gregory Nutt's avatar
Gregory Nutt committed
	* examples/, netutils/, nshlib/, various files:  Rename
	  CONFIG_NET_BUFSIZE to CONFIG_NET_ETH_MTU; Add CONFIG_NET_SLIP_MTU.
	  Modify logic to handle different MTUs when both Ethernet and SLIP
	  are enabled (2014-11-16).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/discover, tcpecho, webserver, xmlrpc:  These examples
	  all set the IP address of eth1 but the netmask and gateway of eth0
	  if DHCP is enabled.  That can't be right???? (2014-11-17).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/bridge:  Add a simple UDP relay bridge for testing
	  configurations with multiple networks.  Initial checkin is not
	  very usuable because it lacks a host-side test driver for the
	  bridge (2014-11-17).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/netutils/codecs/md5.c: Fix md5 hashing when digest[$i] lower
	  that 16. From Sergey (2015-11-20).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/bridge/host_main.c, host_net1.c, host_net2.c, Kconfig,
	  and Makefile:  Add host-side test driver (2014-11-21).
Gregory Nutt's avatar
Gregory Nutt committed

Gregory Nutt's avatar
Gregory Nutt committed
7.7 2015-01-26 Gregory Nutt <gnutt@nuttx.org>
Gregory Nutt's avatar
Gregory Nutt committed

	* apps/examples/romfs/Makefile: fix romfs example builtin app registry
	  issue.  From Librae (2014-11-27).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/djoystick and support files:  Add a test of the discrete
Gregory Nutt's avatar
Gregory Nutt committed
	  joystick driver (2014-11-28).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/ajoystick and support files:  Add a test of the analog
	  joystick driver (2014-12-03).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib/nsh_netcmds.c: NSH TFTP get command:  Wrong file namei
	  used for the destination.  From Lazlo (2014-12-10).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/system/cu: Add a minimalist implementation  of the 'cu' terminal
	  program (part of Taylor UUCP for ages). Using it, you can simply open
	  a serial port and interact with it. Using '~.' you can leave the
	  terminal program and drop back to nsh.  This  might come in handy for
	  people that have e.g. GSM modems, GPS receivers or other devices with
	  text based serial communications attached to their Nuttx systems. From
	  Harald Welte (2014-12-13).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/ltdc and build-related file: Add ltdc test example. From
Gregory Nutt's avatar
Gregory Nutt committed
	  Marco Krahl (2014-12-19).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/system/cdcacm, composite and usbmsc:  Fix some strangely placed
	  conditional compilation.  Looks like an automated update gone awry
	  (2014-12-28).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/ltdc/ltdc_main.c:  Clean up documentation, some formatting
	  improvements.  From Marco Krahl (2014-12-29).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/system/lm75 and build-related files:  Add a tiny application to
	  read the temperature from an LM-75 (or compatible) temperature sensor
	  (2015-01-06).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/interpreters/micropython:  A port of Micro Python to NuttX.
	  Contributed by Dave Marples (2015-01-11).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/timer:  Add a trivial test of the timer driver
	  (2015-01-13).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/netutils/dnsclient:  Can select to be either IPv4 or IPv6, but
	  not both (IPv6 still does not compile) (2015-01-18).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/netutils/netlib:  Add new library functions to manipulate IPv6
	  addresses (2015-01-13).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib/Kconfig and nsh_netinit.c:  Add logic to initialize
	  IPv6 addresses (2015-01-19).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/netutils/netlib:  All IOCTLs must use a valid address family --
	  even if the address family does not matter such as when getting the
	  MAC address or the network flags (2015-01-19).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/nettest:  Update test so that it can be used to test
	  IPv6 TCP sockets (2015-01-20).
	* Many files: Correct name of fields in struct sockaddr_in6:  sin6_port
	  and sin6_family, not sin_port and sin_family (2015-01-20).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/netutils/telnetd:  Add protection when CONFIG_SCHED_HAVE_PARENT
	  is enabled:  Call sigaction with SA_NOCLDWAIT so that exit status is
	  not retained (no zombies) and block receipt of SIGCHLD so that accept
Gregory Nutt's avatar
Gregory Nutt committed
	  is not awakened by a signal.  If accept() is awakened by a signal, do
Gregory Nutt's avatar
Gregory Nutt committed
	  not do anything crazy like exit.  Most from Rony Xln (2015-01-22).
Gregory Nutt's avatar
Gregory Nutt committed
	*  apps/examples/udp:  The UDP test example has been extend to support
	  IPv6 domain sockets (2015-01-22).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib:  Add the ping6 command to support checking IPv6 networks.
Gregory Nutt's avatar
Gregory Nutt committed
	  (2015-01-23).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nsh: Clean up network status presentation for IPv6 (2015-01-24).
Gregory Nutt's avatar
Gregory Nutt committed
7.8 2015-02-11 Gregory Nutt <gnutt@nuttx.org>
Gregory Nutt's avatar
Gregory Nutt committed

	* apps/interpreters/micropython: Add math library defines for nan(),
	  copysign(), and trunc() functions.  From Brennan Ashton (2015-01-26).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/ustream:  Add a simple test of Unix domain sockets
Gregory Nutt's avatar
Gregory Nutt committed
	  (2015-01-27).
	* apps/examples/udgram:  Add a simple test of Unix domain datagram
	  sockets (2015-01-28)
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/Makefile and builtin/Makefile: Fix for building with parallel
	  make. Build-server sometimes failed 'make -j24' with errors in the
Gregory Nutt's avatar
Gregory Nutt committed
	  builtin line or or sometimes silently succeeds but generated builds
Gregory Nutt's avatar
Gregory Nutt committed
	  that contain a random subset of configured NuttX applications. There
	  are two root causes for this: (1) Recipes for building builtin_list.h
	  and builtin_proto.h are not linearizable, and (2) Nothing ensures
	  that 'make context' is run first for apps/builtin.  This change
	  address both issues. From Juha Niskanen (2015-02-03).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/netutils/netlib:  Add utilities to convert to/from prefix lengths
Gregory Nutt's avatar
Gregory Nutt committed
	  from/to 128-bit network masks (2015-02-06).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib: Modify the NSH IPv6 ifconfig command to show the more
Gregory Nutt's avatar
Gregory Nutt committed
	  standard post-pended prefix value, rather than the full 128-bit netmask
Gregory Nutt's avatar
Gregory Nutt committed
	  (2015-02-06).
Gregory Nutt's avatar
Gregory Nutt committed
7.9 2015-04-14 Gregory Nutt <gnutt@nuttx.org>
Gregory Nutt's avatar
Gregory Nutt committed

	* apps/examples/ostest: Improved error checking for sem_timedwait()
	  from Juha Niskanen (2015-02-20).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/netutils/Kconfig, Make.defs, and pppd/: Add a PPP daemon.  From
	  Max Neklyudov (2015-03-11).
Gregory Nutt's avatar
Gregory Nutt committed
	* Rename arch_nshinitialize() to board_app_initialize() (2015-03-30).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib:  NSH initialization now calls boardctl(BOARDIOC_INIT)
	  instead of board_app_initaliaze().   Remove support for
	  CONFIG_NSH_ARCHMAC.  It is not used and there are better ways to do
	  that operation (2015-03-31).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/touchscreen:  No longer calls arch_tcinitialize() or
	  arch_tcuninitialize().  Instead the new OS interface boardctl() is
	  called to perform these test operations on the touchscreen driver
	  (2015-03-31).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/adc: Change apps/examples/adc to that is now calls
	  boardctl() instead of adc_devinit() in order to initalize the ADC
	  device(2015-03-31).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/pwm/: Replace calls to pwm_devinit() in
	  apps/examples/pwm with calls to boardctl() (2015-03-31).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/:  More renaming: up_lcdinitialize->board_lcd_initialize,
	  up_lcdgetdev->board_lcd_getdev, up_lcduninitialize->board_lcd_uninitialize
	  (2015-04-04).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/nxlines/: Add the new 'capped' parameter to nx_drawline()
	  calls (2015-04-05).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/modbus/tcp:  Fix some complile problems when TCP is enabled
	  (2015-04-06).
	* apps/system: Clean up Kconfig menus.  The way it worked before, it was
	  difficult to see what was enabled and what was not.  menus replaced
	  with menuconfig (2015-04-07).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/ostest/sigprocmask.c: Add a simple test of sigprocmask,
	  sighold, and sigrelse (2015-04-09).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/modbus: Includes extensions to support RTU master mode by
	  Armink(383016632@qq.com):
	  https://github.com/armink/FreeModbus_Slave-Master-RTT-STM32.  Ported
	  to NuttX by Darcy Gong.
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib:  Allow NSH 'date' command with no hardware RTC.  Thisi
	  command is useful without an RTC too.  Also, this permits testing on
	  the simulator which never has an RTC (2015-04-11).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/netutils/ppp: Make pppd PAP authentication optional.  From
	  Brennan Ashton
	* apps/examples/pppd:  Add PPPD test case.  Split out from
	  apps/netutils/pppd by Brennan Ashton.
	* apps/netutils/pppd: Spit up pppd utils.  From Brennan Ashton.
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/system/zoneinfo:  All logic to build timezone info.  Does not do
	  much else yet (2015-04-14).

7.10 2015-06-09 Gregory Nutt <gnutt@nuttx.org>
Gregory Nutt's avatar
Gregory Nutt committed

	* apps/system/zoneinfo:  Add logic to build a ROMFS file system
	  containing the timezone data (2015-04-15).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib/nsh_timcmds.c: Check return values from time functions
	  (2015-04-15).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/nxlines:  Fix missing right bracket that causes
	  compile error when CONFIG_NX_XYINPUT=y.  From Librae (2015-04-16).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples: When boardctl() fails, need to print errno not the
	  returned value which will always be -1 (2015-04-16).
	* apps/examples: Correct use of the BOARDIOC_GRAPHICS_SETUP boardctl()
	  call (2015-04-16).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/ltdc:  Add testing support for the STM32 LTDC's 2D
	  DMA. From Marco Krahl (2015-04-16).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib/: Fix handling of gmtime_r return value in time commands.
	  gmtime_r returns a pointer, not an int (2015-04-21).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/netutils/ntp: Fix mismatched sched_lock/unlock.  Noted by
	  Juha Niskanen (2015-05-06).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples:  Modify/simpify apps/examples build files.  From Roman
	  Saveljev (2015-05-06).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib/nsh_netinit.c and apps/examples/ustream/: Add poll
	  support for Unix stream sockets.  From Jussi Kivilinna (2015-05-12).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/ostest: Add a test of nested signals.  There are no
	  failures to handle signals but neither am I getting any nested
	  signal handling (2015-05-12).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib: Enhancements to NSH ifconfig for case of multi-link
	  operation, TUN device and local connections.  From Max Neklyudov
	  (2015-05-19).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/nshlib: Enhanced output to NSH ping command from Max Neklyudov
	  (2015-05-27).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/elf: Add configuration options to support building the
	  hello++4 example that depends upon having uClibc++ available.  From
	  Leo aloe3132 (2015-05-29).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/platform/stm32f4discovery: Move up_cxxinitialize from
	  nuttx/configs/stm32f4discovery/src to apps/platform/stm32f4discovery
	  where it belongs (2015-05-29).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/elf/tests/helloxx: Add hello++5 to ELF example.  From
	  Leo Aloe3132 (2015-06-01).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/netutils/thttpd/ and apps/examples/thttpd/: Add support for using
	  binfs/ instead of NXFLAT.  NXFLAT is probably the better solution but
	  recently compiler changes make it unusable.  binfs or ELF are fallback
	  binary formats.  This commit adds an option to use binfs (2015-06-02).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/unionfs: Add a test of the union file system to
	  apps/examples (2015-06-05).
	* apps/examples/thttpd now uses the Union File System if BINFS is
	  selected for CGI binaries (2015-06-06).
	* apps/nshlib/: The NSH mount command now recognizes the Union file
	  system type when listing mounted file systems (2015-06-07).

7.11 2015-xx-xx Gregory Nutt <gnutt@nuttx.org>
Gregory Nutt's avatar
Gregory Nutt committed

	* apps/netutils/thttpd:  Fix compilation problems when
	  CONFIG_THTTPD_GENERATE_INDICES is defined (2015-06-12).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/include: Clean up and review of header files for conformance to
	  standards (2015-06-12).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/examples/ostest/:  Extend the OS test to include a test of
	  pthread_mutex_trylock() for recursive mutexes. From Juha Niskanen
Gregory Nutt's avatar
Gregory Nutt committed
	  (2015-06-16).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/netutils/thttpd: Missing gci-src as a dependency path when
	  building with BINFS enabled (2015-06-18).
	* The apps/ directory has been removed from the NuttX GIT repository
	  and now stands alone in its own repository (2015-06-27).
	* apps/examples/poll: Fix a few bit-rot compilation errors (2015-07-01).
	* apps/nshlib: NSH will now support an (optional) shutdown command if
	  the board provides the option CONFIG_BOARDCTL_POWEROFF.  The command can
	  also be used to reset the system if CONFIG_BOARDCTL_RESET=y.
	  (2015-07-04).
	* apps/system/poweroff:  Remove the system poweroff command.  This is
	  replaced with the NSH shutdown command (2015-07-02).
	* apps/nshlib:  Add support for a uname command (2015-07-04).
	* apps/system/sysinfo:  Remove the system sysinfo command.  This is
	  replaced with the NSH uname command (2015-07-04).
	* apps/syste/netdb:  Add a command to access the network database
	  (2015-07-08).
	* apps/netuils/dnsclient and include/netutils/dnsclient.h:  Move the
	  DNS client logic into the NuttX C library.  It is a necessary part
	  for the full implementation of the netdb logic and provides more
	  flexibility in that location (2015-07-10).
	* apps/examples/ and apps/netutils: Remove calls to obsolete, non-
	  functional DNS interfaces (2015-07-11).
	* apps/netutils and apps/nshlib: Replace calls to the non-standard
	  dns_gethotip with calls to standard gethostbyname (2015-07-11).
Gregory Nutt's avatar
Gregory Nutt committed
	* apps/netutils/netlib and other files: Create netlib wrapper functions
	  around dns_getserver() and dns_setserver() to isolate application
	  code from changes to those interfaces (2015-07-12).
	* apps/nshlib:  Add an nslookup command (2015-07-13).
	* apps/examples/nxlines:  If CONFIG_NX_ANTIALIASING=y, then the nxlines
	  example now erases a line that is 2 pixels longer and 2 pixels wideri
	  than the line it drew.  That eliminates edges effects due to applying
	  the anti-aliasing algorithm twice.  A better solution would be to makei
	  anti-aliasing an option for each graphics call so you would rend the
	  line with anti-aliasing ON and clear it with anti-aliasing OFF. but I
	  don't have the wherewithal for that change today (2015-04-14)`.
	* apps/nshlib and apps/examaples/thttpd:  Change decoding to handle the
	  increased size of the scheduling policy field in the TCB (2015-07-23).
	* apps/examples/ostest: Improve syncrhonization in round robin tests.
	  On very fast processors, there are race conditions that make the test
	  failure.  Need better interlocking to assure that the threads actually
	  do start at the same time (2015-07-24).
	* apps/examples/ostest: Add a test for the sporadic scheduler.  This
	  test is failing as of this commit (2015-07-24).
	* apps/system/readline:  Add support for Unix-style tab complete toi
	  readline.  This currently works only for built-in functions.
	  Contributed by Nghia Ho (2015-07-28).
	* apps/system/readline and apps/nshlib:  Extended the tab-completion
	  support to also expand NSH command names (2015-07-30).
	* apps/system/readline and apps/nshlib:  Add support for an in-memory
	  command line history that can be retrieved using the up and down
	  arrows.  Contributed by Nghia Ho (2015-08-09).
	* apps/Makefile:  No longer depends on hardcoded lists of directories.
	  Instead, it does a wildcard search to find all appropriate
	  directories.  This means that to install a new application, you
	  simply have to copy the directory (or link it) into the apps/
	  directory.  If the new directory includes a Makefile and Make.defs
Gregory Nutt's avatar
Gregory Nutt committed
	  file, then it will automatically be included in the build (2015-08-11).
	* apps/Makefile, Kconfig, */Kconfig, tools/mkkconfig.sh: Add the tool
	  mkkconfig.sh that dynamically builds the apps/Kconfig file at
	  configuration time.  The hardcoded configuration file has been removed
	  and now the top-level Makefile executes tools/mkkconfig.sh to auto-
	  generate the top-level Kconfig file.  A new apps/ make target call
	  preconfig: was added to support this operation.  Now you do not have
	  to modify the top-level Kconfig file to add a new directory into the
	  configuration; the top-level subdirectory simply needs to include a
	  Kconfig file and it will automatically be included in the
	  configuration.  The native Windows build is temporarily broken until
	  a new apps/tools/mkconfig.bat script is generated (2015-08-11).
	* apps/tools/mkkconfig.bat:  Add the Windows script corresponding to
	  apps/tools/mkkconfig.sh.  Needed for a Windows native build.  Untested
	  on initial commit (2015-08-12).