Skip to content
ChangeLog.txt 65.2 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-xx-xx 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/ustreadm:  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
	  builtin line or or sometimes silently succeeds but generateed builds
	  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).