Lines Matching +full:ipv4 +full:- +full:no +full:- +full:config +full:- +full:for +full:- +full:cpp
1 0.1.0 2007-03-09 Gregory Nutt <gnutt@nuttx.org>
4 * Support for Linux user mode simulation and TI
7 0.1.1 2007-03-14 Gregory Nutt <gnutt@nuttx.org>
10 for C5471
21 the stack usage down for the 8051/2 (which has only
24 can cause errors. Added a special path for this case.
27 were calling printf-like functions.
30 * Platform support for 8052 is complete but not stable
35 0.1.2 2007-03-19 Gregory Nutt <gnutt@nuttx.org>
42 Can't do this; the caller must be able to wait for access
58 * Added a test for roundrobin scheduler.
60 0.2.1 2007-03-22 Gregory Nutt <gnutt@nuttx.org>
65 * Eliminate compilation warnings that crept into recent check-ins
67 * Added support for POSIX timers
69 * Added support for the Neuros OSD / DM320
71 0.2.2 2007-03-26 Gregory Nutt <gnutt@nuttx.org>
88 * Added directories to hold board-specific header files
89 * Added directories to hold board-specific drivers
91 0.2.3 2007-03-29 Gregory Nutt <gnutt@nuttx.org>
106 * Fixed a bug in the wait-for-message-queue-not-empty logic.
113 0.2.4 2007-04-28 Gregory Nutt <gnutt@nuttx.org>
118 preparation for merging into arch/arm
123 0.2.5 2007-05-19 Gregory Nutt <gnutt@nuttx.org>
127 * Added support for the NXP 214x processor on the mcu123.com lpc214x
129 * Added support for block devices.
131 * Begin support for VFAT filesystem (missing functionality)
140 0.2.6 2007-05-26 Gregory Nutt <gnutt@nuttx.org>
144 * Added FAT support for unlink(), mkdir(), rmdir(), and rename
145 * Added FAT support for opendir(), closedir(), readdir(), seekdir(),
148 for only testing on the simulation).
150 0.2.7 2007-06-09 Gregory Nutt <gnutt@nuttx.org>
164 * include/limits.h, include/time.h, sched/clock_internal.h: A support for
171 * tools/mkconfig.c: No longer depends on asprintf() and _GNU_SOURCE and
172 so should now build in non-GNU, non-GLIBC environments.
173 * include/nuttx/compiler.h: Fix for using SDCC with the Z80.
174 * include/assert.h & arch/pjrc-8051/src/up_assert.c: SDCC does support
179 0.2.8 2007-07-02 Gregory Nutt <gnutt@nuttx.org>
182 * tools/zipme.sh: Force directory name to be nuttx-xx.yy.zz
186 -l -s, and -R
201 0.3.0 2007-11-06 Gregory Nutt <gnutt@nuttx.org>
212 * Provide support for multiple network devices
219 0.3.1 2007-11-19 Gregory Nutt <gnutt@nuttx.org>
222 * Corrected a TCP problem where packets were dropped because there was no
228 * Added TCP/IP read-ahead buffer to minimize failed ACKs and packet loss.
230 0.3.2 2007-11-23 Gregory Nutt <gnutt@nuttx.org>
246 0.3.3 2007-11-28 Gregory Nutt <gnutt@nuttx.org>
255 * Add missing logic to read-ahead buffer logic
260 0.3.4 2007-12-10 Gregory Nutt <gnutt@nuttx.org>
271 * Found and fixed several problems in uIP when compiled for ARM with optimization.
273 0.3.5 2007-12-18 Gregory Nutt <gnutt@nuttx.org>
277 * Added support for 'ifconfig' command to NSH (examples/nsh)
280 * Fixed errors in C5471 configuration files for examples/uip
285 0.3.6 2008-01-06 Gregory Nutt <gnutt@nuttx.org>
287 * Changes for use with SDCC compiler
289 * Fix deadlock errors when using stdio but with no buffering
290 * Add support for Pascal P-Code interpreter
292 0.3.6.1 2008-01-07 Gregory Nutt <gnutt@nuttx.org>
295 building successfully if the Pascal add-on was
298 0.3.7 2008-01-31 Gregory Nutt <gnutt@nuttx.org>
300 * Added support for the Zilog Z16F using the Zilog Z16F2800100ZCOG
304 * Name make system changes to deal with non-GNU toolchains (i.e., Zilog)
305 * Add support for Windows native toolchains that cannot follow Cygwin soft links
306 * Modified serial driver interface to handle hardware with non-16550A-like
312 0.3.8 2008-02-10 Gregory Nutt <gnutt@nuttx.org>
314 * Added a test case to verify the Pascal P-Code interpreter
316 * 'errno' is now defined to be *get_errno_ptr() with no name conflicts
319 pascal-0.1.1.
320 * Add Pascal test case on the z16f platform. Needs pascal-0.1.2 (does not
323 - Fix fflush() return value,
324 - Add correct fflush behavior when the FILE argument is null.
325 - Add logic to a correctly handle read/write access on the same FILE
326 - fseek() flushes read/write data when before moving the file pointer
327 - When read data is flushed, reposition the file pointer to account for
329 * Pascal P-Code files are now standardized to big-endian for portability
332 * Pascal P-Code runtime now compiles with the SDCC toolchain.
336 0.3.9 2008-03-09 Gregory Nutt <gnutt@nuttx.org>
338 * Began adding support for the ZiLOG Z8Encore! microcontroller for the Z8Encore000ZCO
341 * Re-structure arch/z80 to provide support for all ZiLOG 8-bit microcontrollers (ez8
342 in particular for now).
343 * Add support for TRS80-Model 3 based on the xtrs emulation (http://www.tim-mann.org/xtrs.html)
347 * Z8Encore! port verified on ZDS-II instruction set/chip simulator.
349 0.3.10 2008-05-15 Gregory Nutt <gnutt@nuttx.org>
351 * Add support for the ZiLOG EZ80Acclaim microcontrooler (EZ80F91 chip).
352 * Add configuration for the ZiLOG z8f64200100kit development kit, Z8F6423 part.
353 * Add configuration for the ZiLOG ez80f0910200kitg development kit, EZ80F091 part.
358 0.3.11 2008-06-01 Gregory Nutt <gnutt@nuttx.org>
360 * Add support for recursive mutexes.
366 * Host simulator no longer uses Linux system calls directly; Now works with Cygwin.
371 0.3.12 2008-08-10 Gregory Nutt <gnutt@nuttx.org>
374 * Add test for recursive mutexes
377 * Add pipe() and test for both pipes and fifos
382 * Added a test for redirection of stdio through pipes
386 * Fixed in error in stdio flush logic. Needed ssize_t vs size_t for error
389 * Implemented mkfatfs(), a non-standard API to create a FAT filesystem on a
391 * Added a test for mkfatfs() on a RAM disk in examples/mount and verified
392 basic mkfatfs functionality for FAT12.
394 0.3.13 2008-09-01 Gregory Nutt <gnutt@nuttx.org>
397 * Fixed problem with console input in Cygwin-based simulator; NSH now works
402 * Correct detection of End-of-File in fgets
408 * NSH: $variable can be used for any command value
411 * Correct an error in the FAT that caused files opened for writing with
415 * NSH now supports if-then[-else]-fi construct
425 Cygwin-based sim changes
427 * Added telnet NSH configuration for Neuros OSD.
432 * uIP port enhance to support multi-threaded, concurrent socket access. So,
433 for example, one thread can be reading from a socket while another is
436 0.3.14 2008-09-08 Gregory Nutt <gnutt@nuttx.org>
444 * Correct error in multi-threaded socket handling in send() and sendto().
446 * Add support to uIP for application access to ICMP protocol stacks; Add
464 0.3.15 2008-09-20 Gregory Nutt <gnutt@nuttx.org>
465 * Added support for ROMFS filesystem.
467 * NSH: Use ROMFS to provide an option for a start-up script at /etc/init.d/rcS
469 This is a low level requirement for eXecute In Place (XIP) support.
471 ioctl command in the ROMFS filesystem. This is a requirement for eXecute
473 * Add mmap() API with restricted capability (only for XIP support)
475 * Add support for Intel Hex format output using objcopy
481 0.3.16 2008-10-10 Gregory Nutt <gnutt@nuttx.org>
483 * Added USB device side driver for the LPC214x
485 (off by 20x in nuttx-0.3.15)
486 * Add an option to set aside a separate stack for interrupt handling (ARM only).
490 serial-to-USB adaptor)
492 * Added USB device side driver for the DM320 (untested at initial release)
493 * Fixed an error in a previous (post 0.3.15) check-in that broke the LPC214x
500 0.3.17 2008-10-28 Gregory Nutt <gnutt@nuttx.org>
501 * Incorporate patch "[2164503] nuttx-0.3.16 does not build for ARM with USB disabled"
502 * Reduced the amount of memory reserved for USB serial control requests. It
505 * Added a simple SPI-based MMC/SD block driver
506 * NSH: Add LPC214x-specific support to NSH; NSH now mounts any SD cards in the slot.
507 * FAT: Fix access to unaligned 32-bit values in partion table (start sector & size)
508 * Fixed a problem with a un-initialized variable in the USB serial driver.
510 * Added a test for USB storage under examples/usbstorage
517 to terminate an IN transfer with a short packet (zero-length if necessary).
527 0.3.18 2008-11-16 Gregory Nutt <gnutt@nuttx.org>
528 * Added port for the STMicro STR71x processor and configuration for the Olimex STR-P711
533 * Began port of the Hitachi SH-1 using the SH-1/US7032EVB1 board
534 * Re-built all configurations that use SDCC and Zilog toolchains to make sure they still
537 * Hitachi SH-1 passes (reduced) examples/ostest; the examples/nsh test still fails.
538 There are remaining instabilities that make the port un-usable. The nature of these is
539 not understood; the behavior is that certain SH-1 instructions stop working as advertised.
541 gcc 3.4.5 toolchain (which has very limit SH-1 support to begin with), or perhaps with the
543 into this cool old processor for the time being.
545 only controls the size of the stack for the IDLE thread. Added CONFIG_USERMAIN_STACKSIZE:
547 no longer have to be the same.
559 * Corrected two important errors in FAT lseek implementation: (1) the sectors-per-cluster
565 0.3.19 2008-11-26 Gregory Nutt <gnutt@nuttx.org>
566 * Add poll() and select() APIs (in the initial check-in, these work only with character devices)
568 * Add examples/poll for testing poll() and select()
569 * Fix hostile behavior of getc, fgetc, getchar, etc.: the serial driver was waiting for a
573 * Implement poll() and select() support for TCP/IP sockets
574 * Fixed an important bug in the TCP/IP buffering logic. When TCP/IP read-ahead is enabled
575 and not recv() is in-place when a TCP/IP packet is received, the packet is placed into
576 a read-ahead buffer. However, the old contents of the read-ahead buffer were not being
578 * Implemented support for connection backlog. The size of the backlog is specified by the
580 waiting for connections, with a subsequent call to accept() to use the backlogged connection.
582 * Added first-cut definition for a framebuffer interface (and simulated framebuffer for testing
586 * Added a framebuffer driver for the DM320 (untested on initial check-in)
587 * Network: Add support for outgoing multicast addresses
590 0.4.0 2008-12-06 Gregory Nutt <gnutt@nuttx.org>
591 * Initial release of a tiny windowing system for NuttX
592 * Add fixed precision sin() and cos() (not well tested at initial check-in)
593 * Add an X11-based simulated framebuffer driver
595 run in more-or-less realtime.
597 * Added support for bitmap fonts
599 * Add documentation for NX graphics subsystem
601 0.4.1 2009-02-06 Gregory Nutt <gnutt@nuttx.org>
602 * Added board support for the ZiLog eZ80Acclaim! ez80f910200zco Development Kit.
604 against toolchains that do not support 64-bit type 'long long'.
609 still some build issues associated with that toolchain in use of arm-elf-objcopy
610 -- see the TODO.txt list for details)
613 0.4.2 2009-02-28 Gregory Nutt <gnutt@nuttx.org>
615 * M16C: Add support for the Renesas M16C MCU and the SKP16C26 StarterKit. However,
616 the target cannot be built because the GNU m16c-elf-ld link fails with
619 …m32c-elf-ld: BFD (GNU Binutils) 2.19 assertion fail /home/Owner/projects/nuttx/buildroot/toolchain…
623 /* If the symbol is out of range for a 16-bit address,
625 BFD_ASSERT (*plt_offset != (bfd_vma) -1);
627 No workaround is known at this time. This is a show stopper for M16C.
640 0.4.3 2009-03-04 Gregory Nutt <gnutt@nuttx.org>
643 * eZ80Acclaim!: Fixed error in vector table: Missing space set aside for the
646 * Many fixes in FAT file system and in NSH for correct compilation with ZDS-II
648 * eZ80Acclaim!: Correct endian-ness; defconfig files said BIG endian.
649 * Restructured parts of the uIP port for correct compilation with ZDS-II
652 * Implemented priority inheritance logic for POSIX semaphores. Because the pthread
655 0.4.4 2009-03-29 Gregory Nutt <gnutt@nuttx.org>
663 * netutils/dhcpd: correct for ZDS compiler. Fix issue with re-use of a
664 port number. Fixed a number of broadcast-related problems.
667 always timing out when the load was heavy and worse, for some reason,
671 (submitted by JPelletier). The is the same fix that was needed for the
674 * examples/wget: Added a test for wget() (untested -- see NOTE)
676 * NSH: Added wget command (untested -- see NOTE).
677 * examples/sendmail: A simple sendmail example (untested -- see NOTE)
683 0.4.5 2009-04-19 Gregory Nutt <gnutt@nuttx.org>
687 * eZ80Acclaim!: Add a generic SPI driver for all eZ80 boards.
693 * Add support for the Freescale i.MX1/L architecture and a configuration for
697 * libxx: New C++-only directory provides support for minimal C++ applications
699 0.4.6 2009-05-19 Gregory Nutt <gnutt@nuttx.org>
702 number of bits per word is greater an 8 (such as with many 9-bit display
703 interfaces). -- this might have broken a few things which will need to
707 alternative interface for so that (eventually) I can phase the sndblock
710 following arguments need to be included in the objcopy command line "-R .note
711 -R .note.gnu.build-id -R .comment" This has been fixed in arch/arm/src/Makefile,
713 for verifying this.
714 * configs/eagle100/ostest: Added support for the MicroMint Eagle100 board.
715 This board has a Luminary LM3S6918 Cortex-M3. Added a configuration to build
718 legacy, "slow" GPIO) for LPC214x.
720 and Cortex-M3.
721 * sched/: pthread_create() must return a (non-negated) errno value on failure.
722 * configs/eagle100/nsh: Add a NuttShell (NSH) configuration for the Eagle-100
724 0.4.7 2009-05-29 Gregory Nutt <gnutt@nuttx.org>
726 * arch/arm/src/lm3s: Added an Ethernet driver for the LM3S6918
727 * configs/eagle100/nettest: Added an examples/nettest configuration for the
730 * configs/eagle100/httpd: Added an examples/uip configuration for the
732 * arch/arm/src/lm3s: Added an SSI driver for the LM3S6918
733 * examples/nsh: Added MMC/SD support for the LM3S6918
734 * arch/arm/src/lm3s: Fix logic for setting and clearing output GPIOs (critical
738 a bad search and replace. Also needs support for SDHC ver 2.x. New MMC/SD is
739 largely redesigned and probably non-functional in the first check-in.
746 it possible to build NuttX for the Eagle100 using CodeSourcery 2009q1 toolchain
748 * configs/mcu123-lpc214x/src: Corrected some logic in the LPC2148 SPI receive block
749 logic. Re-verified SDC ver1.x support with 1Gb Toshiba SDC, 1Gb PNY SDC, and
754 0.4.8 2009-06-13 Gregory Nutt <gnutt@nuttx.org>
758 working. The test at configs/olimex-strp711/ostest passes. This means that
759 the basic STR-P711 port is complete.
760 * configs/olimex-strp711/nsh: Add and verified a NuttShell (NSH) configuration
761 for the STR-P711.
764 NSH is fully functional on the Olimex STR-P711 board.
765 * example/nsh: Moved architecture specific files from NSH directory to board-
767 * config/olimex-strp711/src/up_nsh.c: Add an NSH board specific directory for
768 for the Olimex STR7P11 board.
775 0.4.9 2009-06-26 Gregory Nutt <gnutt@nuttx.org>
777 * Add strtoll() and strtoull(); Add macros for atol() and atoll().
785 for C++ that include them.
789 XIP execution from ROMFS file systems. Initial check-in is untested
792 * examples/nxflat: Added support for symbol tables
794 include paths for Cygwin-based GCC were being converted to windows
795 native paths. That causes many problems -- breaking dependencies
796 for one.
801 This file has been around for a long time, but I don't think it has
804 0.4.10 2009-08-08 Gregory Nutt <gnutt@nuttx.org>
806 * lib/: Added some basic regex-subset, pattern matching functions
818 * examples/ostest: Several of the tests used a big, hard-coded stack size
820 be controlled by the .config file or the OSTest won't work on platforms
824 * examples/thttpd: A basic test program for THTTPD
825 * configs/eagle100/thttpd: A build configuration for THTTPD on the Micromint
826 Eagle-100 LMS6918 (Cortex-M3) board.
827 * configs/ntosd-dm320/thttpd: A build configuration for THTTPD on the Neuros
830 * net/recvfrom.c and net/accept(): Sockets now support some non-blocking
831 operations, specifically for (1) TCP/IP read operations when read-ahead
834 * fs/fs_fcntl.c and net/net_vfcntl.c: Minimal support provided for fcntl().
835 It can, at least, be used to mark sockets as blocking or non-blocking.
841 0.4.11 2009-09-16 Gregory Nutt <gnutt@nuttx.org>
845 * net/recvfrom.c: Fix errors in return value from non-blocking socket read.
846 * lib/lib_strcasecmp.c and lib/lib_strncasecmp.c. Use of post-incremented
849 sub-string matches.
854 larger than it expected (2 for the length and 4 for the FCS). The unhandled
859 bug in polling for connections. The logic worked if the poll was inplace
865 * net/net_tcppoll.c. Removed an unnecessary check for outstanding, un-ACKed
892 serving up files from a file system and executing NXFLAT-based CGI programs
895 0.4.12 2009-10-17 Gregory Nutt <gnutt@nuttx.org>
897 * arch/arm/src/stm32 and configs/stm3210e-eval. Added basic support for the
898 STMicro STM32, Cortex-M3 MCU. The specific port is to the STMicro STM3210E-EVAL
900 * configs/stm3210e-eval/RIDE. Added a basic STMicro RIDE7 project that can be
901 used to perform basic STM32 board bring-up (due to RIDE7 size limitations, it
902 cannot be used for the full NuttX bring-up).
903 * configs/stm3210e-eval/ostest. The STM32 now passes the basic NuttX OS test
905 * configs/stm3210e-eval/nsh. Added NuttShell (NSH) example.
906 * configs/stm3210e-eval/src/stm32102e-internal.h. Fix on-board LED GPIO definitions.
907 * arch/arm/src/stm32/src/stm32/stm32_dma.c. Added DMA channel support for the STM32
908 * arch/arm/src/stm32/src/stm32/stm32_spi.c. Added a DMA-based SPI driver for the STM32.
909 * arch/arm/src/stm32/src/stm32/stm32_serial.c. Finished interrupt-driven,
911 * Things left to do for the STM32 deferred to the 0.4.13 release: USB device driver,
915 0.4.13 2009-11-04 Gregory Nutt <gnutt@nuttx.org>
919 * driver/mtd/m25px.c. Added a driver for SPI based FLASH parts M25P64 and M25P128.
920 * configs/stm3210e-eval/usbserial. Add a USB serial configuration for the STM32.
931 * arch/arm/src/stm32/: You have to configure CTS/RTS function pins for USART
933 * arch/arm/src/stm32/stm32_usbdev.c: Added a USB device-side driver for the
944 control logic. The wrong register was being used for interrupts in a
948 4.14 2009-12-02 Gregory Nutt <gnutt@nuttx.org>
950 * arch/arm/src/stm32/stm32_gpio.c: Add support for configure an input GPIO
952 * config/stm3210e-eval/src/up_buttons.c: Add support for on-board buttons.
953 * include/nuttx/rwbuffer.h: Add generic support for read-ahead buffering
958 bound to a MMC/SD driver to provide SDIO-based MMC/SD support.
959 * drivers/mmcsd/mmcsd_sdio.c: Provides an SDIO-based MMC/SD driver.
965 already exists). This is a problem for block drivers for removable
971 * configs/stm3210e-eval/usbstorage: Add a configuration to exercise
974 * configs/mcu123-lpc214x/up_usbstrg: Move LPC-specific code from
975 examples/usbstorage to configs/mcu123-lpc214x.
976 * configs/stm321e-eval/up_usbstrg: Add STM32-specific logic for the
978 * arch/arm/src/stm32/stm32_usbdev.c: Fix bugs in STM32 USB device-side
982 5.0 2009-12-21 Gregory Nutt <gnutt@nuttx.org>
991 NOTE: FTL support is untested as of the initial check-in.
992 * Numerous minor changes for m68hc12 to eliminate compilation errors and
993 warnings due to the fact that it uses 16-bit integer types and for casts
994 between uint32 (32-bits) and an mc68hc12 pointer (16-bits).
996 int in the architecture; Removed non-standard type STATUS
999 * Changed ALL references to non-standard fixed-size types (like uint32,
1003 re-built and many have been re-verified in order to get confidence in
1006 introduced lately. NXGL has suffered some bit-rot from not being used
1008 * The misc/pascal NuttX add-on package has been updated to use the new
1009 standard types from stdint.h and stdbool.h and re-integrated with NuttX.
1010 The released pascal-2.0 will be the first version that contains the
1013 Ethernet driver: If full packet is received, the packet-too-big check
1015 account for the 2-byte packet length and the 4-byte packet FCS in the
1020 waiting for ACKs from the recipient; this greatly improves throughput.
1027 is 16-bits.
1029 when sizeof(int) is 16-bits.
1031 5.1 2010-01-30 Gregory Nutt <gnutt@nuttx.org>
1035 * Add configs/ea3131. The LPC3131 port for the Embedded Artist EA3131
1036 (LPC3131) is code complete and waiting for me to get hardware in
1038 * arch/arm/src/sam3u, arch/arm/include/sam3u, and configs/sam3u-ek -
1039 Added the basic framework needed to begin a port for the SAM3U-EK
1042 the larger (but faster) table look-up version of the CRC32 algorithm.
1043 * configs/ea3131/tools: Added a tool to create a image suitable for
1045 * configs/sam3u-3k/ostest: Completed verification of the basic NuttX
1046 OS test for the SAM3U.
1048 when it was allocated. This is a good feature for monitoring the
1049 stack during debug, but really hurts thread start-up performance.
1051 for arm, but really should be made for all architectures.
1052 * configs/sam3u/nsh: Added NSH configuration for SAM3U
1054 5.2 2010-03-18 Gregory Nutt <gnutt@nuttx.org>
1066 This fixes the last show stopper bug in the lpc313x bring-up.
1067 * configs/ea3131/nsh: Added a NuttShell (NSH) configuration for the
1070 5.3 2010-04-11 Gregory Nutt <gnutt@nuttx.org>
1072 * arch/arm/src/lpc313x/lpc313x_usbdev.c: USB driver for the LPC313x
1079 * arch/arm/src/sam3u/sam3u_dmac.c: DMA support for the AT90SAM3U.
1080 * arch/arm/src/sam3u/sam3u_hsmci.c: SD memory card support for AT90SAM3U
1084 * configs/olimex-lpc2378, arch/arm/include/lpc2378, and arch/arm/src/lpc2378 -
1088 PIO decoding. No PIOs greater than 15 could be used on any port! Obviously,
1089 no one has been using this port.
1091 5.4 2010-04-23 Gregory Nutt <gnutt@nuttx.org>
1094 * graphics/nxglib/fb and lcd: Support LCD and framebuffer rasterizers for NX.
1095 * configs/sam3u-ek/src/up_lcd.c: LCD driver for LCD on SAM3U-EK development
1097 * configs/sam3u-ek/nx: NX graphics configuration for the SAM3U-EK
1099 5.5 2010-05-09 Gregory Nutt <gnutt@nuttx.org>
1102 (untested on original check-in).
1103 * configs/olimex-str7p11/nettest: examples/nettest configuration using
1104 the ENC28J60 driver on the Olimex STMicro STR-P711.
1105 (unverified on original check-in)
1106 * configs/olimex-str7p11/src/up_enc28j60.c: Add ENC28J60 initialization
1108 * configs/olimex-str7p11/src/up_spi.c: Fixed some bugs; added support
1109 for ENC28J60.
1112 * arch/arm/src/lm3s and arch/arm/include/lm3s: Add definitions for
1114 * configs/lm3s6965-ek: Add configuration for Stellaris LM3S6965
1121 * configs/lm3s6965-ek/nsh: Added NuttShell (NSH) configuration for
1126 5.6 2010-06-05 Gregory Nutt <gnutt@nuttx.org>
1128 * drivers/lcd/p14201.c: Driver for RiT P14201 series 128x96 4-bit OLED.
1129 * configs/lm3s6965-ek/nx: NX graphics configuration for the LM3S6965
1131 * graphics/: Numerous fixes to get the P14201 4-bpp grayscale display
1133 * arch/arm/include/lpc17xx and arch/arm/src/lpc17xxx: Began port for
1137 * drivers/mtd/m25px.c: Add support for M25P1 flash part (See NOTE)
1147 5.7 2010-06-22 Gregory Nutt <gnutt@nuttx.org>
1149 * configs/nucleus2g: Add ostest configuration for the Nucleus 2G
1150 LPC1768 board from 2G Engineering (http://www.2g-eng.com/)
1151 * arch/arm/src/lpc17xx: Added basic LPC17xx boot-up logic,
1153 * configs/nucleus2g/ostest: Completed bring-up of LPC1768 on
1156 configuration for the LPC1768 on the Nucleus2G board.
1158 5.8 2010-07-18 Gregory Nutt <gnutt@nuttx.org>
1161 for SPI-based MMC/SD cards and integrate into the NSH example.
1162 * arch/arm/src/lm3s/lm3s_vectors.S: Correct vectors for GPIOC & D
1171 so that they can be used both for NuttX instrumentation and
1173 * include/net/uip/igmp.h and uip-igmp.h: Add header files ini
1174 preparation for NuttX IGMP support
1177 * examples/igmp: Add a trivial test for IGMP (much more is needed)
1179 for testing purposes.
1184 5.9 2010-08-25 Gregory Nutt <gnutt@nuttx.org>
1191 * configs/olimex-lpc2378: Add support for the CodeSourcery toolchain
1194 bug: When attempting to set no pull-up or pull-down (floating),
1195 it would, instead, select pull-down.
1196 * arch/arm/src/lm3s/lm3s_gpioirq.c: Fix warning for returning a value
1201 * arch/arm/src/lm3s and arch/arm/include/lm3s: Definitions for the
1208 of GPIO port number that limited support for GPIO ports to 8
1210 common, core logic for on-demand paging. See
1211 http://www.nuttx.org/NuttXDemandPaging.html for details.
1214 * configs/ea3131/pgnsh: Add an NSH configuration with on-demand paging
1216 least not yet); it was created in order to debug the on-demand paging
1218 * configs/ntosd-dm320/*/Make.defs: Codesourcery and devkitARM toolchains
1219 now supported for the Neuros OSD.
1220 * configs/ntosd-dm320 and arch/arm/src/dm320: Add support for the
1223 5.10 2010-09-07 Gregory Nutt <gnutt@nuttx.org>
1227 region, the second pass builds the NuttX executable more-or-less as
1230 support a two-pass final link. This logic is only in place in
1231 the arch/arm/src/Makefile for now.
1234 * Documents/NuttxPortingGuide.html, configs/README.txt, etc. -
1235 Replaced CONFIG_EXAMPLE with CONFIG_APP_DIR (see documents for
1239 For people who have their own configurations and/or Makefiles,
1242 - Replace all occurrences of CONFIG_EXAMPLE=foobar with
1245 - Replace any occurrences of examples/$(CONFIG_EXAMPLE) with
1247 - Replace any occurrences of lib$(CONFIG_EXAMPLE)$(LIBEXT)
1249 - Check any other occurrences of CONFIG_EXAMPLE.
1253 * arch/arm/src/lm3s and arch/arm/include/lm3s: Support for the
1255 * configs/lm328962-ek: Support for the TI/Stellaris EKC-LM3S8962
1268 5.11 2010-10-01 Gregory Nutt <gnutt@nuttx.org>
1282 * drivers/mtd/at45db.c: Add a driver for the Atmel AT45DB161D 4Mbit
1283 SPI FLASH part (untested on initial check-in).
1284 * arch/arm/src/lm3s and arch/arm/include/lm3s: Corrections for the
1289 * configs/ez80f910200zco: Updated to used ZDS-II 4.11.1
1291 5.12 2010-10-26 Gregory Nutt <gnutt@nuttx.org>
1294 * arch/avr/include/avr32 and arch/avr/src/avr32: Add support for AVR32
1297 for the AVR32 UC3A/B family of AVR32 MCUs.
1298 * configs/avr32dev1: Add support for the Atmel AVR32DEV1 board featuring
1307 trampoline logic. Essentially, interrupts are re-enabled while the
1308 signal handler executes, but the logic to re-disable the interrupts
1312 has been leveraged, the bug has been propogated from ARM to Cortex-M3,
1313 AVR32, M16C, SH1, ZNEO, eZ80, Z8, and Z80 -- almost every architecture.
1314 The correction has been incorporated for all architectures but only
1317 5.13 2010-11-09 Gregory Nutt <gnutt@nuttx.org>
1321 * Fix wild, consistent naming error. For some reason, I called the at32uc3*
1330 * configs/olimex-lpc1766stk: Add support for the Olimex LPC1766-STK
1334 5.14 2010-11-27 Gregory Nutt <gnutt@nuttx.org>
1336 * configs/olimex-lpc1766stk/nettest: Add examples/nettest configuration to
1339 the LPC17xx Ethernet driver. Driver in CVS functional after 2010-11-23.
1340 * sched/timer_settime.c: Fix an error in set-up of a one-shot POSIX timer. It
1341 was using the repititive timer value (which is zero in the one-shot case),
1347 fixed that is needed by all Cortex-M3 NuttX users.
1348 * configs/olimex-lpc1766stk/thttpd: Add a THTTPD configuration for the
1349 Olimex LPC2766-STK board. Verified successfully.
1359 no re-transmit requests). The was due to differences in sequence number
1363 5.15 2010-12-12 Gregory Nutt <gnutt@nuttx.org>
1369 out instead. This improves behavior, for example, on the first GET request
1372 logic was using all of AHB SRAM Bank0 for Ethernet packet buffers (16K). An
1373 option was added to limit the amount of SRAM used for packet buffering and to
1374 re-use any extra Bank0 memory for heap. configs/olimex-lpc1766stk/nettest
1379 * configs/olimex-lpc1766stk/nsh: Enable network and SD/MMC card support in
1380 NSH. Networking and telnetd interface as well as SPI-based microSD are
1385 * drivers/lcd: Add header files for the Phillips PCF8833 LCD controller and
1386 for the Epson S1D15G10 LCD controller. A driver for the Nokia 6100 LCD is
1390 out-of-band bit to specify if the next word sent to the device is a command
1391 or data. This is typical, for example, in "9-bit" displays where the 9th bit
1400 * drivers/lcd/nokia6100.c: A driver for the Nokia 6100 LCD. This driver
1401 has not be verified as of the initial check-in.
1402 * configs/olimex-lpc1766stk/nx: A NX graphics configuration for the Olimex
1403 LPC1766-STK board using the Nokia 6100 LCD driver. This configuration has
1404 not been verified as of the initial check-in.
1406 This is a very important bug-fix in some usages.
1408 5.16 2011-01-10 Gregory Nutt <gnutt@nuttx.org>
1410 * include/nuttx/usb: Created new directory. Moved all usb-related header
1411 files to this new directory. Created a skeleton for a new USB host header
1415 * arc/arc/src/lpc17xx/lpc17_usbhost.c: Add a simple USB host driver for
1418 * drivers/usbhost: Add a USB host class driver for the (Bulk-Only) USB
1421 5.17 2011-01-19 Gregory Nutt <gnutt@nuttx.org>
1424 * arch/arm/src/lpc17xx/lpc17_usbhost.c: Add support for low-speed devices.
1425 * drivers/usbhost/usbhost_skeleton.c: Template for new class drivers
1427 files for HID keyboard support.
1430 endpoint). All methods are protected from re-entrancy; lots of re-
1431 structuring in preparation for interrupt endpoint support.
1432 * arch/arm/src/lpc17xx/lpc17_usbhost.c: Add support for periodic
1434 * examples/hidkbd: Added a simple test for the USB host HID keyboard
1436 * configs/olimex-lpc1766stk/hidkbd: Added a configuration to build the
1437 USB host HID keyboard class driver test for the LPC17xx.
1441 5.18 2011-02-27 Gregory Nutt <gnutt@nuttx.org>
1444 - Lost SYNACK causes connection reset
1445 - Fix missing UDP stats for sent/received packets
1446 - Added support for Cygwin as development/test platform.
1447 * configs/demo9s12ne64: Integrate new buildroot-1.9 m8s12x toolchain.
1448 * 'uname -o' is used throughout the build logic in bash scripts and also in
1450 the -o option is not standard and is not supported under, for example, OS-X or
1451 Solaris. This was solved by changing all 'uname -o' references to the more
1452 complex: 'uname -o 2>/dev/null || echo "Other"'
1454 is necessary in order to support vendor-specific USB devices.
1455 * examples/wlan, configs/olimex-lpc1766stk/wlan, drivers/usbhost/usbhost_rtl8187.c,
1462 * configs/mbed/hidkbd: Added USB host support for the mbed LPC1768 board; add
1470 * Rename arch/pjrc-8051 to arch/8051
1471 * configs/ne64badge: Add a configuration for the Future Electronics Group
1474 - Add support for the STM32F103RET6
1475 - configs/vsn: Support for the ISOTEL NetClamps VSN V1.2 ready2go sensor
1477 * arch/hc, configs/ne64badge: Development is complete for the Freescale
1484 5.19 2011-03-12 Gregory Nutt <gnutt@nuttx.org>
1507 error when it received a signal. Instead, it just re-started the wait. This
1514 * configs/olimex-lpc1766stk: Added an LED encoded to indicate if the LPC1766
1516 * examples/mm: This is a simplified version of the "built-in" memory manager
1522 * arch/x86: Provide support for x86 architectures. Support for the i486
1525 * configs/qemu-i486: "Board" support configurations for verifying the QEME
1531 * drivers/mtd/ramtron.c: Driver for SPI-based RAMTRON NVRAM devices FM25V10
1533 * examples/nsh and tools/mkromfsimg.sh: Add support for platform-specific
1534 ROMFS-based NSH start-up scripts.
1536 for a generic 16550 UART.
1537 * configure/qemu-i486/nsh: QEMU NSH example.
1538 * ../apps: The apps directory add-on was created by Uros Platise. It
1539 supports a set of end-user applications than can be executed on top of
1540 NSH. Think of it this way: In a buckled-up embedded application, your
1541 end-user programs will probably have their own dedicated start-up logic.
1552 * drivers/net/slip.c: Add a SLIP driver (untested on initial check-in).
1553 * configs/olimex-lpc1766stk/slip-httpd: An example that uses SLIP to
1554 provide a serial-port based THTTPD web server.
1556 6.0 2011-03-21 Gregory Nutt <gnutt@nuttx.org>
1560 * include/net/uip/uip-arch.h: The uIP interface has been extended
1563 * drivers/net/slip.c: Several corrections and some re-design of
1567 - IDLE LED blinking fix
1568 - Added board power off function
1571 * arch/arm/src/lpc17xx/lpc17_serial.h: Now supports Auto-RTS and
1572 Auto-CTS modes. This is needed to support SLIP.
1577 correctly re-enabling interrupts.
1581 no priority change occurs.
1582 * configs/qemu-i486/ostest and nsh: The QEMU i486 port is complete.
1584 * misc/drivers: Created a new directory to hold non-BSD licensed
1591 where the GPL driver(s) can be re-installed into the NuttX source
1592 tree. By re-installing the driver, you agree to the GPL licsensing
1595 configs/<board>/<config>/appdir to apps/.config and to simply the
1601 instead of '/' so that sub-directories in apps/ can be used.
1605 6.1 2011-04-11 Gregory Nutt <gnutt@nuttx.org>
1610 * Initialization for the CONFIG_APPS_DIR is now supported during the
1614 * net/netdev_unregister.c: Add capability to un-register a network
1620 * config/vsn/src: Added basic support for Sensor Interface (GPIO and
1631 * sched/ and lib/pthread/: Move pthread attribute-related interfaces
1633 * sched/ and lib/semaphore/: Move some semaphore-related interfaces
1636 * tools/mksyscall.c: Add a tool that will auto-generate syscall proxies
1637 and stubs from a comma-separated-value (CSV) data file.
1638 * arch/arm/src/cortexm3/mpu.h: Add a header file describing the Cortex-M3
1641 build problems since the re-organization and release of NuttX-6.0. I am
1645 * drivers/i2c/st_lis331dl.c: I2C-based driver for the LIS331DL MEMS
1648 separately linked images: (1) a kernel-mode RTOS image, and (2) a user-
1656 * arch/*: For all architectures -- Global register state save structure
1658 capability to support nested interrupts (not fully realized for all
1660 * sched/task_create.c: Add support for starting kernel-mode thread.
1663 no reopen the serial driver.
1664 * configs/lpcxpresso-lpc1768: Add a board configuration for the Embedded
1667 6.2 2011-05-06 Gregory Nutt <gnutt@nuttx.org>
1671 * Makefile: Fix an error introduced in the top-level Makefile in NuttX-6.1.
1674 * configs/lpcxpresso-lpc1768/nsh: Add an NSH configuration for the
1676 * configs/*/ld.script: Removed 'sh_link not set for section .ARM.edix' for
1682 - __exidx_start = ABSOLUTE(.);
1684 - __exidx_end = ABSOLUTE(.);
1692 * lib/string/strrch.c: Would fail if the searched-for character were the first
1696 * sched/clock_getutc() and lib/time/lib_time.c: Add support for 1 second UTC
1698 * net/net_dup2.c and include/nuttx/net.h: The conditional compilation for
1702 * configs/lpcxpresso-lpc1768/usbstorage, thttpd, and dhcpd: Add an USB storage,
1703 THTTPD web server, and DHCP server configurations for the NXP LPCXpresso board.
1704 * drivers/lcd/ug-9664hswag01.c and ssd1305.h: Add support for Univision UG-9664HSWAG01
1706 * configs/lpcxpresso-lpc1668/nx: Add a NX graphics configuration for the LPCXPRESO
1709 calculation of non-intersecting regions. This was causing an anomaly
1712 FLASH and is useful for testing purposes.
1716 * fs/nxffs: Adding a tiny, wear-leveling FLASH file system for NuttX. This
1726 6.3 2011-05-15 Gregory Nutt <gnutt@nuttx.org>
1730 * arch/arm/src/stm32/stm32_flash.c: Add support for access to on-chip STM32
1732 * arch/mips: Added directory structure for PIC32 support
1733 * configs/pcblogic-pic32mx: Add directory structure for PCB Logic PIC32MX board
1736 * Makefile: Removed support for Pascal pcode interpreter. Support for that
1738 * tools/mkdep.sh: Should not report an error if there are no files on the command
1745 nxbe_colormap was change to nxbe_configure... apparently "search-and-replace"
1749 configuration for RGMP. RGMP is a project for running GPOS and
1750 RTOS simultaneously on multi-processor platforms. See
1751 http://rgmp.sourceforge.net/wiki/index.php/Main_Page for further
1757 option may be added to force automatic, line-oriented flushing the output buffer
1758 for putc(), fputc(), putchar(), puts(), fputs(), printf(), fprintf(), and vfprintf().
1761 behavior that people expect for printf.
1763 6.4 2011-06-06 Gregory Nutt <gnutt@nuttx.org>
1767 * arch/mips and configs/pcblogic-pic32mx: The MicroChip PIC32MX port is now
1771 * drivers/net/e1000.c/h: A PCI-based E1000 Ethernet driver submitted
1776 to make name space for other famiy members.
1777 * arch/arm/*/lpc31xx: Added support for the LPC315x family (untested).
1782 * mm/: Added support for CONFIG_MM_SMALL. Each memory allocation has a
1785 that support 16-bit addressability have smaller overhead than devices
1786 that support 32-bit addressability. However, there are many MCUs
1787 that support 32-bit addressability *but* have internal SRAM of size
1789 defined so that those MCUs will also benefit from the smaller, 16-
1790 bit-based allocation overhead.
1795 * configs/olimex-lpc1766stk/ftpc: Add a configuration to support
1805 * olimex-lp1766stk/ftpc/defconfig: Many configurations have the MTU
1807 MTU size that must be supported -- 576. This can cause problems in
1811 6.5 2011-06-21 Gregory Nutt <gnutt@nuttx.org>
1813 * arch/avr/src/avr and arch/avr/include/avr: Adds general support for
1814 the Atmel 8-bit AVR family.
1815 * arch/avr/src/atmega and arch/avr/include/atmega: Adds support for the
1817 * arch/avr/src/at90usb and arch/avr/include/at90usb: Adds support for the
1819 * configs/micropendous3: Adds a board configuration for the Opendous
1822 * configs/amber: This is a placehold for the Atmel ATMega128 Amber Web
1824 check-in.
1825 * configs/teensy: Adds a board configuration for the PJRC Teensy++ 2.0 board
1830 is only 16-bits.
1832 6.6 2011-07-11 Gregory Nutt <gnutt@nuttx.org>
1835 Several structural changes made to get a clean compile under the eZ80 ZDS-II
1836 toolchain (no design changes).
1844 or other memories where the string data cannot be accessed by simply de-referencing
1847 without directly de-referencing a string pointer.
1855 * configs/sure-pic32mx: Add a configuration for the Sure Electronics, "Advanced USB
1856 Storage Demo Board," Model DB-DP11215 (http://www.sureelectronics.net/goods.php?id=1168).
1858 check-in).
1859 * configs/stm3210e-eval/nsh2: Add another NSH configuration for the STM32 with
1862 device (such a a different UART) for the NSH interface. This allows, for example,
1863 debug output to come from the console device while using another device for NSH.
1864 There are some issues on initial check-in: NuttX doesn't have termios and the
1866 No CR-LF expansion, no character echoing, no command line editting.
1870 * configs/stm3210e-eval/src/up_lcd.c: Add a driver for the STM3210E-EVAL's LCD.
1871 * configs/stm3210e-eval/nx: Add NX configuration for the STM3210E-EVAL.
1873 Standardize interfaces exported for button support and button interrupts.
1874 * configs/stm3210e-eval/src/up_buttons.c: Add interrupting button support.
1875 Also fixes a few errors in STM3210E-EVAL button decoding.
1876 * configs/stm3210e-eval/buttons: Add a configuration to exercise STM3210E-EVAL
1878 * arch/arm/src/stm32/stm32_gpio.c: GPIO interrupt handling for pin
1879 numbers were being aliased: 5-9 together and 10-15 together. Extended
1881 for all 16 pins.
1882 * configs/stm3210e-eval/nxtext: Add a configuration for the apps/examples/nxtext
1884 pop-up windows occur. Text should continue to update normally with or without
1888 * arch/arm/src/lpc17xx: Changes to compile successfully with no serial console
1891 when renderer some fonts with bits-per-pixel > 8
1897 window graphic was left on the display for a time.
1899 6.7 2011-08-02 Gregory Nutt <gnutt@nuttx.org>
1902 libraries, header files, and the startup object into an export-able
1917 been around for some time but never tested until now. This setting
1922 * configs/stm3210e-eval/nsh2: Console is back on UART1; Added
1923 examples/nx as an NSH "built-in" command as a demonstration.
1928 * arch/arm/src/stm32_sdio.c: Correct an important DMA-related bug;
1931 * configs/stm3210e-eval/nsh2: Enable FAT long file name support
1934 Makefile.source, and include/nuttx/nxfonts.h: Support for multiple
1939 * configs/stm3210e-eval/nsh2: Extended to support two new commands:
1942 * tools/bdf-converter.c. This C file is used to build the bdf-converter
1943 program. The bdf-converter program be used to convert fonts in Bitmap
1953 storage driver; it is possible that a similar but could exist for other
1957 setup for UART1 (submitted by Paul Osmialowski).
1959 touchscreen interface. Add a driver for the TI TSC2007 touchscreen
1969 6.8 2011-08-19 Gregory Nutt <gnutt@nuttx.org>
1972 for the LPC1764, LPC1756, and LPC1754 (submitted by Li Zhuoy (Lzyy))
1976 * configs/stm3210e-eval/nxlines: Added a configuration to build
1985 * arch/arm/src/kinetis, arch/arm/include/kinetis, configs/kwikstick-k40:
1986 Add a directory structure to support the port to the Kinetis KwikStik-K40.
1987 There is no real substance in the initial check-in; only the directory
1989 * arch/arm/include/armv7-m, arch/arm/src/armv7-m, etc.: Rename all cortexm3
1990 directories and files to armv7-m; Change name of of all CORTEXM3 constants
1992 ARM Cortex-M4 which is also in the ARMv7 M Series (specifically, ARMv7E-M).
1994 critical bugs related to signal handling initialization and for signals
1996 the first two files, errors would prevent proper allocation of signal-related
1998 "clean-up" logic after a signal occurred, leaving the message queue in
2003 * configs/twr-k60n512: Add support for the Kinetis K60 Tower board
2004 (TWR-K60N512).
2007 * 8/18/2011: The basic port to the FreeScale Kinetis TWR-K60N512 board is
2009 * configs/twr-k60n512: Add Kinetis TWR-K60N512 NSH configuration.
2014 * configs/twr-k60n512/nsh: Added and verified a NuttShell (NSH)
2015 configuration for the Freescale, Kinetis TWR-K60N512 board.
2017 6.9 2011-09-11 Gregory Nutt <gnutt@nuttx.org>
2019 * arch/arm/src/kinetis/kinetis_sdhc.c: SDHC driver for Kinetis parts.
2020 Initially check-in is just a crude port of the STM32 SDIO driver.
2022 * graphics/, include/nuttx/nx: Add new NX interfaces for drawing
2023 circles -- both circular outlines and filled circles.
2025 some problems for rendering nearly horizontal, wide lines. Hmm...
2032 * tools/mkexport.sh: Extended the script that implements the top-level
2034 the architecture-specific header files as well.
2045 flash_eraseall() should be a user-callable function that operates
2051 * arch/*/src/Makefile: Use of -print-libgcc-file-name to get path to
2054 crashes on Cortex-M3 if the ARM libgcc is used, for example. The fix
2056 -print-libgcc-file-name.
2059 * drivers/pm: Add the beginnings of a NuttX power management sub-system.
2064 * drivers/mtd/at24xx.c: Driver for I2C-based at24cxx EEPROM submitted by
2066 * arch/arm/src/lpc17xx/lpc17_i2c.c: I2C driver for the NXP LPC17xx family
2072 * drivers/sensors/lm75.c and include/nuttx/sensors/lm75.h: Add an LM-75
2074 * configs/stm3210e-eval/src/up_lm75.c: Add support for the LM-75 on the
2075 STMicro STM3210E-EVAL board.
2077 that happens only config CONFIG_RTC is enabled.
2079 for the I2C STOP condition to be cleared.
2081 6.10 2011-10-06 Gregory Nutt <gnutt@nuttx.org>
2085 used. There are other issues with the "a+" modes (see the top-level TODO
2088 Add support for the CDC ACM serial device class.
2116 * arch/sim/src/up_touchscreen.c and up_x11eventloop.c: Adds support for a
2122 to verify the SAM3U-EK touchscreen driver. However, as of this writing,
2123 there is no touchscreen driver for the board.
2124 * CONFIG_RTC_HIRES: Add an option to support either a high-resolution RTC
2126 time when the MCU is off and also for a low-resolution (1 sec/tick) RTC
2127 that can run until 2106 with no overflow. But in this latter case, higher
2129 * CONFIG_SYSTEM_UTC: Removed support for the UTC system timer. It just
2131 * CONFIG_SYSTEM_TIME16: Added support for an optional 64-bit system timer.
2132 * fs/fat/fs_fat32util.c: Add support for FAT date/time stamps; Enabled via
2134 * arch/arm/src/sam3u/sam3u_spi.c: Add an SPI driver for the AT91SAM3U.
2136 driver for the TI ADS7843E touchscreen controller.
2137 * fs/nxffs/nxffs_open.c: Fix an error when a file is open for writing; since
2141 initialization interrupts were not being re-enabled. Caused more subtle
2146 supports X11 graphics, C++, and exercises graphic functions as built-in
2149 6.11 2011-11-12 Gregory Nutt <gnutt@nuttx.org>
2154 * configs/stm3210e-eval/src/up_lcd.c: Color corrections for SPFD5408B LCD
2156 * configs/pic32-starterkit: Beginning of a configuration for the Microchip
2158 with no serial port?!
2160 closes a read-only file. This is because it calls flush() which will
2161 fail on read-only files. No harm is done other that a bad value is
2163 * arch/sim/src/Makefile: Correct build issue for sim/nsh2 target. Old
2165 * arch/mips/src/pic32mx/pic32mx-gpio*.c: Add GPIO support for the PIC32MX.
2166 * configs/sure-pic32mx/src/up_leds.c and up_buttons.c: Add button and LED
2167 support for the Sure Electronics PIC32MX board.
2168 * configs/ea3152: Add a configuration for the Embedded Artists LPC3152
2169 daughter board (with the same base-board used with configs/ea3131)
2175 * include/nuttx/video/rgbcolors.h: Fix errors in some 16- and 8-bit color
2184 if the block size is large, but can be common for tiny block sizes
2187 is full on power-up, NXFFS will fail to initialize correctly.
2190 has no value inodes on it.
2197 * arch/arm/src/common/up_createstack.c and up_usestack.c: For ARM EABI
2198 the stack must be aligned to 8-byte boundaries. This is necessary for
2202 PIC32 port is almost complete but still not ready for prime time.
2204 6.12 2011-12-06 Gregory Nutt <gnutt@nuttx.org>
2207 four partitions for a valid FAT file system.
2208 * drivers/input/tsc2007.c: Add support for 8-bit conversions; make sure
2220 * arch/arm/src/stm32 and arch/arm/include/stm32: Add support for the
2222 * configs/stm3240g-eval: Add framework for the STMicro STM3240G-EVAL
2239 * configs/stm3210e-eval/src/up_lcd.c: Fix banding problem on the R61580
2241 * configs/stm3240g-eval/ostest: The basic STM32F40xx bringup is functional
2242 (11/12/06) for the STM3240G-EVAL board and passes the OS test.
2243 * configs/stm3240g-eval/nsh: Adds a NuttShell (NSH) configure for the
2244 STM3240G-EVAL board.
2246 6.13 2011-12-26 Gregory Nutt <gnutt@nuttx.org>
2248 * arch/arm/src/stm32/stm32f40xxx_dma.c: Add DMA support for the STM32 F4
2249 family (untested on initial check-in)
2250 * arch/arm/src/armv7-m/up_fpu.c: Add logic for saving an restoring VFP
2254 for the STM32 F4.
2255 * arch/arm/srcm/stm32/stm32_eth.c: Adds an Ethernet driver for the STM32 F4.
2256 * arch/arm/srcm/stm32/stm32_dac.c and stm32_adc.c: "Skeleton" files for STM32
2259 the STM32 Ethernet driver appears to be fully functional on the STM3240G-EVAL.
2262 * configs/stm3240g-eval/dhcpd: Add a DCHP daemon configuration for the
2263 STM3240G-EVAL board.
2264 * configs/stm3240g-eval/nettest: Add a network test configuration for the
2265 STM3240G-EVAL board.
2270 * net/uip-arp.c: Fix compilation issue with CONFIG_NET_ARP_IPIN
2272 "upper half" driver for PWM output.
2273 * arch/arm/src/stm32/stm32_pwm.c: Added a PWM "lower half" driver for the
2274 STM32. The initial check-in is little more than a framework for the driver.
2276 device-side driver: (1) Handling of data overrun condition was wrong. When
2277 there was no further memory to accept further OUT endpoint data, the driver
2279 was not correct. However, this driver has functioned for a long time until
2282 * configs/hymini-stm32v: A configuration for the HY-Mini STM32v board contributed
2283 by Laurent Latil. These changes also include support for the STM32F103VCT6.
2284 * arch/configs/stm3240g-eval/src/up_pwm.c: Add hooks needed to use the new
2287 manufacturers codes. Fix a error in the wait for not busy (submitted by
2289 * arch/arm/src/stm32/stm32_can.c: Add a low-level STM32 CAN driver. (Initial
2293 accuracy of the timer-driven sampling.
2294 * configs/sure-pic32mx/nsh: The PIC32 port is (finally) functional. Add an
2295 NSH configuration for the Sure PIC32MX board.
2296 * configs/sure-pic32mx/*/defconfig. Calibrated all PIC32 delay loops.
2297 * configs/pcblogic-pic32mx/nsh: Add an NSH configuration for the PCBLogic
2301 6.14 2012-01-15 Gregory Nutt <gnutt@nuttx.org>
2308 * arch/mips/src/pic32mx/pic32mx_usbdev.c: Add a USB device-side driver
2309 for the PIC32MX family.
2312 * configs/olimex-lpc1766stk/src/up_leds.c: Add new interfaces so that is
2315 * configs/olimex-lpc1766stk/src/up_buttons.c: Add support for the buttons
2316 on the Olimex LPC1766-STK board.
2320 for NuttX. At present, this is just a stub and it refers to the NuttX
2321 top-level README.txt file which is the only, real "Getting Started" Guide
2328 loopback mode on the STM3240G-EVAL board.
2329 * configs/stm3240g-eval/src/up_adc.c: Complete coding of ADC support for the
2330 potentiometer on board the STM3240G-EVAL.
2331 * arch/arm/src/lpc17_can.c: Several CAN driver improvements. Adds support for
2332 testing in loopback mode. now uses all three transmit buffers for better
2334 * configs/olimex-lpc1766stk/nsh: Now supports the CAN loopback test as an
2335 optional "built-in" application.
2337 detached. For the PIC32, this can't be done because there is a 1-to-many
2342 * drivers/can.c: Fix a test for buffer full in the generic, "upper half",
2344 * arch/arm/src/lm3s: Add support for the LM3S6432S2E (Contributed by Mike Smith)
2345 * configs/lm3s6432-s2: Add support for the TI RDK-S2E (LM3S6432S2E) board
2347 * configs/stm3240g-eval/src: Add APIs support to support user access to the
2353 * arch/arm/src/stm32/stm32_serial.c and stm32_lowputc.c: Support for
2354 UART4-5 and USART6 added by Mike Smith. Also includes a more flexible
2357 support for pulse count in order to better support stepper motors.
2363 mount logic should return -EINVAL, not -ENODEV.
2364 * arch/arm/src/stm32/stm32_tim.c: Support for STM32 F4 32-bit timers
2366 * lib/stdio/lib_vsprintf.c: Add support for fixed-size fields with floating
2369 6.15 2012-02-12 Gregory Nutt <gnutt@nuttx.org>
2373 * configs/stm3240g-eval/include/board.h: Input frequencies wrong for all but
2375 * arch/mips/src/pic32mx/pic32mx-ethernet.c: The PIC32 Ethernet driver is
2377 * configs/sim/*/Make.defs and arch/sim/src/Makefile: Add support for building
2378 a 32-bit executable on a 64-bit Linux target.
2379 * configs/sure-pic32mx/src/up_leds.c: Correct GPIOs used for LEDs. The wrong
2385 * include/nuttx/can.h and drivers/can.c: Add support for extended (29-bit)
2387 * arch/arm/src/lpc17xx/lpc17_can.c: Add support for extended (29-bit) CAN IDs.
2388 * arch/arm/src/stm32/stm32_can.c: Add support for extended (29-bit) CAN IDs.
2389 * include/nuttx/power/pm.h: Move include/nuttx/pm.h into a sub-directory named
2393 for an upper and lower half battery driver. Add the implementation of the
2395 * drivers/power/max1704x.c: Add a driver for MAX17040x battery "fuel gauge"
2396 * arch/arm/src/stm32/stm32_i2c.c: Add support for I2C3
2397 * drivers/usbdev/: Lots of name changes: cdc_serial->cdcacm, usbstrg->usbmsc,
2398 usbser->pl2303
2399 * drivers/usbdev/composite: Fleshed out support for a composite USB device.
2400 * drivers/stm3210e-eval/composite and drivers/stm3210e-eval/src/up_composite.c:
2403 drivers/usbdev/cdcacm_descriptors.c: Add support for the USB Interface
2407 * arch/*/src/Makefile: Candidate solution for dependency issue in the board
2408 sub-directory: By making libboard.a a "phony" target, libboard.a should
2416 This upsets C++ if usb.h is included. 'class' -> 'classid' in this header
2419 * sched/on_exit.c: Add support for the on_exit() function.,
2423 up-and-running task. Some things cannot be done later when the task is
2429 functionality: It handles VT-100 commands, includes a command line editor
2433 *only* gets a string -- as its description implies.
2436 * configs/mcu123-lpc214x/composite and configs/mcu123-lpc214x/src/up_composite.c:
2438 * configs/stm3240g-eval/Telnetd: Add a configuration for testing the
2440 * configs/stm3240g-eval/nsh2: This is another NSH configuration. It differs
2441 from the original nsh configuration because it does not have an RS-232
2443 required because the STM3240G-EVAL board cannot simultaneously support
2444 RS-232 and SDIO due to pin conflicts.
2454 for /dev/console and or be used for logging debug output when there
2455 is no serial port available (such as when a Telnet console is used).
2457 re-direct all debug output to the RAM log if CONFIG_SYSLOG and
2462 6.16 2012-03-10 Gregory Nutt <gnutt@nuttx.org>
2465 implementation for a quadrature encoder upper half driver.
2467 a lower-half quadrature encoder driver for the STM32. On initial check-in,
2469 * Various files: CAN ISO-11783 support contributed by Gary Teravskis.
2473 The received buffer size must be two bytes larger to account for the two byte
2478 * configs/stm3240g-eval/nsh/defconfig: This configuration now supports SDIO
2479 with DMA (see configs/stm3240g-eval/README.txt for some issues).
2480 * arch/arm/src/armv7-m/up_vectors.S and arch/arm/src/armv7-m/up_vectors.S: New,
2481 streamlined Cortex-M exception handling (with FPU supported). Contributed byh
2484 logic. After a new connection is made via accept(), monitoring for losses
2489 read-ahead logic. This is a *critical* bug fix!
2493 there is insufficient buffering space), then no ACK will be sent and the
2495 number was that the when the dropped packet was re-transmitted, it was
2499 * configs/stm3240g-eval, configs/stm32f40discovery, and arch/*/src/Makefile:
2502 connection (POLLHUP), select() must report a read-ready event. This
2504 of loss-of-connection, select() reports read-ready. The next time you
2505 read from the socket, you detect the end-of-connection event. Change
2507 * arch/arm/src/armv7-m/up_fpu.S and arch/arm/src/stm32/stm32_vectors.S: Fix
2509 * arch/arm/src/armv7-m: Lazy saving of floating point registers on context
2512 * configs/stm3240g-eval, configs/stm32f40discovery: Add changes to support
2514 * Makefile: Use the more common .hex extension for Intel hex files instead of
2515 more precise .ihx extension. This change has ripple effects to many build-
2516 related scripts and programs and could cause some short-term problems.
2517 * configs/stm3240g-eval/, arch/arm/src/stm32/up_allocateheap.c: Add support
2518 for the 16-mbit SRAM on-board the STM3240G-EVAL board.
2522 * include/nuttx/arch.h, configs/stm3240g-eval/src/up_cxxinitialize.c, and
2523 configs/stm3240g-eval/src/up_cxxinitialize.c: Add support for C++ static
2526 low level, thread-independent socket interfaces for use within the OS.
2529 * include/nuttx/net/: Major re-organization of networking headerf files.
2530 Moved all non-standard, NuttX-specific header files from include/net and
2534 * configs/sure-pic32mx/usbnsh and configs/sure-pic32mx/src: Add support for
2536 devices that have USB, but no serial port.
2539 * configs/pic32-startkit/nsh: Completed verification of the PIC32 Ethernet
2543 * configs/pic32-startkit/nsh/up_usbdev, up_nsh.c, and up_usbterm.c: Verified
2547 but not stable enough for use.
2548 * arch/arm/include/stm32, arch/arm/src/stm32: Add general support for
2550 * configs/stm3220g-eval: Add support for the STMicro STM3220G-EVAL board.
2553 6.17 2012-04-14 Gregory Nutt <gnutt@nuttx.org>
2555 * configs/sure-pic32mx: Add support for the Sure DB-DP11212 PIC32 General
2558 hold an STM32 USB host driver (the initial check-in is the NuttX LPC17
2561 definitions (not complete on initial check-in).
2562 * net/connect.c: Add another low level, thread-independent socket interface
2563 for use within the OS.
2566 * configs/pic32-starterkit/nsh2: Add a PIC32 Ethernet Starter Kit NSH
2567 configuration that has no serial console; all interaction is done via
2578 * arch/mips/src/pic32mx/picm32mx-usbdev.c: Several stall-related fixes so that
2581 device is, however, still non-functional when debug is OFF.
2582 * include/nuttx/fs: Move all file-system related files from include/nuttx to
2584 * include/nuttx/serial: Move all serial-driver related files from include/nuttx to
2587 called clock_sychronize() that can be used to re-synchronize the NuttX
2589 up but may also need to be called when recovering from certain low-power
2590 usage states where the system time is no longer accurate.
2591 * arch/arm/src/calypso and arch/arm/include/calypso: Support for the TI "Calypso"
2594 * configs/compal_e88 and configs/compal_e99: Support for Compal e88 and e99 phones
2597 * arch/arm/src/lpc17xx: Several fixes for error that have crept in for the LPC17xx
2600 device for text output (still under development on initial check-in).
2601 * graphics/nxmu: Fix several compilation errors that have crept into the multi-
2603 * graphics/nxconsole: The NX text console is basically function (in multi-
2607 * configs/stm3210e-eval/nxconsole: New STM32 F1 configuration that runs the
2609 * graphics/nxconsole/nxcon_sem.c: Add protection from re-entrance with debug
2615 * fs/fs_read.c: Fix read() return value for attempt to read from write-only
2618 * Kconfig and arch/sim/Kconfig: Beginnings of support for a NuttX
2619 configuration tool. Currently using the kconfig parser 'kconfig-frontend'
2620 available at http://ymorin.is-a-geek.org/projects/kconfig-frontends
2621 (version 3.3.0-1 is also available in the NuttX SVN at
2622 trunk/misc/tools/kconfig-frontends-3.3.0-1.tar.gz). Contributed by Lzyy.
2628 CONFIG_ARCH_MATH_H=y is defined, the top-level makefile will copy
2630 include/math.h. So for the architectures that define CONFIG_ARCH_MATH_H=y,
2631 include/math.h will be in place as it was before; for the architectures
2633 file will stay out-of-the-way in include/nuttx/.
2638 * Kconfig: Many more Kconfig updates (no longer tracking in the ChangeLog)
2646 * arch/arm/srm/stm32/stm32_otgfsdev.c: A USB OTG FS device-side driver
2647 for the STM32 F4 (and maybe F2 and F1 connectivity line).
2648 * tools/cmpconfig.c: A tool for comparing two configuration files.
2656 6.18 2012-05-19 Gregory Nutt <gnutt@nuttx.org>
2658 * Kconfig: Continued Kconfig file updates (no longer tracking on a per-file
2662 * configs/stm3240g-eval/src/up_lcd.c: Add LCD from for the STM3240G-EVAL (the
2663 initial check-in is just a stm3210e-eval driver with renaming).
2669 plus sign may not appear right after the basic mode. For example, "r+", "rb+",
2680 * configs/pic32mx7mmb: Beginning of a configuration for the Mikroelektronka
2692 * configs/ubw32/nsh: Added an NSH configuration for the Sparkfun UBW32 PIC32 board.
2693 * configs/ubw32/up_buttons.c: Added button support for Bit Whacker board.
2694 * configs/stm3240g-eval/nxconsole: Added a configuration to run the NSH
2695 shell in an NX window for the STM3240G-EVAL board.
2698 * configs/sim/nxwm: Added a configuration for testing the NuttX Window Manager
2703 * configs/sim/*/defconfig: Changes to build a 32-bit simulation on a 32-bit
2713 * configs/stm3240g-eval/nxwm: Added to configuration for testing the NxWM
2714 window manager on the STM3240G-EVAL board.
2721 no NX component should try to read from the underlying graphic device (LCD
2723 * configs/stm3240g-eval/src/up_stmpe811.c: Add board-specific support for the
2724 the STMPE811 I/O expander on the STM3240G-EVAL board. Verfied that the
2725 STM3240G-EVAL touchscreen is now fully functional.
2729 * include/nuttx/input/touchscreen.h, configs/hymini-stm32, configs/stm3240g-evel,
2730 * configs/sam3u-ek, configs/sim, arch/sim/src/up_touchscreen.c, and
2731 apps/examples/touchscreen: Standardize the board-specific, touchscreen
2733 * drivers/input/stmpe811_base.c and configs/stm3240g-eval: The STMPE811-based
2742 disable pre-emption. (2) Fix handling of touch ID and (2) add some logic to
2748 translates the mouse/touchscreen position data for framed windows and toolbars.
2757 for multi-user case because it does not work correctly. In a scenario where (1) there
2758 are multiple queued touchscreen events for the same window and (2) the result of the
2765 This is a problem with NX in multi-user mode: touchscreen data gets sent
2772 * configs/stm3240g-eval/nxwm/defconfig: The default NxWM now uses the STMPE811
2776 Refactor NX messaging logic in preparation for a new message control
2783 6.19 2012-06-15 Gregory Nutt <gnutt@nuttx.org>
2796 keyboard data in multi-user mode.
2800 pen up events. Now the STM3240G-EVAL touchscreen works very smoothly.
2801 * configs/stm3240g-eval/nxwm/defconfig: Enable support for NxConsole keyboard
2803 * configs/stm3240g-eval/nxwm/defconfig: Use a larger font for the calculator.
2805 driver for LCDs based on the Solomon Systech SSD1289 LCD driver. This
2806 of this as a template for an LCD driver that will have to be cusomized
2807 for your particular LCD hardware.
2809 STM32F4Discovery for than an external, SSD1289-based LCD.
2811 to thest the SSD1289-based LCD.
2812 * configs/stm3240g-eval/src: Add USB GPIO initialization logic needed
2813 in board-specific boot logic.
2815 in board-specific boot logic.
2816 * drivers/usbdev/pl2303.c and cdcacm.c: Fix the request size used for sending
2825 hack is basically to poll for space in the TxFIFO instead of of setting up
2829 * configs/stm3220g-eval/: Update existing configurations to the same level
2830 as the corresponding STM3240G-EVAL configurations. This adds FSMC SRAM,
2832 * configs/stm3220g-eval/: Add a NxWM configuration for the STM3220G-EVAL.
2845 setting the 8-bit si_signo field to -1 and eded up reported successfully awakened
2846 by signal 255! Now detects the timeout and errors -1 with errno == EGAIN. If
2848 signals in the waited-for set, it will return -1 with errno == EINTR.
2849 * arch/arm/src/stm32_i2c.c: Fix STM32 F2 I2C. It is apparently bug-for-bug
2850 compatible with the F4 and needs the same work-around for the missing BTF
2851 signal that was needed for the F4.
2854 distinguish command and data. But FSMC address bits 0-24 correspond to ARM
2855 address bits 1-25, se we need to set bit 17 in order generate output on
2868 for the Mikroelektronika PIC32MX7 MMB board.
2869 * arch/mips/pic32/pic32mx-ethernet.c: Fix logic that guesses PHY address;
2873 * configs/pic32mx7mmb/src: Add support for the MMC/SD slot on board
2874 the Mikroelektronika PIC32MX7 MMB board (not working on initial check-in).
2875 * arch/mips/src/pic32/pic32mx-spi.c: Add support for very low-level,
2888 support for the MIO283QT2 LCD.
2889 * configs/pic32mx7mmb/src/up_mio283qt2.c: Add support for the MIO283QT2
2891 * configs/pic32mx7mmb/src/up_touchscreen.c: Add an ADC-based touchscreen
2892 driver for the PIC32MX7 MMB board. Kind of works, but needs more
2894 * arch/mips/src/common/up_idle.c: Strange but important fix. For some still-
2897 related logic is not built in that case. Simply disabling then re-
2906 6.20 2012-07-12 Gregory Nutt <gnutt@nuttx.org>
2908 * configs/stm3210e-eval/src and arch/arm/src/stm32/: Add beginnings of
2909 power management support for the STM32 and the STM3210E-EVAL board, in
2911 * Documentation/NfsHowTo.html: Add a How-To document for the new NFS
2913 * arch/mips/include/pic32mx and arch/mips/src/pic32mx: Add support for the
2915 * configs/mirtoo: Add a board configuration to support the DTX1-4000L
2920 * configs/mirtoo/ostest: Added support for the microchipOpen toolchain
2922 * configs/mirtoo/nsh: Added a NuttShell (NSH) configuration for
2926 * arch/mips/src/pic32mx/pic32mx-gpio.c: All digital inputs were being
2929 * drivers/mtd/sst25.c: Added a driver for the SST 25 SPI-based FLASH
2932 mount the SST 25 devices so that it can be used for a FAT file system.
2935 * configs/mirtoo/nxffs: Add an alternative NSH configure for the Mirtoo
2936 module for testing the on-module SST 25 chip using the NXFFS file system.
2939 * configs/stm3210e-eval/pm: Add a new configuration for testing STM32 power
2941 * configs/stm3210e-eval/scripts: Moved all of the duplicate ST3210-EVAL
2943 * configs/stm3210e-eval/src/up_buttons.c, up_lcd.c, and up_pm.c: New logic
2944 for testing STM32 power management.
2947 * configs/ekk-lm3s3b96: Add a configuration to support the TI/Stellaris
2948 EKK-LM3S3B96 development board. Contributed by Jose Pablo Rojas V.
2949 * arch/arm/src/lpc43xx/chip: Created header files for *all* (really)
2950 lpc43xx registers and all bit-fields.
2951 * configs/lpc4330-xplorer: Added a configuration for the NXP LPC43XX
2953 port but will, with any luck, become proper board support for that
2959 * arch/*/include/limits.h: Change all values in all limits.h for all
2967 * arch/arm/*/lpc43xx and configs/lpc4330-xplorer and code complete and
2968 ready for testing. Hopefully, verified LPC43xx support will appear
2969 in NuttX-6.20.
2970 * include/nuttx/stdarg.h: If CONFIG_ARCH_STDARG_H=y is defined, the top-level
2971 makefile will copy the generic (GCC-only) stdarg.h header file from
2972 include/nuttx/stdarg.h to include/stdarg.h. So for the architectures
2976 out-of-the-way in include/nuttx/.
2977 * configs/lpc4330-xplorer/nsh: Add an NSH configuration for the LPC4330
2980 6.21 2012-08-25 Gregory Nutt <gnutt@nuttx.org>
2982 * configs/lpc4330-xplorer/up_nsh.c: Add support for a basic SPIFI block
2983 driver for use by NSH. Does not work! Crashes on first SPIFI write.
2984 * configs/lpc4330-xplorer/*/defconfig: Calibrate delay loops (this is
2986 re-calibrated when this is increased).
2987 * configs/stm3220g-eval/include/board.h and configs/stm3240g-eval/include/board.h:
2988 The SDIOCLK frequency in the F2 and F4 derives for PLL48CLK and not HCLK
2991 sched_setupidlefiles.c: Detangle some conditional compilation. Allow for
2992 a perverse configuration that has socket descriptors and streams but no file
2994 * sched/: Stylistic clean-up of all files. Some of these files are pretty old
2996 * fs/: More stylistic file clean-up.
2997 * mm/: More stylistic file clean-up.
2998 * drivers/ and drivers/serial/: More stylistic file clean-up.
3008 * arch/arm/src/lpc43xx/lpc43_clockconfig.c and configs/lpc4330-xplorer/include/board.h:
3009 Implement PLL1 ramp-up logic; Now the LPC43xx is running at 204MHz.
3010 * configs/lpc4330-xplorer/*/defconfig: Re-calibrated delay loops using
3018 * include/: More stylistic file clean-up.
3021 * configs/lpc4330-xplorer/include/board.h: Reduce SPI SCLK value.
3027 * arch/arm/src/stm32 and arch/arm/include/stm32: Add support for the
3029 add the ability to run the chip off the internal oscillator. There is no open
3030 board configuration for this part yet (the STM32VLDiscovery would be a candidate).
3033 and some pin configuration. This would have caused problems for STM32 F107xx.
3035 * arch/arm/src/lpc43xx/lpc43_serial.c: Add support for certain RS-485 features
3039 Add APIs to support setting non-standard BAUD values not supported by POSIX
3040 termios. These are non-standard interfaces but have a precedence: There are
3044 revision 4968 if you want the short-lived code).
3046 interfaces to permit some non-standard baud settings. The new termios definitions
3048 baud rate settings, permitting some non-portable, but useful baud rate settings
3049 (this is what the short-lived AIX-like interfaces would have accomplished as well).
3053 encoded values. If the encoded baud is set to BOTHER, then the values in the (non-
3055 * arch/arm/src/stm32/stm32_serial.c: Add minimal termios support for the STM32
3057 * configs/lpc4343-xplorer/src: Clean up SPIFI-library based build to that it
3059 * arch/arm/src/lpc43xx/lpc43_spifi.c: Add support for verification to writes.
3066 cfsetspeed (with definitions for the input/outputs in termios.h).
3068 management configuration for the STM32F4Discovery and supporting logic. This
3069 check-in also includes some fixes for the F4 RTC alarm logic.
3070 * drivers/input/pga11x.c and include/nuttx/input/pga11x.h: Add support for the
3073 for the PGA117 on the Mirtoo module.
3076 * configs/compal_e99/src/ssd1783.c and /ssd1783.h: Drivers for the SSD1783
3081 being re-enabled. Found by Diego Sanchez.
3086 the Pinguino toolchain with -O2 optimization.
3087 * configs/mirtoo/src/up_adc.c. This is just a stub for now, but this is
3089 * arch/mips/src/pic32mx/pic32mx-gpio.c: Now supports the PIC32MX1/2 ANSEL
3091 * lib/string/lib_memchr.c: Add support for memchr() (contributed by Mike Smith)
3092 * lib/string/lib_memccpy.c: Add support for memccpy()
3099 support for multiple registered on_exit() functions if CONFIG_SCHED_ONEXIT_MAX
3116 to realize a totally thread-independent SYSLOG interface.
3118 function called stm32_clockenable() that can be used by PM logic to re-start
3119 the PLL after re-awakening from deep sleep modes.
3121 inodes and mountpoints in the NuttX pseudo-file system.
3125 supported for the %s format. As a result, %s, %12s, and %-12s all
3133 * arch/arm/lpc43xx/lpc43_usb0dev.c: Add framework for development of
3134 an USB0, device-side driver for the LPC43XX. The initial check-in,
3135 however, is simply for the LPC31xx driver with name changes. The
3142 * arch/arm/*/stm32: Add support for STM32 F107 "Connectivity Line"
3144 * configs/olimex-stm32-p107: Add board support for the Olimiex STM32-P107
3149 * configs/stm3240g-eval/include/board.h and configs/stm3220: Drop SD card
3150 frequency from 24 to 16 MHz. Apparently 24 MHz is too fast for the board.
3152 STM3240G-EVAL (and probably STM3220G-EVAL -- untested).
3162 * include/ctype.h: Remove a stray semi-colon in a definitions (Thanks
3164 * configs/.../Make.defs. Fix C++ include path set-up in Make.defs file
3165 for all 8-bit AVR platforms (Thanks Richard Cochran).
3168 * arch/arm/src/stm32/stm32_spi.c: SPI driver can now service re-
3174 in NuttX-6.21.
3180 6.22 2012-09-29 Gregory Nutt <gnutt@nuttx.org>
3190 * syscall/syscall.csv: Fix prototype for usleep() and prctl() (also
3193 speed/duplex. This does not work for certain PHYs. Still some unresolved
3195 * tools/Config.mk, Makefile, configs/*/Make.defs: Add a new Makefile
3196 fragment to de-quote certain strings from the Kconfig logic that
3202 for control transfers but does not resolve all of the issues.
3203 * configs/stm3220g-eval/*/defconfig: Calibrated delay loop. It had
3216 * configs/stm32f4discovery/*: Added and verifed support for USB OTG FS
3218 * configs/*/defconfig: Remove configuration documentation from config
3219 files. It is redundant, error-prone, and difficult to maintain.
3220 Configuration documentation is available in configs/README.txt for
3221 common configurations and in configs/*/README.txt for board and MCU-
3223 * configs/stm3240g-eval: Add USB host support.
3228 For example, if your application uses NSH as its start-up program, then your
3230 for this link failure is to add the following to your configuration file:
3240 * configs/stm3240g-eval/script/ld.script: All of the identical ld.script
3241 files for the STM3240G-EVAL were replaced by one version in this directory.
3242 * configs/stm3240g-eval/webserver: Configuration submitted by Max Holtzberg
3243 for testing the changes to the uIP web server (see apps/ChangeLog.txt).
3249 into a NuttX-style symbol table.
3251 * configs/stm3210e-eval/src/up_idle.c: Correct some power management
3256 only 16-bits wide and the SDIO DMA must be set up differently.
3257 * arch/arm/src/stm32/stm32_dma.c: Back out the 16-bit DMA change. It
3262 sendfile() (non-standard!)
3265 * Kconfig: Add configuration settings for the LPC17xx
3266 * Kconfig: Add configuration settings for the LM3S (from Richard Cochran).
3267 * Kconfig: Verify configuration settings for the STM32. This includes
3274 * Kconfig: Verify configuration settings for the LPC43xx. This includes
3276 * Kconfig: Add and verify configuration settings for the LPC31xx.
3278 re-initialize the console UART as needed to enable DMA on the
3282 was needed before read-ahead buffering was added), but kills performance.
3284 * configs/shenzhou: Add beginnings of a board configuration for the
3286 place as of this initial check-in.
3295 * configs/fire-stm32v2: Configuration for the M3 Wildfire board. I
3298 little is in place on the initial check-in.
3299 * configs/shenzhou: Coding for the Shenzhou board port is complete,
3302 Add support for the STM32F103VET6.
3303 * fs/fs_fdopen.c: Bad check for failure to allocate memory. (Noted
3311 over the time; incorporated Kconfig for AVR3 (Richard Cochran).
3313 memory for sector I/O buffers used to exchange data with the
3315 require DMA-capable memory. If CONFIG_FAT_DMAMEMORY is defined,
3316 then the FAT FS will use platform-provided DMA memory allocators
3321 olimex-strp711/src/up_enc28j60.c: No longer passes IRQ number
3325 support IRQ numbers for GPIO interrupts.
3326 * mm/mm_gran* and include/nuttx/gran.h: Add a simple granule-
3328 simple allocation of DMA I/O buffers. The initial check-in
3331 * configs/fire-stm32v2: The board port is basically functional.
3334 * configs/stm3240g-eval/discover: A configuration for testing
3340 * net/recvfrom.c: Don't block in recvfrom if (1) read-ahead buffering
3341 is enabled and (2) some data was obtained from read-ahead buffers.
3342 Blocking is a bad idea in that case because there is no timeout!
3344 * configs/stm3240g-eval/xmlrpc: An example configuration for the
3345 Embeddable Lightweight XML-RPC Server at apps/examples/xmlrpc.
3346 See http://www.drdobbs.com/web-development/
3347 an-embeddable-lightweight-xml-rpc-server/184405364 for more info.
3349 * configs/*/nxwm/defconfig and sched/task_exithook.c: Fixes for
3352 * arch/arm/include/armv7-m/irq.h: Fix a critical bug in irqsave().
3353 It looks like sometimes the compile will re-order some instructions
3356 * drivers/mtd/w25.c: Beginning of a driver for the Windbond SPI
3357 FLASH family (W25x16, W25x32, and W25x64). The initial check-in
3359 * arch/arm/include/armv7-m/irq.h and arch/arm/src/stm32/stm32_spi.c:
3373 * configs/*/*/Make.defs, tools/Config.mk, Makefile: Refactor all
3375 the common tools/Config.mk. Add support for a verbosity options:
3380 * configs/fire-stm32v2: Add support or the fire-stm32v3 board as
3382 * lib/stdio/lib_sscanf.c: Add %n pseudo-format (from Kate).
3384 when (1) no fieldwidth is provided and (2) there is no space
3385 seperating the input values. No solutions is in place for this
3395 STM32F4Discovery's FSMC-based LCD interface. The Shenzhou
3396 will need a completely need bit-banging interface; this
3397 initial check-in is only for the framework.
3398 * configs/shenzhou/src/up_ssd1289.c: Bit-banging driver is
3402 STM3240G-EVAL ILI93xx driver to work on the Shenzhou board.
3403 * configs/shenzhou/nxwm: Added an NxWM configuration for the
3404 Shenzhou board. This is untested on initial check-in. It will
3408 support for the Shenzhou board. The initial check-in is untested
3409 and basically a clone of the touchscreen support for the SAM-3U.
3411 settings that must be de-quoted.
3412 * arch/arm/src/stm32/Kconfig: There is no SPI4. Some platforms
3422 * arch/arm/src/armv7-m/nvic.h: Add bit definitions for the AIRCR
3427 read the device ID -- reason unknown; workaround in place.
3431 * arch/arm/src/armv7-m/up_systemreset.c: Add logic to reset
3432 the Cortex-Mx using the AIRCR register. Contributed by Darcy
3434 * arch/arm/src/stm32/up_eth.c: Add logic specifically for the
3439 for SPI3 remap. This fixes the XPT2046 touchscreen driver using
3446 The work around for now: Just disable reading from the LCD.
3456 6.23 2012-11-05 Gregory Nutt <gnutt@nuttx.org>
3461 * board.h file for shenzhou, fire-stm32v2, and olimex-stm32-p107:
3462 Add frequencies for HSE, HSI, LSE, and LSI. These are needed
3466 * drivers/mtd/w25.c and configs/*/src/up_w25.c: Several fixes for the
3469 xxx-nuttx-elf- vs. xxx-elf-
3473 * configs/shenzhou/src/up_adc.c: Add ADC support for the Shenzhou
3475 * configs/shenzhou/thttpd: Add a THTTPD configuration for the
3477 * include/termios.h and lib/termios/libcf*speed.c: The non-standard,
3481 support for the Maxim MAX11802 touchscreen controller (contributed by
3484 method. This is a critical bugfix for graphics support (contributed
3489 * arch/arm/src/armv7-m/up_memcpy.S: An optimized memcpy() function for
3490 the ARMv7-M family contributed by Mike Smith.
3493 from http://www.danielvik.com/2010/02/fast-memcpy-in-c.html).
3495 version of memset() optimized for speed. By default, memset() is
3496 optimized for size.
3497 * lib/strings/lib_memset.c: CONFIG_MEMSET_64BIT will perform 64-bit
3503 * configs/olimex-lpc1766stck/scripts: Replace all of the identical
3505 * configs/stm3220g-eval/scripts: Replace all of the identical
3507 * configs/hymini-stm32v/scripts: Replace all of the identical
3509 * configs/lpcxpresso-lpc1768/scripts: Replace all of the identical
3512 basic framework for loadable ELF module support. The initial check-
3513 in is non-functional and is simply the framework for ELF support.
3517 for ELF modules.
3521 Kconfig-based configuration system.
3522 * configs/stm32f4discovery/elf and configs/stm32f4discovery/scripts/gnu-elf.ld
3523 Add a configuration for testing the ARM ELF loader.
3526 * configs/shenzhou/src/up_relays.c: Add support for relays from the
3528 * lib/fixedmath: Moved the old lib/math to lib/fixedmath to make room for
3533 really should be an architecture/toolchain-specific header file. It
3537 they don't draw in so much un-necessary code when doing a dumb link.
3545 lib_feof.c, and lib_clearerr.c: Add support for ferror(), feof(),
3548 * configs/stm32f4discovery/include/board.h: Correct timer 2-7
3559 to be a good platform for testing uClibc++. The sim example will not
3565 * configs/*/Make.defs and configs/*/ld.script: Massive clean-up
3569 * config/stm32f4discovery: Enable C++ exceptions. Now the entire
3570 apps/examples/cxxtest works -- meaning that the uClibc++ is
3571 complete and verified for the STM32 platform.
3573 6.24 2012-12-20 Gregory Nutt <gnutt@nuttx.org>
3575 * arch/arm/src/stm32: Support for STM32F100 high density chips
3577 * configs/stm32f100_generic: Support for generic STM32F100RC board
3580 * drivers/lcd/ug-2864ambag01.c and include/nuttx/lcd/ug_2864ambag01.h:
3581 LCD driver for the Univision OLED of the same name (untested on
3582 initial check-in).
3585 * configs/stm32f4discovery/src/up_ug2864ambag01.c: Board-specific
3586 initialization for UG-2864AMBAG01 OLED connecte to STM32F4Disovery.
3593 for a description of the fat, flat line bug.
3594 * libc: Renamed nuttx/lib to nuttx/libc to make space for a true lib/
3595 directory that will be forthcoming. Also rename libraries: liblib.a -> libc.a,
3596 libulib.a -> libuc.a, libklib.a -> libkc.a, liblibxx.a ->libcxx.a.
3597 (I will probably, eventually rename libxx to libcxx for consistency)
3605 Replace bash fragments that test for board/Makefile.
3606 * Makefile.win: The beginnings of a Windows-native build. This is just
3607 the beginning and not yet ready for prime time use.
3616 * tools/Config.mk: Centralize the definition of the script that will be
3617 used to generated header file include paths for the compiler. This
3619 * tools/incdir.bat: A replacement for tools/incdir.sh for use with the
3621 * Makefile.unix: The existing top-level Makefile has been renamed
3623 * Makefile: This is a new top-level Makefile that just includes
3625 * configs/stm3240g-eval/src: Qencoder fixes from Ryan Sundberg.
3629 for Windows native build. The first is a necessary change, the second
3630 just needs re-implemented.
3631 * configs/mirtoo: Update Mirtoo pin definitions for Release 2. Provided
3635 * Config.mk: Defined DELIM to be either / or \, depending upon
3644 * include/nuttx/wqueue.h: Some basic definitions to support a user-
3651 * arch/several: Change UARTs are enabled for i.MX, LM3S, eZ80, and M16C to
3652 match how they are enabled for other architectures.
3660 * arch/arm/src/stm32_serial.c and stm32_lowputc.c: Added optional RS-485
3662 * Lots of build files: ARMv7-M and MIPS32 Make.defs now include a common
3668 for native Windows builds.
3672 * tools/incdir.sh and incdir.bat: Add -s option to generate system header
3674 * nuttx/arch/arm/src/arm/Toolchain.defs: Add support for more ARM toolchains
3694 * nuttx/configs/z8f64200100kit/scripts/setenv.bat: Add support for native
3699 get chip ID. Contributed by Darcy Gong. These should not be board-dependent,
3703 * configs/<many>/Make.defs: Fix typo -wstrict-prototypes should be
3704 -Wstrict-prototypes (From Denis Carilki).
3709 * arch/arm/src/armv7-m/up_exception.S: missing curly braces for push/pop
3713 * configs/z16f2800100zcog - All configurations updated to use the ZDS-II
3715 * configs/z16f2800100zcog - All configurations updated to use Kconfig/mconf
3717 * configs/z16f2800100zcog/ostest - Now supports a native Windows build
3727 * arch/z80/src/*/Toolchain.defs: Add dummy Toolchain.defs files for the
3730 Current configuration failed to build for me (Ubuntu 12.10, SDCC 3.2.0
3731 pre-built for Linux) due to a glibc memory corruptionerror in SDCC.
3733 configs/z80sim/README.txt for instructions to convert back to a Linux or
3736 zdiiw, sdccl, and sdccw for the ZDS-II vs SDCC compilers and for the
3738 * nuttx/drivers/mtd/ftl.c: Fix for the flash translation layer. Short
3743 * arch/*/include/limits.h: Change signed minimum values from, for example,
3744 (-128) to (-127 - 1) to avoid overflows under certain conditions. From
3748 would clip the offset always to 0,0. It makes more sense for it to clip the
3751 data, and caller has no way to know what the new offset would be. This messes
3754 * include/stdbool.h: Can now be disabled for C++ files if CONFIG_C99_BOOL8 is
3761 no longer depends on Bash scripts.
3762 * configs/z80sim/nsh and pashello: Converted to (1) use the kconfig-frontends
3769 * configs/xtrs/ostest, nsh, and pashello: Converted to (1) use the kconfig-
3771 * drivers/serial/Kconfig and sched/Kconfig: Two names for same configuration:
3774 * arch/z80/include/z180: Add header files for z180 chips. Initial versions
3776 * arch/z80/src/z180: Add source files for z180 chips. Initial versions
3778 * include/nuttx/arch.h: Add address environment control interfaces (for use
3779 with CPUs the provide MCUs and support process-like address environments).
3780 * arch/z80/src/z180/z180_mmu.*: Add MMU support for z180 tasks.
3782 configuration for the venerable P112 board.
3787 file will be built. It contains logic to search for regular files at
3790 logic on initial check-in
3798 will now create an address environment for new tasks (instead of
3803 6.25 2013-02-01 Gregory Nutt <gnutt@nuttx.org>
3805 * graphics/: Adds 5x8 monospace font. This tiny font is useful for graph
3806 labels and for small bitmapped display. Contributed by Petteri
3808 * configs/stm3220g-eval/nxwm: Converted to use the kconfig-frontends
3810 * configs/sim/nxwm: Converted to use the kconfig-frontends configuration
3814 * tools/kconfig.bat: Kludge to run kconfig-frontends from a DOS shell.
3827 * configs/olimex-lpc1766stk/hidkbd: This configuration has been
3828 converted to use the kconfig-frontends configuration tool.
3829 * drivers/lcd/ug-2864hsweg01.c and include/nuttx/lcd/ug-2864hsweg01.h:
3830 Driver for UG-2864HSWEG01 OLED contributed by Darcy Gong.
3831 * configs/stm32f4discovery/src/up_ug2864hsweg01.c: Support for the
3832 UG-2864HSWEG01 OLED for the STM32F4Discovery board.
3834 tasks waiting for read data are awakened.
3839 * configs/mcu123-214x/nsh: Converted to use the kconfig-frontends
3841 * configs/zp214xpa: Add basic support for the The0.net ZP213x/4xPA
3843 * configs/sim/nxlines: Add an nxlines configuration for the
3845 * configs/zp214xpa/nxlines: Add an nxlines configuration for the
3847 as of 2012-12-30.
3848 * configs/olimex-lpc1766stk/wlan: Remove non-functional
3850 * configs/stm32f4discovery/src and nuttx/drivers/lcd/ug-2864hsweg01.c:
3851 Updates and corrections for the UG-2864HSWEG01 from Darcy Gong.
3852 * configs/lm326965-ek: All configurations converted to use the
3853 kconfig-frontends configuration tool.
3856 * arch/arm/src/arm/Kconfig and armv7m/Kconfig: Add an option for
3861 * libc/misc/Make.defs: Fix error in conditional for KBD CODEC.
3864 * tools/configure.c: configure.c can be used to build a work-alike
3865 program as a replacement for configure.sh. This work-alike
3869 file that can be used as a replacement for configure.sh in a
3878 * sched/os_bringup.c: Remove support for CONFIG_BUILTIN_APP_START.
3882 On initial checkin, this API is available only for ARM platforms.
3891 public include area for compatibility with other architectures.
3893 into a new chip/ sub-directory.
3907 that can be used for testing posix_spawn().
3908 * arch/arm/src/stm32: Bring F1 support for general DMA and serial
3915 Add support for remembering the parent task and sending
3921 at the head of the ready-to-run list, then (3) sched_unlock() is called
3923 that I saw was that pre-emption got disabled in the IDLE thread,
3926 is a much more spec-compliant implementation. However, there are
3930 * sched/sched_waitid.c and sched_wait.c: Add support for waitid()
3936 * fs/romfs/fs_romfs.c: Implemented the dup() method for the ROMFS
3939 fs/nfs/nfs_vfsops.c: Add hooks for dup() method (not yet
3943 * fs/fat: Remove the ff_open flag. Same story as for the ROMFS
3947 There is still no good test available.
3952 scripts sub-directory
3954 kconfig-frontends tools.
3956 Implement vfork() for MIPS32 (no floating point support)
3968 * configs/sim/nsh: Convert to use kconfig-frontends configuration
3971 automatically unload and clean-up after running a task that
3982 * configs/olimex-lpc1766stk/nsh: Convert configuration to use
3983 the kconfig-frontends tools.
3987 * configs/open1788: Board configuration for the Wave Share
3989 Marcelo, adapted to use kconfig-frontends.
3998 -ENOTCONN
3999 * configs/lm3s6965-ek/README.txt and tools/: Add an OpenOCD
4000 configuration for the LM3S (from Jose Pablo Carballo).
4001 * nuttx/lcd/hd4478ou.h and configs/pcblogic-pic32mx/src/up_lcd1602:
4006 * arch/arm/include/armv7-m/irq.h: Add inline functions to enable
4011 * arch/armv7-m/up_hardfault.c: Fail if a hardfault occurs
4013 * arch/arm/src/stm32/stm32_serial.c: Add support for USART
4015 * sched/: Implement support for retaining child task status after
4019 * Add support for keyboard encode to the keypad test (from
4021 * configs/olimex-lpc1766stk/nettest: Configuration converted to
4022 use the kconfig-frontends tools.
4029 support for task groups.
4031 members for the parent task group.
4050 configuration that uses USB CDC/ACM for the NSH console.
4051 * configs/stm32f4discovery/nsh: Converted to use the kconfig-frontends
4057 Serial was driver was not being built if there is no console
4061 it would be ttyS0 and the others would be ttyS1-5. If there
4062 is not serial console, was labeling them ttyS1-6; now labels them
4063 ttyS0-5.
4068 syslog_putc was bogus. Switching to EOF for all errors solves
4073 drivers/usbdev/cdcacm.c, and drivers/pl2303.c: Add support for
4078 * include/assert.h: Mark assertion functions as non-returning.
4079 * arch/*/src/*/up_assert.h: Mark _up_assert() as non-returning.
4083 for large devices and for FAT32. From Petteri Aimonen.
4088 switched to SPI mode for first time. Having a pull-up resistor on
4090 without pull-up. From Petteri Aimonen.
4095 * arch/arm/src/stm32/stm32_spi.c: Fixes for SPI DMA work on the
4096 STM32F4. Includes untested additions for the F1 implementation as
4099 6.26 2013-03-15 Gregory Nutt <gnutt@nuttx.org>
4102 for disconnection of a removable serial device.
4129 version for tasks and kernel threads and pthread_tcb_s is a version
4130 for pthreads. By dividing the TCB structure into these variants,
4131 pthreads do not have to be burdened by task-specific data structures
4136 the PID of the main task in the task group and use that PID for
4150 to pass need OS test case for task_restart().
4153 task is canceled or restarted while it is waiting for a timed
4156 * arch/arm/include/stm32 and arch/arm/src/stm32: Add support for
4158 * configs/stm32f3discovery: This will (eventually) be support for
4160 * STM32 F3 and STM32F3Discovery port is complete a ready for test.
4161 * arch/arm/src/lpc17xx: Add support for the Cortex-M4 FPU and
4174 This caused it to run together with other characters so that for
4175 example "+-" would look weird. From Petteri Aimonen.
4180 * drivers/mtd/sst39vf: Add a driver for the SST29VF NOR FLASH parts.
4181 * sched/os_start.c: Add an additional call-out to support board-
4189 of device-specific trace events to make the trace output more readable.
4192 the case where we are waiting for a SETUP command with DATA. Otherwise,
4199 * arch/arm/include/armv6-m and arch/arm/src/armv6-m: First cut at support
4200 for the Cortex-M0
4201 * configs/nutiny-nuc120, arch/arm/include/nu1xx, and arch/arm/src/nuc1xx:
4202 Support for Nuvoton NuTiny NUC120.
4203 * 2013-02-22: the Cortex-M0, NuvoTron NUC1xx, and NuTiny-SDK-NUC120 port
4204 is code complete and ready for testing.
4205 * configs/ekk-lm3s9b96/ostest and nsh: All EKK-LM3S9B96 configurations
4207 * configs/zkit-arm-1769: Add support for Zilogic System's ARM development
4208 Kit, ZKIT-ARM-1769. From Rashid.
4209 * configs/zkit-arm-1769/hello: Add a "Hello, World!" configuration for
4210 the KBIT-ARM-1769 board. From Rashid.
4211 * configs/zkit-arm-1769/thttpd: Add a THTTPD configuration for the
4212 KBIT-ARM-1769 board. From Rashid.
4213 * 2013-02-27: All configurations for the Cortex-M0 NuTINY-SDK-NUC120
4215 * configs/zkit-arm-1769/nsh: Add an NSH configuration for the
4216 KBIT-ARM-1769 board. From Rashid.
4220 USB descriptor but a truncated, 8-byte name in the SCSI field.
4228 * configs/lm4f120-launchpad: In initial configuration for testing
4230 is not yet a functional board port (as of 2013-03-01).
4232 Add interrupt vector/IRQ number definitions for the LM4F120.
4234 in assigned base register addresses for each DMA channel. From
4238 large number of recent changes with broad scope (2013-03-04).
4239 * configs/zkit-arm-17969/src/up_can.c: Add CAN support to the
4240 Zilogics Technologies ZKIT-ARM-1769 board (From Rashid Fatah, (2013-03-04)).
4243 Rommel Marcelo (2013-03-04).
4246 file (2013-03-04).
4248 (2013-03-04)
4250 Marcelo (2013-03-05).
4252 to interface with SD cards (2013-03-05.
4255 (2013-03-05)
4257 is not really core OS functionality and this move helps prepare for
4258 user-space work queues. (2013-03-05)
4259 * libc/wqueue: Implemented user-space work queues. These will not
4261 (2013-03-05).
4264 (2013-03-06).
4267 sockets, for example, are not connected. In that case, the purpose of
4268 the poll is to wait for connection events. As a result of this,
4270 detect connection events. This fix for now was to check instead if
4276 (2013-03-07)
4280 that it will not use so much memory. (2013-03-07)
4281 * net/net_poll.c: Handle the missing case. Now tests for not connected
4283 the missing case noted above. (2013-03-07)
4287 (2013-03-08).
4288 * mm/ and include/nuttx/mm.h: Implement support for multiple heaps.
4289 (2013-03-08).
4291 (2013-03-08).
4293 to do with them (which is probably to just delete them). (2013-03-08).
4297 test was deleted. (2013-03-08)
4299 sched_kfree() to handler deferred kernel heap allocations. (2013-03-10)
4300 * arch/: User user-accessible heap to allocate all stacks. (2013-03-10)
4302 so configured. (2013-03-10)
4303 * configs/sam3u-ek/knsh: This configuration was converted to use the
4304 kconfigs-frontends build tool. (2013-03-10)
4307 is expected at the beginning of the user-space blob. (2013-03-10)
4308 * configs/sam3u-ek/kernel/up_userspace.c: This is the header for
4309 the SAM3U-EK's user space. (2013-03-10)
4311 user-space header to automatically start the user-space work queue,
4312 if so configured. (2013-03-10)
4314 support for the MPU and kernel build for the LPC17xx family.
4315 (2013-03-11)
4317 a kernel NSH configuration for the WaveShare Open1788 board.
4318 (2013-03-11)
4320 for better supportability. (2013-03-11)
4322 configuration for the WaveShare Open1788 board. (2013-03-11)
4323 * arch/arm/src/armv7-m/up_mpu.c: Several fixes to MPU logic.
4324 (2013-03-12).
4325 * arch/arm, configs/sam3u-ek, configs/open1788: Fix memory map for
4326 kernel mode build; Some regions were overlapping. (2013-03-13).
4330 the heap is elsewhere so the naming was wrong. (2013-03-13).
4332 Ryan Sundberg. (2013-03-14).
4334 6.27 2013-04-28 Gregory Nutt <gnutt@nuttx.org>
4336 * arch/arm/src/armv7-m/up_mpu.c: Correct MPU sub-region settings for
4337 unaligned regions (2013-03-15).
4338 * arch/arm/src/armv6-m/up_svcall.c: Bring up to equivalent to the
4339 ARMv7-M version (2013-03-15).
4340 * configs/lm4f120-launchpad/tools: Add scripts and instructions to
4341 simplify use of OpenOCD with ICDI (from JP Carballo, 2013-03-15).
4344 the same in both kernel- and user-spaces (2013-03-16).
4346 and related files: Implement switch to user-space and user-space
4347 pthread start-up function (2013-03-16).
4349 and related files: Implement switch to user-space and user-space
4350 pthread start-up function (2013-03-16).
4352 arch/arm/src/armv[6|7]-m/up_svcall.c, arch/arm/include/armv[6|7]-m/svcall.h,
4354 to user-space from kernel signal delivery trampoline before calling user-
4355 space signal handler. Return from user-space signal handler using a
4356 system call (2013-03-16).
4357 * arch/arm/src/armv[6|7]-m/up_schedulesigaction.c: Need make sure we are
4358 in kernel mode before switching to kernel-mode signal handler
4359 trampoline (2013-03-16).
4360 * arch/arm/include/armv[6|7]-m/irq.h, and arch/arm/src/armv[6|7]-m/up_svcall.c:
4361 Add support for nested system calls. In the current design, this can
4364 expected that the maximum nesting level will be only 2 (2013-03-17).
4368 Lorenz Meier (and also earlier by Kate) (2013-03-17).
4369 * drivers/serial/serial.c: Support for O_NONBLOCK was not supported
4373 something like the USB CDC/ACM driver that may need to block for
4374 significant amounts of time (2013-03-18).
4375 * arch/arm/src/armv7-h/ram_vectors.h, up_ramvec_*.c, arch/arm/src/*/*_irq.c,
4376 and Make.defs: Add support for modifiable interrupt vectors in RAM
4377 (2013-03-18).
4378 * arch/arm/src/armv7-m/up_exception.S, sam3u/sam3u_vectors.S, and
4382 by the EXC_RETURN. Silly me (2013-03-18).
4383 * arch/arm/src/lpc17_adc.c: Add a work-around for an ADC errata. From
4384 Chris Taglia (2013-3-19).
4385 * arch/arm/src/armv7-m/up_hardfault.c: If the PRIMASK is used to disable
4387 (2013-3-19).
4391 constantly rebuilt (2013-3-19).
4393 not making a distinction between directory non-existence and file
4394 non-existence so when it you try to create a file in a non-existent
4396 directory. Reported by Andrew Tridgell (2013-03-30).
4403 allocate stacks for kernel threads from protected kernel memory
4404 and all other task types from unprotected user memory (2013-03-20).
4406 up_release_stack.c: If creating or releasing the stack for a kernel
4408 are protected from user application meddling (2013-03-20).
4409 * arch/arm/src/armv[6|7]-m/up_scall.c: Fix parameter passing for
4410 all system call inline functions with > 3 parameters (2013-03-20)
4413 used at least in the kernel build to hold task arguments (2013-03-21).
4418 signinfo_t data from the stack copy (2013-03-21).
4419 * arch/arm/src/stm32: Added support for the kernel mode build
4420 (cloned from the lpc17xx). (2013-03-21).
4421 * configs/stme32f4discovery/kernel and scripts: Add support for
4422 the kernel mode build on the STM32F4Discovery (2013-03-21).
4423 * drivers/st7567.c/h and include/nuttx/lcd/st7567.h: Driver for
4425 contributed by Manikandan.S (2013-03-22).
4426 * configs/zkit-arm-1769: Now supports the ST7567 LCD display
4427 module. Added an nxhello configuration for testing (Manikandan.S,
4428 2013-03-22).
4430 of the OS test for the STM32F4Discovery board (2013-03-22).
4431 * nuttx/include/nuttx, nuttx/configs/sam3u-ek, nuttx/configs/open1788,
4433 re-archtecting of how signals are dispatched to user-space code
4434 in the kernel build. The original implementation was C-based
4439 (2013-03-23).
4442 type as the second parameter (2013-03-23).
4444 support to all ARMv7-M and ARMv6-M chips. There are no
4446 (2013-03-24).
4448 definitions (2013-03-24).
4449 * arch/arm/src/lm/lm_lowputc.c and lm_serial.c: Add support for
4450 the 7 UARTs on the LM4F120 (2013-03-24).
4451 * configs/lm4f120-launchpad/ostest/defconfig: Fix the configured
4452 RAM size. This appears to be the last show-stopper bug: The
4453 LaunchPad now runs NuttX! (2013-03-24).
4454 * configs/lm4f120-launchpad/nsh: Add an NSH configuration for the
4455 LaunchPad (2013-03-24).
4456 * configs/kwikstik-k40: Converted configurations to use the
4457 konfig-frontends tool (2013-03-25).
4458 * configs/twr-k60n512: Converted configurations to use the
4459 konfig-frontends tool (2013-03-25).
4461 for the LPC177x/8x family (2013-3-26).
4468 configs/open1788/READMT.txt (2013-3-27).
4470 Open1788 LCD and SDRAM which is used as a framebuffer (2013-3-27).
4473 driver (2013-3-29).
4475 under test. Does not yet work (2013-3-30).
4478 logic to extend directory clusters for the case of long file names
4479 but also include a few important general fixes (such as for storing
4480 32 bit FAT values) (2013-03-31).
4484 sleep mode (2013-03-31).
4485 * arch/arm/src/stm32: Add architecure support for the STM32 F427/F437
4486 chips. Contributed by Mike Smith (2013-4-01).
4487 * configs/zkit-arm-1769/src/up_can.c: Add support for both CAN1
4488 and CAN2. Contributed by M.Kannan (2013-4-01).
4490 configs/olimex-lpc1766stk, nucleus2g, zkit-arm-1769, and
4491 lpcxpresso-lpc1768: The initialization function for both the LPC17xx
4494 MCU has multiple blocks for differ SPI implementations as does the
4498 Problem reported by M. Kannan (2013-4-01).
4503 (2013-4-01).
4507 dynamic CPU load (2013-4-01).
4509 support for the touschscreen on the WaveShare LCD (2013-4-01).
4511 lpc17_sspinitialize(). So they had to be renamed (2013-4-01).
4513 family (2013-4-01).
4516 try to retain common code (2013-4-03).
4518 are disabled. Reported by Daniel O'Connor (2013-4-05).
4519 * configs/zkit-arm-1769/src/up_leds.c: Fix a typo introduced into
4520 the button interrupt logic (2013-4-05).
4521 * arch/arm/src/lpc17xx/lpc178x_gpio.c: Re-design of the GPIO
4522 logic for the LPC178x family by Rommel Marcelo (2013-4-05).
4525 (2013-4-05).
4528 $(NUTTX)$(EXEEXT) in two places (2013-4-7).
4531 re-entered before it completes enabled interrupts, sometimes
4532 leaving the interrupts in a strange state (2013-4-7).
4534 framebuffer-based LCD working. Very nice! (2013-4-08).
4535 * arch/arm/src/lm/lm_clockconfig.c and configs/lm4f120-launchpad:
4538 all is for naught (2013-4-09).
4539 * configs/zkit-arm-1769/src/up_lcd.c, up_ssp.c, and up_spi.c:
4540 Use SSP0 to LCD and SPI to SD-Card on the Zkit-arm-1769 board.
4541 From Manikandan. S (2013-4-10)
4542 * configs/olimex-lpc1766stk/usbserial: Converted to use the
4543 kconfig-config frontends tools (2013-4-12).
4546 incorporated in the PL2303 driver (2013-4-12).
4547 * configs/stm3210e-eval/usbserial: Converted to use the
4548 kconfig-config frontends tools (2013-4-12).
4550 kconfig-config frontends tools (2013-4-12).
4551 * arch/arm/src/kl and arch/arm/include/kl: Add support for the
4552 Kinetis L family of Cortex-M0+ MCUs. Contributed by Alan
4554 progress as of this initial commit (2013-04-16).
4555 * configs/freedom-kl25z: Support for the Freedom KL25Z board
4558 (2013-04-16).
4559 * arm/arm/src/armv6-m and arch/arm/include/armv6-m: Ooops. Fix
4560 a major screw-up: The Cortex-M0 has no BASEPRI register but
4563 occur when SVC instructions are executed (2013-4-16).
4564 * configs/stm3240g-eval/ostest: Converted to use the kconfig-frontends
4565 tools (2013-4-17).
4571 critical bugfix (2013-4-18).
4573 Contributed by Lorenz Meier (2013-4-18).
4578 unregister any atexit() or on_exit() functions (2013-4-18).
4580 replace the hand-generated documentation of the NuttX configuration
4581 variables with auto-generated documentation. The initial checkin
4583 evolve into a useful tool (2014-4-20).
4586 Aimonen (2014-4-22).
4588 wrong location. From Petteri Aimonen (2014-4-22).
4590 auto-generated version of the configuration variable documentation
4591 at Documentation/NuttXConfigVariables.html (2014-4-22).
4594 (2014-4-23).
4595 * configs/zkit-arm-1769/src: ADC and SPI/USB MSC updates from
4596 MKannan (2014-4-23).
4597 * arm/src/armv7-m/ram_vectors.h and arm/src/armv7-m/up_ramvec_initialize.c:
4598 Fixes to RAM vector logic from Paul Y. Zhang (2014-4-23)
4602 * tools/mkconfigvar.sh: Fix make target (2014-4-23).
4604 task_exithook.c: For pthread_exit(), move some logic to an early
4608 no longer cabable of blocking (2014-4-23).
4611 conditional compilation. From Ken Pettit (2014-4-24).
4613 architectures (2014-4-24).
4614 * arch/arm/src/kl/kl_clockconfig.c and configs/freedom-kl25z/include/board.h:
4617 and bus clock frequencies are generated. (2014-4-24).
4619 register definitions (2014-4-25).
4621 No UART3-5 (2014-4-25).
4623 KL architecture directory as need to get the interrupt-driven
4625 works (2014-4-25).
4630 and reduce the footprint a little (2014-4-25).
4639 6.28 2013-06-14 Gregory Nutt <gnutt@nuttx.org>
4642 re-enabled in the I2C initialization function (2013-4-30).
4644 for UDP. However, this functionality really does not make
4645 sense, so it is disabled in the code (2013-4-30).
4648 can manage a sub-region of the FLASH (2013-4-30).
4649 * configs/sim/nxffs: Converted to use the kconfig-frontends
4650 tools (20130-4-30).
4652 partitions (2013-4-30).
4653 * configs/sim/mkroe-stm32f4: Support for the MikroElektronika
4654 Mikromedia for STM32F4 development board (from Ken Pettit, 2013-4-30).
4655 * fs/smartfs: Add Ken Pettit SMART FS (2013-4-30).
4656 * include/nuttx/mtd.h and most MTD drivers: Add support for
4658 (2013-5-1).
4661 (2013-5-2).
4662 * drivers/mtd/mtd_partition.c: Fix a few bugs and add support for the
4663 (option) byte write method (2013-5-3).
4665 from Alan Carvalho de Assis (2013-5-3).
4668 Ken Pettit, 2013-5-3).
4670 capability (when possible) and to use 4KB sectors for the erase block
4671 size when the part supports it (Ken Pettit, 2013-5-3).
4672 * configs/pirelli_dpl10: Adds a configuration for the pirelli phone
4673 (from Craig Comstock via Alan Alan Carvalho de Assis, 2013-5-3).
4674 * arch/arm/src/calypso: Fix some compilation warnings (2013-5-5).
4676 kconfig-frontends tools (2013-5-5).
4679 (2013-5-6).
4680 * arch/arm/src/kl/kl_gpio.c and .h, configs/freedom-kl25z/src/freedom-kl25z.h,
4681 and configs/freedom-kl25z/src/kl_led.c: Fixes LEDs on the Freedom KL25Z
4682 board (2013-5-6).
4685 Kinetis L (2013-5-6).
4689 (2013-5-7).
4690 * configs/mikroe-stm32f4/fulldemo/, nx/, nxlines/, nxtext/: Add more
4691 configurations for the Mikroelektronika Multimedia STM32-M4 board.
4692 From Ken Pettit (2013-5-7).
4693 * configs/mikroe-stm32f4/src/up_mio283qt2.c and other files: Integrate the
4694 MIO283QT2 display on the Mikroelektronika Multimedia STM32-M4 board.
4695 From Ken Pettit (2013-5-7).
4696 * arch/arm/src/lpc17xx/lpc17_i2c.c: Fix for lpc17xx i2c single byte read
4697 timeout error problem from M.Kannan (2013-5-8).
4699 instead of ADC_. From Ken Pettit (2014-5-8).
4700 * configs/olimex-lpc1766stk/tools: Tweaks to support OpenOCD-0.70
4701 (2013-5-10).
4702 * configs/mikroe-stm32f4: Changes to get the Mikroelektronika MultiMedia
4703 STM32 F4 touchsceen working. From Ken Pettit (2013-5-11).
4704 * configs/*/nxwm: Default priorities for NxWidget and NxWM threads
4706 * configs/hymini-stm32v/buttons, nsh, and nsh2: Configurations converted
4707 to use the kconfig-frontends tools (Laurent Latil, 2013-5-14)
4708 * configs/hymini-stm32v/src: Converted to use the common SSD1289 driver
4709 (Laurent Latil, 2013-5-14)
4710 * configs/hymini-stm32v/ostest and usbnsh: Add OS test and USB/NSH
4711 configurations (Laurent Latil, 2013-5-14).
4712 * configs/hymini-stm32v/src/up_nsh.c: Add support for the card detect
4713 (CD) interrupt (Laurent Latil, 2013-5-14).
4714 * configs/hymini-stm32v/src/nx and nxlines: Removed these configurations
4715 (Laurent Latil, 2013-5-14).
4717 definitions. From Laurent Latil (2013-5-15).
4718 * configs/hymini-stm32v: Enable SDIO in nsh2 configuration; remove
4719 warning from src/up_ssd1289.c. From Laurent Latil (2013-5-15).
4720 * configs/hymini-stm32v/src/up_r61505u.c: Support for the R65105-
4721 based LCD that comes with some HY-Mini STM32v board. From Christian
4722 Faure (2013-5-16).
4724 Reported by Ken Pettit (2013-5-17).
4726 wrong. Reported by Ken Pettit (2013-5-17).
4727 * configs/mikroe-stm32f4/kernel/, kostest/ and scripts/: Add kernel build
4728 support and kernel mode OS test example for the MikroElektronkia
4729 MultiMedia STM32 M4 board. From Ken Pettit (2013-5-17).
4731 Beginning of support for the STM32L15X family (2013-5-18).
4733 Support for STM32L15X interrupt vectors (2013-5-18).
4735 Add GPIO support for the STM32L215X (2013-5-18).
4737 (2013-5-18).
4739 More updates for the STM32L152 (2013-5-19).
4740 * configs/stm32ldiscovey: Configuration for the STM32L-Discovery board.
4741 Still does not build on initial check-in (2013-5-19)
4743 (2013-5-19).
4745 and FLASH configuration logic for the STM32L152X (2013-5-19).
4746 * include/nuttx/usb/audio.h: Typo- and bug-fixes from Ken Pettit
4747 (2013-5-19)
4749 and VS1053 driver to NuttX. Contributed by Ken Pettit (2013-5-19).
4750 * configs/miroe-stm32f4/: Add audio logic to NSH configuration. From Ken
4751 Petty (2013-5-19).
4753 Add support for TI/Stellaris internal FLASH MTD driver. From Max
4754 Holtzberg (2013-5-20).
4756 vector definition file, the STM32L-Discovery NSH port now seems to be
4758 controlled incorrectly (2013-5-21).
4759 * arch/arm/src/stm32/chip/stm32_lcd.h: Add definitions for STM32L15X
4760 segment LCD (2013-5-21).
4761 * configs/lm3s6965-ek/discover: Add an example configuration for UDP
4762 discovery tool on the lm3s6965-ek board. From Max Holtzberg
4763 (2013-5-21).
4765 to the Audio upperhalf driver for dequeueing, reporting async events,
4766 etc. Also included is some initial work for the VS1053 driver. From
4767 Ken Pettit (2013-5-21).
4769 (2013-5-21).
4770 * configs/lm3s6965-ek/tcpecho: This configuration builds the simple TCP
4772 correct usage of the socket API. Contributed by Max Holtzberg (2013-5-22).
4773 * configs/stm32ldiscovery/src/stm32_lcd.c: Framework for support of the
4774 STM32L-Discovery's segment LCD (2013-5-22).
4776 negative) file descriptors. Max Holtzberg (2013-5-23).
4779 (2013-5-23)
4780 * fs/fs_poll.c: Actually, it should also set revents == 0. (2013-5-23).
4782 and serialize special SLCD intermixed with normal ASCII data (2013-5-23)
4783 * configs/stm32ldiscovery/src/stm32_lcd.c: STM32L-Discovery's segment LCD
4784 is code complete but completely untested (2013-5-23).
4787 SLCD geometry, set bars, and manage contrast (2013-5-23).
4789 to USB removed for the STM32L-Discovery. While the chip supports a
4790 USB device, the board does not (2013-5-24).
4791 * arch/arm/src/stm32/stm32_lse.c: Add support for the STM32L CSR register
4792 and for the LSE LCD clock source (2013-5-24).
4793 * The STM32L-Discovery segment LCD is now functional and the README file
4794 includes instructions for adding the apps/examples/slcd segment LCD
4795 test as an NSH "built-in" command (2013-5-24).
4796 * configs/pcblogic-pic32mx: Converted all configurations to use the
4797 kconfig-frontends tool (2013-5-25).
4798 * configs/pcblogic-pic32mx/src: Renamed files using pic32mx_ vs up_
4799 prefix. Enable building of LCD1602 LCD (2013-5-25).
4800 * configs/pcblogic-pic32mx/src/pic32mx_lcd1602.c: Now uses SLCD CODEC
4801 (2013-5-25)
4803 cursor position (2013-5-25).
4805 from slcd_codec.h (2013-5-25)
4807 and decoding bug fixes (2013-5-26)
4808 * configs/sure-pic32mx: Converted all configurations to use the
4809 kconfig-frontends tools, cleaned up the directory structure and
4811 a segment LCD driver for the board. The initial checkin of the
4812 LCD driver is just a clone of configs/pcblogic-pic32mx/src/pic32mx_lcd1602
4813 and it not yet expected to be functional (2013-5-26).
4816 attribute and ioctl commands to get and set LCD brightness (2013-5-27).
4817 * configs/sure-pic32mx/pic32mx_lcd1602.c: This driver appears to
4819 (2013-5-27).
4820 * arch/mips/src/pic32mx/pic32mx-usbdev.c: Fix NULL packet handling in
4823 configs/sure-pic32mx/usbnsh configuration works great (2013-5-28).
4824 * configs/sure-pic32mx/src/pic32mx_nsh.c: The NSH configurations will
4825 support the USB monitor applications (2013-5-28).
4828 support from Laurent Latil (2013-5-28)
4829 * configs/stm32_tiny: Add support for the STM32 Tiny development board
4830 based on the STM32 F103C8T6 MCU (2013-5-28).
4832 handling: If the NULL-packet needed flag ever gets set, then
4836 after this change (2013-5-29).
4841 the max packet size. It cannot be any other size (2013-5-29).
4842 * .gitignore: Clean-up of most all .gitignore files: Make scope of
4845 clean .dSYM files in directories where .exe may be built (2013-5-30).
4847 Add new driver for the wireless nRF24L01+ transceiver. From Laurent
4848 Latil (2013-6-1).
4850 From Laurent Latil (2013-6-1).
4851 * configs/stm32_tiny: Fix nRF24L01+ driver integration for the STM32
4852 Tiny. From Laurent Latil (2013-6-01).
4853 * configs/sam3u-ek: All remaining configurations changed to use
4854 the kconfig-frontends tools (2013-6-2).
4857 just SAM_. This is in preparation for a SAM4L port (2013-6-2).
4860 files for each SAM interface block (2013-6-2).
4862 configs/mikroe-stm32f4/src/up_clockconfig.c. Correct some bad
4864 affects some STM32 FLASH pre-fetch settings. From Lorenz Meier
4865 (2013-6-2).
4867 directories were renamed sam34/ to make room in the namespace for
4868 the SAM4L (2013-6-2).
4870 vdprintf() (the latter from Andrew Tridgell, 2013-6-2).
4872 false alarm assertions (2013-6-2).
4875 map definitions for the AT91SAM4L (2013-6-3).
4877 Add interrupt vector support for the SAM4L family (2013-6-3).
4878 * arch/include/sam34/chip.h: Add chip definitions for the SAM4L
4879 family (2013-6-3).
4880 * configs/sam4l-xplained: A partial configuration that will (eventually)
4881 support the SAM4L Xplained Pro developement board (2013-6-3).
4883 pin mapping (2013-6-3).
4887 (2013-6-4).
4891 important for the STM32 F4 which may have SPI data buffers
4893 DMA. From Petteri Aimonen (2013-6-4).
4895 header file for the SAM4L. Also renamed the SAM3U header
4896 file to sam3u_gpio.h (2013-6-4).
4897 * nuttx/arch/arm/src/sam34/sam4l_gpio.c: Created GPIO driver for
4898 the SAM4L (2013-6-4).
4899 * nuttx/configs/sam4l-xplained/src/sam_userleds.c: Added.
4900 (2013-6-4).
4901 * configs/sam4l-xplained/src/sam_userleds.c: Add application
4902 LED interfaces (2013-6-5).
4904 Fix GPIO port address; fix compilation errors (2013-6-5).
4906 for SAM4L FLASH and PICOCACHE definitions (2013-6-5).
4907 * arch/arm/src/sam34/chip/sam4l_pm.h: Add header file for SAM4L
4908 Power Management. Leveraged from AVR32 (2013-6-5).
4912 logic to enabled/disable SAM4L peripheral clocking (2013-6-5).
4914 register definitions for the SAM4L BMP and SCIF blocks (2013-6-6).
4916 optimal power scaling mode (2013-6-6).
4918 Change for hardware flow control support for STM32. It also fixes
4920 by Lorenz Meier but includes changes by Mike Smith (2013-6-6).
4922 prevent detection of disonnection events. Reported by Scott (2013-6-6).
4924 for the SAM4L BSCIF module (2013-6-6).
4927 WDT register definition header file (2013-6-8).
4929 Add UART/USART register definition files for the SAM4L (2013-6-8).
4932 the SAM3U and the SAM4L (2013-6-8).
4933 * configs/sam4l-xplained/ostest: The SAM4L now passed the OS test
4934 (2013-6-9).
4935 * configs/sam4l-xplained/nsh: Added an NSH configuration for the
4936 SAM4L Xplained Pro board (2013-6-9).
4937 * configs/sam4l-xplained/src/sam_cxxinitialize.c: Added C++ support
4938 to the SAM4L Xplained Pro board configuration (2013-6-9).
4940 larger number of NVIC interrupts used by the SAM4L (2013-6-9).
4942 to include support for the SAM4S: WDT, SUPC, EEFC, MATRIX, PMC,
4943 UARTs, USARTs, HSMCI, SPI (2013-6-10).
4945 Add SAM4S memory map and interrupt definitions (2013-6-10)
4946 * configs/sam4s-xplained: Add framework for the SAM4S Xplained board.
4947 There is not much there on initial checkin (2013-6-10).
4949 peripheral Kconfig (2013-6-11).
4951 definitions (2013-6-11).
4953 peripheral clocks (2013-6-11).
4954 * configs/sam4s-xplained: Configuration builds error-free (2013-6-11).
4955 * configs/sam4s-xplained/nsh: Added an NSH configuration for the
4957 no execute error-free. Delay loops calibrated for both the SAM4L
4958 and SAM4S boards (2013-6-12).
4960 of the build-as-an-NSH-application configuration settings
4961 (2013-6-12).
4964 in all of the C files and puts the mess in one place (2013-6-12).
4966 files): Add support for a generic Windows EABI toolchain (2013-6-13).
4968 6.29 2013-07-31 Gregory Nutt <gnutt@nuttx.org>
4971 configurations to match names used with other SAM part (2013-6-15).
4973 (2013-6-15).
4974 * configs/sam4l-xplained/src/sam_buttons.c: Eliminate a warning
4975 (2013-6-15).
4976 * configs/sam4l-xplained/src/sam_mmcsd.c, sam_nsh.c, sam_spi.c,
4977 sam3u-ek.h, Kconfig, Makefile, sam4l-xplained.h,
4978 configs/sam4l-xplained/README.txt, and
4979 configs/sam4l-xplained/include/board.h: Add support for the SPI-
4980 based SD card on the I/O1 module (2013-6-15).
4981 * arch/arm/src/sam34/sam_spi.c: Re-architect the SAM3/4 SPI driver
4983 (2013-6-16).
4984 * configs/sam3u-ek/src/up_touchscreen.c and configs/sam4l-xplained/src/sam_mmcsd.c:
4986 interface (2013-6-16).
4987 * drivers/input/ads7843e.c: Remove the wait for the touchscreen busy
4988 bit. I don't see the busy bit changing on the SAM3U-EK board. But
4990 would not be appropriate to wait for the BUSY bit to de-asserted
4991 anyway (since it is only de-asserted when we read the data)
4992 (2013-6-16).
4993 * configs/sam3u-ek/src/up_touchscreen.c: Fix polarity of the /PENIRQ
4994 signal (it is active low) (2013-6-16).
4995 * configs/sam3u-ek/include/board.h: The SAM3U-EK board now runs at
4996 96MHz. This might have broken some things? (2013-6-17).
4997 * drivers/mmcsd/mmcsd-spi.c: Driver need to make sure that the SPI mode
4998 and data width are correct (2013-6-17).
5000 (2013-6-18)
5002 family, the clock phase control (CPHA) is inverted (NPHA) (2013-6-18).
5004 definitions from Alan Carvalho de Assis (2013-6-18).
5005 * configs/freedom-kl25z/src/kl_tsi.c: Example TSI driver for the
5006 Freedom KL25Z board from Alan Carvalho de Assis (2013-6-18).
5008 Was checking if the wrong pointer was NULL (2013-6-18).
5010 register definitions for the Freescale KL25Z (2013-6-19).
5011 * arm/src/sam34/chip/sam4l_lcdca.h: Register definition file for
5012 the SAM4L LCD peripheral (2013-6-19).
5014 to include a few differences for the SAM4L (2013-6-19)
5017 them as SAM4U/4S only files (2013-6-19).
5018 * configs/freedom-lk25z/src/kl_spi.c: Add the framework for
5019 controlling SPI-related discrete inputs and outputs. Taken from
5020 work by Alan Carvalho de Assis (2013-6-20).
5021 * arch/arm/src/kl/kl_dumpgpio.c: Now compiles (2013-6-20).
5027 up (2013-6-21).
5028 * configs/sam4l-xplained/src/sam_slcd.c: Beginning of a driver for the
5029 LED1 segment LCD module. This driver is incomplete on initial check-
5030 in (2013-6-21).
5032 #5. From Dave (ziggurat29, 2013-6-22).
5033 * configs/sam4l-xplained/src/sam_slcd.c: LED1 segment LCD module is now
5034 functional (2013-6-23).
5036 ug-2864hsweg01.c and .h to ssd1306.c and .h. Extended to support the
5037 UG-2832HSWEG04 which is very similar and also based on the SSD1306
5038 controller (2013-6-23).
5039 * configs/sam4l-xplained/src/sam_ug2832hsweg04.c: Add support for the
5040 UG-2832HSWEG04 OLED on the SAM4L Xplained Pro's OLED1 module
5041 (2013-6-23).
5042 * include/debug.h: Added macro DEBUGPANIC for forces crashes when debug
5044 * drivers/lcd/ssd1306.c: Driver now appears to be function for the
5045 UG-2832HSWEG04 in landscape mode (2013-6-24).
5046 * drivers/lcd/ug-2864ambag01.c and ug-9664hswag01.c: Add/updated
5047 support for reverse portrait mode from lessons learned with the
5048 UG-2832HSWEG04. Untested changes! (2013-6-24).
5049 * arch/arm/src/stm32/stm32_ccm.c and .h: Add support for a seperate CCM
5050 heap. This may be useful for segregating allocations for CCM (which
5051 cannot be used for DMA) from other allocations (that may be used used
5052 for DMA) (2013-6-25).
5054 for SAM4S B and C peripherals (2013-6-26)
5055 * configs/sam4s-xplained/src/sam_sram.c: Added support for on-board
5056 1MB SRAM (2013-6-26).
5057 * arch/arm/include/sam34/chip.h and sam3x_irq.h: Add support for
5058 SAM3X and SAM3A chips (2013-6-26).
5059 * arch/arm/src/sam34/chip/sam3x_vectors.h: Add support for SAM3X/3A
5060 interrupt vectors (2013-6-26).
5062 controls for the SAM3X/3A (2013-6-26).
5064 (2013-6-26).
5066 multi-plexing definitions (2013-6-26).
5069 6 PIOs: PIOA-PIOF (2013-6-26).
5070 * configs/arduino-due: This is an empty directory now with only
5072 for the Arduino Due (2013-6-26).
5074 configuration logic (2013-6-26).
5077 only SPI but the 3X/3A have SPI0 and SPI1 (2013-6-26).
5078 * configs/arduino-due: Complete the basic board configuration and
5080 Due is now ready to begin test (2013-6-17).
5081 * configs/arduino-due/nsh: Add an NSH configuration for the Arduino
5083 (2013-6-28).
5084 * configs/arduino-due/src: Add support for the "L" LED (2013-6-28).
5086 to the SMC module for the 3X and 3A family in order for the NFC
5087 SRAM to be functional (2013-6-28).
5090 * configs/sam3u-ek/nsh: The touchscreen is now functional. The above
5092 problem (2013-6-28).
5093 * confgis/sam3u_ek/nxwm: Created a configuration for the NxWM
5094 window manager for the SAM3U-EK board (2013-6-29).
5095 * drivers/spi and include/nuttx/spi: New sub-directories to hold
5096 SPI-related files. includes/nuttx/spi.h moved to include/nuttx/spi/.;
5097 SPI-related Kconfig info moved from drivers/Kconfig to drivers/spi/kconfig
5098 (2013-7-1).
5100 support for a generic bit-bang SPI driver. This checkout is the
5101 common upper-half logic. Still missing the lower half (2013-7-1).
5102 * include/nuttx/spi/spi_bitbang.c: This is the common lower-half bit-
5103 bang SPI logic (2013-7-1).
5104 * configs/arduino-due/src/sam_nsh.c and sam_mmcsd.c: Add NSH customize
5106 interface to the MMC/SD slot on the ITEAD shield (2013-7-1).
5107 * fs/fs_mount.c: Fix compilation error if no file systems are enabled:
5108 Change error to ERROR (2013-7-3).
5109 * arch/arm/src/sam34/sam_gpioirq.c: Fix some errors for interrupts
5110 on ports D-F (2013-7-3).
5113 (2013-7-4).
5115 against re-entrancy (2013-7-5).
5117 (2013-7-7).
5123 MSC composite driver (From Chia Cheng Tsao, 2013-7-8).
5125 support for the data block end (DBCKEND) interrupt to terminate
5126 transfers (From Chia Cheng Tsao, 2013-7-8)
5128 failures in some configurations (From Chia Cheng Tsao, 2013-7-8).
5131 Chia Cheng Tsao, 2013-7-12).
5132 * nuttx/configs/olimex-lpc1766stk/zmodem: Add a new configuration to
5134 but will). (2013-7-12).
5135 * arch/arm/include/armv7-a and src/armv7-a: Beginning to add support
5136 for the ARMv7-A, the Cortex-A5 in particular. The initial checkin
5138 assembly files. More to come (2013-7-18).
5139 * arch/arm/include/sama5, arch/arm/src/sama5, and configs/sama5d3x-e:
5141 the SAMA5D3x-EK board(s) in particular. There is very little here on
5142 the first check-in, this structure is being used now primarily to
5143 create the Cortex-A5 support (2013-7-19).
5144 * arch/arm/src/armv7-a/arm_cache.S: Cortex-A5 cache operations
5145 (2013-7-20).
5146 * /arch/arm/src/armv7-a/arm_fpuconfig.S and fpu.h: A few more files for
5147 the ARMv7-A/Cortex-A5 port (2013-7-21).
5149 sam_timerisr.c: A few more files for the SAMA5D3 port (2013-7-21).
5150 * configs/sama5d3x-ek/src/sam_autoleds.c: A few more files for the port
5151 to the SAMA5D3x-EK board (2013-7-21).
5153 (2013-7-22).
5155 logic (plus associated header files). Initiali checkin is for the
5156 SAM3U which is very similar but needs to be verified (2013-7-22).
5158 disable SAMA5 peripheral clocks (2013-7-22).
5160 for SAMA5 UARTs. Does not even compile as of initial checkin.
5161 (2013-7-22).
5163 for the SAMA5. Still compilation issues. (2013-7-22).
5165 definitions for the SAMA5D3 (2013-7-23).
5166 * arch/arm/src/sama5/chip/: New header files for SAMA5 AXI Matrix
5167 SFR, and BSC blocks (2013-7-23).
5168 * arch/arm/src/armv7-a/arm_vectors.S: Force 8-byte stack alignment
5170 architectures need to do this as well (2013-7-23).
5171 * arm/src/armv7-m/up_copyarmstate.c and armv7-a/up_copyarmstate.c:
5173 bit of time for armv7-m (without common vectors) and with armv7-a
5174 (2013-7-23).
5175 * arch/arm/src/armv7-a/arm_restorefpu.S, arm_savefpu.S, arm_doirq.c,
5177 floating point register save/restore logic for the Cortex-A5
5178 (2013-7-23).
5180 flexible enough, especially for the SAMA5. Move external memory
5183 sama5/Kconfig and renamed each from CONFIG_ARCH_ to, for example,
5185 (2013-7-24).
5187 configuration options for SAMA5 external memory regions; add a custom
5189 heap (2013-7-24).
5190 * configs/sama5d3x-ek/src/sam_buttons.c, sam_userleds.c, and
5191 sam_autoleds.c: Add support for the buttons and LEDs on-board the
5192 SAMA5D3x-EK (2013-7-24).
5193 * configs/sama5d3x-ek/ostest/defconfig: Switch console to USART1
5194 (2013-7-4).
5196 configuration logic for USARTs needs to depend on if the USART is
5197 configured as a UART or not. And this is for all CPUS, not just
5198 SAM3/4 (2013-7-24).
5199 * arch/arm/src/arm/up_head.S and arch/arm/src/armv7-a/arm_head.S:
5201 boot-up code several years ago and was cloned into the Cortex-A5
5202 code. Obviously no one has used the ARM9 NuttX port for years!
5205 me for a long time since most boards don't have DRAM. The more
5207 (2013-7-26).
5208 * configs/sama5d3x-ek/hello: Added a tiny hello world configuration
5210 later) (2013-7-26).
5211 * The sama5d3x-ek/hello now runs correctly (2013-7-28).
5212 * configs/sama5d3x-ek/ostest/: This configuration has been modified
5214 SMC so that the NOR flash can work with the high clock (2013-7-28).
5216 configs/sama5d3x-ek/src/sam_norflash.c: Add a file structure that
5218 boots from NOR FLASH (2013-7-29).
5220 definition file (2013-7-29)
5221 * configs/sama5d3x-ek/src/sam_norflash.c: Add board specific
5222 logic to re-configure the SAMA5D3x-EK NOR FLASH before while
5224 timing BEFORE increasing the main clock (2013-7-29).
5225 * configs/sama5d3-ek/norboot and src/nor_main.c: The norboot
5227 out of ISRAM, configures NOR FLASH, then waits for you to
5229 (2013-7-29).
5230 * arch/arm/src/armv7-a/arm_cache.S: Separate the bigger cache
5231 operations into separater files (2013-7-29).
5233 errors and added support for DAC DMA (contributed by John
5234 Wharington, 2013-7-30).
5235 * arch/arm/src/stm32/stm32f30xx_i2c.c: An I2C driver for
5236 the STM32 F3 family from John Wharington (2013-7-30).
5237 * arch/arm/include/armv7-m: Add irqdisable() (2013-7-30);
5238 * configs/sama5d3-ek/src/nor_main.c: Now disables interrupts
5239 before jumping to NOR flash (2013-7-30).
5240 * configs/sama5d3-ek/nsh: Add an NSH configuration for the
5241 SAMA5D3x-EK (2013-7-31)
5242 * configs/sama5d3-ek/src/sam_cxxinitialize.c: Add C++ support
5243 (2013-7-31).
5245 6.30 2013-09-14 Gregory Nutt <gnutt@nuttx.org>
5250 (2013-8-1).
5251 * arch/arm/src/sama5/arm_head.S: Setup page table mappings for
5254 caching issues (and much less redundant) (2013-8-1)
5256 registers definitions for the SAMA5 (2013-8-1).
5257 * nuttx/configs/sama5d3x-ek/src/sam_sdram.c: Add logic which
5258 will (eventually) support the SDRAM on the SAMA5D3x-EK
5259 board. Initial commit is untested and incomplete (2013-8-1).
5260 * arch/arm/src/armv7-a/arm_mmu.c: Move some generic MMU logic
5261 out of SAMA5-specific code into this share-able file (2013-8-2)
5262 * arch/arm/src/armv7-a/mmu.h: Add inline functions to invalidate
5266 greater than or equal to 2GB (2013-8-2).
5270 that DRAM is fully cache-able (2016-8-2).
5272 SAMA5 DDR controller register definitions (2013-8-2).
5274 interrupts (2013-8-3).
5276 to enable interrupt controller debug output (2013-8-3).
5277 * arch/arm/src/sama5/chip/sam_dmac.h: Add register definitions for the
5278 SAMA5 DMA controller (2013-8-3).
5279 * arch/arm/src/sama5/sam_dmac.c and sam_dmac.h: Add support for the
5280 SAMA5 DMAC controllers. Initial check-in is untested and is a
5281 straight leverage from the SAM3/4 (2013-8-4).
5283 Leverage SPI support from SAM/3/4. Initial check-in is untested
5284 and have several limitations: No DMA, no SPI1 support (2013-8-4).
5286 and a register access debug option (2013-8-4).
5287 * configs/sama5d3x-ek/src/sam_spi.c: Add board support for the
5288 AT25 serial flash (2013-8-4).
5289 * configs/sama5d3x-ek/nsh/defconfig: FAT file system support is
5290 now enabled by default (2013-8-5)
5291 * configs/sama5d3x-ek/src/sam_nsh.c: Automatically mount AT25
5292 file system for NSH if so configured (2013-8-5).
5293 * configs/sama5d3x-ek/src/sam_nsh.c: Verified that the AT25 FLASH
5294 works on the SAMA5D3x-EK boards and can support a FAT file system
5295 (2013-8-5).
5299 (2013-8-5).
5300 * configs/sama5d3x-ek/src/sam_at25.c: Move AT25 initialization logic
5302 shared (2013-8-5).
5304 Add register definitions and a driver for the (3) HSMCI memory card
5306 untested on initial commit (2013-8-5).
5307 * nuttx/configs/sama5d3x-ek/src/sam_hsmci.c and sam_nsh.c: Add support
5308 for the (2) SD card slots provided on the SAMA5D3x-EK boards.
5309 Untested on initial commit (2013-8-5).
5310 * arch/arm/src/sama5 and nuttx/configs/sama5d3x-ek: Massive renaming
5311 to get consistent once and for in the usage of PIO vs GPIO. Other
5314 files sam_gpio.* to sam_pio.* (2013-8-6).
5315 * arch/arm/src/sama5/sam_pioirq.c: Add support for SAMA5 PIO interrupts
5316 (2013-8-6).
5317 * configs/sama5d3x-ek/src/sam_hsmci.c: Add support for SD slot card
5318 detection PIO interrupts (2013-8-6).
5320 of some masked status conditions that can cause false-alarm errors
5321 (2013-8-6).
5322 * arch/arm/src/sama5/sam_dmac.c and sam34/sam34_dmac.c: For SAMA5,
5325 as well (2013-8-6).
5327 some parameters reversed in function call (2013-8-6).
5329 DMA transfers (2013-8-9).
5332 verified (with SPI) (2013-8-9).
5333 * arch/arm/src/sama5/sam_memories.c and .h: Centralize logic for
5334 conversions between physical and virtual addresses (2013-8-9).
5339 functional on the SAMA5 with DMA! (2013-8-10).
5341 name (2013-8-10).
5342 * drivers/mmcsd/mmcsd_sdio.c: Correction for a bad return value
5344 via Lorenz Meier (2013-8-10).
5346 include/nuttx/fs/ioctl.h: Added support for FIONREAD and FIONWRITE,
5347 added TERMIOS input / output processing support for UART and CDCACM
5349 Meier (2013-8-10).
5352 (2013-8-10).
5354 disable serial port reordering. From Lorenz Meier (2013-8-10).
5356 arch/arm/src/sama5/sam_clockconfig.c: Add a OHCI driver for the SAMA5.
5357 Untested on initial check-in (2013-8-11).
5359 and include/nuttx/usb/usbhost.h, and nuttx/configs/<stm32-boards>:
5363 (2013-8-11).
5365 compilation errors when pre-allocated class structures are used. Also
5366 eliminate some warnings about uninitialized variables (2013-8-11).
5367 * configs/sama5d3x-ek/src/sam_usb.c and related files: Add support for
5368 initialization of the USB host and mass storage class device (2013-8-11).
5370 configs/sama5d3x-ek/src/sam_usb.c, and sama5d3x-ek.h: Add controls
5371 to enable VBUS power in OHCI host most (2013-8-12).
5373 USB host-side connection monitoring threads in configs/*/src: The
5377 connections on a port-by-port basis. This effects a lot of files and
5378 more changes are coming for this issues. Changes are being blindly
5380 breakage, but I expect some (2013-8-12).
5381 * configs/olimex-stm32-p107/nsh/defconfig and appconfig: Converted to
5382 use the kconfig-frontends tool. From Max Holtzberg (2013-8-12).
5387 is being disconnected (2013-8-12).
5389 STM32 F3 I2C fixes from John Wharington (2013-8-13).
5390 * nuttx/arch/arm/src/sama5/sam_serial.c: Fix a re-entrancy problem
5391 in up_putc(). I think all architectures have this re-entrancy
5393 seen the symptom on SAMA5 (2013-8-13).
5398 root hub ports (2013-8-13).
5401 driver structure with an arrayof root hub port structures, there is no
5402 one container structure with an array of driver structures, one for
5403 each root hub port. The advantage is that each class->driver call not
5406 interface method (which I started to do but backed above) (2013-8-13).
5408 conversions from physical to virtual addresses (2013-8-14).
5410 between physical and virtual address (2013-8-14).
5413 (2013-8-16)
5415 OHCI driver is now basically funtional (2013-8-16).
5416 * include/nuttx/usb/ehci.h: EHCI header file (2013-8-17).
5419 (2013-8-18).
5421 Add logic for management of device addresses. This logic does not
5423 NuttX USB hub implementation (2013-8-18).
5425 environment for development of an EHCI driver. Not much in place yet
5426 (2013-8-20).
5427 * nuttx/arch/arm/src/sama5/sam_ehci.c: Now code complete for all
5429 for periodic endponts (interrupt and isochronous) (2013-8-22).
5433 (2013-8-23).
5435 condition. Reported by Andrew Bradford (2013-8-23).
5436 * nuttx/arch/arm/src/sama5/sam_ehci.c: Now handles low- and full-speed
5437 connections by giving the port to the OHCI driver (2013-8-24).
5439 defer interrupt processing (2013-8-24).
5443 logic (2013-8-24).
5445 From Max Holtzberg (2013-8-25).
5447 itself after all of the changes to integrate with EHCI. (2013-8-25).
5450 (2013-8-25).
5451 * configs/olimex-stm32-p107: Incorporate ENCX24J600 support for the
5452 Olimex STM32 P107 board. From Max Holtzberg (2013-8-25).
5455 (2013-8-25).
5459 by the STM32 SDIO driver. From CCTSAO (2013-6-26)
5460 * drivers/net/encx24j600.c and .h: Use the ENC's SRAM for multiple TX
5461 packets. From Max Holtzberg (2013-6-26).
5468 and full speed can handle almost any size (2013-8-26).
5469 * arch/arm: Add hooks for Cortex-A8. Not much more yet (2013-8-27).
5471 comments (2013-8-27).
5475 the heap twice! (2013-6-27).
5476 * nuttx/arch/arm/src/sama5/sam_ehci.c: Add (untested) support for
5477 interrupt endpoints (2013-8-28).
5478 * arch/arm/src/sama5/chip/sam_udphs.h: High-speed USB device register
5479 definitions for the SAMA5 (2013-8-28)
5480 * arch/arm/src/sama5/sam-udphs.c: A framework for the USB device
5482 useful in this initial check-in (2013-8-29).
5483 * Remove all empty and most useless README.txt files (2013-8-31)
5484 * configs/freedom-kl25z/src/kl_spi.c: Correct typo in name of a
5485 function. From Alan Carvalho de Assis (2013-8-31).
5487 only occur when dual speed support is enabled (2013-9-1).
5488 * arch/arm/src/sama5/sam_clockconfig.c and configs/sama5d3x-ek/include/board_*mhz.h:
5489 Add logic to support UDPHS clocking (2013-9-13).
5491 per SourceForge bug #18 submitted by CCCTSAO (2013-9-2).
5492 * apps/examples/cc3000, configs/freedom-kl25z, drivers/wireless/cc3000,
5493 and nuttx/include/nuttx/cc3000. Initial support for the TI CC3000
5494 network module on the Freescale Freedom-KL25Z board from Alan Carvalho
5495 de Assis. This is still very much a work in progress (2013-9-3).
5496 * configs/*/usbmsc: Renamed from config/*/usbstorage to match the
5497 change in naming in apps/examples submitted by CCTSAO (2013-9-5).
5502 changes made to pl2303, but untested (2013-9-5).
5503 * arch/arm/src/sama5/sam_udphs.c: The high-speed device side driver
5504 is now functional (although more testing is always needed) (2013-9-5).
5507 accepted (from Max Holtzberg) (2013-9-6).
5508 * configs/sama5d3x-ek/demo: Add a new NSH configuration. The
5509 original NSH configuration will be a simple platform for testing
5511 platform for demonstrating multiple interacting features (2013-9-6).
5514 to the free list. From Max Holtzberg (2013-9-6).
5515 * configs/sama5d3x-ek/demo: Add support for USB MSC device on the
5516 AT25 serial FLASH (untested) (2013-9-6).
5517 * drivers/net/enc28j60.c: Changes back-ported from the ENCX24J600
5519 correct changes, but have yet to be verified on an ENC28J60 (2013-9-6).
5522 (2013-9-6).
5524 compiled for a high-speed device (2013-9-7).
5528 be reset and we can try again (2013-9-9).
5530 error: When an MSC device transfer fails while waiting for
5531 UnitTestReady (see 2013-9-9), the reference count was not being
5532 decremented. The end result is a memory leak (2013-9-10).
5534 definition file (2013-9-11).
5535 * arch/arm/src/sama5/sam_twi.c and .h: Framework for a SAMA5
5536 TWI driver (not much present in initial checkin) (2013-9-11).
5537 * fs/nxffs: Clean up some compilation warnings (2013-9-12)
5538 * drivers/mtd/at24xx.c: Add support for the AT 24C512 part
5539 (2013-9-12).
5541 only occur with CONFIG_DEBUG_I2C (2013-9-12).
5543 definition files for the SAMA5 EMAC and GMAC peripherals
5544 (incomplete on the initial commit) (2013-9-12).
5546 for CAN1 and CAN2. Patch provided by Lorenz Meier (2013-9-13).
5549 wakeup and self-powered capabilites. Provided by Lorenz Meier
5550 (2013-9-13)
5551 * fs/romfs/fs_romfsutil.c: Fix for filenames > 15 characters.
5552 Provided by Lorenz Meier (2013-9-13).
5554 and UART DMA. Provided by Lorenz Meier (2013-9-13).
5555 * configs/maple: Board configuration for the LeafLabs Maple
5556 and Maple Mini boards. From Librae (2013-9-13).
5557 * arch/arm/src/sama5/sam_emac.c and .h: Skeleton files for
5560 STM32 files (2013-9-13).
5562 6.31 2013-10-28 Gregory Nutt <gnutt@nuttx.org>
5565 ROMFS change (2013-9-14).
5566 * configs/sama5d3x-ek/src/sam_ethernet.c: Add support for
5567 PHY interrupts (2013-9-15).
5569 definitions for the Freescale Kinetis KL25Z from Alan
5570 Carvalho de Assis (2013-9-15).
5574 PHYs (identified with ETH0 and ETH1) (2013-9-17).
5578 CONFIG_NETDEV_MULTINIC that can be set to enable support for multiple
5580 another set of PHY selections are enabled for ETH1_ (2013-9-17).
5581 * include/nuttx/net/mii.h: Add definitions for the Micrel KSZ8051 PHY
5582 (2013-9-17).
5583 * configs/zkit-arm-1768: MMC/SD is on SPI, not SSP0. From Rashid
5584 Fatah (2013-9-17).
5588 need to set a PHY configuration (2013-9-17).
5590 prototype. This was causing compile time warnings (2013-9-17).
5591 * configs/sama5d3x-ek/src/sam_ostest.c: Add OS test support for
5592 the FPU test (2013-9-18).
5596 when USB debug was ON but USB host tracing was off (2013-9-19).
5599 that does not work. A divider of 5 does. Why? (2013-9-19).
5602 of the driver (for example CDCACM_SELFPOWERED) (201309-20).
5603 * configs/sama5d3x-ek/nsh and demo: Increase the number of pre-allocated
5608 (2013-9-20).
5609 * arch/arm/src/sama5/sam_ohci.c: Fix a place where DMA-related data
5612 (2013-9-20).
5613 * arch/arm/src/armv7-a/cp15_clean_dcache.S and cp15_flush_dcache.S:
5615 (2013-9-21).
5616 * drivers/usbdev/cdcacm_desc.c: Change the interval for the interrupt
5619 the 0xff value (2013-9-22).
5620 * configs/zkit-arm-1769: LED1 is now user controllable after booting.
5621 From Rashid Fatah (2013-9-23).
5623 reliable. No idea why. RX DMA is still used (2013-9-23).
5625 Holtzberg (2013-9-24).
5627 by common stack monitoring logic (2013-9-24).
5629 and STM32 Kconfigs into the common network driver Kconfig (2013-9-25).
5631 testing is needed (as always) (2013-9-25).
5633 apps/examples/usbmsc to apps/system/usbmsc (2013-9-25).
5635 apps/examples/cdcacm to apps/system/cdcacm (2013-9-25).
5637 apps/examples/composite to apps/system/composite (2013-9-25).
5638 * configs/stm3210e-eval/composite: Converted to use the kconfig-
5639 frontends tool (2013-9-25).
5642 definitions (2013-9-26).
5644 Beginning of support for GMII/RGMII PHY support (2013-9-26)
5649 multiple NICs are supported. From Max Holtzberg (2013-9-27).
5652 Max Holtzberg (2013-9-27).
5653 * drivers/net/encx24j600.c: Removed logic that polls for the
5655 Max Holtzberg (2013-9-27)
5657 are no file descriptors (and, hence, no file system) (2013-9-27).
5659 code complete and ready for test (2013-9-27)
5660 * configs/compal_e86: Basic board support for the Motorola C139
5661 (Compal E86) phone. From Craig Comstock (2013-9-27).
5662 * configs/compal_e86: Converted to use the kconfig-frontends
5663 tools (2013-9-27).
5664 * drivers/net/encx24j500.c: Use separate pools for RX and TX
5665 descriptors. From Max Holtzberg (2013-9-28).
5668 (2013-9-28).
5670 generation generation was broken for directories that keep objects in
5671 a sub-directory. Fixed by adding a object path to the mkdeps.c,
5672 mkdeps.bat, mkdeps.sh tools (2013-0-29).
5674 Incomplete on initial check-in (2013-9-29).
5675 * arch/arm/src/sama5/sam_adc.c and .h: Framework for an ADC
5677 (2013-9-30).
5678 * arch/arm/src/sama5/sam_touchscreen.h and .h: Framework for a
5680 commit) (2013-9-30).
5681 * arch/arm/src/kl/kl_lowgetc.c and .h: First cut at low-level
5682 getc() function for operation with no file system (and, hence,
5683 no serial driver) (from Alan Carvalho de Assis, 2013-9-30).
5684 * configs/freedom-kl25z/minnsh: A new configuration that is
5686 From Alan Carvalho de Assis. (2013-9-30).
5688 now functional. From Max Holtzberg (2013-9-30).
5689 * tools/define.sh: 'cut' no longer works as it once did. Script
5690 adapted to observed behavior (2013-9-30).
5693 build system (2013-10-1)
5695 the routing table (2013-10-2).
5696 * configs/spark: Add configuration for the Spark Core. The
5697 initial check-in is basically the Maple Mini board (2013-10-2).
5700 (2013-10-2).
5702 touschscreen drive is basically functional) (2013-10-3)
5704 definition header file (2013-10-4).
5707 and (2) if there is only a single network device and no
5710 the interface in this case (2013-10-5).
5711 * net/netdev_router.c and net/uip/uip-arp.c: When the target IP address
5715 target endpoint (2013-10-5).
5717 caused by the routing table. From Max Holtzberg (2013-10-6).
5719 will eventually become an LCDC driver for the SAMA5 (2013-10-6).
5720 * net/net_close.c, net/uip/uip_tcpcon, and include/nuttx/net/uip/uip-tcp.h:
5721 Make net_close() nonblocking and free unestablished connections if no
5722 free connections available. From Max Holtzberg (2013-10-6).
5723 * net/net_close.c and other: Update of change of 2013-10-6 from
5724 Max Holtzberg (2013-10-8).
5726 incorporated into the build system (but still untested (2013-10-8).
5727 * configs/sama5d3x-ek/nx: Add an examples/nx configuration that
5728 will be used for the SAMA5 LCD bring-up (2013-10-8).
5729 * configs/arduino-due/Kconfig and include/board.h: Add configuration
5734 memory) can be added to the heap, leaving other memory reserved for
5735 other purposes (like LCDC framebuffers) (2013-10-10).
5738 be unable to DMA from internal SRAM (2012-10-10).
5739 * arch/arm/src/sama5/Kconfig and configs/sama5d3x-ek/nx/defconfig: The
5741 which can be different from the software resolution (2013-10-10.
5743 is re-synchronizing (SIF). Use start-up configuration settings from
5744 Barebox. They still don't work (2013-10-10).
5747 Holtzberg (2013-10-11).
5751 dropped; This is needed for the ENCX24J600 driver that must make
5753 dropped packets. From Max Holtzberg (2013-10-11).
5756 (2013-10-11).
5757 * arch/arm/src/sama4/sam_lcd.c and configs/sama5d3x-ek/include/board.h:
5759 (2013-10-11).
5762 framebuffer memory was ending up cacheable (2013-10-13).
5764 Remove options for obtaining framebuffer memory in other ways. That
5765 option just really cannot work (2013-10-13).
5766 * configs/sama5d3x-ek/nxwm: Add NxWM configuration for SAMA5D3x-EK
5767 (2013-10-13).
5768 * configs/sama5d3x-ek/nxwm/defconfig: Now uses scaled icons in the
5769 the NxWM taskbar (2013-10-15).
5770 * configs/sama5d3x-ek/nxwm/defconfig: Use the 320x320 NuttX logo as
5771 the NxWM background (2013-10-15).
5773 from David Sidrane (2013-10-16).
5775 TLC from David Sidrane (2013-10-16).
5776 * drivers/mtd/sst25.c: Add support for the SST25VF016B. From David
5777 Sidrane (2013-10-16).
5779 Max Holtzberg (2013-10-17).
5782 checking for timeout. From Max Holtzberg (2013-10-17).
5784 from Max Holtzberg (2013-10-17).
5785 * include/nuttx/net/uip/uip-tcp.h, net/send.c, uip/uip_tcpconn.c, and
5787 Max Holtzberg (2013-10-17).
5790 From Max Holtzberg (2013-10-17).
5793 (2013-10-17).
5794 * arch/arm/src/stm32/chip/stm32f40xxx_dma.h: Typo fixes for UART7 and
5795 UART8 DMA configs. From Mike Smith (2013-10-18).
5797 (2013-10-18).
5801 required. Implemented stm32_dmacapable for stm32f1xx devices. Enhanced
5802 stm32_dmacapable for stm32f2xx and stm32f4xx devices to check for
5803 additional conditions that will cause DMA to fail or lose data (2013-10-18).
5805 From Mike Smith (2013-10-18).
5808 preflighting. From Mike Smith (2013-10-18).
5811 when a user-supplied buffer is not suitable for DMA. From Mike Smith
5812 (2013-10-18).
5814 register definition header files (2013-10-18).
5816 Support for RTC alarms is fragmentary and this has not yet been hooked
5817 into the build system (2013-10-18).
5818 * Various Spark and CC3000 files: Update by David Sidrane (2013-10-18).
5820 definitions (2013-10-19).
5821 * Kconfig: Add support for CONFIG_DEBUG_RTC (2013-10-19).
5822 * configs/sama5d3x-ek/README.txt, demo/defconfig: Describe how to
5823 enable RTC support for the nsh/ configuration; RTC is now enabled by
5824 default in the demo configuration (2013-10-19).
5827 SAMA5 RTC driver (2013-10-19).
5829 driver. Untested on initial check-in (2013-10-19).
5831 a /dev/random driver based on the SAMA5D3 TRNG peripheral (2013-10-20).
5832 * configs/sama5d3x-3k/demo: The TRNG and /dev/random are now enabled
5833 by default in the demo configuration (2013-10-20).
5835 definition header file (2013-10-20).
5841 warnings from GCC (2013-10-21).
5843 header file (2013-10-21)
5844 * arch/arm/src/sama5/sam_can.c and .h: Framework for a SAMA5 CAN driver.
5845 Initial checkin is the STM32 CAN driver with name changes (2013-10-21).
5847 but still untested (2013-10-22).
5848 * configs/spark: Spark configuration updated by David Sidrane (2013-10-23).
5850 (2013-10-23).
5852 Sidrane (2013-10-23).
5856 is set (23013-10-23).
5859 disabled (2013-10-23).
5861 library for the SAMA5D3 (2013-10-23).
5863 Sidrane (2013-10-24).
5865 Sidrane (2013-10-24).
5867 Add support for the STM32F207ZE chip. From Martin Lederhilger
5868 (2013-10-24).
5871 (2013-10-24).
5872 * configs/olimex-stm32-p207 and other files: Support for the Olimex
5873 STM32 P207 board added by Martin Lederhilger (2013-10-24).
5876 (2013-10-24).
5877 * configs/freedom-kl25z/src/Makefile: Only build kl_wifi.c if
5879 (2013-10-24).
5880 * configs/sama5d3x-ek/src/sam_adc.c: Integrate support for the
5881 apps/examples/adc into the SAMA5D3x-EK configuration (2013-10-24).
5884 (2015-10-25).
5886 (2013-10-25).
5888 CC3000 driver update from David Sidrane (2013-10-25).
5890 definitions added (2013-10-26).
5892 from Ken Pettit (2013-10-27).
5894 VS1053 driver from ken Pettit (2013-10-27).
5895 * configs/mikroe-stm32f4/: Updated configuration for the
5896 Mikroe STM32F4 board from Ken Pettit (2013-10-27).
5897 * arch/arm/src/stm32/stm32_spi.c: DMA-related fixes from Ken
5898 Pettit (2013-10-27).
5902 Pointed out by David Sidrane (2013-10-27)
5906 DMA (2013-10-28).
5908 Add logic to verify the audio sub-format. From Ken Pettit (2013-10-28).
5910 6.32 2013-12-07 Gregory Nutt <gnutt@nuttx.org>
5913 (2013-10-30).
5915 CC3000 driver updates from David Sidrane (2013-10-13).
5917 header file (2013-10-30).
5919 header file (2013-10-31).
5921 From Ken Pettit (2013-10-31).
5926 error. From David Sidrane (2013-10-31).
5928 for an MTD device that can be used to provide a simple, lightweight
5930 media that is wrapped as an MTD device. From Ken Pettit (2013-11-1).
5931 * configs/mikroe-stm32f4: Now uses /dev/config for configuration data
5932 storage. From Ken Pettit (2013-11-1).
5935 stacks as well as the heap. Suggested by David Sidrane (2013-11-1).
5937 Sidrane (2013-11-1).
5940 David Sidrane (2011-10-1).
5945 from David Sidrane plugs the hole for now (2013-11-1).
5947 Ken Pettit (2013-11-1).
5953 address but not cancel the write. Reorganized to always wait for
5956 David Sidrane (2013-11-2).
5958 and fix a data alignment problem (2013-11-3).
5960 Ken Pettit (2013-11-4).
5961 * configs/sim/configdata: MTD configuration driver unit test for
5962 the simulation platform. From Ken Pettit (2013-11-4).
5963 * configs/mikroe-stm32f4/fulldemo: Configuration updated by Ken
5964 Pettit (2013-11-4).
5967 Also add support for decoded USB trace strings. From David
5968 Sidrane (2013-11-5).
5970 logic cause re-use of a stale pointer. Changed to a two pass
5971 uninitialization for the case of the composite driver: Memory
5973 From David Sidrane (2011-11-5).
5974 * arch/arm/src/sama5/sam_pwm.c and .h: Add PWM driver for SAMA5
5976 system) (2013-11-6).
5979 no errors (2013-11-6).
5980 * configs/sama5d3x-ek: Add support for the PWM test for the
5981 SAMA5D3x-EK board (2013-11-6).
5983 functional (2013-11-7).
5986 probably evolve significantly (2011-11-7).
5988 for a forthcoming SSC (aka I2S) driver for the SAMA5. The
5989 initial check-in is just the SAMA5 SPI driver gutted and hacked
5990 to use the I2S interface. More coming (2013-11-7).
5991 * arch/arm/src/stm32 and arch/arm/include/stm32: Added support for
5992 the STM32F429. From Ken Pettit (2013-11-7).
5993 * configs/stm32f429i-disco: Support for the STM32F429I-Discovery
5994 board from Ken Pettit (2013-11-7).
5997 the STM32 F1 USB device driver by David Sidrane (2013-11-7).
5998 * configs/spark/composite/cdc-acm.inf: Windows CDC/ACM driver
5999 provided by David Sidrane (2013-11-7).
6001 configuration for the Spark. From David Sidran (2013-11-7).
6003 SSC/I2S driver is code complete (2013-11-9).
6008 has only OTG HS. From Ken Pettit (2013-11-10).
6009 * configs/stm32f429i-disco: Add support for the usbnsh and
6011 From Ken Pettit (2013-11-10)
6014 support I2C testing and would not be appropriate to used for any real
6015 driver application. (2013-11-10).
6016 * arch/arm/src/kl/kl_pwm.c and .h: PWM driver for the Freescale
6017 Kinetis KL family from Alan Carvalho de Assis (2013-11-10).
6018 * configs/freedom-kl25z: Add PWM support. From Alan Carvalho de Assis
6019 (2013-11-10).
6022 Pettit (2013-11-10).
6027 NuttX Kernel build (2013-11-10).
6029 for SSC loopback mode (2013-11-10).
6032 audio buffer queuing (2013-11-10).
6033 * arch/arm/src/sam34 and arch/arm/include/sam34: Basic support for
6034 the Atmel SAM4E family. From Mitko (2013-11-11).
6036 (2013-11-11).
6037 * arch/arm/src/stm32: Added header files and driver framework for the
6038 STM32F429 LTDC framebuffer driver. From Ken Pettit (2013-11-11).
6039 * configs/sama5d3x-ek/src/sam_i2schar.c: Add support for the
6040 apps/examples/i2schar test (2011-11-11).
6042 (2013-11-11).
6043 * fs/procfs: Add a little, primitive procfs file system. (2013-11-13).
6044 * fs/binfs/README.txt: Add a README file for binfs (2013-11-13).
6046 TSEG2 values. From Martin Lederhilger (2013-11-14).
6047 * arch/arm/src/sama5/sam_pck.c and .h: Add support for programmable
6048 clock outputs (2013-11-14).
6049 * configs/ea3131/nsh: Converted to use kconfig-frontend tools
6050 (2013-11-14).
6051 * arch/arm/src/lpc31: Create configuration and build support for a
6052 forthcoming USB host controller driver (2013-11-14).
6054 tailed for the LPC31 (2013-11-14).
6056 compilation for the set of file systems that require block
6057 drivers. From Daniel Palmer (2013-11-15).
6059 compilation for the set of writable file systems. Noted by
6060 Daniel Palmer (2013-11-15).
6061 * arch/arm/src/sama5/sam_nand.c and .h: Framework for an MTD driver
6062 that will provide raw access to NAND (2013-11-15).
6063 * configs/sama5d3x-ek/src/sam_nandflash.c: Provides board-specific
6064 memory controller initialize for NAND flash (2013-11-15).
6067 other MTD-related header files (2013-11-15).
6069 NAND routines for use with ONFI compatible NAND FLASH devices
6070 (2013-11-15).
6071 * configs/ea3131/src/up_usbhost.c: Board-specific USB host support
6072 for the EA3131 board (2013-11-15).
6075 (2013-11-16).
6077 (2013-11-16).
6079 (2013-11-16).
6081 NAND support (2013-11-17).
6082 * drivers/mtd/mtd_nandscheme.c: More NAND support (2013-11-17).
6083 * include/nuttx/mtd/nand_ecc.h: More NAND (2013-11-17).
6086 calculations. (2013-11-18).
6087 * configs/olimex-lpc-h3131: Add support for the Olimex LPC-H3131
6088 * board. Does not yet boot (2013-11-18).
6090 (2013-11-19).
6091 * configs/olimex-lpc-h3131/include/board.h, src/lpc31_boot.c,
6093 support for LED1/2 and for USB power enable and overcurrent
6094 detection (2013-11-19).
6095 * configs/olimex-lpc-h3131/nsh/defconfig: Drop loops-per-msec
6096 count for the Olimex-LPC-H3131. It seems to be about 25% as
6098 (2013-11-19).
6100 functions (2013-11-20).
6101 * configs/olimex-lpc-h3131/src/Makefile: Add SDRAM support.
6102 Untested and probably needs some fine tuining (2013-11-21)
6103 * fs/smartfs/README.txt: Add README for SMARTFS file system. From
6104 Ken Pettit (2013-11-23)
6105 * tools/mkctags.sh: A script for creating ctags from Ken Pettit
6106 (2013-11-23)
6107 * configs/sama5d3x-ek/src/sam_nand.c: Add support for "auto-mounting"
6108 NAND MTD block driver or NXFFS file system (2013-11-25).
6111 the geometry structure (2013-11-27).
6115 the smaller parts. From Ken Pettit (2013-11-28).
6118 multi-root directory support are enabled at the same time). From Ken
6119 Pettit (2013-11-28).
6120 * arch/arm/src/stm32/chip/stm32f40xxx_gpio.h: Add support for GPIOK and
6121 GPIOJ. From Ken Pettit (2013-11-28).
6122 * configs/stm32f429i-disco/extflash, Kconfig, include/board.h,
6123 src/stm32f429i-disco-internal.h, up_nsh.c, and up_spi.h: Add a
6124 configuration and board support for an external SST25 FLASH. From Ken
6125 Pettit (2013-11-28).
6126 * fs/fs_inode.c: The inode semaphore must be re-entrant. Here is the
6127 re-entering path that I found: (1) USB host connects to FLASH drive
6134 deadlock if the inode semaphore is not re-entrant. (2013-11-28).
6135 * configs/viewtool-stm32f107: Add board support for the ViewTool
6137 check-in is the unverified board-support framework only
6138 (2013-11-30).
6139 * configs/viewtool-stm32f107/src/stm32_buttons.c and stm32_leds.c:
6140 Add support for LEDs an buttons on the ViewTools STM32F107 board
6141 (2013-11-30).
6142 * fs/nxffs/nxffs_initialize.c: First of probably several changes for
6144 in NXFFS must account for it and not just throw in the towel every
6145 time a read fails (2013-11-30).
6148 lots of testing to be done (2013-11-30).
6151 NAND FLASH (2013-11-30).
6157 with NAND (2013-12-2).
6159 the media option. It just takes to long! (2013-12-02).
6161 (2013-12-02).
6162 * drivers/mtd/README.txt: New README file (2013-12-04).
6164 from FLASH (2013-12-05).
6166 Was this ever able to format a FAT16 volume? (2013-12-05).
6169 transfer with the out-of-range block before we test it (2013-12-05).
6171 6.33 2014-01-30 Gregory Nutt <gnutt@nuttx.org>
6174 the Allwinner A10. Not much there on the initial check-in
6175 (2013-12-7).
6176 * configs/pcduino-a10: Directory structure for the pcDuino board. This
6177 board is based on the Allwinner A10 (2013-12-7).
6179 (2013-12-8).
6181 (2013-12-8).
6183 verify the SAMA5D3x-EK ISI peripheral (2013-1209).
6184 * sama5d3x-ek/ov2640 and src/sam_ov2640.c. Board logic to test the SAMA5D3
6185 ISI peripheral usign the OV2640 camera (2013-12-9).
6187 header file (2013-12-9).
6189 (2013-12-10).
6191 (2013-12-10).
6193 (2013-12-10).
6195 (2013-12-10).
6197 definition header files (2013-12-10).
6198 * arch/arm/src/a1x/a1x_pio.c and .h: Support for PIO configuration
6199 (2013-12-11).
6202 Ken Pettit (2013-12-12).
6206 SmartFS (2013-12-12).
6207 * configs/stm32f429i-disco: Add support for procfs/ MTD part names.
6208 From Ken Pettit (2013-12-12)
6210 (incomplete on initial check-in) (2013-12-12).
6211 * lbc/time/lib_strftime.c: Need null-termination on the string
6212 generated by strftime(). From Max Holtzberg (2013-12-12).
6213 * sched/nanosleep.c and include/time.h: Add nanosleep() (2013-12-12).
6216 functions now just call nanosleep(). (2013-12-13).
6218 system calls. Add nanosleep system call (2013-12-13).
6219 * arch/arm/src/a1x/a1x_timerisr.c: Timer interrupt handler for the
6220 A10 (2013-12-13).
6222 configuration decisions (2013-12-13).
6225 (2013-12-13).
6226 * fs/procfs/procfs_utils.c: Move some re-usable functions out of
6227 fs_procfsproc.c into a utility file (2013-12-14).
6228 * fs/procfs/fs_procfsuptime.c: Supports /proc/uptime (2013-12-14).
6230 error when CONFIG_NXCONSOLE_BPP < 8. From Librae (2013-12-15).
6233 open file, and open sockets (2013-12-15).
6235 (2013-12-15).
6236 * arch/arm/src/armv7-a/cp15.h: Review A9 TRM and updated CP15
6237 register definitions accordinglyg (2013-12-16).
6239 These tools will use the Qt and GTK versions of the kconfig-
6240 frontends configuration tools (if you built them) (2013-12-16)
6241 * arch/arm/src/armv7-a/arm_head.h: Fix some errors in the cache
6242 invalidation logic (only seem to matter for Cortex-A8) (21-3-12-19).
6245 (2013-12-20).
6248 converting to the kconfig-frontend tools, the NuttX configuration
6252 and, hence, was removed (2013-12-20).
6255 sam34, or stm32}: Beginning of support for nested, high priority
6256 interrupts. Lots more still needs to be done (2013-12-21).
6257 * arch/arm/src/armv7-m/up_exception.S and arch/arm/src/x/x_vectors.S:
6260 Still untested and need documentation (2013-12-21).
6261 * configs/stm3210e-eval/buttons: Converted to use kconfig-frontends
6262 tools (untested) (2013-12-22).
6263 * configs/Kconfig, configs/viewtool-stm32f107/include/board-stm32f103vct6.h,
6264 and /board-stm32f107vct6.h: The viewtool board can now be configured
6265 to support either the STM32F103VCT6 or the STM32F107VCT6 (2013-12-22).
6266 * configs/Kconfig, README.txt, viewtool-stm32f107/highpri, Kconfig,
6268 for a test of the high priority, nested interrupt logic. Still
6269 incomplete and does not yet run (2013-12-22).
6270 * arch/arm/src/armv7-m/ram_vectors.h and up_ramvec_initialize.c:
6271 Correct alignment of the RAM vector table (2013-12-22).
6273 (2013-12-22).
6274 * configs/viewtool-stm32f107/scripts: Need to do some special things
6275 in linking of the common vectors are used (2013-12-22).
6278 not equal to NR_VECTORS (2013-12-23).
6280 and the name of the common vector handling logic so that the MCU-
6281 independent logic and work with these (2013-12-23).
6282 * configs/viewtool-stm32f107/scripts: Move the RAM vector tables to the
6284 don't need different scripts for the CMNVECTOR case now that the vector
6286 * arch/arm/src: armv-7/up_exception.S and xxx/xxx_vectors.S where
6291 interrupt handling (2013-12-23).
6297 handling (2013-12-23).
6298 * configs/viewtool-stm32f107/src/stm32_highpri.c: Improved debug output
6299 (2013-12-23).
6300 * drivers/lcd/memlcd.c and include/nuttx/lcd/memlcd.h: Support for the
6301 Sharp Memory LCD from Librae (2013-12-23).
6302 * configs/maple/nx and src/: Add support for a custom Sharp Memory
6303 LCD on the Maple board. From Librae (2013-12-23).
6304 * configs/viewtool-stm32f107/netnsh: Add a NSH configuration that
6305 supports networking with the DP83848C module installed (2013-12-25).
6306 * configs/viewtool-stm32f107/src/stm32_nsh.c, stm32_mmcsd.c, stm32_usb.c,
6307 and stm32_usbmsc.c: Lay out basic framework for USB and SD card
6309 (2013-12-25).
6312 pin definition that would prevent building USB for the connectivity and
6313 performance lines (2013-12-25).
6314 * stm32l15xxx_pinmap.h: Fix a typo in USB pin definitions (2013-12-25).
6315 * configs/viewtool-stm32f107: Fix building of USB for F103 and F107.
6316 F103 has device only; F107 has OTG FS (2013-12-25).
6318 clocking support for STM32F107 USB OTG FS (which does not work)
6319 (2013-12-26).
6320 * configs/viewtool-stm32f107: Updates to USB for F103 and USB OTG FS
6321 for F107 (2013-12-16).
6323 for SPI2 MOSI and MISO. Noted by Brian Webb (2013-12-27).
6325 reshuffling of files with (hopefully) no logic changes. This
6328 be moved to libc as well) (2013-12-27).
6330 graphics is not properly a part of libc (2013-12-28).
6331 * Move graphics/nxfonts to libnx/nxfonts (2013-12-28).
6332 * Move graphics/nxtk to libnx/nxtk (2013-12-28).
6333 * syscalls: Need to add sem_timedwait() (2013-12-28)
6334 * Move more files from graphics/nxmu to libnx/nxmu (2013-12-29).
6335 * graphics/nxmu/nx_start.c: NX server start-up wrapper function to
6336 simplify starting the NX server from within the RTOS (2013-12-29).
6337 * configs/stm3240g-eval/kernel and configs/stm3240g-eval/scripts: Port
6338 kernel build logic from the STM32F4Discovery to the STM3240G-EVAL.
6340 (2013-12-29).
6341 * configs/stm3240g-eval/nxwm: Converted to use the kconfig-frontend
6342 tools (2013-12-29).
6343 * configs/stm3240g-eval/knxwm: Add a kernel mode NxWM build
6344 configuration (not yet verified) (2013-12-29).
6345 * Moved configs/stm3240g-eval/src/up_cxxinitialize.c to
6346 apps/platform/stm3240g-eval/up_cxxinitialize.c: Now it is available
6347 in user-space in the kernel mode build (2013-12-29).
6350 the user-space allocator because that one is required in certain
6351 configurations (2013-12-30).
6354 well (2013-12-30).
6355 * configs/sim/mount/defconfig: Converted to use kconfig-frontends
6356 tools (2013-21-31).
6358 yet work (2014-1-1).
6359 * arch/arm/src/stm32/stm32_serial.c: Single-wire UART support from
6360 Thomas Grubler (2014-1-2).
6361 * tools/configure.c and mkdeps.c: Fixes for Windows build issues
6362 from Max Holtzberg (2014-1-4).
6363 * configs/olimex-stm32-p107/nsh/Make.defs: Add native Windows build
6364 support for the Olimex STM32 P107. From Max Holtzberg (2014-1-4).
6365 * Makefile.win: Changes for native Windows build: Fix creation of
6368 (2014-1-4).
6369 * configs/viewtool-stm32f107/src/stm32_ssd1289.c: Add support for
6370 Viewtool SSD1289-based LCD (untested on initial checkin) (2013-1-5).
6371 * arch/arm/include/syscall.h and armv7-a/syscall.h: Add the syscall.h
6372 header file needed for the Cortex-A architecture (2014-1-5).
6374 missing interrupt handling logic for UART4-7 (2014-1-6).
6376 CONFIG_RAM_END to avoid complains about integer overflow (2013-1-6).
6378 problems for assembly language. How to prevent the integer over-
6379 flow warnings? (2014-1-6).
6380 * arch/arm/src/a1x/a1x_serial.c: Handle BUSY interrupt (2014-1-6).
6381 * arch/arm/src/armv7-a/arm_head.S and arm_pghead.S: Add more nop's
6382 after enabling the MMU. The cortex-a8 seems to need these
6383 (2014-1-7).
6385 interrupt (2014-1-7).
6386 * include/sys/types.h: Add a bogus rsize_t type (2014-1-7).
6388 gets_s() which replaces gets() in C11 (2014-1-7).
6389 * libc/stdio/lib_fopen.c: Add support for new C11 exclusive open
6390 ("x") (2014-1-7)
6392 file (just maps to pthreads) (2014-1-7).
6395 fgets() (2014-1-7).
6397 various fixes for STM32F103ZE SPI3. From Steve Redler IV
6398 (2014-1-7).
6400 NX reorganization. Found by Steve Redler IV (2014-1-7).
6402 recent NX reorganization from Steve Redler IV (2014-1-7).
6406 (wnd should be hwnd). Also noted by Steve Redler IV (2014-1-7).
6407 * configs/viewtool-stm32f107/src/stm32_touchscreen.c (and other
6408 files): Add support for the XPT2046 touchscreen controller on
6410 board (2014-1-9).
6411 * libc/strings/lib_stpcpy.c: Add stpcpy() (2014-1-9).
6414 Thanks to Alan Carvalho de Assis (2014-1-10)
6415 * binfmt/binfmt_loadmodule.c: Fix a memory leak (2013-1-11).
6416 * configs/stm3vldiscovery: Support for the STM32VL-Discovery board.
6417 Contributed by Alan Carvalho de Assis (2014-1-12).
6419 include/sys/socket.h: Add support for the SO_LINGER socket option.
6422 the changes does not seem to do any harm (2014-1-13).
6424 callback from being double freed. From Max Holtzberg (2014-1-13).
6426 support for forthcoming TCP write buffering (2014-1-13).
6430 apparently harmless if not selected. (2014-1-13).
6432 Unfortunately, it does not yet work (2013-1-14).
6433 * configs/px4fmu-v2_upstream: Configuration for testing simple
6435 for the PX4 application and is not a replacement for the version
6438 Tridge via Lorenz Meier (2014-1-14).
6440 then the socket-related write buffering information must copied
6441 with the other cloned socket data (2014-1-14).
6444 when the socket is closed (2014-1-14).
6446 conditionally done only for FAT 32. Apparently this needs to
6447 done for all FAT types. From Tridge via Lorenz Meier
6448 (2014-1-14).
6449 * arch/arm/src/armv6-m/up_doirq.c and armv7-m/up_doirq.c and all
6450 implementations of up_maskack_irq() for all Cortex-M architectures: Do
6455 has never done anything (2014-1-15).
6456 * All implementations of up_disable_irq() for all Cortex-M3 and M4
6457 architectures: To enable an interrupt on the Cortex-M3/4 CPU, you
6458 need to set a bit in the ISER registet on the Cortex-M3/4 CPU, you
6462 not work; writing a '0' to the ISER register has no effect. That
6465 for that purpose. But some spurious STM32 ADC interrupts have been
6469 Manuel St�hn for the tip(2014-1-15).
6471 libc/string to libc/stdlib where they belong (2014-1-16).
6472 * configs/Kconfig: Board configuration sub-directory can now be
6474 useful when CONFIG_ARCH_BOARD_CUSTOM is selected and there is no
6475 meaningful default sub-directory (2014-1-16).
6476 * configs/Kconfig: Backed out the previous change for two reasons:
6477 (1) it has a bad side effect in that the sub-directory setting
6478 no longer tracks the board setting, and (2) you still can't
6479 source the Kconfig file from the custom board directory (2014-1-16).
6481 little harder, I re-implemented the backed-out custom configuration
6482 feature. The new version does not have bad side-effect (1) (but still
6483 has bad side-effect (2)) (2014-1-16).
6484 * arch/x86/Kconfig and configs/qemu-i486/nsh/Make.defs and
6485 ostest/Make.defs: Add a configuration option to select the -m32
6486 compiler option when building for a 32-bit target on a native 64-bit
6487 compiler (2014-1-18).
6488 * include/ctype.h: Typo in macro name: iscntrl, not iscontrol (2104-1-17)
6489 * libc/unistd/lib_getopt.c: If there are no arguments (argc == 1), then
6490 getopt() will leave the optind variable in an undefined state (2014-1-20).
6491 * configs/olimex-stm32-p107: Fails to build if SPI3 for UEXT is not
6492 remapped. From Max Holtzberg (2014-1-21).
6495 detect. (2014-1-21).
6496 * configs/16z: Add basic support for the 16z board. The 16z board is
6498 https://github.com/toyaga/16z for further information (2014-1-22),
6499 * tools/Config.mk: 'cypath' must be called if we are using a Windows
6501 Windows paths. From Richard Cochran (2014-1-23).
6503 from the VPATH. From Richard Cochran (2014-1-23).
6504 * arch/arm/src/efm32 and include/efm32: Basic support for the EFM3
6505 processor family from Richard Cochran (2014-1-23).
6506 * configs/efm32-dk3650: This is Energy Micro's development kit for
6507 the Leopard Gecko MCU, which is an ARM Cortex-M3 device. From Richard
6508 Cochran (2014-1-23).
6509 * arch/arm/src/armv7-m/up_memcpy.S: Assembler changes with the gcc-47
6512 branching. From Mike Smith (2014-1-23).
6515 include/nuttx/arch.h (2014-1024).
6516 * Rename up_buttons() to board_buttons() for the same reason (2014-
6517 1-14).
6518 * Rename up_irqbutton() to board_button_irq() (2014-1-24).
6519 * Rename up_ledinit() to board_led_initialize() (2014-1-24).
6521 (2014-1-24).
6522 * arch/x86/src/qemu-i486/gemu_head.S: Patch from Matt Campbell
6523 to fix 'Error: .size expression for idle_stack does not evaluate to
6524 a constant" (2014-1-25).
6525 * arch/arm/include/efm32, arch/arm/src/efm32, and configs/efm32-dk360:
6526 Removed all EFM32 support. Not yet ready to be fielded (2014-1-27).
6527 * arch/arm/src/armv7-a/arm_head.S, sama5/sam_boot.c, and several other
6531 kind buggy. (2014-1-28).
6532 * arch/arm/src/armv7-a/arm_head.S and arm_pghead.S: Back off to a
6533 somewhat less efficient loop for initializing .data and .bss. The
6536 bugginess reported on 2014-1-28. (2014-1-29).
6538 7.1 2014-03-15 Gregory Nutt <gnutt@nuttx.org>
6541 UARTS2-7 from being used with the LM4F120 Launchpad (2014-02-03).
6543 to the ever-evolving naming standard (2014-02-03).
6545 that the LM4f120 Launchpad had (2013-02-03).
6547 document. Very boring stuff (2014-2-6).
6548 * Several changes to restore the native Windows build (2014-2-7).
6551 (2014-2-9).
6553 for a HID boot mouse device. It compiles but is otherwise
6554 completely untested on initial check-in (2014-2-9).
6555 * configs/olimex-lpc1766stk/src/lpc17_hidmouse.c and hidmouse: Add
6556 support of a test of the USB HID mouse (2014-2-9).
6559 mouse with no cursor? The HID mouse currently emulates a touchscreen
6560 driver. That would work in the long run for several reasons (see the
6561 top-level TODO list for details) (2014-2-9).
6566 with no button is pressed so that the mouse position can drive a
6567 cursor (2014-2-10).
6569 include/nuttx/usb/hid.h: Add support for a mouse wheel (2014-2-10).
6571 for the MIO283QT9A LCD. From Toby Duckworth (2014-2-10).
6572 * configs/mikroe-stm32f4/src/up_mio283qt9a.c: The Mikroe STM32F4 can
6573 now support the newer MIO283QT9A LCD. From Toby Duckworth (2014-2-10).
6576 (2014-2-10).
6578 SAMD20 Cortex-M0+ chips. Initial check-in is incomplete; this is a
6579 work in progress (2014-2-12).
6580 * configs/samd20-xplained: Framework to support the Amtel SAMD20
6582 the SAM4L Xplained Pro configuration (2014-2-12).
6584 vs FLOWCONROL (2014-2-14).
6587 connecting to a server (2014-2-15).
6589 (2014-2-16).
6591 return value was not being set correctly. From Gosha (2014-2-18).
6592 * stm32f429i-disco/ostest-fpu: OS test for FPU-enabled system from
6593 David Alessio (2014-2-18).
6595 David Alessio (2014-2-18)
6596 * stm32f429i-disco/src: Files renamed to make more consistent
6597 with current board file naming conventions (2014-2-18).
6599 Sidrane (2014-2-18).
6601 Sidrane (2014-2-18).
6603 (2014-2-19).
6604 * libc/stdio/lib_sscanf.c: Bug fixes from David Sidrane (2014-2-18).
6606 Numerous updates to the CC3000 driver from David Sidrane (2014-2-18).
6607 * nuttx/configs/stm3240g-eval/webserver: Converted to use the
6608 kconfig-frontends tools by Alan Carvalho de Assis (2014-2-18).
6610 the kconfig-frontends tools (unverified) (2014-2-18).
6612 will not be reported if you attempt to list a empty pseudo-directory
6613 (2014-2-19).
6615 the pseudo-filesystem such as might be left after umounting a
6616 file system (2014-2-19).
6618 the pseudo-filesystem (2014-2-19).
6619 * drivers/lcd/mio283qt9a.c: Bug fix from Toby Duckwork (2014-2-19).
6621 pseudo-filesystem (2014-2-19).
6623 from the USART-specific files to a share-able file where it can
6624 also be used by SPI and I2C drivers (2014-2-19).
6625 * arch/arm/src/samd/sam_spi.c: Add framework for a SAMD SPI driver.
6626 The initial check-in is a crude port of the SAMA5 SPI driver with
6627 a lot of missing logic (2014-2-19).
6629 are unmasked with UARTs > UART2 are enabled. From Gosha (2014-2-19).
6631 but untested (2014-2-20).
6632 * configs/olimex-lpc1766stck/ftpc: Configuration convert to use
6633 the kconfig-frontends tools by Alan Carvalho de Assis (2014-2-20).
6635 pseudo-filesystem. A new configuration option as been added:
6638 for operations on the pseudo-filesystem (2014-2-20).
6639 * Kconfig: Add an option to select default values for configuration
6644 defaults do not apply (2014-2-20).
6646 for the SAM4E (2014-2-21).
6648 (2014-2-21).
6650 Add PIO support for the SAM4E (2014-2-21).
6651 * configs/stm3220g-eval/nsh/defconfig: Converted to use kconfig-frontends
6652 by Alan Carvalho de Assis (2014-2-10)
6655 where the apps/ directly will reside until configuration time (2014-2-21).
6657 definitions (2014-2-21).
6660 Alessio (2014-2-22).
6663 thread. The per-thread CPU is now reported in the procfs under
6664 <pid>/loadavg (2014-2-23).
6666 sys/types.h. stdef.h is the correct location for the definition, but
6667 it includes sys/types.h so, at least for now, the definition will be
6668 retained in sys/types.h (2014-2-25).
6671 when CONFIG_DEBUG_NET is enable, it will cause assertions (2014-2-25).
6673 definition header file (2014-2-26).
6674 * arch/arm/src/sam34: The port to the SAM4E is code complete (2014-2-16).
6676 (2014-2-27).
6680 (2014-2-27).
6683 printed on the same line as other values (2014-2-27).
6686 load calculations for more accurate load measurements when needed
6687 (2014-2-27).
6690 make menuconfig is used (2014-2-28).
6691 * include/cxx/cstdbool: Ignore _Bool8 if CONFIG_C99_BOOL8=y. (2014-2-28).
6693 configurations (2014-2-28).
6694 * configs/stm3240g-eval/nsh: Configuration converted to use the
6695 kconfig-frontends tools (2014-2-28).
6698 configuration) (2014-2-28).
6699 * configs/stm3240g-eval/nsh2: Configuration converted to use the
6700 kconfig-frontends tools (2014-3-1).
6701 * configs/stm3220g-eval/nsh2: Configuration converted to use the
6702 kconfig-frontends tools (2014-3-1).
6703 * configs/stm3210e-eval/nsh: Configuration converted to use the
6704 kconfig-frontends tools (2014-3-1).
6705 * configs/stm3210e-eval/nsh2: Configuration converted to use the
6706 kconfig-frontends tools (2014-3-1).
6708 kconfig-frontends tools (2014-3-1).
6709 * configs/lpcxpresso-lpc1768/nsh: Configuration converted to use the
6710 kconfig-frontends tools (2014-3-1).
6712 kconfig-frontends tools (2014-3-1).
6713 * configs/vsn/nsh: Configuration converted to use the kconfig-frontends
6714 tools (2014-3-1).
6715 * configs/mirtoo/nsh: Configuration converted to use the kconfig-frontends
6716 tools (2014-3-1).
6717 * configs/pic32-starterkit/nsh: Configuration converted to use the
6718 kconfig-frontends tools (2014-3-1).
6719 * configs/pic32-starterkit/nsh2: Configuration converted to use the
6720 kconfig-frontends tools (2014-3-1)
6722 kconfig-frontends tools (2014-3-1).
6723 * configs/ubw32/nsh: Configuration converted to use the kconfig-frontends
6724 tools (2014-3-1).
6725 * configs/sim/nsh2: Configuration converted to use the kconfig-frontends
6726 tools (2014-3-1).
6727 * configs/lm3s6432-s2e/nsh: Configuration converted to use the
6728 kconfig-frontends tools (2014-3-1)
6729 * configs/lm3s8962-ek/nsh: Configuration converted to use the
6730 kconfig-frontends tools (2014-3-1).
6732 kconfig-frontends tools (2014-3-1).
6734 stm32_psm.c. Noted by Max Kriegleder (2014-3-1).
6735 * configs/lpc4330-xplorer/nsh Configuration converted to use the
6736 kconfig-frontends tools (2014-3-1).
6738 kconfig-frontends tools (2014-3-1).
6739 * configs/stm3210e-eval/RIDE, nxlines, and nxtext: Remove some old
6741 kconfig-frontends tools (2014-3-2).
6742 * configs/stm3210e-eval/nx: Configuration converted to use the
6743 kconfig-frontends tools (2014-3-2).
6745 kconfig-frontends tools (2014-3-2).
6746 * arch/arm/src/lpc2378/Kconfig: Create Kconfig file for the LPC2378.
6748 other platforms (2014-3-2)
6749 * configs/olimex-lpc2378/nsh: Configuration converted to use the
6750 kconfig-frontends tools (2014-3-2)
6751 * configs/olimex-lpc1766stk/nx: Configuration converted to use the
6752 kconfig-frontends tools (2014-3-2)
6753 * configs/lpcxpresso-lpc1768/nx: Configuration converted to use the
6754 kconfig-frontends tools (2014-3-2)
6755 * configs/lm3s8962-ek/nx: Configuration converted to use the
6756 kconfig-frontends tools (2014-3-2)
6757 * configs/sim/nx: Configuration converted to use the kconfig-frontends
6758 tools (2014-3-2)
6760 kconfig-frontends tools (2014-3-3)
6761 * configs/olimex-strp11/nettest: Configuration converted to use the
6762 kconfig-frontends tools (2014-3-3)
6764 kconfig-frontends tools (2014-3-3).
6766 kconfig-frontends tools (2014-3-3).
6767 * configs/stm3220g-eval/nettest: Configuration converted to use the
6768 kconfig-frontends tools (2014-3-3).
6769 * configs/stm3240g-eval/nettest: Configuration converted to use the
6770 kconfig-frontends tools (2014-3-3).
6771 * configs/sim/nettest: Configuration converted to use the kconfig-frontends
6772 tools (2014-3-3).
6774 kconfig-frontends tools (2014-3-3).
6775 * configs/stm3220g-eval/dhcpd: Configuration converted to use the
6776 kconfig-frontends tools (2014-3-3).
6777 * configs/stm3240g-eval/dhcpd: Configuration converted to use the
6778 kconfig-frontends tools (2014-3-3).
6779 * configs/lpcxpresso-lpc1768/dhcpd: Configuration converted to use the
6780 kconfig-frontends tools (2014-3-3)
6781 * configs/olimex-lpc1766stk/usbmsc: Configuration converted to use the
6782 kconfig-frontends tools (2014-3-3)
6784 kconfig-frontends tools (2014-3-3)
6785 * configs/lpcxpresso-lpc1768/usbmsc: Configuration converted to use the
6786 kconfig-frontends tools (2014-3-3)
6787 * configs/stm3210e-eval/usbmsc: Configuration converted to use the
6788 kconfig-frontends tools (2014-3-3)
6789 * configs/hymini-stm32v/usbmsc: Configuration converted to use the
6790 kconfig-frontends tools (2014-3-3)
6792 useful because there is no MCI driver for the EA3131 (2014-3-3)
6793 * configs/mcu123-lpc214x/usbmsc: Configuration converted to use the
6794 kconfig-frontends tools (2014-3-3)
6795 * configs/teensy/nettest: Configuration converted to use the kconfig-frontends
6796 tools (2014-3-3).
6797 * configs/*/dhcpd: Add missing DHCPD configuration settings (2014-3-3).
6799 kconfig-frontends tools (2014-3-4)
6800 * configs/stm3210e-eval/pm: Configuration converted to use the
6801 kconfig-frontends tools (2014-3-4)
6802 * configs/stm3240g-eval/nxconsole: Configuration converted to use the
6803 kconfig-frontends tools (2014-3-4)
6804 * configs/stm3210e-eval/nxconsole: Configuration converted to use the
6805 kconfig-frontends tools (2014-3-4)
6806 * configs/stm3240g-eval/telnetd: Configuration converted to use the
6807 kconfig-frontends tools (2014-3-4)
6808 * configs/stm3220g-eval/telnetd: Configuration converted to use the
6809 kconfig-frontends tools (2014-3-4)
6813 fix for the same problem (2014-3-4).
6814 * configs/hymini-stm32v/usbserial: Configuration converted to use the
6815 kconfig-frontends tools (2014-3-4)
6817 kconfig-frontends tools (2014-3-4)
6818 * configs/mcu123-lpc214x/usbserial: Configuration converted to use the
6819 kconfig-frontends tools (2014-3-4)
6820 * configs/olimex-lpc1766stk/thttpd: Configuration converted to use the
6821 kconfig-frontends tools (2014-3-4)
6822 * configs/lpcxpresso-lpc1768/thttpd: Configuration converted to use the
6823 kconfig-frontends tools (2014-3-4)
6825 kconfig-frontends tools (2014-3-4)
6827 kconfig-frontends tools (2014-3-4)
6829 kconfig-frontends tools (2014-3-4)
6831 kconfig-frontends tools (2014-3-4)
6833 kconfig-frontends tools (2014-3-4)
6835 kconfig-frontends tools (2014-3-4)
6837 kconfig-frontends tools (2014-3-4)
6839 kconfig-frontends tools (2014-3-4)
6841 kconfig-frontends tools (2014-3-4)
6843 kconfig-frontends tools (2014-3-4)
6844 * configs/olimex-lpc1766stk/slip-httpd: Configuration converted to use the
6845 kconfig-frontends tools (2014-3-4)
6847 kconfig-frontends tools (2014-3-5)
6849 kconfig-frontends tools (2014-3-5)
6851 kconfig-frontends tools (2014-3-5)
6852 * configs/mcu123-lpc214x/composite: Configuration converted to use the
6853 kconfig-frontends tools (2014-3-5)
6854 * configs/olimex-strp711/nsh: Configuration converted to use the
6855 kconfig-frontends tools (2014-3-5)
6857 kconfig-frontends tools (2014-3-5)
6859 kconfig-frontends tools (2014-3-5)
6861 kconfig-frontends tools (2014-3-5)
6863 kconfig-frontends tools (2014-3-5)
6865 at90usb/Kconfig: Reshuffle lots of AVR-related configuration names to
6866 make space for AVR32. Populate AVR32 Kconfig file (2014-3-5).
6868 kconfig-frontends tools (2014-3-5)
6870 kconfig-frontends tools (2014-3-5)
6871 * configs/ntosd-dm320/nettest: Configuration converted to use the
6872 kconfig-frontends tools (2014-3-5)
6873 * configs/ntosd-dm320/nsh: Configuration converted to use the
6874 kconfig-frontends tools (2014-3-5)
6875 * configs/ntosd-dm320/poll: Configuration converted to use the
6876 kconfig-frontends tools (2014-3-5)
6877 * configs/ntosd-dm320/thttpd: Configuration converted to use the
6878 kconfig-frontends tools (2014-3-5)
6879 * configs/ntosd-dm320/udp: Configuration converted to use the
6880 kconfig-frontends tools (2014-3-5)
6881 * configs/ntosd-dm320/uip: Configuration converted to use the
6882 kconfig-frontends tools (2014-3-5)
6887 settings for the on-demand paging option (2014-3-5).
6889 kconfig-frontends tools (2014-3-5)
6890 * configs/qemu-i486/ostest: Configuration converted to use the
6891 kconfig-frontends tools (2014-3-5)
6892 * configs/qemu-i486/nsh: Configuration converted to use the
6893 kconfig-frontends tools (2014-3-5)
6894 * Many files: Use common naming for all buildroot toolchains
6895 (2014-3-5).
6896 * Many files: Use common naming for rest of the toolchains (2014-3-5).
6898 converted to use the kconfig-frontends tools (2014-3-5)
6900 memory leak. From Lzyy (2014-3-6).
6902 the one reported by Lzyy (2014-3-6).
6904 kconfig-frontends tools (2014-3-6)
6906 kconfig-frontends tools (2014-3-6)
6908 kconfig-frontends tools (2014-3-6)
6910 kconfig-frontends tools (2014-3-6)
6911 * configs/pjrc-8051: Configuration converted to use the kconfig-frontends
6912 tools (2014-3-6)
6914 kconfig-frontends tools (2014-3-6)
6916 kconfig-frontends tools (2014-3-6)
6918 kconfig-frontends tools (2014-3-6)
6920 kconfig-frontends tools (2014-3-6)
6922 kconfig-frontends tools (2014-3-6)
6924 kconfig-frontends tools. This completes the conversion of all
6925 configurations to the newer format (2014-3-6)
6927 file (2014-3-6).
6928 * The legacy, manual configuration is no longer supported by the
6930 the kconfig-frontends tools will generate viable NuttX
6933 some older style configurations for you board, you will need to
6934 convert those configurations to use the kconfig-frontends tools.
6935 See http://www.nuttx.org/doku.php?id=wiki:howtos:convertconfig for
6936 some guidelines (2014-3-6).
6938 in very recent commits (2013-3-6).
6940 Kconfig files (2014-3-6).
6942 winbuild) with the latest Kconfig files (2014-3-6).
6943 * configs/viewtool-stm32f107: Refresh all configurations with the
6944 latest Kconfig files (2014-3-6).
6945 * configs/16z, mikroe-stm32f4, olimex-lpc1766stk, px4fmu-v2_upstream,
6946 sim, and stm32f429i-disco: Refresh all configurations (2014-3-6).
6948 Kriegleder (2014-3-6).
6949 * configs/pic32-starterkit, pic32mx7mmb, stm3210e-eval, stm3220g-eval,
6950 and stm3240g-eval: Refresh all configurations with the latest
6951 Kconfig files (2014-3-7).
6952 * configs/qemu-i486/src: Files renamed to correspond with current
6953 thinking about naming (2014-3-8).
6955 and VGA drivers from Lizhuoyi (2014-3-8).
6956 * configs/olimex-lpc2378/src: Files renamed to correspond with current
6957 thinking about naming (2014-3-8).
6959 drivers for the LPC23xx from Lizhuoyi (2014-3-8).
6962 from TI (2014-3-8).
6965 (2014-3-8).
6966 * configs/: Refresh all LM3/4/Tiva configurations (2014-3-9).
6968 for the TM4C123 (2014-3-9).
6969 * arch/arm/src/tiva/chip/tm4c_memorymap.h: Add memory map for the
6970 TM4C123 (2014-3-9).
6972 for the TM4C123 (2014-3-10).
6973 * configs/tm4c123g-launchpad: Add basic board support for the
6974 TM4C123G-Launchpad (2014-3-10).
6975 * configs/sam4e-ek: Add basic board support for the SAM4E-EK board.
6977 SAM3U-EK with name changes (2014-3-10).
6978 * configs/spark: Refresh all spark configurations (2014-3-11).
6980 Daniel Pereira de Carvalho (2014-2-12).
6981 * arch/arm/src/sam34/sam_emac.c: Add an Ethernet MAC driver for the
6983 with naming changes as appropriate (2014-3-12).
6984 * arch/arm/src/sam34/sam_cmcc.c: Add logic to manage the Cortex-M
6985 Cache Control block. Untested on initial check-in (2014-3-12).
6987 set up for RMII instead of MII). Now the driver EMAC appears to be
6988 functional (2014-3-13).
6989 * configs/sam4e-ek/nsh: Networking support is now enabled by default
6990 in the NSH configuration (2014-3-13).
6995 well have (temporarily) broken SPI for the SAM3/4/ family (2014-3-13).
6996 * configs/sam4e-ek/src/sam_at25.c and sam_hsmci.c: Added support for
6998 HSMCI block driver (2014-3-13).
7000 and to SPI in particular (2014-3-14).
7001 * configs/sam4e-ek/nsh: DMA-based SPI and a FAT file system on the
7003 (2014-3-14).
7004 * sched/nanosleep.c: Fix a missing call to re-enable interrupts. From
7005 Jason Jiang (2014-3-15).
7007 7.2 2014-04-29 Gregory Nutt <gnutt@nuttx.org>
7010 driver (UDP) for the SAM4E (2014-3-17).
7012 (2014-3-18).
7014 BASEPRI register from Vijay Kumar (2014-3-19).
7015 * include/nuttx/i2c.h: More typo fixes from Vijay Kumar (2014-3-19).
7017 dumping of the USB trace buffer on assertion (2014-3-19).
7021 (2014-3-20).
7024 with a "down" device. From Brennan Ashton (2014-3-20).
7025 * configs/sam4e-ek/usbnsh: Add a NSH configuration that uses the
7026 NSH console (2014-3-22).
7028 Manuel St�hn (2014-3-24).
7029 * net/netdev_ioctl.c and uip/uip_input.c: IGMP-related bug fixes
7030 from Manuel St�hn (2014-3-24).
7032 Kconfig; update naming to include SAM34_ (2014-3-24).
7033 * configs/sam4e-ek/include/board.h: Update HSMCI timing to use the
7034 CLKODD bit (2014-3-24).
7037 force its apparent sector size to be 512 bytes (2014-3-24).
7039 multithreading bug that can lock up the serial port (2014-3-14).
7043 for this has to do with task grouping: A pthread is a memory of the
7047 startup (2014-3-25).
7050 (2014-3-26).
7052 cached memory if the CMCC is enabled (not yet tested, 2014-3-26).
7054 (also untested on initial checkin, 2014-3-26).
7055 * configs/sam4e-ek: All configurations updated to run with 120MHz
7057 (2014-3-26).
7058 * drivers/lcd/Kconfig: Add missing configuration for the MIO283QT-9A
7059 LCD. Reported by Toby Duckworth (2014-3-27).
7061 support for the SAMA5D36 (2014-3-28).
7064 for the end of the copy.
7065 * nuttx/configs/sama5d3-xplained/: Add a board support configuration
7066 for the Atmel SAMA5D3 Xplained board. The initial check in is not
7067 finished. For example, it still builds to run out of NOR FLASH but
7068 the SAMA5D Xlpained has no NOR FLASH (2013-4-28).
7071 (2014-3-29).
7076 frequency (2014-3-29).
7077 * configs/sama5d3x-ek: Change all configuration names to board-
7078 specific names so that this are no name collisions with other
7079 boards that have similar configuration variables (2013-3-30).
7082 that are not used (2014-3-30).
7083 * arch/arm/src/sama5/sam_hsmci_clkciv.c: Remove HSCMI-related
7085 own file (2014-3-30).
7087 compilation (2014-3-30).
7090 return EOF if no values were converted (2014-3-30).
7091 * include/time.h and sched/clock_settime(): Add support for
7092 CLOCK_REALTIME. From Macs N (2014-3-31).
7095 for ferror(). From Macs N (2014-3-14).
7098 buffered in memory. From Macs N (2013-3-31).
7100 for a smaller footprint (2013-3-31).
7102 menuing in order to simplify this layer (2014-3-31).
7105 arm_head.S (2014-3-31).
7107 header file (2014-3031).
7108 * arch/arm/src/sama5/sam_dbgu.c and .h: Add support for the SAMA5D3
7109 DBGU (2014-4-1).
7110 * configs/sama5d3-xplained/nsh: Configurations now use the DBGU for
7111 the serial console (instead of USART1) (2014-4-1).
7114 from kfrolov (2014-4-2).
7116 When running from SDRAM, vectors must lie in SRAM (2014-4-2).
7117 * arch/arm/src/armv7-a/arm_head.S and cache.h: On start-up, make
7118 certain that the MMU and caches are disabled (probably un-necessary)
7119 (2014-4-2).
7122 in the physical RAM (2014-4-2).
7124 sure to invalidate all caches and TLBs (probably un-necessary)
7125 (2014-4-2).
7128 may not be in its reset state (zero, 2014-4-3).
7133 does. From David Sidrane (2014-4-3).
7138 avoided (2014-4-3).
7139 * configs/sama5d3-xplained/Kconfig and include/board*.h;
7140 configs/sama5d3x-ek/Kconfig and include/board*.h: Add support for
7141 528MHz CPU clock (2014-4-3).
7143 only USB device tracing is enabled (2014-4-4).
7145 (2014-4-4).
7146 * nuttx/arch/arm/src/armv7-a/mmu.h: Bufferable bit did not do what
7148 were very slow (2014-4-3).
7150 was not being cleared, causing OUT SETUP commands to fail (2014-4-6).
7151 * arch/arm/src/tiva/tiva_syscontrol.c: Add logic for TM4C125GXL based
7154 also works well with this change (2014-4-7).
7156 be able to select USB console devices when there is no /dev/console
7157 enabled. Noted by Librae (2014-4-8).
7159 in all configurations that use networking or USB (2014-3-9).
7161 ramlog.h to include/nutt/syslog (2014-4-10).
7165 (2014-4-10).
7168 (2014-4-10).
7169 * configs/sama5d3x-ek/src: The red LED is controlled by PE24 which is
7172 also reset the camera module. Noted by David Sidrane (2014-4-11).
7174 tracing added by Leo (2014-4-12).
7177 is not a constant and cannot be used in conditional compilation (2014-4-16).
7179 MIO183QT-9A LCD driver to support reading from the LCD. From Toby
7180 Duckworth (2014-4-16).
7181 * arch/arm/src/stm32/chip/stm32f20xxx_pinmap.h: Correct a mapping for
7182 SPI MOSI pin. From dlsitzer (2014-4-26).
7184 un-definitions of __ramfuncs__ from the .c file to the .h file or,
7185 otherwise, the attribute will be applied differently for the prototype
7187 (2014-4-17).
7190 Neri (2014-4-17).
7191 * configs/sama5dx-ek/include/board.h and sama5d3-xplained.h: These files
7193 Sourceforge bug 25 submitted by Luciano Neri (2014-4-17).
7194 * arch/arm/src/stm32/stm32_otgfshost.c: Some fixes related to low-speed
7195 devices and interrupt endpoints from Leo (2014-4-17).
7197 keyboard and mouse classes if so configured. From Leo (2014-4-17).
7198 * include/nuttx/usb/usbhost: Fix some USB HID-related conditional
7199 compilation. From Leo (2014-4-17).
7201 in the error count. From Leo (2014-4-17).
7203 priorities (2014-4-17).
7210 on initial check-in0 (2014-4-17).
7212 priority should be default, not the highest priority (2014-4-19).
7213 * configs/lpcxpresso-lpc1768: Refreshed all defconfig files (2014-4-19).
7214 * configs/olimex-lpc1766stk: Refreshed all defconfig files (2014-4-19).
7215 * configs/zkit-arm-1769: Refreshed all defconfig files (2014-4-19).
7216 * include/nuttx/binfmt/ieee695.h: Beginning of header file for IEEE
7217 695 OMF header file (2014-4-19).
7219 for the STM401RE. From Frank Bennett (2014-4-20).
7221 configs/nucleo-f401re: Add support for the Nucleo-F401RE board. From
7222 Frank Bennett (2014-4-20).
7224 SAM3/4. From Bob Doiron (2014-4-21)
7226 disable peripheral clocking. From Bob Doiron (2014-4-21)
7228 (2014-4-21)
7230 from Bob Doiron needed to support PDC-based HSMCI DMA transfers
7231 (2014-4-21).
7232 * configs/sam4s-xplained-pro: Support for the SAM4S Xplained Pro
7233 board from Bob Doiron (2014-4-21).
7234 * configs/sam4s-xplained-pro: Added card detect (kind of broken
7236 From Bob Doiron (2014-4-21).
7237 * configs/sam4s-xplained-pro: Boost PLLA to 240MHz to allow USB. From
7238 Bob Doiron (2014-4-21).
7240 Doiron (2014-4-21).
7241 * nuttx/configs/sam4s-xplained-pro: Add board-specific watchdog
7242 timer support. From Bob Doiron (2014-4-21).
7245 (2014-40-22).
7246 * arch/z16/src/z16f/z16f_espi.c: Add ZNEO ESPI driver (2014-4-24).
7249 Windestam (2014-4-25)
7250 * configs/nucleo-f401re: Removed bogus references to the MPU
7251 (2014-4-25).
7254 (2014-4-25).
7257 CONFIG_ARCH_IRQPRIO is not defined (2014-4-25).
7259 7.3 2014-06-25 Gregory Nutt <gnutt@nuttx.org>
7264 (SourceForge patch #40) (2014-4-29).
7266 configs/nucleo-f401re/nsh/defconfig, and scripts/ld.script: Numerous
7267 changes, most correcting memory usage on the Nucleo-F401RE (2014-4-30).
7269 W25Q80BV part (2014-4-30).
7270 * configs/sam4s-xplained-pro: Update LED control logic from Bob Doiron
7271 (2014-4-30).
7273 from Bob Doiron (2014-4-30).
7275 from Bob Doiron (2014-4-30).
7276 * configs/sam4s-xplained-pro/Kconfig, nsh/defconfig, and src/sam_tc.c:
7278 From Bob Doiron (2014-4-30).
7281 for sched_process_cpuload() must be available in include/nuttx/arch.h
7282 (2014-4-30).
7288 console device name (2014-5-5).
7290 added high resolution RTC emulation using the RTT for the sub-second
7291 counter (2014-5-5).
7292 * configs/sam4s-xplained-pro: Clean-up of LED usage and also some
7293 integration of new timer features. From Bob Doiron (2014-5-5).
7295 Bob Doiron (2014-5-5).
7297 function. Noted by Pelle Windestam (2014-5-6).
7298 * arch/arm/src/stm32/stm32f40xxx_rcc.c and configs/nucleo-f401re/include/board.h:
7299 The Nucleo-F401RE has no on-board crystals and, hence, needs to run
7300 with the PLL input from the on-chip HSI clock (2014-5-6).
7301 * arch/arm/src/armv7-a/arm_memcpy.S: This is the same optimized memcpy()
7302 function that Mike Smith brought in for the ARMv7-M with minor tweaks
7303 by David Sidrane to work with the ARMv7-A (2014-5-6).
7305 Framework to support Pascal P-Code as a binary format. At present this
7307 to determine the feasibility of the P-code binary format (2014-5-7).
7309 ticket #41 from Kosma Moczek (2014-5-8).
7313 From Jussi Kivilinna (2014-5-8).
7314 * arch/arm/include/stm32 and src/stm32: Add support for the STM32152 and
7317 (2014-5-8).
7320 Extend the binfmt interface to handle error conditions where format-specific
7321 binfmt clean-up is needed in the event of error conditions. This is needed
7322 by the P-Code binfmt (2014-5-8).
7326 with CONFIG_NUTTX_KERNEL (2014-5-9).
7327 * arch/arm/src/stm32/stm32_i2c.c: Bring in PX4 fix for I2C in very high
7330 https://github.com/PX4/NuttX (2014-5-10).
7331 * include/nuttx/video/rgbcolors.h: Fix typo in several macros: RBG -> RGB.
7332 (2014-5-12).
7333 * drivers/mtd/ramtron.c: Add support for Fujitsu MB85RS1MT part. From
7334 Charles Ash (2014-5-12).
7335 * configs/sam4e-ek/src/sam_ili9325.c: Add an LCD driver for the SAM4E-EK
7336 board. Untested on initial check-in (2014-5-13).
7337 * configs/sam4e-ek/src/sam_ads7843e.c: Add a touchscreen driver for the
7338 SAM4E-EK board. Untested on initial check-in (2014-5-13).
7340 for the STM32 F03 that works around errata in that part. From Patrizio
7341 Simona (2014-5-14).
7343 CONFIG_DEBUG_GPIO is enabled (2014-5-15).
7344 * sched/sig_mqnotempty.c: Test for a valid signal number is inverted; this
7346 (2014-5-20).
7348 compilation. From Sami PelKonen (2014-5-20).
7351 noted by Mike Smith (2014-05-20).
7352 * drivers/wireless/cc3000/Kconfig: Correct SPI mode for CC3000 is CPOL=0
7354 From Jussi Kivilinna (2014-5-21).
7357 CONFIG_CC3000_SPIMODE. From Jussi Kivilinna (2014-5-21).
7362 structures before proceeding. From Jussi Kivilinna (2014-5-21).
7364 From Jussi Kivilinna (2014-5-21).
7365 * arch/arm/include/armv7-m/irq.h: Change bne to bne.n in irqrestore()
7366 (2014-5-22).
7367 * Many files: Convert all old-style variadic macros to the C99 form.
7369 (at least for the IAR compiler for some reason). See
7370 https://gcc.gnu.org/onlinedocs/cpp/Variadic-Macros.html#Variadic-Macros.
7371 Noted by Bob Grimes (2014-5-22).
7372 * configs/viewtool-stm32f107/nsh: Configuration refreshed (2014-5-23).
7374 Reduces footprint and fixes a bug. (2014-5-23).
7375 * tools/configure.sh: In-place SED edit messes up permissions on windows.
7376 From Hannes Delago (2014-5-25).
7378 (2014-5-25).
7380 that were reverted in the PX4 repositories (2014-5-25).
7382 RTC is enabled (2014-5-26).
7384 It sometimes takes longer for the RTC to initialize, at least as noted
7385 on an F2 part. From dlsitzer (2014-5-27).
7388 buffer needed to hold the entire string. From Sami Pelkonen (2014-5-30).
7390 with arp_ prefix (2014-5-30).
7392 include/nuttx/net/uip/uip-arp.h to include/nuttx/net/arp.h; moved
7393 net/net_arptimer to arp/arp_timer.c. (2014-5-30).
7394 * net/igmp: Moved IGMP files from net/uip to net/igmp (2014-5-30).
7395 * net/icmp: Moved ICMP files from net/uip to net/icmp (2014-5-30).
7398 freed. From Max Holtzberg (2014-6-2).
7402 (2014-6-2).
7403 * configs/olimex-stm32_h405: Support for the Olimex STM32 H405 board
7404 contributed by Martin Lederhilger (2014-6-3).
7406 (2014-6-3).
7408 (2014-6-4).
7410 support the SAMA5D4 family. Incomplete on initial check-in (2014-6-3).
7412 definition header file (incomplete) (2014-6-4).
7414 header file (incomplete on initial check-in) (2014-6-5).
7416 data when USB cable disconnected/re-connected. From Lizhuoyi (2014-6-6).
7417 * drivers/usbdev/pl2303.c: Same change cloned for PL2303 (2014-6-6).
7418 * arch/arm/src/lpc2378: Fix several typos. From Lizhuoyi (2014-6-6).
7420 started: The read-modify-write fails when the DMA is started. This
7423 transfers completed). From Lizhuoyi (2014-6-6).
7424 * configs/sama5d4-ek: Initial board support for the SAMA5D4-EK board.
7425 This initial check-in is basically the SAMA5D3-Xplained board support
7426 with appropriate name changes (2014-6-6).
7427 * stm32/arch/arm/src/stm32_serial.c: Handle configuration for the
7428 case of 8-bit data with parity. From Freddie Chopin (2014-6-11).
7430 is defined. From Pelle Windestam (2014-6-12).
7431 * net/, include/nutt/net, and include/netpacket: Add support for "raw"
7432 sockets. From Lazlo Sitzer (2014-6-12).
7433 * arch/arm/src/sama5: Add SAMA5D4 XDMAC driver. Initial check-in is
7434 just the DMAC driver with a few naming changes (2014-6-12).
7435 * configs/sama5d4x-ek/ramtest: Add an SDRAM test configuration
7436 (2014-6-14).
7438 Add support for seekable memory streams (2014-6-14).
7439 * libc/stdio/lib_rawsistream.c, and lib_rawsostream.c: Add support for
7440 seekable raw streams (2014-6-14).
7441 * libc/stdio/lib_stdsistream.c, and lib_stdsostream.c: Add support for
7442 seekable standard streams (2014-6-14).
7443 * configs/sam4x-xplained*/src/sam_buttons.c: Button interrupts not being
7444 disabled after being detached. (2014-6-15).
7446 being passed (2014-6-15).
7448 DMA definitions (2014-6-17).
7450 availability of TX data. From Daniel Lazlo Sitzer (2014-6-18).
7452 Various fixes for raw sockets from Daniel Lazlo Sitzer: (1) properly
7454 there is no free socket/connection, and (3) Set number of bytes to
7455 transmit is set in the uip_driver_s instance (2014-6-18).
7456 * net/tcp: Move all TCP files from net/uip to net/tcp (2014-6-18).
7457 * net/udp: Move all UDP files from net/uip to net/udp (2014-6-18).
7458 * net/pkt: Move all AF_PACKET files from net/uip to net/pkt (2014-6-18).
7459 * net/Kconfig: Add option to select CONFIG_NET_GUARDSIZE (2014-6-18).
7461 from Max/Himax (2014-6-19).
7464 (2014-6-19).
7467 check-in) (2014-6-22).
7470 St�hn (2014-6-23).
7472 Kconfig files from Stefan Sperling (2014-6-23).
7474 field selectors. SourceForge ticket #42 (2014-6-23).
7475 * arch/arm/src/lpc17xx and configs/lpcexpresso-lpc1768: Added support
7476 for the lpcxpresso's rtc handler, adc, dac, timers, pwm and mcpwm
7477 drivers. From Max (himax) (2014-6-23).
7483 can co-exist (2014-6-23).
7487 (2014-6-23).
7490 pkt/pkt_send.c (2014-6-24).
7492 data sent from packet sockets (2014-6-24).
7494 include/nuttx/net/netconfig.h (2014-6-24).
7495 * include/nuttx/net/netdev.h: Move include/nuttx/net/uip/uip-arch.h to
7496 include/nuttx/net/netdev.h (2014-6-24).
7497 * include/nuttx/net/tcp.h: Move include/nuttx/net/uip/uip-tcp.h to
7498 include/nuttx/net/tcp.h (2014-6-24).
7499 * include/nuttx/net/udp.h: Move include/nuttx/net/uip/uip-udp.h to
7500 include/nuttx/net/udp.h (2014-6-24).
7501 * include/nuttx/net/pkt.h: Move include/nuttx/net/uip/uip-pkt.h to
7502 include/nuttx/net/pkt.h (2014-6-24).
7503 * include/nuttx/net/icmp.h: Move include/nuttx/net/uip/uip-icmp.h to
7504 include/nuttx/net/icmp.h (2014-6-24).
7505 * include/nuttx/net/igmp.h: Move include/nuttx/net/uip/uip-igmp.h to
7506 include/nuttx/net/igmp.h (2014-6-24).
7507 * include/nuttx/net/ip.h: Move include/nuttx/net/uip/uip-ipopt.h to
7508 include/nuttx/net/ip.h (2014-6-24).
7510 include/nuttx/net/uip.h (2014-6-24).
7512 (2014-6-24).
7513 * net/iob: Add support for throttling read-ahead buffering if the
7514 read-ahead buffering is competing with write buffering for I/O
7515 buffers (2014-6-24).
7516 * net/: Many files changed. Convert existing TCP read-ahead logic
7517 to use I/O buffer chains (2014-6-24).
7518 * net/: Clean up all TCP and UDP related naming (204-6-24).
7520 (204-6-25).
7521 * arch/arm/src/sam34 and include/sam34: Add support for the SAM4CM
7522 family. From Max Neklyudov (2014-6-25).
7524 7.4 2014-08-15 Gregory Nutt <gnutt@nuttx.org>
7527 GPIO pins in I2C driver. Fix from Alex D. (2014-6-25).
7529 (2014-6-26).
7531 to remove nasty circular inclusion problem (2014-6-26).
7533 the AIC (2014-6-26).
7534 * net/route: Move routing table functions to net/route (2014-6-26).
7535 * net/utils: Move some files into net/utils (2014-6-26).
7539 debug disabled (2014-6-26).
7540 * configs/sama5d4-ek/dramboot and src/dram_main.c: Add a boot loader that
7541 runs from ISRAM and loads an Intel HEX file into DRAM (2014-6-26).
7542 * configs/sama5d4-ek/nsh and scripts/: Setup the SAMA5D4-EK NSH
7543 configuration to use the DRAMBOOT loader by default (2014-6-26).
7545 Windestam (2014-6-27).
7547 Lazlo Sitzer (2014-6-27).
7548 * net/netdev: Move net/netdev*.c to net/netdev/netdev*.c (2014-6-27).
7550 file. From Max Neklyudov (2104-6-27).
7551 * arch/arm/src/sam34: Various fixes PMC and clock configuration for the
7552 SAM4CM port from Max Neklyudov (2104-6-27).
7553 * configs/sama5d4-ek/src/dram_main.c: SAMA5D4: Bootloader needs to flush
7554 D-Cache to memory before disabling the caches (2014-6-27).
7555 * net/Makefile: Fix a Make.defs inclusion omitted in a previous check-in
7556 (2014-6-17).
7558 (2014-6-17).
7559 * configs/sama5d4-ek/at25boot and src/at25_main.c: Add a configuration
7560 that will load a bootloader into AT25 Serial FLASH (2014-6-28).
7562 while we are at it (2014-6-28).
7564 from interrupt level. Reported by Manuel St�hn (2014-6-28).
7566 build system. Move all socket-related C files into net/socket. Move
7567 net/net.h to net/socket/socket.h (2014-6-28).
7568 * net/ipv6: Move IPv6 files from net/uip to net/ipv6 (2014-6-28).
7570 devif/devif.h (2014-6-28).
7572 (2014-6-28).
7573 * configs/sama5d4-ek/src/nsh: The SAMA5D4-EK NSH configuration now
7574 supports the RTC by default (2014-6-29).
7576 assign an XDMAC channel to an HSMCI (2014-6029).
7577 * Various fixes for networking and tiny webserver from Max (2014-6-29).
7579 driver to build for the SAMA5D4 (2014-6-29).
7580 * SAMA5D4-EK: Fix HSMCI card-detect pin selection (2014-6-29).
7581 * net/: Still renaming, mostly uip_* to net_* (2014-6-29).
7585 Moczek (2014-6-30).
7587 and [U]INT_FASTn{MAX|MIN}. From Kosma Moczek (2014-6-30).
7588 * drivers/mtd/mtd-config: Extend erase block size to 18-bits in
7589 order (decrease block size to 14-bits) to handle parts with large
7590 erase blocks. From Kosma Moczek (2014-6-30).
7592 Moczek (2014-6-30).
7594 closing a serial port to prevent back effects from back-powering on
7595 the TX pin. From Kosma Moczek (2014-6-30)
7598 remove duplicates. Add support for the STM32F103RC and RD. From
7599 Kosma Moczek (2014-6-30)
7600 * configs/sam4s-xplained-pro: Correct description of LEDs and
7601 usage. From Kosma Moczek (2014-6-30)
7606 to clean this up? For now I've put together a quick patch that
7608 From Kosma Moczek (2014-6-30)
7611 is an important bug fix for the SAMA5D3 and 4 when running out of
7612 DRAM (2014-6-30).
7614 fix: PIO clocking must be enabled for all input pins or else the
7615 value that is read never changes. (2014-6-30).
7618 effort and there is still more to be done. There will be no additional
7619 notations in this ChangeLog until the renaming is complete (2014-6-30).
7622 in new bits (2014-7-1).
7624 return EOF on a failure (2014-7-1).
7627 bugfix on busy networks (2014-7-2).
7628 * SAM4 AES driver. Contributed by Max Neklyudov (2014-7-3).
7630 Max Neklyudov (2014-7-3).
7632 state of the CCM heap usage. From Pelle Winderstam (2013-7-3).
7634 to fire inappropriately when a low- or full-speed device was removed
7635 and CONFIG_DEBUG=y (2013-7-3).
7636 * SmartFS. Fix for a bug that would show up if CONFIG_MTD_BYTE_WRITE
7639 flash devices). From Ken Pettit (2014-7-3).
7641 or MAXNAMELEN. Noted by Douglas Beattie (2014-7-4).
7643 to handle larger device sizes. From Ken Pettit (2014-7-4).
7646 debug was enabled (2014-7-4).
7652 missed! (2014-7-4).
7654 support for the Atmel maXTouch touchscreen controller (2014-7-5).
7658 to go (2014-7-5)
7659 * configs/sama5d4-ek/src/sam_maxtouch.c: Add board support for the
7660 maXTouch touchscreen controller (2014-7-5).
7664 (2014-7-6)
7666 (2014-7-8).
7668 the read-ahead buffer queue management: Consumed bytes were being
7670 not being updated. From Rony XLN (2014-7-7).
7671 * drivers/bch: Add configurable AES encryption support to block-to-
7673 as an encrypted character device. From Max Nekludov (2014-7-7).
7675 From Max Nekludov (2014-7-7)
7676 * SAMA5D3/4 I2C: Test for read or write operation was reversed. How
7677 could this have worked before? (2014-7-7).
7680 if only PIOE interrupts were enabled (2014-7-7).
7681 * SAMA5D4 PIO Interrupts: Macro SAM_PION_VBASE is not defined for the
7682 SAMA5D4 and must be replaced with a table lookup (2014-7-7).
7684 (1014-7-7).
7686 configuration option to reserve DRAM for a framebuffer when executing
7688 NOR, but needs to work a little differently in this case (2014-7-7).
7690 LCDC driver to work with the SAMA5D4 which has no hardware cursor
7691 (2014-7-8).
7692 * configs/sama5d4-ek: Add options to support an LCD (2014-7-7).
7694 (2014-7-9)
7696 might by hung (2014-7-9).
7700 this is the price (2014-7-9).
7702 read the current state of an open-drain output in the TWI reset logic
7703 (2014-7-9).
7706 pin configuration is more read-able (i.e., easier to debug)
7707 (2014-7-9).
7708 * drivers/input/mxt: The maXTouch driver works! (2014-7-10).
7709 * configs/sama5d4-ek: The TM7000 LCD works! (2014-7-10).
7710 * configs/sama5d4-ek/NxWM: Add an NxWM configuration (2014-7-10).
7712 read-ahead or write buffering to any MTD driver (incomplete) (2014-7-11).
7714 is reported to fire inappropriately. From Max (2014-7-11).
7717 should not be unconditionally enabled in SMART and FTL (2014-7-11).
7719 utility to compare two colors (2014-7-11).
7721 color is now configurable (2014-7-11).
7723 the background if the color did not really change (2014-7-11).
7724 * arch/arm/src/sama5/sam_ldc.c and sama5d4-ek/include/board.h: Back
7726 drive the LCD at 2xMCK instead of 1xMCK (2013-7-12).
7727 * drivers/input/mxt.c: Fix an error in the state machine (2014-7-12).
7730 position (2014-7-12).
7731 * SAMA5D4-EK MXT: The maXTouch should be able to handler an I2C
7733 falling edge of the ~CHG signal (2014-7-12).
7734 * SAMA5D3x-EK: Use larger icons in NxWM configuration instead of
7735 scaling (2014-7-14).
7737 CONFIG_NX_XYINPUT_MOUSE and CONFIG_XYINPUT_TOUCHSCREEN (2014-7-16).
7739 logic (2014-7-16).
7741 for the case of the framebuffer device. In this case, the logic
7742 for clearing the vacated region at the bottom was missing so garbage
7743 up from the last, uncleared line (2014-7-17).
7745 for a WM8904 audio driver. The initial driver check-in is simply Ken
7747 (2014-7-18).
7748 * configs/sama5d4-ek/src/sam_wm8904.c: Add logic to configure and
7749 initialize the WM8904 audio CODEC (2014-7-17).
7753 clock as the PCK clock source (2014-7-19).
7755 complete and ready to begin initial testing (2014-7-19).
7756 * arch/arm/src/sama5/sam_pio.c: Logic for Schmitt trigger selection
7757 backward (2014-7-20).
7759 Neklyudov (2014-7-22).
7761 MAX11802 touchscreen controller. From Petteri Aimonen (2014-7-22).
7763 (2014-7-22).
7767 Petteri Aimonen (2014-7-22).
7769 being masked by some bad conditional compilation (2015=4-7-22).
7771 driver unused parameters, clean-up comments, remove some kruft in
7772 capability reporting (2014-7-22).
7774 configs/sama5d4-ek/src/sam_wm8904.c and others: Add new framework for
7775 the PCM decoder. It is now a 'front end' for lower-level drivers like
7776 the WM8904 that performs the PCM decoding from end (2014-7-22).
7777 * audio/pcm_decode.c, configs/sama5d4-ek/src/sam_wm8904.c,
7781 Add wav file header and a few low-level wav utilities (2014-7-22).
7783 more PCM methods, still incomplete. Re-vision PCM structure
7784 definition (2014-7-22).
7787 down yet so the easiest thing is simply to disable the feature for
7788 now (2014-7-23).
7790 configs/sama5d4-ek/src/sam_audio_null.c: Add a NULL audio device that
7791 can be used to simply unit-level testing of audio decoders (2014-7/23).
7794 bitrate, num channels, and sample width (2014-7-23).
7796 UDIO->AUDIO (2014-7-23).
7797 * configs/sama5d4-ek/nxwm/defconfig: The NxPlayer and audio system are
7799 been fully integrated into the NxWM media player) (2014-7-23).
7800 * configs/sama5d4-ek/nsh/defconfig: Enable the command line media player
7802 (2014-7-23).
7803 * audio/Kconfig, audio.c, and include/nuttx/audio/audio.h: Add hooks for
7804 fast-forward and rewind needed by CMediaPlayer; add hooks for
7805 equalizer settings needed by the WM8904 (2014-7-24).
7807 audio DEBUG is enabled (2014-7-24).
7808 * SAMA5D4-EK NxWM: Configuration refreshed (2014-7-24).
7809 * arch/arm/src/armv7-m/up_initialstate.c: Correct the initial value of
7811 From Max (2014-7-24).
7813 Port ADC, DAC, and PWM logic from the configs/zkit-arm-1769. From Max
7814 (2014-7-24).
7816 (2014-7-24).
7818 cosmetic updates from Max (2014-7-24).
7821 Max (2014-7-24).
7827 interrupt and the IP stack never recover because there is no receive
7828 watchdog as the transmit watchdog. From Max (2013-7-24).
7830 (2014-7-25).
7831 * arch/arm/armv7-a/l2cc_pl310.h: Move arch/arm/sama5/chip/sam_l2cc.h to
7832 arch/arm/armv7-a/l2cc_pl310.h. Adjust the two corresponding Kconfig
7833 files as well (2014-7-25).
7834 * arch/arm/src/armv7-a/arm_l2cc_pl310.c, l2cc.h, l2cc_pl310.h, Kconfig:
7835 Add initial support for the ARM L2CC-PL310 L2 cache (2014-7-26).
7836 * arch/arm/src/armv7-a/cp15_cacheops.h: Rename ARMv7-A cache.h to
7838 new cache.h in place (2014-7-26).
7839 * arch/arm/src/armv7-a/cache.h: New cache.h file. Renames all functions
7841 L2 cache is enabled (2014-7-26).
7844 support if it is enabled (2014-7-26).
7845 * arch/arm/src/sama5/sam_boot.c: Enables cache early in boot-up sequence
7846 (2014-7-26).
7847 * arch/arm/src/armv7-a/arm_l2cc_pl310.c and l2cc.h: Minor bugfixes/
7848 improvements (2014-7-26)
7849 * arch/arm/src/armv7-a/Kconfig: L2 Cache currently depends on
7850 EXPERIMENTAL because it does not yet work properly (2014-7-26).
7851 * include/nuttx/audio/audio.h: Move sub-sampling rate definitions from
7852 nxplayer.h to audio.h (2014-7-17).
7853 * audio/pcm_decode.c: PCM: First cut at fast forward by sub-sampling.
7855 that a cleaner design could do all sub-sampling in place without
7856 managing additional audio buffers (2014-7-27).
7858 level (2014-7-27)
7860 while integrating fast forward by sub-sampling (2014-7-27).
7862 NxPlayer. (2014-7-27).
7865 the last commit (2014-7-28).
7866 * audio/pcm_decode.c: Fix a logic error in a DEBUG assertion (2014-7-28).
7867 * configs/sama5d4-ek/src/sam_pmic.c, dram_main.c, sama5d4-ek.h, Makefile.
7869 It is performed only from the DRAMBOOT loader (2014-7-28).
7871 due to recent audio subsystem changes (2014-7-28).
7874 (2014-7-29).
7876 files): Add support for an auto-mounter that will automatically mount
7877 and unmount a file system a media is inserted and removed (2014-7-29 .
7878 * configs/sama5d4-ek/src/sam_automount.c: Add automounter support for
7879 HSMCI0 and HSMCI1 (2014-7-29).
7880 * configs/sama5d4-ek/Kconfig and src/sam_hsmci.c: Minor warning/latent
7881 bug clean-up of auto-mounter logic (2014-7-29).
7882 * configs/sama5d4-ek/README.txt anand src/sam_nsh.c, fs/fs_automount.c,
7884 README files and some naming (2014-7-29).
7885 * configs/sama5d4-ek/nsh/defconfig and nxwm/defconfig: The SAMA5D4-EK
7886 NSH and NxWM configurations now have the auto-mounter configured to
7888 (2014-7-29).
7890 DMA. The 8-byte SCR transfer was failing silently with the DMA
7891 transfer, leaving the SD card in single bit mode (2014-7-29).
7895 interrupts and some not-so-good behaviors. The solution is to perform
7896 all callbacks on the work thread unconditionally (2014-7-30).
7897 * nuttx/fs/fs_automount.c: Auto-mounter: Fix state setting. Not
7900 what you are supposed to do (2014-7-30).
7901 * arch/arm/src/sama5/sam_hsmci.c and README files: Re-enable TX DMA and
7903 TX DMA is re-enabled in the driver. This might affect the SAMA5D3
7906 surprising that DMA is now functional. However, the has not be re-
7908 (2014-7-30).
7910 needed for a clean SAMA5D3 build after all of the recent SAMA5D4
7911 changes (2014-7-31).
7912 * configs/sama5d3x-ek/nsh/defconfig: Refresh configuration (2014-7-31).
7913 * configs/sama5d3x-ek/Kconfig, README.txt, src/sam_wm8904.c, Makefile,
7914 sam_nsh.c, and sama5d3x-ek.h: Add support for the WM8904 audio CODEC
7915 (2014-7-31).
7916 * configs/sama5d3x-ek/nxplayer: Add a configuration to support the
7917 command line NxPlayer (2014-7-31).
7918 * audio/audio.c: More debug output (2014-7-31).
7919 * configs/sama5d3x-ek/README.txt: REAME update (2014-7-31).
7921 (2014-7-31).
7923 inside the OS may not be supported in the future (2014-7-31).
7927 for the first partial buffer. That does not work with the in-place
7928 sub-sampling performed by the PCM decoder: That always reduces the
7931 flags set to indicate the final buffer in the stream (2014-7-31).
7932 * arch/arm/src/sama5/sam_ssc.c: Needs to account for data offset in
7933 audio buffer (2014-7-31).
7936 sample rate, bits-per-sample, and buffer size (2014-7-31).
7938 Start Delay are now configurable (2014-8-1).
7940 (2014-8-1).
7942 why this fixes the problem (2014-8-1).
7945 to set up the FLL to generate the correct bitrate (2014-8-1).
7946 * WM8904: Add an option to control WM8904 register dumping (2014-8-2).
7948 (2014-8-1).
7951 bit width (2014-8-2).
7954 header in the first buffer of the next audio file (2014-8-2).
7955 * configs/sama5d3x-ek/nxplayer/defconfig: Update with last WM8904
7956 settings (2014-8-2).
7958 (2014-8-2).
7960 Wrong number of parameters (2014-8-2).
7962 Add Main clock as an option for the PCK clock source (2014-8-3).
7963 * configs/sama5d*-ek/Kconfig and src/sam_wm8904.c: Add option to
7964 use MAINCK as source fort he WM8904 MCLK (2015-8-3).
7965 * include/nuttx/audio/wm8904.h, configs/sama5d3x-ek/src/sam_wm8904.cm,
7966 and sama5d4-ek/src/sam_wm8904.c: WM8904 interface enable method now
7967 returns the previous interrupt state (2014-8-4).
7968 * configs/sama5d3x-ek/src/sama5d3x-ek.h and sama5d4-ek/src/sama5d4-ek.h:
7970 that and don't pull-up (2014-8-4).
7971 * configs/sama5d3x-ek/src/sam_wm8904.cm, and sama5d4-ek/src/sam_wm8904.c:
7973 before initializing the WM8904, not after (2014-8-4).
7975 not sure why this is correct). LR clock divisor is now a constant 32-
7978 disabled) (2014-8-4).
7979 * SAMA5D3x-EK and SAMA4D4-EK: Add/update usage documents for media
7980 players (2014-8-4).
7983 second on frame length, not bits-per-sample. Use a different frame
7984 length for 8-bit and 16-bit data (2014-8-4).
7985 * arch/arm/src/sama5/sam_hsmci.c: TX DMA is again disabled for the
7987 different DMA subsystem), it does not work with the SAMA5D3 (2014-8-5,
7988 see also 2014-7-30).
7991 (2014-8-5).
7992 * arch/*/src/*/*_timerisr.c, up_initialize.c, and up_internal.h: Re-name
7993 up_timerinit() to up_timer_initialize() for compatibility with new
7994 tickless OS interface name (2014-8-6).
7996 logic if CONFIG_SCHED_TICKLESS is defined (2014-8-6).
7997 * include/nuttx/arch.h: First cut at platform-specific interfaces
7998 needed to support tickless OS option (2014-8-6).
8003 dumb errors) (2014-8-6).
8005 Add support for a simulated interval timer support verification of
8006 the tickless OS (2014-8-6).
8008 the timer remaining on the interval timer (2014-8-6).
8011 g_system_timer does not exist (2014-8-6).
8013 CONFIG_SCHED_TICKLESS is selected (2014-8-6).
8015 macro, do access the g_system_timer() global directly (2014-8-6).
8017 time if CONFIG_SCHED_TICKLESS is selected (2014-8-6).
8021 tickless OS (2014-8-7).
8027 tickless OS, I just wanted to make the pain go away (2014-8-7).
8029 This gives more options for system timers in general, but more
8030 importantly, let's us realize higher resolution for the case of
8031 CONFIG_SCHED_TICKLESS=y -- of course, at the risk of some new
8032 integer overflow problems 2014-8-7).
8037 conversion (2014-8-7).
8040 on the simulator with no errors (2014-8-7).
8042 sched/mqueue (2014-8-8).
8043 * sched/signal: Move signal-related files from sched/ to sched/signal
8044 (2014-8-8).
8046 (2014-8-8).
8048 sched/semaphore (2014-8-8).
8050 (2014-8-8).
8051 * sched/group: Move group logic from sched/ to sched/group (2014-8-8).
8053 (2014-8-8).
8055 (2014-8-8).
8057 (2014-8-8).
8059 (2014-8-8).
8061 (2014-8-8).
8063 (2014-8-8).
8065 (2014-8-8).
8067 (2014-8-8).
8069 sched/signal and sched/task (2014-8-8).
8071 (2014-8-8).
8073 actually reference something in sched.h (2014-8-8).
8074 * sched/task/exit.c: Move sched/exit.c to sched/task/exit.c (2014-8-8).
8077 via os_internal.h, so expect a few compilation errors for some
8078 architectures (2014-8-8).
8081 to the Tickless OS. From Vijay Kumar (2014-9-9).
8082 * arch/arm/src/sama5/sam_tc.c and .h: Can now handle non-constant
8084 interrupt handlers (2014-8-9).
8086 (2014-8-9).
8088 .h, and sam_adc.c: Add support for a one-shot timer wrapper around
8089 the low-level timer/counter logic. This also involved several changes
8090 that rippled into the ADC driver (untested) (2014-8-9).
8092 support for a free-running timer wrapper around the low-level
8093 timer/counter logic (2014-8-9).
8095 the one-shot and free-running timers to implement tickless OS support
8096 for SAMA5 (2014-8-9).
8098 timer/counter interrupt logic and one-shot timer logic. Comments and
8099 debug output updated in additional files (2014-8-10).
8101 detect changes in head of timer list was wrong (2014-5-10).
8105 first entry of the list (2014-8-11).
8108 (2014-8-11).
8111 (2014-8-11).
8113 make-related files: Adds support for localtime. From Max Neklyudov
8114 (2014-8-12)
8116 7.5 2014-09-28 Gregory Nutt <gnutt@nuttx.org>
8120 to a fake tick count, then back to a timespec (2014-8-15).
8122 nuttx/clock.h, configs/vsn/src/sif.c: Remove CLOCK_ACTIVETIME. It is non-
8123 standard, unused, and gets in the way of maintaining clocks (2014-8-15).
8128 evaluated to FALSE was removed (2014-8-15).
8130 interrupt attachment interface (2014-8-16).
8131 * configs/Kconfig, sama5d3-xplained, sama5d3x-ek, and sama5d4-ek:
8133 defined standard interface (2014-8-16).
8135 (2014-8-16).
8137 (2014-8-16).
8139 ioctl.h: Add support for an ioctl that can be used to notify an
8141 by a PHY interrupt (2014-8-16).
8145 arguments other than struct mii_ioctl_data (2014-8-16).
8147 network ioctl signature changes. Also add support for new ioctl to
8148 setup PHY event notifications (2014-8-16).
8151 notifications (2014-8-16).
8153 the ioctls a little more compact (2014-8-17).
8159 Kosma Moczek (2014-8-18).
8162 arp_inout.c to its own file (2014-8-18).
8164 (2014-8-18).
8166 (2014-8-18).
8168 all that is left in the file (2014-8-18).
8170 separate file where it can be re-used. (2014-8-18).
8174 can cause packets to be sent with no valid MAC addresses (2014-8-18).
8177 table (2014-8-18).
8180 for test (but still untested) (2014-8-18).
8188 mapping in the ARP table (2014-8-18).
8191 network responses to ARP requests quickly (2014-8-19).
8193 for the ILI9341 LCD (2014-8-19).
8194 * net/arp/Kconfig: ARP request logic is no longer EXPERIMENTAL
8195 (2014-8-20).
8199 (2014-8-20).
8200 * configs/sam4e-ek/src/Kconfig and src/sam_ili9341.c: Add ILI9341-based
8201 LCD driver. Fully functional (2014-8-20).
8202 * configs/sam4e-ek/nxwm: Add an NxWM configuration for the SAM4E-EK
8203 (2014-8-21).
8204 * configs/viewtool-stm32f107: Refresh some configurations (2014-8-20).
8205 * nuttx/sched/wdog: If we run out of pre-allocated watchdog times, the
8207 pre-allocated watchdog timers is maintained so that there will always
8208 be timers available for interrupt handlers (2014-8-21).
8211 Further, it is non-standard. Move wdog.h from include/ to
8212 include/nuttx (2014-8-21).
8213 * Documentation/NuttxPortingGuide.h: For the same reason as above, move
8215 to the Porting Guide (2014-8-21).
8216 * arch/arm/src/stm32/stm32_uart.h: STM32 F401: Correct support for
8217 USART6 on this chip. From Freddie Chopin (2014-8-22).
8218 * nuttx/sched/wdog and include/nuttx/wdog.h: Add support for statically
8220 (2014-8-22).
8222 compile with latest SDCC (it still does not) (2014-8-22).
8224 the task group is released (2014-8-22).
8227 (2014-8-23).
8230 certain if the granule allocator is sufficiently deterministic for
8231 long range use, but it gets get a page allocator in place for testing
8232 very quickly (2014-8-23).
8233 * ARMv7-A: Add skeleton implementation and build support for process
8234 address environments (2014-8-23).
8236 it is selected -- the architecture must first declare support
8237 (2014-8-24).
8238 * include/nuttx/addrenv.h, arch/arm/include/arch.h, armv7-a/irq.h, and
8239 other files: Add addrenv.h; First cut at Cortex-A address environment
8241 (2014-8-24).
8246 Affects several files (2014-8-24).
8247 * arch/arm/src/armv7-a/arch_coherent_cache.c: New file. These cache
8248 operations are called from the ELF loader in order to flush D-cache
8249 and invalidate I-cache after an ELF module has been loaded into memory.
8250 With this change, ELF modules work correctly on the SAMA5/Cortex-A
8251 platform (2014-8-24).
8252 * configs/sim: Add build support for ELF modules. Useless at the moment
8253 because there is no x86 relocation logic support (2014-8-25).
8255 switches them to x86_64 builds (2014-8-25).
8256 * arch/arm/include/arch.h, armv7-a/irq.h, src/armv7-a/arm_addrenv.c,
8257 armv7-a/arm_mmu.c/.h, sama5/Kconfig, Make.defs, sam_pgalloc.c,
8259 sched/init/os_start.c: Cortex-A/SAMA5 address environment support is
8260 code complete (untested) (2014-8-25).
8261 * arch/arm/include/tiva and src/tive: Add support for the TI CC3200.
8262 From Jim Ewing (2014-8-26).
8263 * configs/cc3200-launchpad: Add support for the TI CC3200 Launchpad.
8264 From Jim Ewing (2014-8-26).
8267 up_unblock_task(), and _exit() (2014-8-31).
8271 Freddie Chopin (2014-8-28).
8273 arch/arm/src/armv6-m/svcall.h, up_svcall.c, armv7-m/svcall.h, and
8275 CONFIG_NUTTX_KERNEL. New selection: CONFIG_LIB_SYSCALL (2014-8-28).
8276 * arch/arm/src/armv7-a/syscall.h: "Add an ARMv7-A system call definition
8277 header file (2014-8-28).
8278 * arch/arm/include/armv7-a/irq.h, arm_syscall.c, syscall/Kconfig,
8280 ARMv7-A: Add SYSCALL handling logic (2014-8-28).
8282 That is a problem from within the kernel for certain configurations
8283 (there are still more references to be fixed) (2014-8-28).
8285 extern'ed as a private variable in the OS (2014-8-28).
8287 handled in a special way if there are external modules (2014-8-28).
8289 CONFIG_LIB_SYSCALL not CONFIG_NUTTX_KERNEL (2014-8-28).
8290 * arch/arm/src/armv7-a: Rename syscall.h to svcall.h to work around
8292 SYSCALL logic when debug is enabled (2014-8-29).
8293 * arch/arm/include/arm/syscall.h and armv7-a/syscall.h: Fix ARM7/9
8294 and Cortex-A SYSCALLs: For threads in SVC mode, the SVC instructions
8296 (2014-8029).
8297 * arch/arm/src/armv7-a/arm_syscall.c: Fix hard coded values in
8301 gates! (2014-8029).
8306 partially integrated (2014-8-29).
8308 when you want to do a lot of them (2014-8-29).
8310 are none, however) (2014-8-30).
8312 Yet more issues with errno access via syscalls fixed (2014-8-30).
8315 into Directories.mk; add support for kernel build. Move library
8316 selection logic in common *.mk files, one each for flat-, protected-,
8317 and kernel- mode builds (2014-8-30).
8319 same fix as for get/set_errno when used with system calls (2014-8-30).
8322 system (2014-8-30).
8323 * mm/ and include/nuttx/mm.h: Remove CONFIG_MM_MULTIHEAP. Non-multiheap
8324 operation is no longer supported (2014-8-31).
8325 * configs/sama5d4-ek/kernel: Add a configuration for testing the
8326 kernel build configuration (still a work in progress) (2014-8-31).
8329 up some kernel build heap allocation issues. The Cortex-A kernel
8331 sbrk() are implemented) (2014-8-31).
8333 low-level memory management hooks that will be needed to support brk()
8334 and sbrk() (2014-8-31).
8335 * Rename krealloc() to kmm_realloc() and kmemalign to kmm_memalign() for
8336 consistency with the rest of the naming (2014-8-31).
8338 and kufree to kumm_free for consistency with the rest of the naming
8339 (2014-8-31).
8340 * Rename kumalloc() to kumm_malloc() and kuzalloc to kumm_zalloc() for
8341 consistency with the rest of the naming (2014-8-31).
8343 kfree() to kmm_free() and kuzalloc to kumm_zalloc() for consistency
8344 with the rest of the naming (2014-8-31).
8346 implementation of sbrk() (2014-9-1).
8347 * arch/arm/src/armv7-a/arm_pgalloc.c, mm/umm_malloc.c, and mm_zalloc.c:
8348 Completes the implementation of sbrk() (untested) (2014-9-1).
8349 * configs/cc3200-launchpad: Updates to the CC3200-Launchpad configuration
8350 for better compatibility. From Jim Ewing (2014-9-1).
8353 misc/Obsoleted/ (2014-9-1).
8361 two different ways of doing the same thing (2014-9-1).
8363 change. The argument list is no long in the TCB, but in the stack.
8364 But not for the IDLE task. It needs its own mini-argv[] list so that
8365 it looks more like other threads (2014-9-1).
8366 * arch/arm/src/armv7-a/arm_addrenv.c, include/nuttx/addrenv.h, and
8368 reserved for user heap management structures. In the kernel build
8370 code in order to allocate user-specific data (2014-9-2).
8374 allow use of use-space allocators by kernel logic in the kernel
8375 build (2014-9-2).
8376 * arch/arm/include/armv7-a/irq.h, arm_syscall.c, crt0.c,
8377 include/nuttx/addrenv.h, and mm/umm_*.c: Add support for delivery
8378 of use-mode signals in the kernel build (2014-9-2).
8380 allocator to setting aside kernel memory (2014-9-3).
8382 IDLE thread is a privileged, kernel thread (2014-9-3).
8385 be privileged (2014-9-3).
8389 set correctly (2014-9-3).
8391 initial board initialization on a separate worker thread (2014-9-3).
8393 sched/ directory broke the header file collection logic (2014-9-4).
8396 libraries should be exported (2014-9-4).
8399 kernel or protected build (014-9-4).
8401 sama5/Make.defs, armv7-a/crt0.c: The 'make export' target needs to
8403 for the kernel and protected builds (2014-9-4).
8404 * tools/mkexport.sh: Add .config file to export package (2014-9-5).
8405 * configs/16z: Support for this board has been removed from the NuttX
8407 This port is not ready for usage but may return to the NuttX tree
8408 at some point in the future (2014-9-5).
8411 (2014-9-5).
8413 WINTOOL as well (2014-9-5).
8414 * SAMA5D4-EK kernel configuration now builds NSH instead of examples/elf
8415 (2014-9-6).
8419 g_default_pthread_attr const (2014-9-7).
8420 * arch/arm/src/armv7-a/arm_addrenv.c: Correct size comparison (pages vs.
8421 sections) (2014-9-7).
8422 * configs/sama5d4-ek/src/sam_bringup.c and sama5d4-ek.h: Need to call
8423 elf_initialize() on bring-up before attempting to load ELF modules
8424 (2014-9-7).
8425 * arch/arm/src/armv7-a/arm_addrenv.c: Fix loop counter... was overrunning
8426 a table on larger ELF files (2104-9-7).
8429 addresses to physical addresses, and vice versa (2104-9-7).
8431 definitions to board.h header file. From Fabien Comte (2014-9-8).
8433 parameters. From Freddie Chopin (2014-9-8).
8434 * libc/math: Corrected atan2 implementations from Denis Arnst (2014-9-8).
8435 * sama5d4-ek/knsh: Rename the kernel configuration to knsh to better
8436 match the naming used with other platforms (2014-9-8).
8437 * configs/cc3200-launchpad/README.txt: Add README file for the CC3200
8438 Launchpad (2014-9-9).
8439 * configs/sama5d4-ek/README.txt, Kconfig, knsh/defconfig.ROMFS,
8440 src/sam_bringup.c, and sama5d4-ek.h: SAMA5D4-EK kernel config can now
8441 boot from a ROMFS file system (2014-9-9).
8444 (2014-9-9).
8445 * LibTargets.mk and configs/sama5d4-ek/knsh/Make.defs: Add logic that will
8447 code. This is needed because we need the -fno-common option when
8448 building ELF code to prevent SHN_COMMON relocations (2014-9-8).
8451 a named symbol associated with them. The design did not account for
8452 that case (2014-9-9).
8453 * binfmt/binfmt_execmodule.c: When allocating a stack for a new process
8454 using the user-space allocator, need to select the address environment
8455 first (2014-9-9).
8456 * arch/Kconfig, arm/src/armv7-a/pginline.h, arm_addrenv.c, and
8458 the fixed DRAM mapping for the page pool (if available) instead of
8462 (2014-9-10).
8463 * configs/sama5d4-ek/elf and knsh: These configurations now use the
8464 fixed DRAM mapping for manipulating the page memory pool (2014-9-10).
8465 * arch/arm/include/arch.h and src/armv7-a/arm_addrenv.c,
8468 mm/umm_initialize.c: Add logic to initialize the per-process user
8469 heap when each user process is started (2014-9-10).
8471 vestiges of g_tickbias; apply bias instead to g_basetime (2014-9-10).
8474 function with a pre-processor macro (2014-9-11).
8478 address environment is torn down (2014-9-11).
8479 * arch/arm/src/stm32/stm32_serial.c and chip/stm32f20xxx_rcc.h: Fix for
8480 UART7 and UART8 on STM32 clock enable from Aton (2014-9-11).
8481 * arch/arm/src/armv7-a/arm_vectors.S: ARMv7-A: Exception register
8483 mode processes (2014-9-11).
8484 * configs/cc3200-launchpad/src/cc3200_leds.c and other board files: Add
8485 LED support for the CC3200 Launchpad. From Jim Ewing (2014-9-11).
8486 * arch/arm/src/armv7-a/arm_initialstate.c: All tasks, even user mode
8487 tasks, must start in supervisor mode until they get past the start-up
8488 trampoline (2014-9-11).
8489 * arch/arm/src/armv7-a/arm_vectors.S: Fix logic for returning from
8490 exceptions to user-mode contexts. NuttX processes are now functional
8491 on the Cortex-A (2014-9-11).
8492 * arch/arm/src/armv7-a/arm_fullcontextrestore.S, arm_syscall.c, crt0.c,
8493 and svcall.h: Modify up_fullcontextrestore() for CONFIG_BUILD_KERNEL.
8500 more efficient, but I never tried it (2014-9-12).
8502 cleared (2014-9-12).
8503 * configs/sama5d4-ek/knsh/defconfig and defconfig.ROMFS: Enable NSH
8504 file applications in these configurations (2014-9-12).
8507 option. There are no symbol tables with CONFIG_BUILD_KERNEL, for
8508 example (2014-9-12).
8511 calls (2014-9-12).
8513 (2014-9-12).
8515 include/board.h: Add the network enabled NSH configuration for the
8516 STM32F4Discovery board with the STM32F4DIS-BB base board installed
8517 (2014-9-13).
8519 (2014-9-13).
8520 * configs/stm32f4discovery/README.txt: Add STM32F4DIS-BB GPIO pin
8521 usage (2014-9-13).
8522 * arch/Kconfig, arch/arm/include/arch.h, src/armv7-a/arm_addrenv.c,
8524 option for dynamic stack management (stack management not yet
8525 implemented) (2014-9-13).
8526 * arch/Kconfig arm/src/armv7-a/addrenv.h, arm_addrenv.c, and
8530 forthcoming stack address environment logic (2014-9-13).
8531 * arch/arm/src/armv7-a/arm_addrenv_stack.c, arm_addrenv.c,
8534 base OS logic (2014-9-13).
8536 thread, not a user task (2014-9-14).
8541 environment (2014-9-14).
8542 * arch/arm/src/armv7-a/arm_addrenv_ustack.c, include/nuttx/addrenv.h,
8544 process stack to ustack to make room in the name space for a kstack
8545 (2014-9-14).
8546 * arch/arm/src/armv7-a/arm_addrenv_kstack.c, include/nuttx/addrenv.h,
8549 tested (2014-9-14).
8555 but belongs in binfmt/ with the other symbol table logic (2014-9-15).
8559 (2014-9-15).
8560 * arch/arm/include/armv7-a/irq.h and src/armv7-a/arm_syscall.c: If we
8562 we need to switch back to the user stack to deliver a signal (2014-9-15).
8563 * arch/arm/src/armv6-m/up_svcall.c, armv7-a/arm_syscall.c, and
8564 armv7-m/up_svcall.c: Fix a typo in system call when fetching parameter
8566 (2014-9-15).
8569 (2014-9-15).
8570 * arch/arm/src/armv6-m/up_signal_dispatch.c, src/armv7-a/arm_signal_dispatch.c,
8571 and arch/arm/src/armv7-m/up_signal_dispatch.c: Move
8572 common/up_signal_dispatch.c to armv6-m, armv7-m, and armv7-a. The
8573 armv7-a version needs to be different to handle the case where we
8575 (2014-9-16).
8576 * arch/arm/src/armv7-a/arm_syscall.c: Correct stack handling if signal
8577 deliver to user processes (2014-9-16).
8578 * arch/arm/src/armv7-a/arm_physpgaddr.c, pgalloc.h, sama5/sam_pgalloc.c,
8579 and sam_pgalloc.h: Move some share-able logic from sama5/sam_pgalloc.c
8580 to armv7-a/arm_physpgaddr.c (2014-9-16).
8582 MR register. SourceForge bug #33 from Fabien Comte (2014-9-17).
8589 interrupts if there are no new packets to send. From Daniel Lazlo
8590 Sitzer (2014-9-17).
8593 -EIO if there are no new packets, and second the information of the
8595 Sitzer (2014-9-17).
8596 * SAMA5D4-EK: Add documentation/support for Rev E. board. Refresh NSH
8598 work with the knsh configuration (2014-9-17).
8600 up_internal.h: Emulated SPI FLASH driver for the sim target from Ken
8601 Pettit (2014-9-19).
8605 support for the microSD card slot on the STM32F4DIS-BB base board
8606 (2014-9-20).
8607 * Change all occurrences of NxConsole to NxTerm (2014-9-20).
8609 definitions, types, prototypes (2014-9-22).
8611 (2014-9-22).
8613 mm/mm_gran/. (2014-9-22).
8615 (2014-9-22).
8617 (2014-9-22).
8619 (2014-9-22).
8620 * mm/shm/: Create a home for forthcoming shared memory logic
8621 (2014-9-22).
8623 reorganizing some un-reorganizable data structures. From Ken
8624 Pettit (2014-9-22).
8628 * configs/mikroe-stm32f4: Fix a few compile bugs and minor corrections
8629 to the mikroe-stm32f4 configuration source. From Ken Pettit
8630 (2014-9-22).
8633 framework, and skeleton files for the shared memory feature (no logic
8634 yet provided) (2014-9-22).
8636 syscall_stublookup.c: Add system calls for shared memory interfaces
8637 (2014-9-22).
8639 memory initialization logic (2014-9-23).
8641 NuttxUserGuide.html: Add platform-specific interface definitions
8642 needed to support the shared memory feature (2014-9-23).
8643 * arch/arm/include/arch.h, src/armv7-a/addrenv.h, arm_addrenv.c,
8645 to handle remapping of shared memory on context switches (2014-9-23).
8647 interfaces to support un-initializing a granule allocator (2014-9-23).
8648 * arch/arm/src/armv7-a/arm_pgalloc.cm sched/group/group_addrenv.c, and
8650 addrenv should be tg_addrenv (2014-9-23).
8651 * arch/arm/src/armv7-a/pgalloc.h: Extend virtual/physical address
8652 conversions to include addresses in shared memory (2014-9-23).
8655 for a per-process virtual page allocator. This is a new member of
8660 (2014-9-23).
8663 is still some unfinished platform-specific code that needs to be done
8664 before we can begin testing (2014-9-23).
8666 include/nuttx/mm (2014-9-24).
8668 Holtzberg (2014-9-24).
8669 * arch/arm/src/armv7-a/addrenv.h, arm_addrenv_shm.c,
8671 of shared memory support for the Cortex-A platforms (2014-9-24).
8673 implementation of poll(): No delay if timeout is zero; If timeout is
8675 before starting the delay. From Johannes Hampel (2014-9-25).
8677 when writing more than 1 page. Sourceforge bug #34 (2014-9-25).
8679 Noted by Brennan Ashton (2014-9-25).
8680 * drivers/mtd/mtd_rwbuffer.c: The MTD Read-ahead/Write buffer layer
8681 appears to be functional (2014-9-25).
8683 from trailing zeroes. From Bob Doiron (2014-9-26)
8684 * fs/fs_poll.c: Re-implemented poll() delay using sem_timedwait()
8685 (2014-9-26).
8687 7.6 2014-11-26 Gregory Nutt <gnutt@nuttx.org>
8689 * fs/fs.h and other files: Rename fs/fs_internal.h to fs/fs.h (2014-9-28).
8692 VFS (not complete) (2014-9-28).
8693 * fs/inode: Move inode and VFS utils from fs/. to fs/inode/. (2014-9-28).
8694 * fs/driver: Move driver logic from fs/. to fs/driver/. (2014-9-28).
8695 * fs/dirent: Move directory operations from fs/. to fs/dirent/. (2014-9-23).
8696 * fs/mount: Move mount-related files from fs/. to fs/mount/. (2014-9-23).
8698 (2014-9-23).
8700 using the VFS to manage named semaphores (2014-9-23).
8701 * configs/stm32f4discovery/include/board.h: STM32F4-Discovery: Fix some
8702 backward conditional compilation (2104-9-29).
8705 priority inheritance is enabled (2014-9-29).
8706 * fs/Makefile and mqueue/: Add build support for messages queues as part
8707 of the VFS (only build logic, no C files yet) (2014-9-29).
8709 and some to fs/driver/driver.h (2014-9-29).
8713 visible with the old strdup() way of passing arguments (2014-9-29).
8717 correctly (2014-9-29).
8721 default, now message queues can be seen in /var/mqueue (2014-9-29).
8726 NuttX via standard NuttX domain IPCs (2014-9-30).
8729 Add support for 64-bit longjmp/setjmp in simulator platform. This
8730 will permit operation of the simulation natively on a 64-bit platform
8731 (2014-10-2).
8732 * include/fcntl.h: Implement create() as a macro (2014-10-4).
8734 pread() and pwrite() (2014-10-4).
8737 (2014-10-4).
8738 * include/aio.h: Add aio.h header file (2014-10-4).
8740 lio_listio() will eventually be implemented (2014-10-4).
8743 aio_write(), aio_return(), and aio_error() (2014-10-4).
8744 * include/signal.h and sched/Kconfig: Add definitions for SIGPOLL
8745 (2014-9-5).
8748 (2014-9-5).
8753 (2014-9-5).
8758 (2014-10-5).
8761 payload with OS internal stuff (2014-10-6).
8764 (2014-10-6).
8767 initialization (2014-10-6).
8770 trusted until I have a chance to verify everything (2014-10-6).
8774 with the x86_64 host simulation (2014-10-6).
8776 Add support for priority inheritance on the low priority worker queue
8777 (2014-10-7).
8779 selected in the build (2014-10-7).
8784 the priority of the client thread (2014-10-7).
8787 for the STM32 OTGHS peripheral. From Brennan Ashton (2014-10-7).
8790 Ashton (2014-10-7).
8792 configs/stm32f429i-disco/ (several files): Remove non-functional
8794 stm32f429i-disco configuration to use OTGHS instead of OTFHS in F
8795 mode (OTGFS2). But I don't have the boards and can't test (2014-10-7).
8799 compliant (also modify non-standard syslog functions for
8801 syslog is updated to use the modified interfaces (2014-10-8).
8804 (2014-10-8).
8807 from fs/driver to fs/syslog (2014-10-8).
8808 * fs/syslog/fs_syslogmask.c: Implement syslogmask() (2014-10-8).
8810 syscall_stublookup.c: Add syslog system calls (2014-10-8).
8812 non-standard, conditional syslog_enable(), instead only the
8813 required, standard setlogmask() (2014-10-9).
8815 definition. From Lazlo (2014-10-9).
8817 from the set of system calls (2014-10-9).
8819 (2014-10-9).
8820 * arch/mips/src/pic32mx/pic32mx-devcfg.h: For PIC32MX7, DEVCFG0 bit
8822 versions. From Cris Kvist (2014-10-9).
8824 kernel- and user-mode work queue logic. Decouple work queue data
8826 low-priority worker threads (2014-10-10).
8831 (2014-10-10).
8833 Fix watchdog stop bit usage. From Lazlo (2014-10-10).
8835 for multiple low-priority worker threads. This is a necessary
8836 piece of the support for asynchronous I/O (2014-10-10).
8837 * sched/wqueue/work_inherit.c: Add logic for priority inheritance with
8841 that will be in advance (2014-10-10).
8842 * fs/aio/ and include/aio.h: Add support for socket-based transfers
8843 (2014-10-11).
8845 stm32_allocateheap.c: Support for the STM32 F411RE from Serg Podtynnyi
8846 (2014-10-14).
8847 * configs/Kconfig, README.txt, and nucleo-f401re: Extend this board
8848 configuration to also support the Nucleo-F411RE. From Serg Podtynnyi
8849 (2014-10-14).
8850 * tools/Config.mk: Add a PRELINK macro to Config.mk. From Kriegleder
8851 (2014-10-17).
8852 * arch/arm/src/efm32 and arch/arm/include/efm32: Add a basic port for
8853 the SiLabs EFM32 family. Includes many files contributed by Pierre-noel
8854 Bouteville (2104-10-20).
8855 * configs/efm32-gxxx-stk: Add board support for the EFM32 Gecko Starter
8856 Kit (2014-10-20).
8857 * configs/olimex-efm32g880f128-stk: Add board support for the Olimex
8858 EFM32G8809128 STK (2014-10-20).
8860 Add support for a generic ILI9341 driver. From Marco Krahl (2014-10-20).
8861 * configs/stm32f429i-disco/Kconfig, src/ and lcd/: Add support for the
8862 STM32F429i Discovery's LCD. From Marco Krahl (2014-10-20).
8865 likely doesn't work. From Brandon Warhurst (2014-10-21).
8867 definitions for the STM32 F103R from Martin Lederhilger (2014-10-21).
8868 * arch/arm/src/armv7-m/up_itm.c and itm.h: Add CMSIS ITM header file and
8869 library. From Pierre-noel Bouteville (2104-10-21).
8870 * arch/arm/src/armv7-m/dwt.h and tpi.h: Add CMSIS DWT and TPI header files.
8871 From Pierre-noel Bouteville (2104-10-21).
8872 * arch/arm/src/armv7-m/arm_item_syslog.c, itm_syslog.h, and Kconfig: Add
8873 ARMv7 support to use ITM for SYSLOG debug output. Includes logic from
8874 Pierre-noel Bouteville (2014-10-22).
8876 Add logic to initialize and use ITM for syslog. Includes logic from
8877 Pierre-noel Bouteville (2014-10-22).
8880 Warhurst (2014-10-23).
8882 files: Add support for tickless operation using the NXP LPC43xx. From
8883 Brandon Warhurst (2014-10-23).
8885 pin decoding backward in every case. From Pierre-Noel Bouteville
8886 (2014-10-23).
8887 * arch/arm/src/armv7-m/up_itm_syslog.c: Correct file naming and fix
8888 compilation errors in up_itm_syslog.c. From Pierre-Noel Bouteville
8889 (2014-10-23).
8890 * configs/sam4e-ek/src/sam_ethernet.c (and other files):SAM4E-EK: Add
8891 support for PHY interrupt (2014-10-24).
8894 currently supported in the Nuttx C library (2014-10-27).
8896 isatty() function. From Alan Carvalho de Assis (2014-10-27).
8897 * arch/arm/include/efm32, src/efm32, and configs/efm32-gxxx-stk:
8899 NSH is running over LEUART0 on the board (2014-10-29).
8900 * arch/arm/src/sam34/sam_serial.c and Kconfig: Add support for SAM3/4
8902 PDC or DMAC support is required (2014-10-29).
8903 * configs/sam4e-ek/src/sam4e-ek.h: Fix an error in a USART1 pin number
8904 (2014-10-29).
8905 * configs/efm32gg-stk3700: Board support for the SiLabs EFM32GG
8907 Testing is on hold until I receive hardware (2014-11-03).
8908 * libc/Kconfig: Move CONFIG_NSH_TMPDIR to CONFIG_LIBC_TMPDIR (2014-11-05).
8910 Add mktemp() and mkstemp() (2014-11-05).
8912 include/stdio.h: Add tmpnam() and tempnam() (2014-11-05).
8913 * drivers/rwbuffer.c: Fix typo that can cause compiler error (2014-11-05).
8915 Lorquet (2014-11-07).
8917 for the STM32F103RG. From Murilo Ponte (2014-11-10).
8920 board configurations do not provide support for any specific hardware
8921 but can be useful only if there are not other examples for the setup
8922 for a particular architecture. Not the case here (2014-11-10).
8924 (2014-11-10).
8926 logic (2014-11-10).
8932 the compile issue, and shouldn’t have negative side effects for users
8933 of the function (2014-11-11).
8935 enabled, there is no semaphore to destroy. From Lorenz Meier (2014-11-12).
8940 Sebastien Lorquet (2014-11-12).
8942 mangling in the ARM up_internal.h. From Lorenz Meier (2014-11-12).
8944 instrumented - this is relevant for anyone using instrumentation. From
8945 Lorenz Meier (2014-11-12).
8947 space should be zero-filled, the patch adds the zero filling (I didn’t
8950 Lorenz Meier (2014-11-12).
8953 Lorenz Meier (2014-11-12).
8954 * arch/arm/src/efm32/efm32_clockconfig.c, configs/efm32gg-stk3700/README.txt
8955 and include/board.h: Fixes to get the EFM32GG-STK3700 basic NSH
8956 configuration running. It works! (2014-11-12).
8957 * drivers/bch/bchdev_driver.c: Add support for seeking in BCH. From
8958 Sébastien Lorquet. (2014-11-13).
8960 (2014-11-13).
8962 (2014-11-13).
8963 * libc/unistd: Remove use of CONFIG_MAX_TASK_ARGS in execl() (2014-11-13).
8965 task_setup(), and vfork() (2014-11-13).
8967 register bit definitions (2014-11-13).
8968 * drivers/lcd/st7565.c/.h and include/nuttx/lcd/st7565.h: Add driver for
8969 ST7565 that works with NHD‐C12864KGZ display. From Pierre-noel
8970 Bouteville (2014-11-13).
8973 instead of the route ip. From Brennan Ashton (2014-11-14).
8975 Add support for the case where there are multiple networks: One being
8976 Ethernet and the other not. Suggested by Brennan Ashton (2014-11-14).
8981 logic committed yesterday (2014-11-15).
8983 (2014-11-15).
8985 Use ETH_HDRLEN instead (2014-11-15).
8987 ETH_HDRLEN instead (2014-11-15).
8991 links. For example, ETHERNET + SLIP (2014-11-15).
8993 configuration macro for the SAM4S. From spasbyspas (2014-11-16).
8995 BAUD includes shift; Eliminate additional shift. From Pierre-noel
8996 Bouteville (2014-11-16).
9000 Ethernet and SLIP are enabled (2014-11-16).
9004 when both Ethernet and SLIP are enabled (2014-11-16).
9005 * configs/sama5d4-ek/bridge: Add a simple test for the dual EMACs on
9006 the SAMA5D4 (2014-11-17).
9008 EMAC1 from initializing properly (2014-11-17).
9013 ICMP and IGMP (2014-11-17).
9017 for example abstime={ .tv_sec=0, .tv_nsec=0 }. However absolute
9022 Jussi Kivilinna (2014-11-19).
9023 * fs/vfs/fs_poll.c: poll() was not waking up from signals (for example
9024 mq_notify() events). From Jussi Kivilinna (2014-11-19).
9026 configs/stm32f429i-disco/src/stm32_usb.c and Makefile: STM32 F4 OTGHS
9027 device controller driver from Brennan Ashton (2014-11-20).
9028 * configs/sama5d3-xplained/bridge: Add a simple test for the EMAC
9029 and GMAC on the SAMA5D3 working together (2014-11-20).
9031 is set to zero. From Pierre-Noel Bouteville (2014-11-20).
9032 * fs/vfs/fs_poll.c: Add proper handling for sem_timedwait errnos.
9033 From Jussi Kivilinna (2014-11-21).
9035 for the case of multiple networks. In this case, assigned port numbers
9036 only have to be unique with respect to the IP address. So, for
9038 (2014-11-21).
9040 not used outside of tcp_conn.c (2014-11-22).
9042 for the case of multiple networks. See the description of the similar
9043 change for UDP above (2014-11-22).
9044 * net/route/net_router.c: Refuse to perform routing table lookups for
9047 to return the correct network device for the case where a broadcast
9049 files because additional parameters are required for netdev_findbyaddr()
9051 netdev_txnotify.c which, in turn, for changes to arp/arp_send.c,
9053 tcp/tcp_send_buffered.c, and tcp_send_unbuffered.c (2014-11-23).
9054 * arch/arm/src/kl/chip/kl_i2c.h: I2C header file for the Freescale KL
9055 family. From Alan Carvalho de Assis (2014-11-23).
9057 Alan Carvalho de Assis (2014-11-23).
9059 7.7 2015-01-26 Gregory Nutt <gnutt@nuttx.org>
9061 * nuttx/drivers/eeprom and include/nuttx/eeprom/: Add support for generic
9063 From Sébastien Lorquet (2014-11-26).
9064 * libnx/nxfonts/nxfonts_pixel-lcd-machine.h and nxfonts_pixel-unicode.h,
9065 include/nuttx/nx/nxfonts.h, graphpics/Kconfig, and build-related files
9066 in libnx/nxfonts: Two new fonts from Pierre-noel Bouteville (2014-11-26).
9067 * configs/lpc4357-evb, arch/arm/src/pc43xx/chip/, configs/Kconfig, and
9068 and other related files: A port of NuttX to the LPC4357-EVB from
9069 Toby Duckworth. This port is a leverage of the LPC3330-Xplorer port
9071 updated for the LPC4357-EVB (2014-11-26).
9073 chip/stm32f102_pinmap.h: Enable support for the STM32 F102. From
9074 https://github.com/PX4/NuttX/pull/28.diff (2014-11-27).
9075 * drivers/loop.c: Loop device should return -EINTR is interrupt by a
9076 signal (2014-11-27).
9079 an interface definition and upper half driver for a discrete joystick
9080 device (2014-11-27).
9081 * arch/arm/src/efm32/Kconfig and efm32_serial.c: Add support for serial
9082 termios TCGET and TCSET. For the moment, only set/get speed is
9083 implemented. From Pierre-noel Bouteville (2014-11-27).
9086 Kivilinna (2014-11-28). Among these:
9089 shutdown socket. This patch adds proper handling for remotely closed
9093 way caused problems when device is closed, power-cycled and then
9095 08/11: Select thread was getting stuck after 'close, power-cycle,
9098 for before calling cc3000_select().
9100 '-1'. Therefore on next wlan_start()/cc3000_open(), initial value
9101 for irqsem was wrong. Additional repeated wlan_start()/wlan_stop()
9108 (2014-11-28).
9109 * configs/stm3210e-eval/src/stm32_djoystick.c: Add a discrete Joystick
9110 supportfor the STM3210E-EVAL (2014-11-28).
9112 ioctl to get the supported joystick discrete signals (2014-11-28).
9115 an interface definition and upper half driver for an analog joystick
9116 device. Initial check-in is only a little more of a clone of the
9117 discrete joystick driver and is as-of-yet untested (2014-11-27).
9120 files in syscall/: Add support for a variadic ioctl() function. The
9121 ioctl() interface is a non-standard, Unix interface. NuttX has always
9122 used the older, three-parameter version. Most contemporary systems
9124 option to insert a shim layer to adapt the three-parameter ioctl() to
9126 the same three-parameter logic. The only real complexity to the shim
9127 is in how the system calls must be handled (2014-11-29).
9129 logic from the PX4 repository (2014-11-29).
9131 MCO pin definition. From Jussi Kivilinna (2014-12-02).
9132 * arch/arm/src/stm32/stm32_rcc.h: Add missing MCO configuration for
9133 the STM32L1xxx. From Jussi Kivilinna (2014-12-02).
9134 * configs/sama5d3-xplained/src/sam_ajoystick.c: Add analog Joystick
9135 shield support for the SAMA5D3 Xplained board (2014-12-3).
9136 * configs/ucleo-f4x1re/src/sam_ajoystick.c and sam_adc.c: Add
9137 analog Joystick shield support for the Nucleo F4x1RE boards. There
9139 commit (2014-12-3).
9141 Add support for ST Micro EEPROM device geometries. From Sebastien
9142 Lorquet (2014-12-5).
9144 mq_timedsend, mq_receive, and mq_timedreceive. Noted by Pierre-Noel
9145 Bouteville (2014-12-05).
9148 pre-allocated messages; Use ENOSPC vs ENOMEM per OpenGroup.org. From
9149 Pierre-Noel Bouteville (2014-12-6).
9151 re-definition errors about the FILE define. From Thomas Gruber via
9152 the PX4 repository (2014-12-06).
9153 * tools/bfd-converter.c and mkdeps.c: Eliminate a warnging about
9154 redefined strtok_r on some platforms (2014-12-8).
9156 even if NX is not enabled (12014-12-8).
9158 the Traveler first person game using the simulator (2014-12-8).
9164 consternation (2014-12-8).
9170 to be an issue with x86 only so far (2014-12-8).
9173 usable for this purpose in all contexts (2014-12-8).
9175 build framework and skeleton files for Tiva I2C driver. Initial
9176 commit is just the STM32 I2C driver with name changes and STM32-
9177 specific logic removed (2014-12-9).
9179 (2014-12-9).
9181 From Ken Pettit (2014-12-9).
9184 include/nuttx/fs/ioctl.h, smart.h, and mtd/smart.h: Implements wear-
9185 leveling in the SmartFS. From Ken Pettit (2014-12-9).
9187 untested (2014-12-10).
9188 * configs/tm4c123g-launchpad/src/tm4c_at24.c, tm4c_bringup.c, and other
9189 files: Add initialization logic for an external AT24 EEPROM. This
9191 (2014-12-10).
9192 * libnx/Makefile, libnx/nxfonts/nxfonts_x11-misc-fixed-*.h, Make.defs,
9195 X11-misc-fixed-* fonts. Converted for use by NuttX by Pierre-Noel
9196 Bouteville (2014-12-10).
9198 size of the M24P16 part. From Lazlo (2014-12-10).
9200 will trash a lot of memory if n == 0. From Yasuhiro Osaki (2014-12-11).
9201 * arch/arm/src/stm32/stm32_otghsdev.c. Fix for OTGHS device driver
9202 working in FS mode. From Ken Pettit (2014-12-12).
9204 specifier. From Sébastien Lorquet (2014-12-12).
9205 * libc/stdio/lib_sscanf.c: Also accept %F as well as %f (2014-12-12).
9206 * arch/arm/src/stm32/stm32_otghsdev.c: For STM32 OTG HS DEV (in FS
9210 are using the internal PHY. From Ken Pettit (2014-12-13).
9214 the semaphore (dev->recv.sem in the above example) is still blocked.
9218 The problem was fixed by re-initializing the semaphores on the last
9219 uart_close() on the device. From Harald Welte (2014-12-13).
9224 (2014-12-13).
9226 GPIO interrupt capability for the KL architecture. The patch is
9229 From Alan Carvalho de Assis (2014-12-13).
9233 X11 mouse-based simulation of an analog joystick device (2014-12-14).
9235 files: Add driver support for the ADXL345 accelerometer. From Alan
9236 Carvalho de Assis (2014-12-16).
9237 * configs/freedom-kl25z: Add board support for the ADXL345 accelerometer.
9238 From Alan Carvalho de Assis (2014-12-16).
9241 config/: Unify sensor debug. ADX driver was using input debug; LM75
9243 CONFIG_DEBUG_SENSOR, sndbg() (2014-12-16).
9244 * configs/dk-tm4c129x: Initial board support for the Tiva DK-TM4C129x
9246 TM4C123G-Launchpad board support with naming changes (2014-12-16).
9254 CONFIG_TASK_NAME_SIZE is set to 8. From Daniel Willmann (2014-12-17).
9257 the configured name size by one so that no additional memory is used
9258 (2014-12-17).
9261 Reported by Alan Carvalho de Assis (2014-12-18).
9262 * configs/freedom-kl25z: Update the Freedom KL25Z board CC3000 support
9264 (2014-12-18).
9267 CONFIG_TIVA_GPIOx_IRQ (2014-12-18).
9268 * arch/arm/src/tiva/Kconfig: Fix configuration logic for IRQ interrupts.
9271 (2014-12-18).
9273 this one in the reference manual. From Marco Krahl (2014-12-19).
9275 the name used in the reference manual. From Marco Krahl (2014-12-19).
9277 definition. From Marco Krahl (2014-12-19).
9279 enable ltdc register access. From Marco Krahl (2014-12-19).
9280 * configs/stm32f429i-disco/include/board.h: Update board definition for
9281 the ili9341 LCD display. This configures all LCD settings for the RGB
9283 (2014-12-19).
9284 * arch/arm/src/stm32/stm32_ltdc.h: Define a common layer description for
9285 the ltdc and dma2d controller. From Marco Krahl (2014-12-19).
9287 infrastructure for dma2d support. From Marco Krahl (2014-12-19).
9295 Krahl (2014-12-19).
9297 for the generic nuttx framebuffer interface, (see nuttx/video/fb.h).
9304 Krahl (2014-12-19).
9306 From Marco Krahl (2014-12-19).
9307 * configs/stm32f429i-disco/src/stm32_lcd.c: Add support for
9309 adds support for initializing of the ltdc controller and the lcd
9310 device connected on the stm32f429i-disco. The following methods are
9311 provided for the generic fb interface: up_fbinitialize,
9313 provided for the ltdc interface: up_ltdcgetlayer. From Marco Krahl
9314 (2014-12-19).
9315 * zrch/arm/src/stm32/Kconfig: Add configuration option for ltdc. This
9317 support, is this the right place for CONFIG_FB_CMAP?, support for
9318 extended ltdc interface. From Marco Krahl (2014-12-19).
9319 * nuttx/configs/stm32f429i-disco: Enable configuration of framebuffer
9320 support for the ltdc controller. From Marco Krahl (2014-12-19).
9321 * configs/stm32f429i-disco/src/stm32_boot.c: Initialize ltdc during
9322 bootup. From Marco Krahl (2014-12-19).
9323 * configs/stm32f429i-disco/ltdc: Add default platform configuration to
9324 test framebuffer support for the ltdc. From Marco Krahl
9325 (2014-12-19).
9327 into nxf_getfonthandle function. From Pierre-Noel Bouteville
9328 (2014-12-19).
9331 CONFIG_TIVA_SSIx. Add support for SSI2 and SSI3 (2014-12-21).
9333 build files: Add support for timer/PWM on the EFM32GG. From
9334 Pierre-noel Bouteville (2014-12-26).
9339 watermark was crossed (2014-12-27).
9343 when the semaphore wait is awakened by a timeout (2014-12-28).
9344 * arch/arm/src/stm32/stm32_ltdc.c: stm32: Fix faulty access to non-
9346 support, when configured for single layer only. From Marco Krahl
9347 (2014-12-29).
9349 This should never have occurred before. From Marco Krahl (2014-12-29).
9350 * configs/stm32f429i-disco/ltdc/defconfig and src/stm32_boot.c:
9351 stm32f429i-disco: change ltdc initializing during boot up. This moves
9353 initializing routine. From Marco Krahl (2014-12-29).
9355 formatting improvements. From Marco Krahl (2014-12-29).
9359 Add TM4C129X Ethernet register definitions (2014-12-30).
9362 basically just the STM32 Ethernet driver with modifications for a clean
9363 compilation in the Tiva environment (2014-12-31).
9364 * arch/arm/src/stm32/stm32_rtc.c, stm32_rcc.c, Kconfig: Add support for
9366 boards do not have the external 32khz oscillator installed, for those
9368 defining CONFIG_RTC_LSICLOCK. From Kevin Hester (2015-01-02).
9371 variable (2015-01-03).
9373 to only 64 IRQs. That is a problem for higher numbered IRQs on many
9374 platforms (2015-01-06).
9376 and include/nuttx/sdio.h: MMCSD SDIO: Add support for a new
9377 SDWAIT_WRCOMPLETE condition. The previous logic used a busy-wait loop
9378 to poll the card R1 status to determine when the card was ready for
9379 the next transfer. That busy-wait can be quite long -- up to hundreds
9381 will change state when the card is no longer busy. This change avoids
9382 the busy-wait poll by reconfiguring the SD D0 pin as a GPIO interrupt,
9383 then waiting for the card to become ready without taking up CPU
9385 and is currently only implemented for the STM32 SDIO driver. From
9386 David Sidrane (2015-01-08).
9387 * arch/arm/src/tiva/tiva_timerlib.c and .h: Add a timer library for
9388 generic support of Tiva timers (2015-01-08).
9389 * arch/arm/src/tiva/tiva_timerlow32.c: Add a driver lower half for
9390 drivers/timer.c. Only 32-bit periodic timers are supported. This
9392 * configs/px4-v2_upstream, Kconfig, README.txt: Remove the px4-v2_upstream
9394 official configuration for the PX4 board and has led to confusion by
9399 (2015-01-14).
9401 for IPv6 ioctls to manipulate IP addresses (2015-01-14).
9402 * net/icmpv6: Create a future home for ICMPv6 (2015-01-14).
9404 (2015-01-14).
9406 sources files to net/icmpv6 with proper renaming and removal of IPv4
9408 include/nuttx/icmp.h to icmpv6.h and removed IPv4 specific logic, (4)
9411 ipv6_chksum(), and (7) added partial support for ICMPv6 statistics
9412 (2015-01-14).
9415 ipv6_input.c, remove all IPv4-specific logic, (3) rename
9416 net/devif/devif_input.c to ipv4_input.c, remove all IPv6-specific
9417 logic, and (4) xplit IPv4 header structure out as net_ipv4hdr_s from
9418 net_iphdr_s (2015-01-15).
9420 IPv6 is enabled and an IPv6 packet is received (2015-01-15).
9425 (2015-01-15).
9427 net_ipv6_maskcmp() (2015-01-15).
9428 * Networking: Drivers can have both IPv4 and IPv6 addresses, but a
9430 structures need to include a union of IPv4 and IPv6 addresses for
9431 the local address binding and for the remote address connections
9432 (2015-01-16).
9434 in_addr_t on net_ipv6addr_t. The goal is to support both IPv4 and
9436 and not conditionally typedef'ed to net_ipaddr_t (2015-01-16).
9439 net_ipaddr_maskcmp with the appropriate IPv4 or IPv6 version of the
9441 IPv4 and IPv6 simultaneously. This requires that the macros be
9443 (2015-01-16).
9446 single value (2015-01-16).
9447 * net/neighbor: Move net/ipv6 to net/neighbor (2015-01-16).
9449 device packet buffer holds an IPv4 or an IPv6 domain packet.
9451 payload data as each packet is received (2015-01-17).
9454 bit to indicate the IPv4 or IPv6 domain and the correct offset to the
9455 output going payload data (2015-01-17).
9460 correct driver using the correct IP domain (2015-01-17).
9462 address for the selected socket IP domain (2015-01-17).
9463 * Networking: Final detangling off IPv4 and IPv6 TCP/UDP send logic.
9464 The networking subsystem now compiles with IPv6 enabled (2015-01-18).
9467 (2015-01-18).
9471 Chopin (2015-01-19).
9474 using Coverity. From Pavel Krienko (2015-01-19).
9478 ICMPv6 Neighbor Solicitation if there is no entry in the Neighbor
9479 table for the IPv6 address (2015-01-20).
9481 all Ethernet driverss (2015-01-20).
9483 Do neighbor look-up on all outgoing IPv6 packs in order to properly
9484 set the destination link layer address (2015-01-20).
9487 address (2015-01-20).
9489 and sin6_family, not sin_port and sin_family (2015-01-20).
9491 case where net_lockingwait() is called. It was returning -1 and
9492 losing the errno value. Noted by Rony Xln (2015-01-22).
9495 (2015-01-22).
9496 * configs/dk-tm4c129x/ipv6: Add an IPv6-enabled NSH configuration
9497 (2015-01-23)
9499 at ICMPv6 ping logic. It works in both directions! (2015-01-23).
9500 * arch/arm/src/efm32/efm32_rmu.c and .h: Add support for the EFM32
9501 reset management unit (RMU). From Pierre-noel Bouteville
9502 (2015-01-23).
9503 * include/nuttx/math.h: Adds support for the expm1 functions:
9505 From Brennan Ashton (2015-01-23).
9508 (2015-01-24).
9510 this configuration option pointless (2015-01-24).
9511 * net/: Clean up network status collection for IPv6 (2015-01-24).
9513 lpc4357-evb. These changes are required to get USART 2 and 3 working
9516 7.8 2015-02-11 Gregory Nutt <gnutt@nuttx.org>
9518 * include/nuttx/math.h and libc/math: Add support for inverse
9519 hyperbolic functions. From Brennan Ashton (2015-01-26).
9520 * include/nuttx/math.h: Add math library definition for isfinite().
9521 From Brennan Ashton (2015-01-26).
9523 to math library. From Brennan Ashton (2015-01-26).
9524 * include/nuttx/math.h and libc/math: Add math library defines for
9526 (2015-01-26).
9529 This is a bug in the back-up, "fail safe", work queue timing so it
9531 (2015-01-27).
9532 * arch/arm/src/stm32/stm32_exti_gpio.c: Disabling any of EXTI 5-9
9533 interrupts was disabling interrupts for all EXTI 5-9. Same issue with
9534 EXTI 10-15. From Jussi Kivilinna (2015-01-27).
9537 Jussi Kivilinna (2015-01-27).
9538 * net/local: Add initial support for local, Unix domain sockets.
9540 initial commit (2014-01-27).
9542 were issues with the TCP write-ahead buffering if CONFIG_NET_NOINTS was
9546 is a logic error: The network should never wait for TCP read-ahead
9550 there are non-waiting versions of the same interfaces (like
9551 iob_tryalloc()). The TCP read-ahead logic now uses only these non-
9552 waiting interfaces (2015-01-27).
9557 with CONFIG_NET_NOINTS=y, the wait blocks with the network locked --
9558 bad style and also can lead to a deadlock condition (2015-01-28).
9559 * arch/arm/src/armv7-a/arm_memcpy.S and arch/arm/src/armv7-m/up_memcpy.S:
9561 are required to do. From David Sidrane (2015-01-29).
9563 for datagram Unix domain sockets (2015-01-29).
9570 would connect okay. So the symptom was connect-fail-connect-fail-...
9571 (2015-01-29).
9573 read-ahead support. This enables support for for poll/select on UDP
9574 sockets and also non-blocking UDP sockets. From Macs N (2015-01-30).
9577 Create a skeleton local_netpoll (2015-01-30).
9579 out of net_poll.c and move it into the new tcp_netpoll.c (2015-01-30).
9581 LE clocking. Even you don't use core clock LE as source for LFA or LFB,
9583 HFCORECLKLE should be enabled. From Pierre-noel Bouteville (2015-01-30).
9585 (2015-01-30).
9586 * clock_systimespec(): Fixes for compilation errors in certain
9593 for datagram communications, packets left in the FIFO will be lost.
9594 Some like UDP read-ahead is needed: The buffered data in the FIFO
9595 needs to be retained until the reader gets a chance to re-open the
9599 is closed (2015-01-30).
9601 datagram support can be separately enabled (2015-01-31).
9604 because if the driver inode is unlinked and there are no open references
9607 references, and if not, (2) free the driver resources (2015-01-31).
9611 be freed (2015-01-31).
9612 * arch/avr: Added architecture support for the Atmel AVR ATMega1284P
9613 MCU. From Jedi Tek'Unum (2015-01-31).
9614 * configs/moteino-mega: Added support for the LowPowerLab MoteinoMEGA
9616 (2015-01-31).
9617 * EFM32 RTC: RTC driver using BURTC. From Pierre-Noel Bouteville
9618 (2015-02-01).
9623 done with the RAM/ROM buffer -- Should it be freed or not? Changed
9624 all calls to ramdisk() to use these new parameters (2015-02-01).
9629 with a Neighbor Solicitation) (2015-01-02).
9633 what we want (without CONFIG_NET_NOINTS, interrupts are re-enabled
9634 while we wait and all is well) (2015-02-02).
9636 same fix as for ARP to the Neighbor Solicitation logic (2015-02-02).
9638 On my platform I have just 16-bit timer clocked at 32kHz. As result
9640 in sched_timer_start(). From Macs N (2015-02-03).
9641 * arch/arm/src/sam34: Add support for Tickless mode of operation for
9642 the SAM4CM platform. From Macs N (2015-02-03).
9643 * include/nuttx/net/icmpv6.h and net/icmpv6/Kconfig: Add support for
9645 This is a part of the ICMPv6 auto-configuration logic is still not
9646 complete (2015-02-03).
9648 problem with one of the font files. From Pierre-noel Bouteville
9649 (2015-02-03).
9651 From Pierre-noel Bouteville (2015-02-03).
9652 * net/icmpv6: Implemented the ICMPv6 Autonomous Auto-Configuration
9655 Advertisement messages (2015-02-03).
9657 chip/stm32l15xxx_aes.h: Add driver for STM32L162XX AES peripheral.
9658 From Juha Niskanen (2015-02-04).
9660 to send Router Advertisement Messages (2015-02-05).
9664 in response to any router solicitation messages (2015-02-05).
9666 an IPv6 configuration for the STM32F4-Discovery board (with the
9667 STM32-DISCO_BB base board). Verify that the STM32 Ethernet driver
9668 works with IPv6 (2015-02-05).
9671 functionality appear to be working with no problems (2015-02-05).
9672 * arch/arm/src/tiva and configs/tm4c123g-launchpad: Adds support for
9674 Maguranis (2015-02-05).
9676 Calvin Maguranis (2015-02-05).
9677 * tmv4c123g-launchpad: Add Tiva ADC support to the TM4C123G-Launchpad.
9678 From Calvin Maguranis (2015-02-05).
9679 * arch/arm/src/stm32/stm32_spi.c: The source clock for SPI 4,5, and 6
9680 should be PCLK2, not PCLK1 (for F411, F427, and F429). Per David
9681 Sidrane (2015-02-07).
9683 and the console device initialization logic for all architectures: Add
9685 option enables a low-level, write-only console device at /dev/console
9686 (similar to the low-level UART console device). From Pierre-noel
9687 Bouteville (2015-02-08).
9690 (2015-4-09).
9693 the work thread (2015-4-09).
9694 * configs/stm32f4discovery/netnsh and ipv6: Convert all STM32F4-
9697 (2015-4-09).
9699 arguments. This could never have worked. Noted by Pierre-noel
9700 Bouteville (2015-4-09).
9701 * arch/arm/src/sama5/sam_emacb.c: Add support for Multicast address
9702 matching and IPv6 in the SAMA5D4 Ethernet driver (2015-02-09).
9703 * configs/sama5d4-ek/ipv6: Add a configuration for testing IPv6 with
9704 the SAMA5D4-EK (2015-02-09).
9705 * arch/arm/src/armv7-a/arm_doirq.c: ARMv7-A interrupt handler should not
9706 automatically re-enable interrupts on interrupt return. That
9707 interferes with the driver's ability to manage interrupts (2015-02-09).
9708 * arch/arm/src/sama5/sam_emacb.c: Add support for CONFIG_NET_NOINTS in
9711 (2015-02-09).
9712 * SAMA5D4-EK: CONFIG_NET_NOINTS is now enabled in the nsh and ipv6
9713 configurations (2015-02-09).
9720 unconditionally re-enables interrupts with the interrupt exits. This
9723 to test (2015-02-09).
9726 Sidrane (2015-02-09).
9729 GMAC drivers (2015-02-09).
9734 with parameter passing in the MULTINIC configuration(2015-02-09).
9736 chains must be more than zero is UDP read-ahead is enabled (2015-02-10).
9738 with IPv4 + IPv6 + multiple networks are enabled (2015-02-10).
9741 can occur outside of interrupt level processing (2015-02-10).
9742 * SAM4E-EK: The nsh configuration now configures the Ethernet driver
9743 for execution on the HP work thread (2015-02-10).
9745 Ethernet driver. Untested... I no longer have a proper environment
9746 for LPC17 debug (2015-02-10).
9749 (2015-02-11).
9750 * arch/arm/src/kl: Add architectural support for the K26Z128VLH4 chip.
9751 From Derek B. Noonburg (2015-02-11).
9752 * configs/freedom-kl26z: Add board support for the Freedom KL26Z board.
9753 From Derek B. Noonburg (2015-02-11).
9755 7.9 2015-04-14 Gregory Nutt <gnutt@nuttx.org>
9757 * arch/arm/src/tiva: Add support for the TM4C1294. Contributed by
9758 Frank Sautter (2015-02-11).
9759 * configs/tm4c1294-launchpad: Add support for the TM4C1294 Launchpad.
9760 Contributed by Frank Sautter (2015-02-11).
9764 no longer treated as a core OS interface (2015-02-12).
9767 libc as well just for symmetry (2015-02-12).
9769 driver for the Feescale MPL115A baramoter. From Alan Carvalho de
9770 Assis (2015-02-12).
9771 * configs/viewtool-stm32f107: Add support for an optional, add-on
9773 (2015-02-12).
9775 occurs when (1) the 64-bit system time is enabled, and (2) the value
9778 to 64-bit millisecond value in clock_systmer64() causes some bad times
9781 to first convert time to a 64-bit microsecond value, then to the
9782 configured tick value. Noted by David Sidrane (2015-02-13).
9786 hidden under rocks, -- whatever it takes to make it clear that there is
9787 no RTC interface callable from application code (2015-02-13).
9790 goals of nuttx (2015-02-13).
9791 * drivers/timers/timer.c and watchdog.c: Move timer-related drivers from
9792 drivers/ to drivers/timers (2015-02-13).
9794 that is documented in include/nutt/rtc.h (2015-02-13).
9796 interface, stm32_rtc_setdatetime(). This eliminates some un-necessary
9797 time conversions. From Freddie Chopin (2015-02-13).
9800 arch/arm/src/stm32/stm32_rtc_lowerhalf.c. This is just the framework for
9802 implemented (2015-02-13).
9805 in certain configurations. From Max Neklyudov (2015-02-13).
9808 a chicken-and-egg problem. net_setup() must be called before
9812 are configured. Problem note by Max Neklyudov (2015-02-14).
9814 to include/sys/time.h where it belongs (2015-02-15).
9817 (2015-02-16).
9819 functional with this change. From Pierre-noel Bouteville (2015-02-16).
9820 * include/nuttx/net/ip.h: Move macros and common logic for IPv4-mapped
9822 currently only used for UDP, but will need to be be used in many places
9823 in the future (2015-02-17).
9824 * includes/nuttx/compiler.h: Add support for the restrict keyword
9825 (2015-02-17).
9826 * include/netdb.h: Add a mostly-commented-out version of the standard
9827 netdb.h header file (2015-02-17).
9828 * arch/arm/src/tiva/: Updated files to allow for ADC triggering by the
9830 out the PWM triggering ioctl. From Calvin Maguranis (2015-02-17).
9831 * configs/tm4c123g-launchpad: Add ADC support. From Calvin Maguranis
9832 (2015-02-17).
9833 * fs/fat/fs_mkfatfs.c: Use DMA memory for mkfatfs when needed. This makes
9835 needed to ensure mkfatfs operates with boards that use DMA for microSD.
9836 From Andrew Tridgell via the PX4/NuttX repository (2015-02-17).
9839 operations on the root pseudo-filesystem are disabled (2015-02-18).
9841 Comparisons should be greate than OR EQUAL TO 1000000000 for maximum
9842 value of nanoseconds in struct tm. From Juha Niskanen (2015-02-20).
9843 * tm4c123g-launchpad: Add board button interrupt logic. From Calvin
9844 Maguranis (2015-02-20).
9846 arch/arm/tiva/tiva_gpio.h where they belong (2015-02-20).
9847 * arch/arm/src/tiva: Tiva GPIO clean-up by Calvin Maguranis (2015-02-20).
9850 stm32_pwr_enablebkp did not account for the delay from enable to the
9853 David Sidrane (2015-02-21).
9857 context to one of the files. From David Sidrane (2015-02-21).
9858 * configs/pic32mx-starterkit: Rename from pic32-starterkit to make
9859 room on the namespace for a pic3mz-starterkit. Update src/ directory
9862 using the Pinquino toolchain (2015-02-21).
9864 the prefix p32- instead of mips- (2015-02-21).
9865 * configs/pic32mz-starterkit: Add basic board support for the PIC32MZ
9867 support) (2015-02-22).
9871 complete (2015-02-22).
9874 (2015-02-23).
9876 'dev->cd_ocount = tmp;' needs to be moved a few lines down otherwise
9879 SourceForge Patch #46 from Anonymous (2015-02-23).
9880 * Tiva TM4c1294: Updates from Frank Sautter (2015-02-24).
9884 the case specific u.aioc_filep. From Michal Ulianko (2015-02-24).
9885 * include/pthread.h: Fix PTHREAD_COND_INITIALIZER (2015-02-24).
9888 return the time since power up, no the current time. Issue noted
9889 by Max Neklyudov (2015-02-25).
9893 (2015-02-25).
9896 Neklyudov (2015-02-25).
9898 netdev_unregister(). From Max Neklyudov (2015-02-27).
9902 number individually for each interface link type. From Max Neklyudov
9903 (2015-02-27).
9905 other files and consolidate them in this new header file (2015-02-27).
9907 (2015-03-01).
9908 * configs/pic32mz-starterkit/src: Add support for on-board buttons
9909 (2015-03-01).
9911 board-specific definitions of SPI devices (2015-03-01).
9913 for the STM32F372 and F373 (no board support yet). Only tested on
9915 Svanfeldt (2015-03-01).
9916 * arch/mips/src/pic32mz/pic32mz-spi.c and chip/pic32mz-spi.h: Add
9917 support for a basic SPI driver for the PIC32MZ (2015-03-03).
9919 I2C callback method for the I2C slave interface. Suggested by
9920 Nate Weibley (2015-03-03).
9922 Fix issues when AES support was added for the STM32L1. From Juha
9923 Niskanen (2015-03-04).
9925 functions to the STM32 SPI driver. From Freddie Chopin (2015-03-04).
9927 Add support for dumping board-specific information on assertion.
9928 From David Sidrane (2015-03-04).
9930 by Freddie Chopin (2015-03-04).
9932 and configuration logic for the Atmel SAMV7 family (2015-03-05).
9933 * arch/arm/src/Makefile, armv7-m/Toolchain.defs: Make ARM build system
9934 Cortex-M7 ready (2015-03-05).
9935 * arch/arm/src/sam34/sam_start.c: Leverage start-up logic from STM32
9937 (2015-03-05).
9938 * arch/arm/src/armv7-m/up_lazyexception.S, Kconfig and severl other
9939 files: Add support for lazy FPU state saving. Not yet verified.
9940 (2015-03-06).
9942 samv71-xult: Add a bare bones framework that will do nothing more than
9943 support configuration for the Atmel SAMV71 Xplained Ultra board. Very
9944 much a work in progress (2015-03-06).
9945 * sched/mqueue/mq_timedsend.c: Should not check for valid time if
9947 (2015-03-10).
9949 logic: gptm, not gpio. From Bradley Noyes (2015-03-10).
9951 net/Kconfig: Add TUN device. From Max Neklyudov (2015-03-11).
9952 * fs/fat/fs_fat32.c: fat_unbind() was accessing 'fs->fs_sem' after
9953 freeing the 'fs' struct. From Juha Niskanen (2015-03-11).
9955 dereference of 'node'. From Juha Niskanen (2015-03-12).
9957 waitpid(). From Juha Niskanen (2015-03-12).
9959 If 'stream' was NULL, 'stream->fs_oflags' was evaluated. From Juha
9960 Niskanen (2015-03-12).
9962 Niskanen (2015-03-12).
9964 Niskanen (2015-03-12).
9966 bch->refs == 255. From Juha Niskanen (2015-03-12).
9967 * arch/arm/src/armv7-m/mpu.h: Bad syntax in ARMv7-M MPU logic would
9969 From Juha Niskanen (2015-03-12).
9971 Juha Niskanen (2015-03-12).
9973 invalidating later NULL check. From Juha Niskanen (2015-03-12).
9975 RX DMA setup for UART5. From Jussi Kivilinna (2015-03-13).
9976 * arch/arm/src/stm32/stm32_serial.c: Make input hardware flow-control
9977 work with RX DMA. From Jussi Kivilinna (2015-03-13).
9978 * drivers/pipes/pipe_common.c: Fix zero-lenth writes to pipes/FIFOs.
9979 From Jussi Kivilinna (2015-03-13).
9982 (2015-03-13).
9989 Dmitry Nikolaev via Jussi Kivilinna (2015-03-13).
9990 * arch/arm/src/efm32/efm32_i2c.c: Add I2C driver. From Pierre-noel
9991 Bouteville (2015-03-14).
9993 now a macro that just calls umount2() with flags = 0 (2015-03-14).
9996 the decision to umount or not will be made (2015-03-14).
10002 could ensue (2015-03-14).
10003 * fs/fat/fs_fat32.c and fs_fat32.h: Add support for umount2(target,
10004 MNT_FORCE) in the FAT file system (2015-03-15).
10007 being printed (2015-03-15).
10010 value for the number of blocks in the BLOCKR register. This was
10011 sufficient to prevent DMA writes from working (2015-03-15).
10013 support for (1) the byte-oriented read() method, (2) devices that
10014 have extended memory regions, and (3) devices that use 8-bit
10015 addressing (2015-03-17).
10017 configs/pic32mz-starterkit/nsh/Make.defs: Changes that will permit
10019 XC32 toolchain. From David Sidrane (2015-03-17).
10021 STM32 RTC lower-half driver that cause compilation failures. From
10022 shilo.xyz (2015-03-19).
10024 file. From Bob Doiron (2015-03-20).
10025 * configs/olimexino-stm32: Board support for the Olimexino STM32 board
10026 from David Sidrane (2015-03-20).
10029 (2015-03-22).
10030 * arch/arm/src/tiva: (1) ADC driver has been re-organized; configuration
10034 configs/tm4c123g-launchpad/src. (3) GPIO driver needed small fixes in
10035 the configuration routines and discovered false-positive bugs in
10038 level's interface to the config/board/ level driver configuration.
10039 From Calvin Maguranis (2015-03-23).
10040 * arch/mips/src/pic32mz: Various fixes for Ethernet support. Still
10041 not fully functional. From Kristopher Tate (2015-030-29).
10042 * arch/arm/src/armv7-m: Add configuration option and logic to support
10043 the D-Cache in write-through mode (2015-03-29).
10047 oscillator so the default LSE source for the RTC doesn't work. In
10055 for RTC and/or the IWDG, while the LSE only for the RTC (and to output
10056 the MCO1 pin). This change is not verifed for any other platforms.
10058 * Rename arch_nshinitialize() to board_app_initialize() (2015-03-30).
10060 include/sys/boardctl.h, syscall.h, and syscall/: Add a new non-
10067 crazy call (2015-03-31).
10070 Remove support for CONFIG_NSH_ARCHMAC. It is not used and there are
10071 better ways to do that operation (2015-03-31).
10078 interface (2015-03-31).
10084 CONFIG_EXAMPLES_ADC=y (2015-03-31).
10087 settings (2015-03-31).
10093 boardctl() support is properly enabled (2015-03-31).
10095 (2015-04-01).
10096 * drivers/timer/cs2100-cp.c and include/nuttx/timers/cs2100-cp.h: Add a
10097 very basic driver for the CS2100-CP Fractional-N Multipler chip (2015-04-02).
10098 * configs/, graphics/, include/nuttx: More renaming: up_lcdinitialize->board_lcd_initialize,
10099 up_lcdgetdev->board_lcd_getdev, up_lcduninitialize->board_lcd_uninitialize
10100 (2015-04-04).
10103 (2015-04-05).
10107 of the line (2015-04-05).
10111 for filling them in and even using the wday in the STM32 RTC. From
10113 * arch/arm/src/sam34/sam_serial.c and samv7/sam_serial.c: A side-effect
10116 the serial configuration is changed when there are no open references
10120 a task waiting to receive data. In that case, the side-effect of
10122 interrupts disabled (2015-04-08)
10123 * arch/arm/src/sama5/sam_serial.c: Backport support for flowcontrol and
10124 termios from SAM3/4 -- UNVERIFIED. (2015-04-08).
10126 register is read-only. This means that sam_restoreints() did not
10127 actually re-enable UART interrupts (2015-04-08).
10129 is received (2015-04-09).
10131 signal handling functions (2015-04-09).
10133 exhibited bad cancellation errors near zero (<= 1E-10). This can be
10134 easily seen e.g. with x = 1E-30, the results are all zero though they
10135 should be extremely close to x. The cutoff values (1E-5, 1E-9) are
10136 chosen so that the next term in the Taylor series is negligible (for
10139 (2015-04-09).
10141 make it into call gate logic (2015-04-09).
10143 (2015-04-09).
10145 CONFIG_LIBC_TZDIR vs CONFIG_LIBC_TZ_TZDIR. Former wins (2015-04-11).
10152 behavior in systems where time is not visible (2015-04-12).
10154 Lwazi Dube (2015-04-12).
10157 macro(s) for calculating link layer header length. From Brennan
10158 Ashton (2015-04-13).
10161 dir. From Brennan Ashton (2015-04-13).
10164 (2015-04-13).
10166 by Juha Niskanen (2015-04-14).
10168 configurations. From Juha Niskanen (2015-04-14).
10170 7.10 2015-06-09 Gregory Nutt <gnutt@nuttx.org>
10174 for info (2015-04-15).
10175 * libc/Kconfig: Fix defaults for timezone limits. They need to be much
10176 larger (2015-04-15).
10178 drivers (2015-04-15).
10180 failures of PWM test (2015-04-15).
10181 * arch/arm/src/stm32: Defines a second interface for the dma2d controller.
10191 - FB_FMT_RGB8
10192 - FB_FMT_RGB24
10193 - FB_FMT_RGB16_565
10194 Dynamic layer allocation during runtime for the supported formats
10195 - The number of allocatable layer can be configured.
10197 - blit (Copy content from source to destination layer) also works
10199 - blend (Blend two layer and copy the result to a destination layer
10202 - fillarea (Fill a defined area of the whole layer with a specific
10207 Currently the ccm allocator is used for allocating the layer structure
10208 only. For the dma memory (layers frame buffer) memory is allocated from
10212 I have changed the api for the currently non implemented operations:
10213 - blit (Copy content from a dma2d layer to an ltdc layer) also works with
10215 - blend (Blend two dma2d layer and copy the result to a destination ltdc
10221 One of the most important questions for me was, How can i flexible use an
10222 ltdc layer with the dma2d interface, e.g. as source layer for dma2d
10233 - layer internal format of the clut table
10234 - interrupt handling for register reload (vertical vblank) instead using
10236 - small fixes and refactoring
10237 From Marco Krahl (2015-04-16).
10238 * Add support for the new DMA2D features to the STM32F429i-Disco LTDC
10239 configuration. From Marco Krahl (2015-04-16).
10240 * stdlib.h: MAX_RAND should be RAND_MAX (2015-04-16).
10245 (2015-04-17).
10248 return (2015-04-19).
10250 (2015-04-18).
10251 * drivers/usbhost/usbhost_hub.c: Bring in USB hub-related files from
10255 (2015-04-18).
10257 domain write access when setting the time. From Darcy Gong (2015-04-19).
10259 https://github.com/kaushalparikh/nuttx (2015-04-19).
10261 https://github.com/kaushalparikh/nuttx (2015-04-19).
10262 * include/time.h: Add prototypes for localtime() and localtimer_r()
10263 (2015-04-21).
10265 Suggested by orbitalfox (2015-04-22).
10268 (2015-04-23).
10270 by Marten Svanfeldt (2015-04-24).
10271 * arch/arm/src/stm32/chip/stm32_pwr.c and .h: Adds support for STM32's
10273 CONFIG_STM32_ENERGYLITE as the feature has not been verified for
10275 at least #defines it needs are in headers for every chip variant. By
10276 Dmitry Nikolaev, submitted by Juha Niskanen (2015-04-28).
10278 stm32f37xxx_memorymap.h: Added missing EXTI definitions for the STM32
10280 memory maps. From Greg Meiste (2015-05-01).
10283 output. From Hal Glenn (2015-05-02).
10285 protection in the event that out-of-bound endpoint numbers are
10286 received. From David Sidrane (2015-05-02).
10290 however). (2015-05-02)
10300 (2015-05-03).
10303 end of an array and clobber some OS data structures (2015-05-03).
10304 * configs/olimex-lpc1766stk: Make stacks usage configurable for USB
10306 (2015-05-03).
10308 failure. From Jussi Kivilinna (2015-05-04).
10311 the transfer is returned. Unverified on initial commit (2015-05-05).
10312 * drivers/usbhost/usbhost_cdcacm.c: Add initial implementation of a host-
10313 side CDC/ACM driver. Completely untested on initial commit (2015-05-06).
10317 (2015-05-06).
10318 * arch/arm/include/kl and src/kl: Add support for the KL25Z64. The
10320 Teensy LC. From Michael as SourceForge patch 50 (2015-05-07)
10321 * configs/teensy-lc and related board support files: Add board support
10322 for the Teensy LC board. Support is based off the Freedom KL25Z board.
10325 SourceForge patch 51 (2015-05-07).
10328 missing channels. From Michael Hope (2015-05-07).
10332 done during kl_start(). From Michael Hope (2015-05-07).
10333 * teensy-lc: remap UART0 to the standard pins. From Michael Hope
10334 (2015-05-07).
10335 * arch/arm/src/stm32 and include/stm32: Added support for STM32F302K8
10336 and STM32F302K6. From Ben Dyer via PX4/David Sidrane (2015-05-08).
10337 * configs/compal_e86: Calypso Compal-E86: Updates for execution out of
10338 FLASH on the C139 phone. From Craig Comstock (2015-05-08).
10339 * STM32 F3: Add DBGMCU register definitions for the F3 family. From
10340 Greg Meiste (2015-05-09).
10341 * arch/arm/src/stm32/chip/stm32_exti.h: Add EXTI line definitions for
10342 the STM32L family (2015-05-09).
10346 unexpectedly. From Rony XLN (2015-05-12).
10349 sys/statfs.h only. Note by Michael Hope (2015-05-12).
10351 Hope (2015-05-12).
10353 From Michael Hope (2015-05-12).
10356 where it was getting unlocked twice. From Jussi Kivilinna (2015-05-12).
10358 include/nuttx/fs/fs.h: Add poll support for Unix stream sockets. From
10359 Jussi Kivilinna (2015-05-12).
10362 being closed in multi-client case. Solve by adding per connection
10363 instance ID to pipe names. From Jussi Kivilinna (2015-05-12).
10367 names will be truncated to fit in the request buffer (2015-05-12).
10369 multi-message transfers with and without repeated starts (2015-05-12).
10372 (2015-05-12).
10374 the IPv6 routing logic. From Max Neklyudov (2015-05-13).
10376 to avoid compilation errors. From Max Neklyudov (2015-05-13).
10378 (2015-05-13).
10379 * sched/pthread/pthread_kill.c: Re-implemented pthread_kill(). It was
10381 of signals for multi-threaded task groups has been implemented,
10384 specifically to the specific pthread and no other (2015-05-13).
10385 * arch/arm/include/samdl, arch/arm/src/samdl, configs/samd20-xplained:
10387 all the same directory structure to support the SAML21 (2015-05-14).
10390 configuration files for SAML21 support. Still incomplete on initial
10391 commit (2015-05-14).
10395 a problem for 64-bit machines (2015-05-18).
10396 * configs/saml21-xplained: Add a board build configuration for the
10398 board support with naming changed. Does not yet build (2015-05-18).
10400 type char is signed. From Max Neklyudov (2015-05-19).
10402 Pierre-noel Bouteville (2015-05-19).
10404 configs/tm4c1294-launchpad/include/board.h and src/tm4c_autoleds.c:
10405 Fixes for Tiva TM4C1294NCPDT. From Frank Sautter. (2015-05-20).
10406 * configs/tm4c1294-launchpad/include/board.h: Added TM4C1294NCPDT
10407 EN0_LED2 (10/100-Base-Tx); removed all booster pack pin definitions.
10408 From Frank Sautter (2015-05-20).
10413 Neklyudov (2015-05-21).
10414 * arch/arm/include/lpc11xx and src/lpc11xx: Support for the LPC11xx
10416 de Assis (2015-05-22).
10417 * configs/lpcxpresso-lpc1115: Support for the LPCXpression LPC1115
10418 board. Contributed by Alan Carvalho de Assis (2015-05-22).
10420 support for optical mode for the SAM4CM UART1. From Max Neklyudov
10421 (2015-05-23).
10422 * arch/arm/src/lpc11xx/: Add support for up_getc() which is needed
10423 for NSH if there is no file system. From Alan Carvalho de Assis
10424 (2015-05-23).
10425 * LPCXpresso-LPC1115: Add a minimal NSH configuration that has the
10427 From Alan Carvalho de Assis (2015-05-23).
10429 by Alan Carvalho de Assis (2015-05-23).
10430 * configs/teensy-2.0: Rename configs/teensy so that it is clearly
10431 distinguished from teensy-lc and teensy-3.1 (2015-05-15).
10434 by S�bastien Lorquet (2015-05-26).
10435 * SAM4CM and SAMA5D Free-running timer: Logic that samples the free
10439 Found and fixed by Max Neklyudov (2015-05-26).
10441 for the Kinetis K20 architecture. Taken from PX4. This is the
10442 work of Jakob Odersky (2015-05-26).
10444 allows for both device-specific event processing and also devices
10445 to generate events like network down. From Max Neklyudov (2015-05-27).
10447 several IPv6-related compilation errors that have crept in. IPv6
10448 has been broken for awhile (2015-05-27).
10449 * net/tcp: Fix an important TCP networking bug: 16-bit flags was
10450 being converted to 8-bits in a few locations, causing loss of
10451 status indications (2015-05-27).
10458 Pelle Windestam (2015-05-28).
10462 for ARP and ICMP data related events, the other is for device
10463 related events. Callback allocation/free routines no accept a
10465 added, then the callback goes into both the connection-related
10467 received both custom data-related events as well as common
10468 device related events (2015-05-28).
10475 remainder to round to the closed decisecond value, or use any non-zero
10477 by Librae (2015-05-29).
10480 where it belongs (2015-05-29).
10481 * net/sockets, net/tcp, net/udp: UDP Networking: Add support for
10482 device event notification for UDP transfers (2015-05-29).
10483 * net/sockets and net/tcp: TCP Networking: Add support for device event
10484 notification for UDP transfers (2015-05-30).
10486 support for long long formats in lib_vsprintf. From Alan Carvalho
10487 de Assis (2015-05-30).
10489 list was protected by a re-entrant semaphore. With the recent change
10492 stack from the interrupt level -- this is bad but a fact in the
10499 dinosaur interrupt driven stack (2015-05-31).
10503 not yet connected and the TCP state is not yet correct for a connected
10507 to AFTER the socket has been successfully connected (2015-05-31).
10508 * tools/configure.c: Fix test for the existence of the apps/ directory.
10509 Fix backward interpretation of options, -l was selecting Windows and
10510 -w was selecting Linux. This was SourceForege Ticket #39 (2015-05-31).
10512 support for the STM32F205RG. From SourceForge Ticket 40 (anonymous,
10513 2015-05-31).
10515 so that it works better with CONFIG_NET_NOINTS=y (2015-06-01).
10517 have CONFIG_NET_NOTINTS=y selected (2015-06-01).
10518 * /arch/arm/src/armv7-m, binfmt/libelf, configs/stm32f4discovery/scripts,
10520 involves additional handling for relative relation types, additional
10521 support for unwinding, as well as additional changes. The culmination
10522 of a big effort from Leo Aloe3132 (2015-06-01).
10523 * configs/olimex-lpc1766stk: Rename the thttpd configuration to thttpd-nxflat.
10524 Add a new configuration, thttpd-binfs, that provides an example of how
10526 (2015-06-02).
10529 setting to provide the list of index files (2015-06-02).
10532 before returning. Noted by Freddie Chopin (2015-06-03).
10534 another potential use of a stale pointer (2015-06-03).
10537 for mq_setattr() and mq_getattr(). This is necessary in protected and
10539 protected and cannot be accessed directly from user mode code (2015-06-03).
10540 * drivers/net/tun.c: TUN driver bug fix. From Max Neklyudov (2015-06-03.
10542 arch/arm/src/lpc17xx/lpc17_ethernet.c: Add support for the Micrel
10543 KSZ8041 PHY to the LPC17xx Ethernet driver (2015-06-03).
10544 * configs/lincoln60/netnsh: Add a network enabled configuration for
10545 the Lincoln60 board (2015-06-03).
10547 to poll(). From Max Neklyudov (2015-06-04).
10549 support for a union file system that can be used to overlay and merge
10550 the content of two mounted file systems (2015-06-05).
10552 Pierre-noel Bouteville (2015-06-05).
10553 * configs/sim/unionfs: Add a configuration for testing the Union File
10554 System (2015-06-05).
10555 * configs/lincoln60/thttpd-binfs: Add a thttpd-binfs configuration for
10557 commit (2015-06-06).
10559 Max Holtzberg (2015-06-07).
10561 7.11 2015-08-13 Gregory Nutt <gnutt@nuttx.org>
10564 EFM32 SPI driver. From Pierre-noel Bouteville (2015-06-09).
10565 * configs/teensy-3.x: Add board support for the PJRC Teensy-3.1 board
10566 (2015-06-09).
10567 * arch/arm/src/samdl, configs/samd20-xplained, and configs/saml21-xplained:
10571 configuration setting (2015-06-10).
10572 * arch/arm/src/kinetis and include/kinetis: Add support for MK20DN--VLH5
10573 and MK20DX---VLH5. Needed for backward compatible support for
10574 Teensy-3.0 (2015-06-10).
10575 * configs/Kconfig and configs/teensy-3.x: Add support for Teensy-3.0
10576 (2015-06-10).
10579 From Juha Niskaneni (2015-06-11).
10581 node in the pseudo-file system (2015-06-11).
10583 EEFC_FMR is available in the configuration (i.e., for SAM4S and 4E).
10584 From Marco Aurélio da Cruz (2015-06-11).
10586 ctime_r() (2015-06-12).
10587 * include/ and arch/: Clean up and review of header files for conformance
10588 to standards (2015-06-12).
10589 * arch/arm/src/samdl: Add build framework for SAML21 DMA support.
10590 Nothing there yet except for skeletal logic taken from SAM3/4
10591 (2015-06-12).
10592 * include/pthread.h and nuttx/sched/pthread: Use -1 instead of 0 as PID
10593 for unclaimed mutexes. From Juha Niskanen (2015-06-16).
10594 * sched/pthread: Implement pthread_mutex_trylock() for recursive mutexes.
10595 From Juha Niskanen (2015-06-16).
10598 (2015-06-18)
10600 for the SAMD21 family (2015-06-19).
10601 * configs/samd21-xplained: Board configuration for the SAMD21 Xplained
10602 board (2015-06-21).
10605 loop in up_lowputc(). From Max Neklyudov (2015-06-22).
10607 for SAMV7 platform (2015-06-22).
10609 From Max Neklyudov (2015-06-22).
10610 * sched/clock/clock_gettime.c: Use up_timer_gettime for CLOCK_MONOTONIC
10611 in tickless mode. From Max Neklyudov (2015-06-22).
10613 (2015-06-22).
10615 removed conditional logic form non-SAM4CM parts (Gregory Nutt)
10616 (2015-06-22).
10617 * SAM3/4: Add a TWI driver for the SAM4CM. From Max Neklyudov
10618 (2015-06-22).
10622 From Efim Monjak (2015-06-26).
10624 was not updated for NFS after a recent change to the file system
10625 interface. From Manuel St�hn (2015-06-25).
10628 and misc/sims (2015-06-27).
10631 (2015-06-29).
10633 that will bring in the new standalone boards directory (2015-06-29).
10634 * arch/arm/src/armv6-m/up_exception.S: Fix Cortex-M0 assembly error
10636 (2015-06-30).
10637 * arch/arm/src/armv6-m/up_assert.c: Port some per-process stack
10638 dumping logic from ARMv7-M to ARMv6-M. From Alan Carvalho de Assis
10639 (2015-06-30).
10641 building testing for several board configurations (2015-06-30).
10644 and group->tg_nmembers decremented or group being released.
10646 not after group_bind(). From Jussi Kivilinna (2015-07-01).
10649 selected (2015-07-01).
10650 * arch/arm/src/common/up_vfork.c: Fix a Cortex-A compilation error
10652 (2015-07-01)
10654 emitting #error in the wrong condition when SLIP was enabled (2015-07-01).
10657 for SLIP (2015-07-01).
10661 From Sebastien Lorquet (2015-07-02).
10662 * sched/sched/sched_waitpid.c: Implement WNOHANG for waitpid() only and
10663 for the case of CONFIG_SCHED_HAVE_PARENT not selected. From Max
10664 Neklyudov (2015-07-02).
10665 * arch/sim/src/up_head.S: Implement board_power_off() for the simulation
10666 platform (2015-07-04).
10667 * libc/unistd/lib_gethostname.c: Add support for sethostname() (2015-07-05).
10668 * libc/net: Add support for gethostbyname() and gethostbyaddr(). Also
10669 support included for the non-standard gethostbyname_r() and
10670 gethostbyaddr_r() (2015-07-08).
10672 - headers in nuttx/ioexpander to define the "generic" ioexpander
10674 - files in drivers/ioexpander for the implementation of the NXP
10676 - bindings in drivers/Kconfig and drivers/Makefile
10679 LPC4350 GPIO pin configurations. From Alessandro Temil (2015-07-09).
10693 failures do to freeing memory when a test exits (2015-07-10).
10697 lookup before consulting the host table (if so enabled) (2015-07-10).
10699 definitions and types. From Janne Rosberg (2015-07-10).
10701 logic in preparation for IPv6 support (2015-07-12):
10702 - Rename include/nuttx/net/dnsclient.h to dns.h
10703 - Move internal DNS prototypes from dns.h to libc/netdb/lib_dns.h
10704 - Global standard DNS definitions from libc/netdb/dns_soccket.c to
10706 - Eliminate dns_gethostip(). This is now an internal part of
10708 - Eliminate interface dns_whois(). Not needed in this new context.
10711 addresses (still no support for resolution to IPv6 addresses)
10712 (2015-07-12).
10713 * include/nuttx/net/ and libc/netdb: Implement the low-level network DNS
10715 (2015-07-12).
10716 * libc/netdb: Add a default value for DNS server IP address. Make
10718 queries (2015-07-13).
10719 * libc/netdb: Add support for a DNS host name resolution cache. This
10721 negative consequence of using stale IP address mappings (2015-07-13).
10722 * graphics/, libnx/, and include/nuttx/nx: Implement anti-aliasing in
10723 order to clean the drawing of all edges (2015-07-14).
10726 (2015-07-15).
10728 for the STMicro STM32 F7 (2015-07-15).
10730 count can grow beyond bounds (2015-07-15).
10731 * configs/stm32f762g-disco/: Add initialize support for the STMicro
10733 while before it is fully functional (2015-07-16).
10736 up_netinitialize() from early in initialization (2015-07-17).
10738 180MHz. From Sebastien Lorquet (2015-07-17).
10740 serial console. I-/D-Caches and DTCM have been enabled. The delay
10741 loop has been calibrated -- very fast (2015-07-19).
10743 barometer. From Alan Carvalho de Assis (2015-07-20).
10745 STM32F4Discovery. From Alan Carvalho de Assis (2015-07-20).
10746 * arch/arm/src/stm32f7: Add an STM32 F7 Ethernet driver (2015-07-20).
10748 initial commit (2015-07-20).
10750 Includes some small improvements. From Max Neklyudov (2015-07-21).
10751 * arch/arm/src/stm32 and include/stm32: Add support for the STMicro
10752 STM32 F446. From David Sidrane (2015-07-22).
10755 planned scheduling policies (2015-07-23).
10757 event of a failure (which should never occur) (2015-07-23).
10758 * include/, sched/, and libc/: Add support for sporadic scheduling
10761 (2015-07-23).
10762 * sched/: Separate the round-robin logic into a separate file so that
10765 operation (2015-07-24).
10766 * arch/arm/src/moxart/: Add support for MoxaRT SoC found in the most
10768 D. Kachalov (2015-07-29).
10769 * configs/moxa: Moxa NP51x0 series of 2-port advanced RS-232/422/485
10770 serial device servers. From Anton D. Kachalov (2015-07-29).
10771 * drivers/net/ and include/nuttx/net: Add support for a Faraday
10772 * FTMAC100 Ethernet MAC Driver. From Anton D. Kachalov (2015-07-29).
10774 THR empty bit is inverted. This is the case for the moxART SoC.
10775 Based comments from Anton D. Kachalov (2015-07-29).
10776 * STM32 F4: Add DMA support to the ADC driver for STM32 F4. From
10777 Max Kriegler (2015-07-30).
10778 * sem_tickwait(): Added this function for internal use within the
10779 OS. It is a non-standard but more efficient version of sem_timedwait()
10780 for use in higher performance device drivers (2015-08-01).
10781 * drivers/net/slip.c: Fix another compilation error (2015-08-02).
10783 definitions to manage CAN message filtering (2015-08-05)
10785 conversions needed for CAN FD mode (2015-08-05).
10786 * arch/arm/src/samv7: Add an MCAN driver for the SAMV7 platform
10787 (2015-08-06).
10789 for the LM92 temperature sensor. Contributed by Paul Alexander Patience
10790 (2015-08-06).
10792 support for an AS5048B rotary magnetic sensor. From Paul Alexander
10793 Patience (2015-08-07).
10795 interface (2015-08-08).
10796 * arch/arm/src/samv7: Add the framework for an SPI slave driver. This
10797 driver has a lot of missing logic on initial commit (2015-08-09).
10798 * arch/arm/src/samv7: Basic, no-DMA SPI slave driver is in place
10799 (2015-08-10).
10802 D. Kachalov (2015-08-10).
10803 * drivers/mtd/ramtron.c: Update to include supportf for newer
10804 RAMTRON parts. From David Sidrane (2015-08-10).
10806 (2015-08-11).
10808 support for a MB7040 sonar driver. From Paul Alexander Patience
10809 (2015-08-11).
10810 * net/udp: Add support for send() for connected UDP sockets
10811 (2015-08-11).
10813 support for an MS5805 altimeter. From Paul Alexander Patience
10814 (2015-08-12).
10816 7.12 2015-10-01 Gregory Nutt <gnutt@nuttx.org>
10819 From Macs Neklyudov (2015-08-13).
10820 * fs/vfs/fs_poll.c: If we fail to setup the poll for any file
10821 descriptor, for any reason, set the POLLERR bit (2015-08-13).
10822 * libc/stdlib: Add support for div() to the C library. From
10823 OrbitalFox (2015-08-14).
10826 respectively, instead of int (2015-08-14).
10828 siginfo_t (2015-08-14).
10832 (2015-08-14).
10834 Neklyudov (2015-08-17).
10835 * STM32: Added definitions for STM32F303K6, STM32F303K8, STM32F303C6,
10837 Alexander Patience (2015-08-17).
10840 in all existing drivers. More to come (2015-08-18).
10843 Pavel Pisa (2015-08-20).
10844 * All ARMV7-M IRQ setup: Always set the NVIC vector table address
10848 base address from the NVIC. Suggested by Pavel Pisa (2015-08-21).
10850 (2015-08-21).
10851 * recvfrom(): Correct wait for new data when NET_UDP_READAHEAD is
10853 state.rf_recvlen == -1. I have not checked if data are accumulated
10855 (2015-08-21).
10858 low, the counter could be incremented below zero (2015-08-21).
10859 * arch/arm/src/stm32: Add OTG support for STM32F44x. From David
10860 Sidrane (2015-08-21).
10862 SDRAM and or SRAM for the heap. From Pavel Pisa (2015-08-21).
10866 for numeric addresses but for DNS lookup returned pointer to
10867 whole sockaddr_in or sockaddr_in6. From Pavel Pisa (2015-08-21).
10869 section (Flash). From Pavel Pisa (2015-08-23).
10872 Pavel Pisa (2015-08-23).
10874 link layer protocol (2015-08-24).
10876 a local loopback device and link layer (2015-08-24).
10878 for the local loopback device (2015-08-24).
10880 device (2015-08-24).
10882 SaeHie Park (2015-08-25).
10883 * drivers/mtd/s25fl1.c: Add a driver for ST25L1*K QuadSPI parts
10884 (2015-08-25).
10885 * include/nuttx/spi/qspi.h: Develop a new interface for QSPI, at
10888 with the SAMV71 QSPI hardware (2015-08-25).
10890 via Juha Niskanen (2015-08-26).
10899 locked down (2015-08-27).
10901 support. Contributed by Paul Alexander Patience (2015-08-28).
10904 to protect and unprotect memory (2015-08-29).
10906 From Bruno Herrera (2015-08-30).
10909 leak on certain error conditions. From Bruno Herrera (2015-08-30).
10915 defined(CONFIG_ARMV7M_LAZYFPU)) (2015-08-31).
10917 configuration support and interrupt definitions for the SAMA5D2
10918 (2015-08-31).
10920 (2015-09-01).
10922 (2015-09-01).
10923 * libc/math/lib_asin.c: The function did not convert for some input
10924 values. Asin did not convert for values which do not belong to the
10926 converge for some allowed values. I achieved a conversion of the
10928 value is in the domain of the function. This is a fix for the
10930 number of iterations. From Stefan Kolb (2015-09-01).
10932 Averyanov (2015-09-02).
10934 Ilya Averyanov (2015-09-02).
10936 a connection was faulty for the case of multiple network
10941 remote address is the one guaranteed to be available (2015-09-02).
10944 fragment. From Paul Alexander Patience (2015-09-04).
10945 * configs/sama5d2-xult: Add a very basic configuration for the SAMAD2
10947 intended to support the initial board bring-up (2015-09-05).
10949 the TUN device if it is in the configuration (2015-09-06).
10951 Lorquet (2015-09-07).
10953 enabled. From Alan Cavalho de Assis (2015-09-07).
10955 Ilya Averyanov (2015-09-07).
10958 Averyanov (2015-09-07).
10959 * arch/arm/src/sama5: Separate memory mapping tables for SAMA5D2, 3,
10960 and 4 (2015-09-08).
10962 standard shutdown function. This provides only the framework for
10964 (2015-09-09).
10965 * configs/nucleo-f303re: Support for the STMicro Nucleo F303RE board
10966 from Paul Alexander Patience (2015-09-10).
10968 Ilya Averyanov (2015-09-10).
10969 * ARMv7-M, all "lazy" interrupt stack logic. Assembly instruction
10972 Stefan Kolb (2015-09-14).
10973 * All ARMV7-M: Force 8-byte stack alignment when calling from assembly
10974 to C to interrupt handling (2015-09-15).
10977 implements a battery fuel gauge. From Alan Carvalho de Assis (2015-09-19).
10980 Carvalho de Assis (2015-09-19).
10982 From Alan Carvalho de Assis (2015-09-20).
10985 that the reference count of the newly created inode is one (2015-09-23).
10987 machines follow the Microsoft ABI for parameter passing. The older,
10988 Linux System 5 ABI will not work on X86_64-based Cygwin machines. Also,
10989 the newer Cygwin tool chains do nor pre-pend symbol names with the
10991 with the newer Cygwin64 platform (2015-09-24).
10993 (2015-09-29).
10994 * configs/lpc4370-link2: Support for the NXP LPC4370-Link2 development
10995 board from Lok Tep (2015-09-29).
10996 * configs/nucleo-f303re: Add SSD1351 SPI 4-wire interface. From Paul
10997 Alexander Patience (2015-09-29).
10998 * arch/arm/src/armv7-m/up_schedulesigaction.c: Fix logic that determines
11001 (2015-09-30).
11004 must be atomic (2015-09-20).
11006 7.13 2015-12-05 Gregory Nutt <gnutt@nuttx.org>
11009 function from NetBSD (2015-10-02).
11012 parameters to match names used on OpenGroup.org (2015-10-02).
11013 * drivers/lcd/st7565.c: Extend to include support for the ERC12864-3.
11014 From Pierre-noel Bouteville (2015-10-07).
11016 temporary RAM file file system (2015-10-0i8).
11018 README file for more info (2015-10-08).
11020 (2015-10-9).
11022 although it has not been heavily tested (2015-10-9).
11024 driver to support application access to board buttons (2015-10-12).
11027 situations, but can still serve as a module for the lower half button
11028 driver. (2015-10-13).
11031 (2015-10-13).
11033 for the Zero Cross driver for the STM32F4-Discovery. From Alan
11034 Carvalho de Assis (2015-10-13).
11036 support to Thermocouple-to-Digital converter MAX6675. From Alan
11037 Carvalho de Assis (2015-10-18).
11038 * configs/stm32f4discovery/src: Add board config to support MAX6675.
11039 From Alan Carvalho de Assis (2015-10-18).
11041 USART1. From Frank Benkert (2015-10-20).
11044 (2015-10-22).
11047 (2015-11-01).
11050 include/nuttx/board.h and have name like board_userled_* (2015-11-01).
11053 to board LEDs (2015-11-01).
11054 * drivers/leds/usersled_lower.c: Add a generic lower-half user LED
11056 board user LED interfaces (2015-11-01).
11058 (2015-11-03).
11060 upper-half driver that occurs only for CAN hardware that support a
11063 case, there may be no event to awaken the upper half driver. Add a
11066 (2015-11-03).
11068 (2015-11-03).
11069 * arch/arm/src/samv7: Add MPU and protected build support (2015-11-06).
11071 driver operates in the memory-mapped, Serial Memory Mode (SMM)
11072 (2015-11-07).
11073 * drivers/bch: Block-to-character (BCH) driver should forward ioctl()
11074 calls to the contained block driver (2015-11-09).
11076 (2015-11-10).
11078 functional (2015-10-11).
11079 * arch/arm/samv7: Add an on-chip FLASH driver (2015-11-12).
11082 a standard MTD interface (2015-11-12).
11084 Implement high level DMA infrastructure for serial devices. From
11085 Max Neklyudov (2015-11-12).
11086 * arch/arm/src/samv7 and arch/arm/include/samv7: Add support for the
11087 SAME70 family of chips (2015-11-14).
11088 * configs/stm32f429i-disco: configs/stm32f429i-disco/src/stm32_nsh.c
11091 From Alan Carvalho de Assis (2015-11-16).
11094 (2015-11-16).
11095 * drivers/mtd/at24xx.c: Add support for multiple AT24xx EEPROM parts,
11096 each with unique I2C addresses, but otherwise identical (2015-11-17).
11097 * drivers/timers/ds3231.c: Add support for the DS3231 I2C RTC. Untested
11098 on the initial commit (2015-11-17).
11099 * arch/arm/src/stm32/stm32_tim_lowerhalf.c: Add a compatible lower-half
11100 timer driver for use with drivers/timers/timer.c. From Wail Khemir
11101 (2015-11-17).
11103 CRC calculation. From Karim Keddam (2015-11-17).
11105 Ken Pettit (2015-11-18).
11106 * drivers/mtd/smart.c: Fix a Smart wear-leveling bug. From Ken Pettit
11107 (2015-11-18).
11108 * arch/sim/src/up_spiflash.c: Add support for W25 FLASH simulation.
11109 From Ken Pettit (2015-11-18).
11112 (2015-11-18).
11113 * drivers/timers/ds3231.c: Driver extended to include support for the
11114 DS1307 RTC (2015-11-18).
11115 * configs/same70-xplained: Add basic NSH configuration for the SAME70
11116 Xplained board. Initial commit is just the SAMV71-XULT files with
11117 names changed appropriately (2015-11-18).
11122 were failing. From Ken Pettit (2015-11-18).
11123 * drivers/timers/ds3231.c: Untested support for DS1302 and DS3232.
11124 Also definitions for the DS3234, but that is an unsupported SPI RTC
11125 (2015-11-19).
11126 * drivers/mtd/w25.c: Add support for byte write mode. From Ken Pettit
11127 (2015-11-20).
11129 a driver for the NXP PCF85263 I2C RTC. Untested on initial commit
11130 (2015-11-20).
11133 driver (2015-11-21).
11136 of the block driver (2015-11-21).
11137 * libc/stdio/lib_freopen.c and include/stdio.h: Add support for
11138 freopen() (2015-11-22).
11139 * include/sys/types.h and include/nuttx/mm.h: When building on a 64-bit
11140 machine, the size of size_t should be 64-bits. In general, I believe
11142 should always be 32-bits in any event. The last change to stddef has
11144 * fs/hostfs and arch/sim/src: Add a special file system for use with
11146 simulation. From Ken Pettit (2015-11-25).
11147 * libc/time/lib_strftime.c: Add day-of-week support. (2015-11-25).
11150 displayed mirrored. From Marco Krahl (2015-11-25).
11152 interface to un-register an MTD procfs entry. From Ken Pettit
11153 (2015-11-25).
11156 useful for testing on the simulation using the hostfs. From Ken
11157 Pettit (2015-11-25).
11161 loop driver (2015-11-25).
11165 architecture specific set of statistics and there is no mechanism in
11171 statistics (2015-11-26).
11172 * net/net_procfs.c: Add basic support for networking entries in the
11173 procfs (2015-11-27).
11174 * mtd/filemtd.c and smart.c: Add support for a /dev/smart loop device.
11175 From Ken Pettit (2015-11-28).
11179 was printed (2015-11-29).
11180 * configs/same70-xplained/nsh: The NSH configuration now seems fully
11182 (2015-11-30).
11183 * configs/same70-xplained/netnsh: Added and verified a network-enabled
11184 NSH configuration for the SAME70-Xplained board (2015-11-20).
11187 general (2015-12-01).
11190 CONFIG_FS_PROCFS_REGISTER=y (2015-12-01).
11191 * arch/arm/src/stm32/stm32_ccm_procfs.c: Is no longer a part of the
11193 registration with CONFIG_FS_PROCFS_REGISTER=y (2015-12-01).
11195 to the SAMV7 (2015-12-02).
11197 logic to the SAMV7 (2015-12-02).
11198 * fs/semaphore: Named semaphores: Back out "fix" of 2015-10-22. It was
11199 correct before. The change of 2015-10-22 probably broke named
11200 semaphores (2015-12-02).
11202 SAMV7 (2015-12-03).
11203 * arch/arm/src/samv7: Add PCK6 as an optional source for the timer/
11204 counter clock (2015-12-04).
11205 * configs/samv7-xult/: If Tickless mode is selected then enable PCK6
11206 as a timer/counter clock source (2015-12-04).
11208 7.14 2016-01-28 Gregory Nutt <gnutt@nuttx.org>
11211 SAMV7 (2015-12-06).
11213 SAMV7 (2015-12-06).
11214 * arch/arm/src/samv7: Add an RSWDT driver (2015-12-06).
11217 some interface related issues, however (2015-12-07).
11220 (2015-12-07).
11225 Telnet sessions (2015-12-07).
11227 packet is needed (2015-12-08).
11230 task. Same problem as fixed on 2015-11-29, but in different location
11231 (2015-12-09).
11232 * sched/module: Add support for kernel modules. Initial commit is
11233 just the ELF module support with name changes (2015-12-10).
11234 * configs/samv71-xult/module: Add configuration for testing OS
11235 modules (2015-12-12).
11236 * sched/module: Add an implementation of rmmod() (2015-12-12).
11238 (2015-12-12),
11239 * arch/arm/src/armv7-r: Add basic architecture support for the ARMv7-R
11240 processor family (2015-12-13).
11241 * drivers/led: Adds a driver for the PCA9635PW I2C LED driver IC which
11243 Entinger (2015-12-15).
11244 * configs/launchxl-tms57004: Add basic board support for TI LaunchXL-
11245 TMS57004. Not much to see there yet (2015-12-15).
11247 from using stale memory released by the waited-for task group
11248 (2015-12-22).
11250 and timercmp() as macros. These are non-POSIX interfaces, but
11252 (2015-12-23).
11253 * arch/arm/src/stm32: Add timer input capture driver. From Pierre-Noel
11254 Bouteville (2015-12-24).
11255 * arch/avr: Add support for the Atmega2560. From Dimitry Kloper
11256 (2015-12-19).
11257 * configs/arduino-mega2560: Add support for the Arduino-Mega2560. From
11258 Dimitry Koper (2015-12-29).
11261 directories: Add support for the SIGEV_THREAD notification method in
11263 FLAT build. See the top-level TODO file for additional details
11264 (2015-12-30).
11266 include/syslog.h libc/stdio/, and libc/syslog: introduce support for
11267 Atmel toolchain in-flash strings. Atmel toolchain AVR compiler
11268 provides a transparent in-flash object support using __flash and
11269 __memx symbols. The former indicates to compiler that this is a flash-
11272 makes 32-bit pointer with flag indicating whether referenced object is
11273 in flash or RAM and generates code to access either in run-time. Thus,
11276 For platforms with a Harvard architecture and a very small RAM like AVR
11278 in the instruction address space, releasing resources for other things.
11281 machine. For platforms that do not have __flash and __memx or similar
11282 symbols IOBJ and IPTR are empty, making the types equivalent to, for
11283 example, 'const char' and 'const char*'. For Atmel compiler these will
11286 used with the format parameter. From Dimitry Kloper (2016-01-05).
11288 Vladimir Komendantskiy (2016-01-05).
11290 architecture-specific debug.h header file. From Dimitri Kloper
11291 (2016-01-09).
11292 * arch/avr/include/debug.h: Add an AVR-specific header file used when
11293 the AVR MEMX pointer is used. From Dimitri Kloper (2016-01-09).
11296 used with the Cygwin make (2016-01-09).
11298 (2016-01-09).
11301 way to make dependencies (2016-01-09).
11302 * tools/mkdeps.c: Extended/fixed support for --winpath option.
11304 (2016-01-10).
11305 * libc/netdb: Add support for the use of a DNS resolver file like
11306 /etc/resolv.conf (2016-01-14).
11308 for the MCP9844 I2C digital temperature sensor with a selectable
11309 resolution. From Alexander Entinger (2016-01-15).
11311 from Lok Tep (2016-01-15).
11312 * configs/lpc4337-ws: Support for the WaveShare LPC4337-WS board. From
11313 Lok Tep (2016-01-15).
11314 * drivers/wireless/pn532.c: Add driver for the NXP pn532 NFC-chip. From
11315 Janne Rosberg and others at Offcode Ltd (2016-01-17).
11316 * drivers/sensors/lsm9ds1.c: Add driver for the STMicro LSM9DS1 chip.
11317 The LSM9DS1 is a system-in-package featuring a 3D digital linear
11319 digital magnetic sensor. From Paul Alexander Patience (2016-01-17).
11320 * configs/olimex-stm32-h407: Added a port to the Olimex STM32 H407
11322 Contributed by Neil Hancock. (2016-01-18)
11324 arguments to stm32_putreg(). Note by Hang Xu (2016-01-18).
11327 Benkert (2016-01-18).
11329 implementation of the Tiny Encryption Algorithm (2016-01-19).
11331 read-only passwd file (2016-01-20).
11332 * sim/nsh: Uses the custom start up script, includes hooks for
11333 an MOTD message. (2016-01-20).
11334 * include/clock.h and lots of other files: If the 64-bit timer is
11336 then chopping the 64-bit timer down to 32-bits. Add a new type,
11337 systime_t to represent the 32- or 64-bit system timer (2016-01-21).
11339 conversion (2016-01-21).
11341 clock_systime64(). There is now only clock_systimer() (2016-01-21).
11343 From Andrew Webster (2016-01-21).
11344 * arch/arm/src/kinetis: Add support for the MK60N512VLL100 Kinetis part.
11345 From Andrew Webster (2016-01-21).
11347 buffering and race conditions. These were necessary for for the
11349 Andrew Webster (2016-01-22).
11351 SPI interface (2016-01-23).
11353 Now its not just a good idea, its the law (2015-01-23).
11355 64-bit arithmetic operations for platforms that do not support long
11356 long types. Not yet used anywhere (2015-01-25).
11357 * arch/arm/src/samv7/chip: Add an AFEC header file (2016-01-25).
11359 fixed on 2016-01-23. (2016-01-26).
11361 Xu (2016-01-25).
11363 which occurs if someone tries to set one of the pins 8-15. The problem is
11368 ioexpander and not the I2C address. From Stefan Kolb (2016-01-26).
11370 the former is thread safe while the latter is deprecated (2016-01-26).
11372 to implement I2C_WRITEREAD functionality (2016-01-26).
11373 * I2C: Eliminate the I2C_WRITEREAD method (2016-01-26).
11375 I2C_READ and I2C_WRITE which are not thread safe (2016-01-26).
11377 (2016-01-26).
11379 (2016-01-26).
11381 (2016-01-26).
11383 (2016-01-26).
11385 for compatibility with these other changes (2016-01-26).
11386 * SPI: Rename the KL up_spiinitialize() to kl_spibus_initialize() (2016-01-26).
11388 (2016-01-26).
11392 (2016-01-26).
11403 up_spiinitialize() has been completely eliminated. (2016-01-27).
11405 sem_tickwait() does not return an -1+errno, it returns a negated
11408 7.15 2016-03-27 Gregory Nutt <gnutt@nuttx.org>
11411 for the 24-Bit Differential Input ADC ADS1242 that communicates via
11415 Alexander Entinger (2016-01-29)
11418 apps/platform/board, where it belongs (2016-01-29).
11419 * drivers/modem/u-blox.c and include/nuttx/drivers/u-blox.h: Add an upper
11420 half driver for the U-Blox Modem. From Vladimir Komendantskiy
11421 (2016-01-30).
11423 lpc17xx I2C driver. This gives us the I2C_TRANSFER method (2016-01-30).
11425 lpc11xx I2C driver. This gives us the I2C_TRANSFER method (2016-01-30).
11427 lpc2378 I2C driver. This gives us the I2C_TRANSFER method (2016-01-30).
11428 * configs/u-blox-c027: Support for the u-blox GSM and GPS module evaluation
11429 board with NXP LPCExpresso LPC1768. The GSM module is one of LISA-C200,
11430 LISA-U200 or SARA-G350. The GPS module is one of MAX-M7 or MAX-M8. From
11431 Vladimir Komendantskiy (2016-01-31).
11433 interface necessary to eliminate some thread-safety issues inherent in
11435 all I2C clients, and all low-level I2C drivers. I have used caution,
11437 Any bug reports of bug fixes will be much appreciated (2016-02-01).
11439 raw I2C data transfers for test applications (2016-02-02).
11441 Now it is an I2C interface method (2016-02-02).
11444 these are MCU-specific interfaces used only be MCU-specific code. The
11446 where xzy is the MCU mnemonic (2016-02-02).
11449 (2016-02-03).
11451 We can get better timing accuracy without it (2016-02-03).
11453 thread safe (2016-02-03).
11456 some logic that may attempt to run early in the start-up sequence but
11458 (2016-02-05).
11461 (2016-02-05).
11464 there is a kernel heap (2016-02-06).
11468 and SMP (2016-02-06).
11470 and ARP-related files: Add support for IOCTL commands to manage the
11471 ARP table (2016-02-08).
11472 * ARMv7-A, ARMv7-R, and ARMv7-A: Add test-and-set logic and definitions
11473 needed to supports spinlocks (2016-02-09).
11474 * include/nuttx/spinlock.h: Add basic definitions for spinlocks. Not yet
11475 used by NuttX (2016-02-09).
11477 that may be needed for SMP support (2016-02-10).
11479 Add some tentative SMP start-up logic (2016-02-10).
11480 * arch/arm/sim/up_head.c and up_simsmp.c: Add multi-CPU support to the
11482 is enabled as expected (2016-02-10).
11485 list can be provided without adding more booleans (2016-10-11).
11488 development of SMP support (2016-02-13).
11490 irqrestore() to up_irq_restore(). These should no longer be used. If
11492 and leave_critical_section() (2016-02-14).
11494 up_irq_enable() (2016-02-14).
11498 other way too, but this is more compliant with POSIX (2016-02-18).
11499 * fs/ procfs/fs_procfsproc.c: Add support for showing CPU if SMP is
11500 enabled (2016-02-19).
11502 cpuset_t to cpu_set_t which is the type used in some non-standard
11504 Add prototypes for sched_setaffinity(), sched_getaffinity(),
11506 pthread_setaffinity_np(), and pthread_getaffinity_np(). No implementation
11507 is yet in place (2016-02-19).
11510 a mask for determining which CPUs the thread may run on (2016-02-19).
11514 and pthread_attr_getaffinity_np() (2016-02-19).
11516 (2016-02-19).
11517 * sched/sched: Add sched_setaffinity() and sched_getaffinity() (2016-02-19).
11519 Alan Carvalho de Assis (2016-02-22).
11520 * arch/arm/src/stm32f4discovery: Add PWM support for the onboard RGB LED
11521 From Alan Carvalho de Assis (2016-02-22).
11523 data buffers (2016-02-22).
11525 using the FAT file system's internal sector buffers (2016-02-22).
11526 * drivers/wireless/ieee802154: New directory. Nothing there yet (2016-02-25).
11527 * wireless/: New top level directory. Nothing there yet (2015-02-26).
11529 yet (2016-02-26).
11531 (2016-02-16).
11533 in the namespace for other members of the i.MX family (2016-02-27).
11534 * arch/arm/include/imx6 and src/imx6: Evolving support for the NXP/Freescale
11535 i.MX6Q (2016-02-28).
11536 * configs/sabre-6quad: Placeholder that will eventually become board support
11537 for the NXP/Freescale Sabre 6Quad board (2016-02-28).
11538 * arch/arm/src/stm32: Support for STM32F46xx from Paul Alexander Patience
11540 non-standard interface to reset a semaphore count. This is sometimes
11541 needed by drivers in order to recover from error conditions (2016-03-05)
11543 Benkert (2016-03-08).
11545 architectures. For ARM which is slowly developing SMP capability,
11547 dimension of the architecuture supports multiple CPUs (2016-03-09).
11548 * MTD: Increase block size in mtd_geometry_s to 32-bits (2016-03-09).
11550 cause wrong calculations. From Stefan Kolb (2016-03-09).
11552 a .config file without interaction. tools/refesh.sh now has a --silent
11554 (2016-03-09).
11555 * tools/testbuild.sh: .config files were not being updated because (a)
11556 kconfig-conf was being called in the wrong directory and (b) apps/Kconfig
11557 had not yet been created. Now uses 'make olddefconfig' (2016-03-09).
11558 * arch/arm/src/stm32l4 and include/stm32l4: Add support for the STM32L4
11559 family. From Sebastien Lorquet (2016-03-10).
11560 * configs/nucleo-l476: Add support for the Nucleo-L476 board. From
11561 Sebastien Lorquet (2016-03-10).
11564 in the near future either) (2016-03-10).
11566 option to buffer RTOS instrumentation data in an in-memory buffer
11567 (2016-03-17).
11569 an application to read buffered scheduler instrumentation data (2016-03-17).
11572 put in for this but the fix apparently worsens the problem; now causing
11576 operations are deferred until NBUSYBKS is truly zero (2016-03-17).
11579 processed when the poll from the correct device is received (2016-03-20).
11581 the test for busy was backward. From Linfei Chen (2016-03-22).
11584 (2016-03-25).
11585 * configs/stm32l476vg-disco: Add support for the STM32L476VG Discovery
11586 board. From Dave (2016-03-25).
11588 7.16 2016-06-01 Gregory Nutt <gnutt@nuttx.org>
11593 will allow separate control for certain power management groups. For
11595 vice versa) (2016-03-27).
11598 (along with a full explanation in the README file there) (2016-03-29).
11599 * arch/arm/src/armv7-m and stm32: Add support for the IAR toolchain for
11600 the limited case of the ARMv7-M architecture and the STM32 chip. From
11601 Aleksandr Vyhovanec (2016-04-02).
11603 Neil Hancock (2016-04-02).
11606 implemented anywhere (2016-04-02).
11607 * Moved NuttX repository to https://bitbucket.org/nuttx/nuttx (2016-04-06).
11608 * arch/arm/src/armv7-m/iar: Convert more assembly language files for
11609 use with the IAR toolchain. From Kha Vo (2016-04-08)
11610 * Fix miscellaneous build issues for the IAR compiler. From Kha Vo
11611 (2016-04-08).
11612 * tools/ide_exporter.py: IDE exported Python script for use with the
11613 IAR toolchain. From Kha Vo (2016-04-08).
11614 * STM3220G-EVAL: Add support for both the IAR and uVision GCC IDEs
11615 From Kha Vo (2016-04-08).
11616 * STM32F429I Discovery: Add support for the uVision GCC IDE. From
11617 Kha Vo (2016-04-08).
11623 makes it equivalent to signal() (2016-04-10).
11626 no longer appears to be available from the 2g-eng.com website.
11627 Since the board is commercial and no longer publicly available, it
11628 no longer qualifies for inclusion in the open source repositories.
11630 repository at configs/nucleus2g (2016-04-12).
11634 threshold) to handle <= 8-bit transactions. If not set, the default is
11635 16-bit packed >=8-bit frames and the RXNE bit is never set (it is set
11636 when 16-bits are received). weird things as always.
11637 This also add 8-bit access routines to the data register, because a
11638 16-bit access to the data register when the frame size is below 9 bits
11640 (2016-04-13).
11642 out psock_listen() and psock_accept() for internal OS usage
11643 (2016-04-14).
11645 no longer allocated for kernel threads. They must use SYSLOG for
11646 output and the low-level psock interfaces for network I/O. This
11647 saves a little memory which might be important for small footprint
11648 configurations (2015-04-14).
11650 to support multiple display devices (2015-04-14).
11652 frequency. Noted by Henry Zhang (2015-04-15).
11653 * drivers/sensors/h1750fvi.c: Add a character driver for Rohm Ambient
11654 Light Sensor BH1750FVI. From Alan Carvalho de Assis (2016-04-15).
11656 STM32F4Discovery board. From Alan Carvalho de Assis (2016-04-15).
11657 * drivers/mtd: Add MTD support for Micron N25Qxxx family of QSPI flash.
11658 From Dave dev@ziggurat29.com (2016-04-17).
11660 (2016-04-18).
11661 * configs/stm32l476vb-disco: Add support for QSPI based N25Qxxx flash.
11662 From Dave dev@ziggurat29.com (2016-04-18).
11663 * graphics/vnc: Add support for a VNC server. This logic is code
11664 complete, but untested and so not ready for prime time (2016-04-18).
11665 * configs/samv71-xult/vnc: Add a configuration that will be used to
11666 verify VNC (also untested) (2016-04-18).
11668 error conditions, interrupts were not being re-enabled. Sebastien
11669 Lorquet (2016-04-20).
11670 * arch/arm/src/stm32 and configs/stm32f429i-disco: Correct some bad
11672 (2016-04-22).
11673 * configs/samv71-xult/vncwwm: Add a more complex NxWM configuration
11675 mouse inputs). Initial configuration is not functional (2016-04-23).
11676 * arch/arm/src/stm32l4: Add support for QSPI DMA. From Dave
11677 dev@ziggurat29.com (2016-04-24).
11678 * configs/stm32l476vg-disco: Update stm32l4 disco board to reflect QSPI
11679 DMA support. From Dave dev@ziggurat29.com (2016-04-24).
11681 used for heap, or not at all, and to zero-initialize it on OS start,
11682 or not at all. From Dave dev@ziggurat29.com (2016-04-24).
11685 invalid. From Dave dev@ziggurat29.com (2016-04-27).
11686 * arch/arm/src/stm32l4: Add support for QSPI memory mapped mode. From
11687 Dave dev@ziggurat29.com (2016-04-27).
11688 * configs/stm32l476vg-disco: Add board ioctls for allowing user
11690 disengaged. Also partitioned QSPI flash for file system and other
11691 (eventually xip). From Dave dev@ziggurat29.com (2016-04-27).
11693 (2016-04-29).
11694 * arch/arm/src/stm32l4: Add support for HSE and MSI clocks, and auto
11695 trim of MSI to LSE (needed for USB). From Dave dev@ziggurat29.com
11696 (2016-04-29).
11697 * arch/arm/src/stm32l4: Add support for unique id function to arch;
11699 dev@ziggurat29.com (2016-05-03).
11700 * Makefile.unix and tools/mkexport.sh: Pass top-level make to the
11701 script to allow -j greater than 1. From David Sidrane (2016-05-04).
11703 serial BREAK logic. Review other serial implementations for similar
11704 naming problems. (2016-05-05).
11706 Stefan Kolb (2016-05-06).
11712 dev@ziggurat29.com (2016-05-07).
11713 * arch/arm/src/tiva: Fix a bug of GPIO falling-edge interrupt for tiva.
11714 From Young (2016-05-07).
11715 * drivrs/mtd: Add a driver for SST26F spi/qspi flash devices (SPI mode
11716 only). From Sebastien Lorquet (2016-05-10).
11718 message weirdness when 'make clean' is done with no .config or Make.defs
11719 file (2016-05-10).
11721 From Frank Benkert (2016-05-11).
11723 (2016-05-11).
11724 * Various file: Search for places where a stray semicolon following an
11727 * configs/nucleo-144: Basic port for the Nucleo-144 board with the
11728 STM32F746ZG MCU. From Kconstantin Berezenko (2015-05-12).
11729 * arch/arm-src/armv7-a: Complete re-design of logic to initialize each
11730 CPUn, n > 0, when CONFIG_SMP=y (2016-05-13).
11731 * arch/arm/src/imx6 and configs/sabre-6quad: The basic i.MX6 port is
11733 has some as-of-yet-undiscovered issues (2016-05-17).
11736 (2016-05-18) .
11737 * arch/arm/src/stm32, stm32l4, and stm32f7 serial: Add support for
11738 compliant BSD-style breaks. From David Sidrane (2016-05-18).
11740 they have been initialized in the SMP configuration (2016-05-18).
11741 * configs/stm32f103-minimum: Add support for this minimual STM32F103CBT6
11742 "blue" board. From Alan Carvalho de Assis (2016-05-18).
11744 more appropriate for an internal, MCU-specific function (2016-05-18).
11747 That internal OS function is no longer called from application code.
11749 the watchdog driver by calling the appropriate, MCU-specific driver
11751 (2016-05-18).
11752 * arch/srm/src/stm32l4: Add CAN support for STM32L4. From Sebastien
11753 Lorquet (2016-05-19).
11754 * arch/arm/src/samv7: Adds a JTAG config and ERASE config to Kconfig to
11755 set the CCFG_SYSIO SYSIO Pins. From David Sidrane (2016-05-19).
11756 * arch/sim/src: Enhance networking support for the simulation under Linux.
11757 Includes updated support for Linux TUN/TAP, and the addition of support
11758 for Linux bridge devices. From Steve (2016-05-20).
11759 * configs/stm32f411e-disco: Add basic configuration for stm32f411e-disco
11760 board with STM32F411VE chip. From Konstantin Berezenko (2016-05-20).
11761 * i.MX6 Sabre-6Quad: Basic SMP NSH configuration is now working. But
11764 Sabre-6Quad README.txt file (2016-05-22).
11765 * configs/sabre-6quad: Add an SMP configuration; Enable procfs in all
11766 configurations (2016-05-22).
11768 for LPC43xx. From Alexander Vasiljev (2016-05-23).
11770 (2016-05-24).
11772 rename board-specific function from tiva_timer_initialize() to
11773 tiva_timer_configure() to remove conflict (2016-05-23).
11778 may be more arch-es with this sort of bug. I suppose any driver that
11780 suspect. From David Sidrane (2016-05-23).
11783 ARCH_HAVE_RESET and allows the user to set if, and for how long, to
11785 board_reset, as that really should be done in the config's src if
11786 CONFIG_BOARDCTL_RESET is defined. From David Sidrane (2016-05-23).
11787 * arch/arm/include/lpc43xx and src/lpc43xx: Adds definitions for the
11788 LPC4337jet100 chip. From Alexander Vasiljev (2016-05-24).
11791 (2016-05-24).
11795 whole peripheral, the next wakeup-interrupt comes up with an disabled
11796 clocking. The unfreeze clock has no effect, because the master clock
11800 or reconnecting the USB. From Frank Benkert (2015-05-25).
11801 * drivers/lcd: Add support for PCF8574 LCD Backpack driver. This driver
11803 and supports the HD44780-based (or compatible) LCD modules. There
11805 the same, save wiring and minor features like jumpers for I2C
11807 Dave (ziggurat29, 2013-6-26).
11808 * arch/arm/stm32: Add support for a custom 1-wire driver. The serial
11809 driver already supports a 1-wire interface, but this driver uses the
11811 lower half driver. From Aleksandr Vyhovanec (2015-05-25).
11813 This is for use only within the OS. It permits an open file or driver
11814 to be used across multiple threads (2016-05-26).
11815 * arch/arm/src/stm32l4: Get I2C working for STM32L4. From Dave
11816 (ziggurat29) (2016-05-25).
11818 file descriptor. This is for use only within the OS. It permits an
11819 open file or driver to be used across multiple threads. (2016-05-26).
11821 half drivers: No longer uses global adc_receive() call. Added a new
11823 will register its receipt-of-data callback. This change allows the
11825 (2016-05-26).
11828 before using it. (2015-05-26).
11829 * drivers/: Several SPI-based drivers modified. All drivers that use
11831 (2016-05-26).
11832 * drivers/sensors: Fix a bug in crc computation for ms583730.
11833 Implement POSIX read (2016-05-27).
11850 up_timer_gettime(…) to achieve this but, at least if compiled with no
11860 (2016-05-27).
11863 identical (2016-05-27).
11864 * arch/arm/src/stm32l4: Add support for SPI 4 and 5 on stm32f411 chips.
11865 From Konstantin Berezenko (2016-05-27).
11868 are identical (2016-05-29).
11870 PWM. From Pierre-noel Bouteville (2016-05-30).
11872 Suggested by Pierre-noel Bouteville (2016-05-31).
11874 interrupt. From Neil Hancock (2016-05-31).
11876 From David Sidrane (2016-05-31).
11878 mcan_txempty(). From Frank Benkert (2016-06-01).
11880 7.17 2016-07-25 Gregory Nutt <gnutt@nuttx.org>
11882 * drivers/mtd/flash_eraseall.c: Removed. This is no longer used
11886 violated the OS/application interface -- by calling flash_eraseall().
11888 version can be found at apps/fsutils/flash_eraseall) (2016-06-03).
11889 * arch/arm/src/stm32: STM32 Timer Driver: Change calculation of per-
11890 timer pre-scaler value. Add support for all timers (2016-6-03)
11892 Pierre-noel Bouteville (2016-6-03)
11894 capture logic. From Pierre-noel Bouteville (2016-6-03)
11896 Pierre-noel Bouteville (2016-6-03)
11898 (phreakuencies) (2016-06-04)
11900 all references to up_lowputc, everywhere (2016-06-04).
11901 * configs/stm32f103-minimum: Add minnsh configuration. From Alan
11902 Carvalho de Assis (2016-06-04).
11905 (2016-06-04).
11906 * include/sys/boardctl.h: Needs to be usable with C++ files (2016-06-05).
11907 * tools/tesbuild.sh will now build NxWM configurations (2016-06-05).
11910 only duty is frequently changed. From Pierre-noel Bouteville (2016-06-05).
11913 (2016-06).
11914 * configs/teensy-3.x: Add USB support and a usbnsh configuration. From
11915 kfazz (2016-06).
11916 * arch/arm/src/stm32: Add support for the STM32F105R. From Konstantin
11917 Berezenko (2016-06-06).
11920 From Aleksandr Vyhovanec (2016-06-07).
11921 * configs/nucleo-144: Refactored configs/nucleo-144 sub-directories to
11922 support additional nucleo-144 board. Add support for the Nucleo-F767ZI
11923 board. From David Sidrane (2016-06-07).
11925 STM32F77xx families. From David Sidrane (2016-06-08).
11926 * Refactoring configs/nucleo-144 sub-directories to support additional
11927 nucleo-144 board. Add support for the Nucleo-F767ZI board. From David
11928 Sidrane (2016-06-08).
11930 Patience (2016-06-08).
11931 * arch/arm/src/stm32: Fix STM32 DMA code and configuration for STM32F37X
11932 chips. From Marten Svanfeldt (2016-06-08).
11934 Svanfeldt (2016-06-09).
11935 * arch/arm/src/Kconfig and configs/teensy-3.x: Teensy clock fixes. The
11939 family reference manual on FEI -> FBE clock transiions. From kfazz
11940 (2016-06-09).
11942 David Sidrane (2016-06-09).
11943 * Networking: In both IPv6 and IPv4 incoming logic: (1) Should check
11948 positives (i.e., the packet is really too small) (2016-06-09)
11950 CONFIG_NET=y must now also have CONFIG_NSH_NETINIT=y (2016-06-09).
11952 From kfazz (2016-06-09).
11954 stm32_pwm.c. From Konstantin Berezenko (2016-06-09).
11956 (2016-06-09).
11957 * lib/: crc16: Fix error. From Paul Alexander Patience (2016-06-10).
11958 * lib/: Add crc64 support. From Paul Alexander Patience (2016-06-10).
11960 kinetis_pindump. From kfazz (2016-06-10).
11962 OrbitalFox (2016-06-10).
11963 * arch/arm/include/stm32: Correct the can2 rx irq number for stm32f10xx
11964 chips. From Konstantin Berezenko (2016-06-10).
11966 needed for compilation with the poll() interface is not disabled
11967 (2016-06-11).
11977 output levels. For example, CONFIG_DEBUG_FS no longer enables file
11980 and CONFIG_DEBUG_FS_INFO (2016-06-12).
11983 (2016-06-13)
11985 David Sidrane (2016-06-14).
11986 * configs/nucleo-144: Add test for STM32 F7 SPI. From David Sidrane
11987 (2016-06-14).
11990 error reporting(2016-06-14).
11991 * arch/arm/src/tiva: Bug Fix in tiva_serial.c - UART5, UART6 and UART7
11992 were not being configured as TTYS0 for printing over serial console.
11993 From Shirshak Sengupta (2016-06-14).
11994 * SAMV7: SPI: SPI-Freq. 40MHz; VARSELECT; hw-features
11996 - Increase the allowed SPI-Frequency from 20 to 40 MHz.
11997 - Correct and rename the "VARSELECT" option
12004 - Add a new Function to the interface to control the timing and delays
12007 first bit, between the last bit and the de-assertion of the
12010 - Add three "hw-features" for the SAMV7, which controls the behavior
12012 - force CS inactive after transfer: this forces a (short)
12013 de-assertion of the CS after a transfer, even if more data is
12015 - force CS active after transfer: this forces the CS to stay active
12018 - escape LASTXFER: this suppresses the LASTXFER bit at the end of the
12019 next transfer. The "escape"-Flag is reset automatically.
12020 From Frank Benkert (2016-06-14)
12025 (2016-06-15)
12026 * STM32F7: Add SPI, I2C, and ADC drivers. From Lok Tep (2016-06-15).
12028 This was done to avoid some naming collisions (2-06-16
12031 initialization. From Alan Carvalho de Assis (2016-06-16).
12033 if called from an interrupt handler (2016-06-16).
12037 pulled-up pin, this would lead to a glitch on the line that may be
12038 dangerous in some applications (e.G. Reset Line for other chips,
12040 as an output. From Pascal Speck (2016-06-17).
12042 (2016-06-17).
12044 From Sebastien Lorquet (2016-06-17).
12047 depending on if an error is reported (2016-06-17).
12049 David Sidrane (2016-06-17).
12051 when comparing PHY IDs (2016-06-18).
12059 usable with other-than-FLAT builds (2016-06-19).
12065 The scenario is as follows: NuttX did not receive ACK for some
12073 is still set to conn->isn + conn->sent, which is truth only if no
12077 are going to reset label. From Jakub Łągwa (2016-06-20).
12080 these serve no purpose (2016-06-20).
12083 directory that are still needed (like SYSLOG logic) (2016-06-20).
12084 * assert.h: Define static assert for C++ usage. From Paul Alexander
12085 Patience (2016-06-21).
12088 Sebastien Lorquet (2016-06-21).
12089 * drivers/can.c: Add support for poll. From Paul Alexander Patience
12090 (2016-06-21).
12092 to a file. Not verified on initial commit (2016-06-21).
12094 useful for device autotest when the application boots. They are
12096 interpreted as a default setting. From Sebastien Lorquet (2016-06-22).
12099 (2016-06-22).
12100 * arch/arm/src/stm32f7: Adds SDMMC1 for stm32F7 74-75. From Lok Tep
12101 (2016-06-22).
12103 CR-LF. Controllable with a configuration option (2016-06-22).
12105 Sebastien Lorquet (2016-06-22).
12107 (2016-06-22).
12108 * configs/stm32f746g-disco: Removed knsh configuration it failed to
12109 refresh (via tools/refresh.sh). I assume that it is a hand-edited
12111 (2016-06-23).
12112 * arch/arm/arc/sam34: DAC bugfix: DACC_WPMR_WPKEY_MASK -> DACC_WPMR_WPKEY.
12114 (2016-06-23).
12115 * configs/nucleo-144: Added SDMMC support to Nucleo-144. From David
12116 Sidrane (2016-06-23).
12118 Lorquet (2016-06-24).
12119 * drivers/ioexpander: Add support for a very simple GPIO driver. It
12120 supports only pre-conrigured input and output pins and only basic
12121 input and output operations (2016-06-24).
12122 * arch/arm/src/lpc43xx: Correct auto-negotiation mode in the LPC43xx
12123 Ethernet. From Alexander Vasiljev (2016-06-24)
12124 * arch/arm/src/samv7: TWIHS Driver improved and GPIO-Driver fixed for
12125 Open-Drain Pins
12126 - sam_gpioread: Now the actual line level from the pin is read back.
12127 This is extremely important for Open-Drain Pins, which can be used
12129 - Re-Implemented twi_reset-function and enhanced it so it can be
12131 - Glitch-Filter: Added a configuration option to enable the twi-built-
12133 - Added a "Single Master Mode": In EMC Testing the TWI-Bus got stuck
12134 because the TWI-Master detected a Multi-Master access (but there is
12135 no second master). With the option "Single Master" we detect these
12138 With the above changes I²C-Bus reliability in harsh environments (eg.
12139 EMC) is greatly improved. The small change in the GPIO-Driver was
12141 status of Open-Drain Outputs and this is needed by the twi_reset
12142 function. From Michael Spahlinger (2016-06-24)
12144 David Sidrane (2016-06-24).
12145 * arch/arm/src/stm32f7: USB support. From Lok Tep (2016-06-27).
12146 * configs/olimex-stm32-e407: Add support for Olimex STM32 E407
12147 board. From Mateusz Szafoni (2016-06-27).
12148 * drivers/ioexpander: Shadow-Mode: The output- and configuration
12149 registers of the IO-Expander are held in the microcontrollers memory
12150 and only written to the IO-Expander. This reduces bus traffic and
12151 is more error-proof than the normal read-modify-write operation. Retry
12152 Mode: If enabled and an error occurs while writing to the IO-Expander
12154 Spahlinger (2016-06-27).
12157 (2016-06-27).
12158 * configs/nucleo-144: Added USB OTG device to Nucleo-144. From David
12159 Sidrane (2016-06-27).
12161 STM32L4 as well (2016-06-27).
12163 From David Sidrane (2016-06-27).
12164 * configs/nucleo-144: Added bbsram test to Nucleo-144. From David
12165 Sidrane (2016-06-27).
12166 * arch/arm/src/stm32f7: Added PWR, RTC, and BBSRAM support for stm32f7.
12167 From David Sidrane (2016-06-27).
12168 * Build system: Fixed build of SAMV71-XULT/nsh. With the changes from
12170 anymore. From Michael Spahlinger (2016-06-28).
12172 and sem_wait(). From Paul Alexander Patience (2016-06-28).
12174 reconfiguring from Linux to Windows or vice-versa. It is a problem
12184 native toolchain because that native toolchain cannot follow the Cygwin-
12190 to be (2016-06-28).
12192 NVIC_IRQ_CLEAR. From Paul Alexander Patience (2016-06-28).
12202 (2016-06-28).
12204 (2016-06-28).
12206 David Sidrane (2016-06-28).
12208 From David Sidrane (2016-06-28).
12210 (2016-06-28).
12217 From Michael Spahlinger (2016-06-29).
12222 target Kconfig file (2016-06-29).
12223 * arch/arm/src/stm32l4: Port support for both RX FIFOs from STM32 CAN.
12224 From Paul Alexander Patience (2016-06-29).
12228 libc/zoneinfo (2016-06-29).
12232 (2016-06-30).
12233 * arch/arm/src/kinetis: Add basic support for the K64 family. I
12234 leveraged the changes from https://github.com/jmacintyre/nuttx-k64f
12236 additions (like pin multiplexing definitions). (2016-07-01).
12237 * configs/freedom-k64f: Add support for the NXP Freedom-K64F board.
12239 code from https://github.com/jmacintyre/nuttx-k64f but with
12241 and updates to match more recent BSPs (2016-07-01).
12242 * libc/signal: Add raise() (2016-07-04).
12243 * drivers/syslog: Add a SYSLOG character device that can be used to re-
12244 direct output to the SYSLOG (2016-07-05).
12245 * net/netdev: Break out internal interface psock_ioctl() (2016-07-06).
12246 * configs/stm32f4disovery: Add can driver for stm32f4discovery. From
12247 Matthias Renner (2016-07-06).
12248 * configs/freedom-k64f: Increase MCU clock to 120MHz (2016-07-06).
12249 * arch/arm/src/stm32: Add support for Tickless mode (two timer
12250 implementation). From Max Neklyudov (2016-07-06).
12257 endpoint until after to loop (much as was the case for the OUT and
12259 (2016-07-07).
12264 of the implementation. From ziggurat29 (2016-07-07).
12266 on SDMMC. From David Sidrane (2016-07-07).
12267 * configs/stm32f4discovery: add configuration files for canard. From
12268 Matthias Renner (2016-07-08).
12269 * drivers/pipe: Add missing configuration for pipe ring buffer size.
12270 From Frank Benkert (2016-07-08).
12271 * STM32L4: Fix incorrect clock setup for LPTIM1. From ziggurat29
12272 (2016-07-08).
12273 * nucleo-l476rg and stm32lf76vg-disco: Define timer clock frequencies on
12274 STM32L4-based boards. From ziggurat29 (2016-07-08).
12275 * STM32L4: Add support for tickless OS, and incidentally timers, pwm,
12276 oneshot, free-running.... From ziggurat29 (2016-07-08).
12278 Reissnegger (2016-07-09).
12281 should return ENOTTY in that case (2016-07-09).
12288 (2016-07-11).
12289 * STM32F4 Discovery: Add FPU support for ostest for the STM32F4Discovery
12290 platform. From David Alessio (2016-07-11).
12292 no longer used. From Sebastien Lorquet (2016-07-11).
12293 * printf(): If there are no streams, let printf() fall back to use
12294 syslog() for output (2016-07-11).
12295 * Qemu-i486: Fix qemu-i486/ostest/Make.defs test for M32. From Heath
12296 Petersen (2016-07-12).
12298 From Heath Petersen (2016-07-12).
12299 * Kinetis Ethernet: Add support for the KSZ8081 PHY (2016-07-12).
12301 command must me executed, which I do in the sst26 driver. BUT re-
12303 execution of this command. This was not done. I have no idea how the
12305 happen at all, the flash is half-enabled! From Sebastien Lorquet
12306 (2016-07-12).
12307 * Freedom K64F: Add a networking NSH configuration. (2016-07-12).
12313 spelling changes in comments, etc. From ziggurat29 (2016-07-12).
12314 * STM32L476 Discovery: Update stm32l476 disco to include init code for
12315 smartfs and nxffs for cases where those fs are included in build.
12316 From ziggurat29 (2016-07-12).
12317 * Kinetis Ethernet and Freedom-K64F: Freedcom-K64F PHY address was
12320 must have an internal pull-up on the Freedom-K64F (2016-07-12).
12321 * Kinetis Ethernet: Add support for CONFIG_NET_NOINTS (2016-07-12).
12322 * SmartFS: Fix a 32-byte memory leak. From Ken Pettit (2016-07-12).
12323 * Freedom-K64F: SDHC is now enabled in the nsh configuration (but does
12324 not work)Add hooks for automounter; Change NSH configuration to use
12325 Windows (2016-07-13).
12332 for the fix. To reproduce the problem, I used a program which send as
12334 data on the PC. From Stefan Kolb (2016-07-13).
12335 * STM32: Fix bug in oneshot timer. From Max Neklyudov (2016-07-13).
12337 ziggurat29 (2016-07-13).
12341 reset to default by the RAM initialization. From Pierre-noel
12342 Bouteville (2016-07-14).
12345 about current state of lpc43_spifi implementation, but for me NXFFS
12346 works with this patch. From Vytautas Lukenskas (2016-07-14).
12348 adds DEBUGASSERT for invalid geometry and additional memory debug
12350 Pettit (2016-07-14).
12352 dynamic memory interface. From Vytautas Lukenskas (2016-07-19).
12355 drivers based on config options (currently m25p, sst26 and w25).
12356 From Ken Pettit (2016-07-19).
12357 * drivers/pipe: Add support to allocating different sizes for pipe and
12359 and pipe(), but allow control of the size of the underlying, in-memory
12360 circular buffer . Move pipe() and mkpipe() to nuttx/libc, they are no
12362 to support, configurable, smaller buffers for PTYs (2016-07-19).
12363 * include/nuttx/drivers: Move driver-related files from include/nuttx
12366 (2016-07-20).
12367 * include /nuttx/lib: Move library-related files from include/nuttx to
12368 include/nuttx/lib (2016-07-21).
12375 happens that uart_putxmitchar() can hang waiting for data to be
12376 removed from an empty TX buffer (2016-07-22).
12378 interrupts too early in the power-up sequence, BEFORE the interrupt
12379 system was being initialized (2016-07-23).
12380 * drivers/ioexpander: GPIO driver: Add support for receiving signals
12381 from interrupt pins (2016-07-23).
12383 From Wolfgang Reissnegger (2016-07-23).
12384 * drivers/usbdev: USBMSC: Fix reversed logic on waiting for SCSI thread
12385 start. The scsi thread was waiting for the wrong condition. However,
12389 From Wolfgang Reissnegger (2016-07-23).
12393 (2016-07-23).
12394 * Freedom-K64F: Add PWM support. From Jordan MacIntyre (2016-07-25).
12396 7.18 2016-10-08 Gregory Nutt <gnutt@nuttx.org>
12402 return the free space in the send queue (2016-07-25).
12403 * lib_dumpbuffer: Now prints a large on-stack buffer first to avoid
12404 problems when the syslog output is prefixed with time. From Pierre-
12405 noel Bouteville (2016-07-27).
12409 20160-07-28).
12410 * arch/arm/src/stm32: Add timekeeping support for the STM32 tickless
12411 mode. From Max Neklyudov (Merged on 20160-07-28).
12412 * Top-Level Makefiles. Fix a chicken-and-egg problem. In the menuconfig
12413 target, the context dependency was executed before kconfig-mconf.
12417 the chicken-and-egg problem in some configurations.
12419 auto-generation of source files using cpp, (2) the configuration is
12420 set for Linux, but (3) we are running under Cygwin with (4) a Windows
12421 native toolchain. In this case, POSIX-style symbolic links are set
12425 CPP to generate source files but that fails because the Windows native
12428 targets. They no longer depend on context being run. Instead, they
12431 setup; the compiler is never invoked; no code is autogeneraed; and
12432 things work (2016-07-28).
12435 configure properly (2016-07-28).
12437 Kconfig files (2016-07-29).
12440 converges very slowly (> 500,000 iterations) for values of x close
12442 (loops forever). The attached patch uses an trig identity for
12443 values of x > sqrt(2). The resultant functions converge in no more
12444 than 5 iterations, 6 for asinl(). (2) The NuttX erf[f l]() functions
12447 near -3.0. This patch fixes that problem. It should be noted that
12449 less than 1.2E-07 and that’s fine for the float version erff(), but
12450 the same method is used for double and long double version which
12452 the issue of lower precision for erf() and erfl(). (3) a faster
12453 version of copysignf() for floats is included. From David S. Alessio
12454 (2016-07-30).
12455 * I/O Expander: Remove hard-coded PCA9555 fields from ioexpander.h
12456 definitons. Add support for an attach() method that may be used when
12457 any subset of pin interrupts occur (2016-07-31).
12461 lower-lower part of any driver that uses GPIOs (include the GPIO
12468 (2016-07-31).
12470 (based on the PCA9555 driver) (2016-07-31).
12472 include interrupt configuration (2016-07-31).
12474 leveraged from Project Ara (2016-07-31).
12476 method to detach the interrupt (2016-08-01).
12477 * drivers/ioexpander: Add a GPIO lower-half driver that can be used to
12478 register a GPIO character driver for accessing pins on an I/O expander
12479 (2016-08-01).
12481 also of other expander drivers (2016-08-01).
12483 to unregister a signal handler (2016-08-01).
12484 * configs/sim: Add simulator-based test support for apps/examples/gpio
12485 2016-08-01).
12487 Moto Z MDK (2016-08-02).
12488 * arch/arm/sim: Add a simulated I/O Expander driver (2016-08-03).
12489 * configs/sim: Add logic to set the simulated I/O expander for testing
12490 with apps/examples/gpio (2016-08-03).
12494 since we are going to seek to the same position. This fix short-
12496 position. Suggested by Nate Weibley (2016-08-03).
12499 Might save you a lot of headaches (2016-08-03).
12500 * arch/arm/src/tiva: Add tiva PWM lower-half driver implementation.
12501 From Young (2016-08-05).
12503 and manages a sequence of SPI transfers (2016-08-05).
12505 the SPI bus for testing purposes. This driver is a simple wrapper
12506 around spi_transfer() (2016-08-05).
12508 driver. From Alan Carvalho de Assis (2016-08-06).
12509 * configs/stm32f103-minimum: Add board support to MFRC522 driver. From
12510 Alan Carvalho de Assis (2016-08-06).
12511 * arch/renesas: Rename arch/sh to arch/renesas (2016-08-06).
12515 the magical side-effect of setting LSB first order of bit
12517 information but is supported by no other SPI drivers. This change
12524 is called with HWFEAT_LSBFIRST to set the bit order (2016-08-08).
12525 * arch/arm/src/stm32: Add missing SPI2 and SPI3 support for STM32F3F3.
12526 Add STM32F37XX DMA channel configuration. For STM32F37XX,
12528 (2016-08-08).
12530 Max Neklyudov (2016-08-09).
12531 * arch/arm/src/stm32: SAM3/4 GPIO: Enable peripheral clock for GPIO port
12533 sampled when the peripheral clock for the port controller the GPIO
12535 polling a GPIO. From Wolfgang Reissnegger (2016-08-09).
12536 * arch/arm/src/tiva: Fix two bugs of tiva pwm lower-half driver
12537 implementation. From Young (2016-08-10).
12541 semaphore explicitly (2016-08-10).
12542 * arch/arm/stm32: Fix bad pllmul values for STM32F1XX connectivity line.
12544 x6.5 values. From Michał Łyszczek (2016-08-11).
12546 (2016-08-11).
12547 * arch/arm/src/stm32: Add a experimental oneshot, lower-half driver for
12548 STM32 (2016-08-11).
12549 * arch/arm/src/samv7: Add option to support oneshot timer without free-
12550 running timer. Add oneshot lower half driver (2016-08-11).
12551 * arch/arm/src/sama5: Add option to support oneshot timer without free-
12552 running timer. Add oneshot lower half driver (2016-08-11).
12554 free-running timer. Add oneshot lower half driver (2016-08-11).
12555 * arch/arm/src/stm32l4: Add oneshot lower half driver (2016-08-11).
12557 (2016-08-11).
12559 correctly handling negative integral value (2016-08-11).
12560 * configs/sim: Add a configuration useful for testing Mini Basic
12561 (2016-08-12).
12562 * drivers/timers: Add an upper-half, oneshot timer character driver
12563 (2016-08-12).
12564 * arch/sim/src: Add a simulated oneshot lowerhalf driver (2016-08-12).
12565 * arch/arm/src/stm32: STM32F3 SPI: Fix the number of bit setting for
12567 for other STM32 parts (2016-08-12).
12569 (2016-08-13).
12570 * arch/arm/src/stm32: STM32F3 SPI: Cannot write always 16-bit value to
12571 DR register because of how the F3 implements data packing (2016-08-13).
12572 * Kinetis: Add support for I2C and RTC. From v01d (phreakuencies)
12573 (2016-08-13).
12574 * teensy 3.x i2c. From v01d (phreakuencies) (2016-08-13).
12576 From v01d (phreakuencies) (2016-08-13).
12577 * Add support for SAMV7 DACC module. From iotr Mienkowski (2016-08-15).
12578 * Add oneshot board initialization to stm32f103-minimum. From Alan
12579 Carvalho de Assis (2016-08-15).
12580 * drivers/audio/tone.c: Add Audio Tone Generator for NuttX. From Alan
12581 Carvalho de Assis (2016-08-16).
12582 * configs/stm32f103-minimum: Add board configuration to initialize Audio
12583 Tone Generator. From Alan Carvalho de Assis (2016-08-16).
12585 numbers. From Konstantin Berezenko (2016-08-17).
12587 instead of index. From Konstantin Berezenko (2016-08-17).
12588 * SAMA5: Add missing oneshot max_delay method (2016-08-18).
12589 * configs/stm32bufferfly2: Add support for the Kamami stm32butterfly2
12591 (2016-08-19).
12593 generally available (2016-08-20).
12595 entropy to measure cPU load if so configured (2016-08-20).
12597 how USB host support for composite devices might be implemented. This
12600 (2016-08-28).
12601 * CXXFLAGS: Add -fcheck-new whenever -fno-exceptions is used. From Beat
12602 Küng (2016-08-23).
12603 * tools/mkfsdata.pl was still generating the old-style apps/include
12604 inclusion paths (2016-08-23).
12605 * drivers/sensors: Add drvier for the LIS3MDL 3 axis magnetometer. From
12606 Alexander Entinger (2016-08-23).
12607 * drivers/sensors: Add driver for the MLX90393 3 axis magnetometer.
12608 From Alexander Entinger (2016-08-23).
12610 (2016-08-23).
12611 * drivers/sensors: Add driver for the LIS3DSH 3 axis accelerometer. From
12612 Alexander Entinger (2016-08-24).
12613 * drivers/sensors: Add driver for the Bosch BMG160 3 axis gyroscope.
12614 From Alexander Entinger (2016-08-24).
12615 * STM32: Add IAR-style STM32F1xx vectors. Tested on STM32F103RB and
12616 STM32F107RC. From Aleksandr Vyhovanec (2016-08-24).
12618 Lorquet (2016-08-24).
12620 termios.h. From Sebastien Lorquet (2016-08-24).
12623 definition (2016-08-24).
12625 Lukenskas (2016-08-24).
12627 depends on the toolchain-dependent CONFIG_HAVE_DOUBLE so is not
12628 available on tiny platforms. From Sebastien Lorquet (2016-08-24).
12629 * libc/stdio: Add support for remove(). From Sebastien Lorquet
12630 (2016-08-25).
12631 * STM32 OTGFS device: Fix for lost first word from FIFO
12653 From David Sidrane (2016-08-25).
12655 apps/system/system (2016-08-25).
12656 * include/nuttx/input: Add missing prototype for btn_lower_initialize()
12657 (2016-08-27).
12658 * configs/stm32f103-minimum: Add board config support to SPI LCD module
12659 JLX12864G-086. From Alan Carvalho de Assis (2016-08-28).
12662 Pascal Speck (2016-08-30).
12664 Issues noted by Pascal Speck (2016-08-30).
12666 Lorquet (2016-08-31).
12668 to drivers contactless. From Sebastien Lorquet (2016-08-31).
12669 * USB host composite is at least partially functional. No longer depends
12670 on CONFIG_EXPERIMENTAL (2016-09-02).
12672 Vyhovanec (2016-09-02).
12673 * MTD: SPI-based driver for Macronix MX25L3233F or MX25L6433F. From
12674 Aleksandr Vyhovanec (2016-09-02).
12676 pthreads are created (2016-09-06).
12678 TCB into group structure (2016-09-06).
12679 * STM32L4: Add support for USART3-USART5. For STM32L4 parts, the higher
12682 From Jim Wylder (2016-09-15).
12683 * configs/stm32l476-mdk: Support basic booting and nsh on Motorola MDK.
12685 only provides a basic NSH shell. From Jim Wylder (2016-09-15).
12686 * STM32 USB: Set USB address to avoid a failed assertion. From Pierre-noel
12687 Bouteville (2016-09-15).
12688 * STM32 L4 and L7 USB: Pierre's assertion-avoidance change should also be
12689 applied to STM32 F7 and L4 (2016-09-15).
12691 to allocate a message (2016-09-15).
12692 * include/nuttx/modem: Move all modem-related IOCTL commands to a common
12693 file to assure that they will be unique (2016-09-16).
12694 * STM32 F4 Discovery: Add support for XEN1210 3D-board. From Alan
12695 Carvalho de Assis (2016-09-17).
12696 * drivers/sensors: Adds support for the Sensixs XEN1210 3D-board. This
12697 sensor is used on NANOSATC-BR2 a Brazillian CUBESAT project. From
12698 Alan Carvalho de Assis (2016-09-16).
12700 (2016-09-20).
12702 with CONFIG_NET_MULTIBUFFER=y (2016-09-20).
12703 * Tiva Ethernet: Needs support for CONFIG_NET_MULTIBUFFER=y (2016-09-20).
12705 Komendantskiy (2016-09-20).
12706 * SAM3/4: Fix GPIO pull-up/down code. Enabling the pull-down resistor
12707 while the pull-up resistor is still enabled is not possible. In this
12708 case, the write of PIO_PPDER for the relevant I/O line is discarded.
12709 Likewise, enabling the pull-up resistor while the pull-down resistor
12711 for the relevant I/O line is discarded. From Wolfgang Reißnegger
12712 (2016-09-20).
12713 * SAM GPIO: Apply Wolfgang's change for SAM3/4 to SAMA5 and SAMV7
12714 (2016-09-20).
12715 * Tiva QEI: Add QEI lower-half driver impl. for Tiva series chip. From
12716 Young (2016-09-21).
12718 in RMII. Mateusz Szafoni (2016-09-22).
12720 Szafoni (2016-09-22).
12722 From Sagitta Li (2016-09-22).
12723 * fs/mount: Corrects a bad assertion noted by Pierre-noel Bouteville.
12726 the reference count on the inode was not being decremented (2016-09-22).
12727 * libnx/nxglib: Fix handling of near-horizontal lines of width 1 in
12728 nxgl_splitline(). Missing handling for degenerate condition caused
12729 width 1 lines such as (0, 0) - (100, 10) to have gaps in the drawing.
12730 From Petteri Aimonen (2016-09-22).
12733 will be inaccurate in any case (2016-09-25).
12734 * Tiva QEI: Add a new ioctl command (set MAXPOS) for tiva QEI. From
12735 Young (2016-09-26).
12740 pin output for UART0,2,3. (3) should be option to reverse DIR control
12744 Lukenskas (2016-09-30).
12746 (2016-10-01).
12758 point (2016-10-01).
12759 * configs/stm32f103-minimum: Add stm32_bringup support and userled
12761 (2016-10-02).
12762 * STM32 L4: Add support for quadrature encoders on STM32L4. Sebastien
12763 Lorquet (2016-10-02).
12764 * configs: Add support for qencoders on various nucleo boards. From
12765 Sebastien Lorquet (2016-10-03).
12767 EPOUT_SETUP. From David Sidrane (2016-10-04).
12768 * configs/olimex-stm32-e407: Add some networking configurations. From
12769 Mateusz Szafoni (2016-10-06).
12771 is enabled. (2016-10-06).
12774 Jens Gräf (2016-10-07).
12776 7.19 2016-12-26 Gregory Nutt <gnutt@nuttx.org>
12779 and needs to include stdbool.h (2016-10-09).
12781 From Alan Carvalho de Assis (2016-10-11).
12783 (2016-10-11).
12784 * arch/arm/kinetis and configs/freedom-k64f: Add UID Unique ID. From
12785 Neil Hancock (2016-10-13).
12788 Sebastien Lorquet (2016-10-14).
12790 From Sebastien Lorquet (2016-10-14).
12791 * Support PWM testing on board nucleo-l476. From Sebastien Lorquet
12792 (2016-10-14).
12793 * arch/arm/src/stm32: Support oversampling by 8 for the STM32 F4.
12794 From David Sidrane (2016-10-15).
12796 Sidrane (2016-10-15).
12797 * arch/risc-v: Add support for the RISC-V architecture and
12798 configs/nr5m100-nexys4 board. I will be making the FPGA code for
12801 RISC-V stuff in since there are people interested in it. From Ken
12802 Pettit (2016-10-16).
12804 function from newlib (2016-10-17).
12806 From Alan Carvalho de Assis (2016-10-17).
12807 * syscalls: Add setlocale to libc.csv (2016-10-17).
12808 * libc/locale: Add clocale header file (2016-10-18).
12810 wmemmove. From Alan Carvalho de Assis (2016-10-18).
12812 (2016-10-18).
12813 * configs/Board.mk: Add extra clean operations (2016-10-18).
12815 Rosberg (2016-10-18).
12817 error. From Alan Carvalho de Assis (2016-10-18).
12819 (2016-10-18).
12821 From David Sidrane (2016-10-18).
12823 inclusion - still STUBS. From David Sidrane (2016-10-18).
12825 From David Sidrane (2016-10-18).
12828 (2016-10-18).
12829 * arch/arm/src/kinetis: Kinetis i2c driver offset swapped for value
12830 in kinetis_i2c_putreg. From David Sidrane (2016-10-18).
12833 (2016-10-18).
12835 From Alan Carvalho de Assis (2016-10-18).
12837 From Alan Carvalho de Assis (2016-10-18).
12839 phreakuencies (2016-10-18).
12841 Assis (2016-10-19).
12843 From Alan Carvalho de Assis (2016-10-19).
12844 * syslog: Fixes required for file syslog output. From Max Kriegleder
12845 (2016-10-19).
12847 (2016-10-19).
12852 "C" for POSIX. C and "". From David Sidrane (2016-10-19).
12853 * Xtensa ESP32: Add vectors for interrupt levels 2-6 (2016-10-20).
12855 limits changed (2016-10-20).
12857 device path CONFIG_WATCHDOG_DEVPATH vs. hard-coded /dev/wdt. From Frank
12858 Benkert (2016-10-21).
12861 renaming in the defconfig files. Noted by Frank Berkert (2016-10-21).
12862 * configs/stm32f103-minimum: Add support to PWM on STM32F103-Minimum
12863 board. From Alan Carvalho de Assis (2016-10-21).
12865 if possible. cctype can then properly select namespace (2016-10-22).
12866 * libc/unisted: Add strtold() (2016-10-22).
12868 value was requested. The should help performance with MCUs with 32-bit
12869 FPU support with some additional code size (2016-10-22).
12870 * Remove support for software prioritization of interrupts (2016-10-23).
12872 Nekludov (2016-10-24).
12877 (2016-10-24).
12879 Lorquet (2016-10-25).
12880 * arch/arm/src/stm32l4: Enable and renames for 32l4 UARTs 4 and 5.
12881 From Sebastien Lorquet (2016-10-25).
12882 * configs/stm32f103-minimum: Fix Timers 2 to 7 clock frequencies.
12883 From Alan Carvalho de Assis (2016-10-25).
12887 is a work in progress. From Marc Rechté (2016-10-25).
12889 (2016-10-25).
12891 (2016-10-26).
12895 sem_addholder(), otherwise it waited for the semaphore and called
12905 restarting the thread waiting for the semaphore count.
12908 solution (2016-10-26).
12909 * configs/stm32f103-minimum: Add RGB LED support on STM32F103 Minimum
12910 board. From Alan Carvalho de Assis (2016-10-26).
12912 found in the F4. From David Sidrane (2016-10-26).
12914 David Sidrane (2016-10-26).
12916 Lukenskas (2016-10-27).
12917 * sched/clock: Correct clock initialization. The correct range for
12918 the month is 0-11 but is entered as 1-12 in the .config file
12919 (2016-10-27).
12920 * arch/*/include: Add architecture-specific inttypes.h. From Paul
12921 A. Patience (2016-10-27).
12922 * sched/Kconfig: Add ranges to START_YEAR, MONTH, and DAY (2016-10-28).
12923 * configs/nucleo-f303re: Add STM32 F303RE hello configuration; remove
12924 duplicate setting from board.h. From Marc Rechté (2016-10-18).
12926 RS485 is enabled via menuconfig). From Vytautas Lukenskas (2016-10-28).
12928 (2016-10-28).
12929 * arch/xtensa: Basic architectural support for Xtensa processors and
12931 (2016-10-31).
12932 * configs/esp32-core: Basic support for Expressif ESP32 Core v2 board
12934 configuration. Totally untested on initial relesae (2016-10-31).
12935 * configs/bambino-200e: Add basic support to Micromint Bambino 200E
12937 Carvalho de Assis (2016-11-01).
12939 Vyhovanec (2016-11-02).
12940 * arch/misoc: Adds basic support for the Misoc procoessors and the
12941 LM32 in particular. From Ramtin Amin (2016-11-01).
12942 * configs/misoc. Board support for testing Misoc LM32 with Qemu.
12943 From Ramtin Amin (2016-11-01).
12944 * arch/arm/src/stm32: I think, that Size is (highest address+1 - Base
12946 we are outside of the Flash. From David Sidrane (2016-11-01).
12948 pthread_mutexattr_get/set_protocol and non-standard sem_get/set_protocol.
12950 semaphore (2016-11-02).
12952 From Paul A. Patience (2016-11-02).
12954 ARCH_HAVE_SPI options outside the check for SPI. Those options don't
12957 if support for the driver is enabled prevents us from defining these
12960 enabled only in their Kconfig. From Paul A. Patience (2016-11-02).
12961 * Move protoypes for the non-standard include/semaphore.h file to the
12962 non-standard include/nuttx/semaphore.h with the other non-standard
12963 semaphore interfaces (2016-11-02).
12964 * include/semaphores.h: Provide macros for sem_setprotocol() and
12966 SEM_PRIO_* definitions to include/nuttx/semaphore.h (2016-11-02).
12968 enabled for the signaling semaphores used in the serial driver
12969 (2016-11-03).
12970 * arch/arm/src/stm32f7: Fix to SPI-Master driver. Without this the
12972 Spahlinger (2016-11-03).
12974 priority inheritance on all semaphores used for signaling (2016-11-03).
12975 * sched/semaphore: Handle a case of missing proxy for sem_setprotocol.
12976 Reorder so that (1) this error is avoided, and (2) >No proxy is needed
12977 if priority inheritance is not enabled (2016-11-03).
12978 * config/*/defconfgs: More fallout from name change of
12979 apps/examples/buttons to archbuttons (2016-11-03).
12981 building again after PR. Refresh all configurations (2016-11-03).
12983 Ramtin Amin (2016-11-04)
12985 (2016-11-05).
12986 * Provide do-nothing stubs for mutex attribute interfaces if features
12988 call sem_setprotocol (2016-11-05).
12989 * arch/arm/src/armv7-r: Fix compilation error. This commit fixes
12990 compilation errors on MPU support for ARMv7-R. From Heesub Shin
12991 (2016-11-06).
12992 * arch/arm/src/armv7-r: Fix invalid drbar handling. In ARMv7-R,
12994 reserved and SBZ. Thus, there is no point in passing other than the
12995 base address. From Heesub Shin (2016-11-06).
12996 * arch/arm/src/armv7-r: Remove the redundant update on SCTLR.
12998 redundantly. From Heesub Shin (2016-11-06).
12999 * arch/arm/src/armv7-r: Add new Kconfig entries for d/i-cache.
13000 Unlike in ARMv7-A/M, Kconfig entries for data and instruction caches
13001 are currently missing in ARMv7-R. This commit adds those missing
13002 Kconfig entries. Actual implmenetation for those functions will be
13003 added in the subsequent patches. From Heesub Shin (2016-11-06).
13004 * arch/arm/src/armv7-r: Add cache handling functions. This commit
13005 adds functions for enabling and disabling d/i-caches which were
13006 missing for ARMv7-R. From Heesub Shin (2016-11-06).
13007 * arch/arm/src/armv7-r: Fix typo in mpu support. s/ARMV7M/ARMV7R/g.
13008 From Heesub Shin (2016-11-06).
13009 * arch/arm/src/armv7-r: Fix CPSR corruption after exception handling.
13026 power-on-reset. As it is not initialized at boot, the code above may
13029 From Heesub Shin (2016-11-06).
13030 * arch/arm/src/armv7-r: Fix to restore the Thumb flag in CPSR. Thumb
13032 executing thumb instruction. From Heesub Shin (2016-11-06).
13034 if they are all busy. From Heesub Shin (2016-11-06).
13036 priority worker thread that is already running. For example, the worker
13037 thread that is waiting for a semaphore could be woken up by the signal
13040 commit fixes it. From Heesub Shin (2016-11-06).
13043 CONFIG_STM32F7_SDMMC_DMA and defined in stm32f7/Kconfig (2016-11-07).
13044 * arch/arm/src/stm32: Add PWM driver support for STMF37xx. The
13045 changes have been tested successfuly for TIM4 and TIM17 (different
13046 IPs). From Marc Rechté (2016-11-07).
13047 * sched/semaphore: sem_trywait() no longer modifies the errno value
13050 (2016-11-09).
13052 prescalers. From Sebastien Lorquet (2016-11-09).
13054 conformant with POSIX. Corner cases like strtol(-2147483648, NULL, 10)
13055 now pass clang -fsanitize=integer without warnings. From Juha Niskanen
13056 (2016-11-10).
13057 * drivers/sensors and configs/stm32f103-minimum: Add Vishay VEML6070
13058 driver and support for STM32F103-Minimum board. From From Alan
13059 Carvalho de Assis(2016-11-13).
13062 context switching and not restoring it. From Ramtin Amin (2016-11-14)
13075 From Stefan Kolb (2016-11-14).
13076 * configs/esp32-core: ESP32 Core v2: Add configuration to supporting
13077 linking NuttX for execution out of IRAM (2016-11-14).
13079 instead the remaining seconds. From Eunbong Song (2016-11-15).
13080 * sched/irq: Fixes for the SMP case: (1) Change order for SMP case in
13083 enter_critical_section(), it should take the spinlock. (2016-11-15).
13084 * arch/xtensa: Add EXPERIMENTAL hooks to support lazy Xtensa co-
13085 processor state restore in the future (2016-11-16).
13088 CPU (2016-11-16).
13091 (2016-11-16).
13094 is non-standard, non-portable, and cannot be supported (2016-11-17).
13097 would also be required to complete the implementation (2016-11-17).
13098 * arch/arm/src/armv7-m: Fix double allocation of MPU region in mmu.h
13099 (2016-11-17).
13102 (2016-11-17).
13105 untested. Expect some problems. (2016-11-17).
13109 within the interrupt handler (2016-11-18).
13110 * config/ nucleo-l476rg: Add support for timers to nucleo l476. From
13111 Sebastien Lorquet (2016-11-18).
13112 * drivers/net: Add option to use low-priority work queue to all drivers
13113 in drivers/net. Not yet added to all architecture-specific network
13114 drivers (2016-11-18).
13125 enter_critical_section, interrupts are disabled an no conflicts can
13132 expiration logic for the case if the SMP configuration
13133 (2016-11-18).
13140 happens the host will time-out and reset the bus. Adding this delay
13142 has not been verified yet. From Wolfgang Reißnegger (2016-11-18).
13144 Reißnegger (2016-11-18).
13147 From Wolfgang Reißnegger (2016-11-18).
13149 Reißnegger (2016-11-18).
13150 * configs/dk-tm4c129x: Typo fix. From Wolfgang Reißnegger (2016-11-18).
13151 * Typo fix in sam_udp.c. From Wolfgang Reißnegger (2016-11-18).
13153 Patience (2016-11-19).
13158 a different CPU (2016-11-19).
13159 * arch/: Add option to use low-priority work queue to all Ethernet
13160 drivers in arch that support CONFIG_NET_NOINTS (2016-11-19).
13161 * sched/clock: Correct calculation for the case of Tickless mode with
13162 a 32-bit timer. In that case, the calculation was returning
13164 msec. From Rajan Gill (2016-11-19).
13166 not fully implemented (2016-11-19).
13180 restart the paused CPU (2016-11-20).
13181 * task_restart: Make sure new task starts with pre-emption disabled and
13182 not in a critical section (2016-11-21).
13183 * Fix a typo in a spinlock macro (2016-11-21).
13184 * Spinlocks: Added capability to provide architecture-specific memory
13185 barriers. This was for i.MX6 but does not help with the SMP problems.
13186 It is still a good feature (2016-11-21).
13187 * Remove a assertion condition that appears to rarely cause false-alarm
13188 assertions. Teported by Petteri Aimonen (2016-11-21).
13191 unavailable function prototype. From Sebastien Lorquet (2016-11-22).
13192 * configs: All QE encoder files. Last change made timer hard-coded to 3.
13193 Make configurable (2016-11-22).
13194 * configs: Remove all traces of the no-longer existent ARCHBUTTONS
13196 obsoleted ARCHBUTTON example (2016-11-22).
13197 * nucleo-l476rg: Add better selection of timer (2016-11-22).
13198 * implementation of dumpgpio for stm32l4, was required for pwm debug.
13199 From Sebastien Lorquet (2016-11-22).
13201 for g_cpu_irqlock and CPU0 is waitin for g_cpu_paused (2016-11-22).
13202 * Misoc: Add timer driver. From Ramtin Amin (2016-11-22).
13204 reload value (2016-11-22).
13205 * SAM3/4: Name of method is now setcallback, not sethandler (2016-11-22).
13206 * sam4s-xplained-pro/nsh: Configuration uses old, improper timer interface.
13207 CONFIG_TIMER disabled in configuration. (2016-11-22).
13208 * sam4s-xplained-pro: Remove obsolete timer initialization logic
13209 (2016-11-22).
13211 From Ramtin Amin (2016-11-23).
13212 * LPC43xx: Add timer driver; configs/bambino-200e: Add support for timer
13213 driver. From Alan Carvalho de Assis (2016-11-23).
13214 * SMP: Fix backward condition in test (2016-11-23).
13215 * ARMv7-A SMP: Add a little logic to signal handling (2016-11-24).
13216 * Misoc LM32: Add signal handling logic. From Ramtin Amin (2016-11-24).
13218 to stopped but we cannot call enter_critical_section (2016-11-24).
13219 * Fix for F1 RTC Clock, tested on F103. From Maciej Wójcik (2016-11-25).
13220 * SMP: Fix yet another potential deadlock (2016-11-25).
13221 * Enable CONFIG_RTC in the hymini-stm32v/nsh2 (kitchensink) config.
13222 From Maciej Wójcik (2016-11-26).
13223 * This adds support for keeping i.MX6 inter-processor communication data
13224 in a non-cached address region (2016-11-26).
13225 * i.MX6: Disable non-cached region support. Add SCU register definitions
13226 (2016-11-26).
13228 (2016-11-26).
13229 * ARMv7-A: Fix some SCU SMP logic (2016-11-26).
13230 * ARMv7-A/i.MX6: Modify handling of the SMP cache coherency
13232 Makes no differenct, however (2016-11-27).
13233 * The Smoothie project needs to compile C++ inside config/boardname/src/
13235 configs Makefile to support it. It works fine for the first time
13236 compilation, but if we execute "touch config/boardname/src/Pin.cxx"
13239 it. From Alan Carvalho de Assis (2016-11-27).
13240 * ARMv7-A/i.MX6 SMP: Move SMP coherent cache setup to earlier in
13241 initialization of CPUn, n>0 (2016-11-27).
13242 * ARMv7 GIC: SGIs are non-maskable but go through the same path as other,
13244 necessary (2016-11-27).
13246 (2016-11-27).
13248 select to log only notes from certain CPUs (2016-11-28).
13254 Amin (2016-11-28).
13255 * Add tools/showsize.sh (2016-11-28).
13257 This is really only useful for performing test builds. You really
13258 must generate the Misoc architecture for a real-life build. From
13259 Ramtin Amin (2016-11-28).
13260 * sched_note: Permit spinlock and critical section notes in in-memory
13261 buffer iff sched_not_get() interfaces is disabled (2016-11-28).
13263 up to three interfaces. From Marc Rechté (2016-11-29).
13264 * Back out a debug change that was included in commit (2016-11-29).
13266 (2016-11-29).
13268 (2016-11-29).
13271 CONFIG_NET_MULTIBUFFER (2016-11-29).
13273 Janne Rosberg (2016-11-30).
13275 Janne Rosberg (2016-11-30).
13277 class and proto. From Janne Rosberg (2016-11-30).
13279 in lpc43_sdmmc.h. From Alan Carvalho de Assis (2016-11-30).
13281 settings. From Sebastien Lorquet (2016-12-01).
13283 NX server as a kernel thread (2016-12-01).
13284 * GPDMA driver for the LPC43xx. The GPDMA block is basically the same
13287 From Alan Carvalho de Assis (2016-12-01).
13288 * Remove RGMP and RGMP drivers (2016-12-02).
13290 (2016-12-02).
13291 * Eliminate CONFIG_NO_NOINTS. There is no longer any support for
13293 -> lots of testing needed (2016-12-03).
13295 (2016-12-04).
13296 * Add support for the SAM5CMP-DB board. From Masayuki Ishikawa
13297 (2016-12-04).
13298 * SAM3/4: Add SMP support for the dual-core SAM4CM. From Masayuki
13299 Ishikawa (2016-12-04).
13301 IP address family is not supported (2016-12-04).
13303 (2016-12-04).
13309 (2016-12-04).
13310 * Olimex-LPC1766-STK: Enable procfs in NSH configuration. Automount
13311 /proc on startup (2016-12-05).
13312 * SAM4CMP-DB: Add hooks to auto-mount the procfs file system on startup
13313 in board bring-up logic (2016-12-05).
13315 (2016-12-05).
13317 (2016-12-05).
13318 * Added Timers 2-5 and control of SAI and I2S PLLs. From David Sidrane
13319 (2016-12-05).
13320 * Added support for stmf469 SAI and I2S PLL configuration and STM446
13321 fixes. From David Sidrane (2016-12-05).
13324 unsed header file. From David Sidrane (2016-12-05).
13327 (2016-12-06).
13328 * STM32F7: Allow the config to override the clock edge setting. From
13329 David Sidrane (2016-12-06).
13330 * For Cortex-A9, should also set ACTLR.FW in SMP mode to enble TLB and
13331 cache broadcasts. Does not fix SMP cache problem (2016-12-07).
13333 mode (2016-12-07).
13334 * EFM32: Fix a compilation error. From Pierre-noel Bouteville
13335 (2016-12-07).
13337 (2016-12-08).
13339 Sidrane (2016-12-08).
13340 * Add pthread_setcanceltype() and pthread_testcancel() (2016-12-09).
13342 Sidrane (2016-12-09).
13344 David Sidrane (2016-12-09).
13346 (2016-12-09).
13347 * LPC43xx SD card: Correct pin configuration options needed for SD card
13348 pins. From Alan Carvalho de Assis (2016-12-09).
13351 (2016-12-09).
13352 * Add support for cancellation points (2016-12-09).
13353 * Forgot to add some files in the last commit (2016-12-10).
13354 * Correct some default font IDs. From Pierre-Noel Bouteville
13355 (2016-12-10).
13356 * task_delete() now obeys all cancellation point semantics (2016-12-10).
13358 These are non-standard interfaces analogous to the correponding pthread_
13359 interfaces that provide cancellation controls for tasks (2016-12-10).
13361 interrupts when an interrupt stack is used (2016-12-13).
13362 * SAMV7 MCAN: Prevent Interrupt-Flooding of ACKE when not connected to
13363 CAN-BUS. An Acknowledge-Error will occur every time no other CAN Node
13365 not connected to the can-bus. The CAN-Standard declares, that the Chip
13368 resend the message an Acknowledge-Error-Interrupt is generated. At high
13369 baud rates this can lead in extremely high CPU load just for handling
13371 prevent this Interrupt-Flooding we disable the ACKE once it is seen as
13373 Benkert (2016-12-13).
13374 * i.MX6: Remove non-cached, inter-cpu memory region. Not a useful
13375 concept (2016-12-13).
13380 up_putc directly, and (2) while waiting for character input, NSH would
13382 solution other than as a proof of concept (2016-12-13).
13383 * Calypso Boards: Remove all Calypso board configurations (2016-12-13).
13384 * Calypso: Remove Calypso architecture support and support for Calypso
13385 SERCOMM driver (2016-12-13).
13390 startup. And changes the openocd config file's default flash voltage
13392 hard-to-debug moments down the track (3.3V-only flash running at 1.8V
13393 often half-works and does weird things...). From Angus Gratton
13394 (2016-12-14).
13398 (2016-12-14).
13400 interrupts (2016-12-14).
13401 * Xtensa ESP32: Fix several build-related issues associated with vector
13402 section (2016-12-15).
13403 * Xtensa ESP32: Fix missing CALL0 ABI condition (2016-12-15).
13405 ENTRY prologue and RET epilogue (2016-12-15).
13407 passing paramters with call4 (2016-12-16).
13409 (2016-12-16).
13411 thread's stack on an assertion (2016-12-16).
13412 * Xtensa ESP32: Fix some missing SMP logic (2016-12-16).
13414 (2016-12-16).
13415 * Xtensa ESP32: Level 1 interrupts should return via RFE (2016-12-17).
13416 * Xtensa ESP32: One register getting clobber on context save (2016-12-17).
13418 (2016-12-17).
13421 (2016-12-17).
13422 * Xtensa ESP32: Using wrong register to disable interrupts (2016-12-17).
13423 * Xtensa ESP32: Fix clobbered a9 in co-processor context save/restore
13424 (2016-12-17).
13425 * Xtensa ESP32: Need to clone some logic for synchronous context switch.
13427 this context (2016-12-17).
13429 CONFIG_LIBC_SCANSET option. From Aleksandr Vyhovanec (2016-12-17).
13432 received from the bootloader (2016-12-18).
13434 action before switching to a new thread (2016-12-18).
13436 (2016-12-18).
13437 * Xtensa ESP32: Automatically mount /proc at start-up (2016-12-19).
13439 (2016-12-19).
13440 * Tiva PWM: Support PWM_PULSECOUNT feature for TI tiva. From Young.Mu
13441 (2016-12-20).
13443 (2016-12-20).
13445 example code. Fix errors APP CPU startup (2016-12-20).
13446 * fs/procfs: Fix procfs status for SMP case (2016-12-20).
13448 booting from FLASH. This is a booltloader issue (2016-12-20).
13450 SMP configurations. There is an NSH configuration for each CPU
13451 configuration (2016-12-21).
13452 * STM32 F4: Merge in support for the Olimex STM32 P407 board (2016-12-21).
13453 * Xtensa ESP32: Add an OS test to verify the port (2016-12-22).
13458 registers will be scrambled in the signal handler (2016-12-22).
13460 Benkert (2016-12-23).
13461 * Xtensa ESP32: Add stack checking logic (2016-12-23).
13464 post-processing software much easier (2016-12-24).
13465 * STM32 F3: Forgot to update chip.h for STM32F303x[BC]'s 4 ADCs
13466 (2016-12-24).
13468 (2016-12-24).
13470 From Lorenz Meier (2016-12-26).
13474 still have pre-emption disabled, i.e., g_cpu_schedlock is locked. In
13476 those conditions are met (2016-12-26).
13478 7.20 2017-03-08 Gregory Nutt <gnutt@nuttx.org>
13480 * i.MX6 SMP/NSH configuration: Enable examples/smp test (2016-12-27).
13483 logic was incomplete; there was no logic to prevent other CPUs from
13488 to do whatever it needs to do (2016-12-27).
13490 (2016-12-28).
13491 * SMP: Make checks for CPU lock set more robust. There are certains
13493 things need to be done a little differently (2016-12-28).
13495 cause a deadlock (2016-12-28).
13501 stability (2016-12-28).
13505 in sched_mergepending() (2016-12-29).
13506 * Add configuration support for builds with Ubuntu under Windows 10
13507 (2017-01-01).
13508 * Add support for Tom Thumb small mono-space font. From Alan Carvalho de
13509 Assis (2017-01-03).
13510 * Alternative way to encode font spacing for Tom Thumb font (2017-01-04).
13513 (2017-01-05).
13516 mutually exclusive access to the font cache Replace fixed-size array
13518 context-specific memory allocators (2017-01-06).
13522 memory. From Pierre-noel Bouteville (2017-01-06).
13523 * procfs: Correct to snprintf-related errors in fs_procfsproc.c.
13524 Resolves issue #24 (2017-01-07).
13525 * STM32F429i Discovery: Add support for NxWM on STM32F429i-Disco board.
13526 From Alan Carvalho de Assis (2017-01-07).
13527 * STM32F429i-DISCO: Enable keyboard input in nxwm configuration
13528 (2017-01-07).
13529 * STM32F429i-DISCO: Change NxWM cursor character from 137 (graphics
13530 block) to 95 (underscore). NxWM is configured to use a 7-bit character
13531 set so 137 is not a valid character code (2017-01-07).
13533 rather relative to /var/mqueue (2017-01-08).
13534 * NxWM configurations. If using a 7-bit character set, then the cursor
13536 (2017-01-08).
13538 From Aleksandr Vyhovanec (2017-01-09).
13540 (2017-01-12).
13543 set for the CPU so other CPUs did not know about the critical section
13544 (2017-01-13).
13545 * Kinetis: Added support for CHIP_MK60FN1M0VLQ12 chip. From Maciej
13546 Skrzypek (2017-01-13).
13548 Skrzypek (2017-01-13).
13550 Skrzypek (2017-01-13).
13552 Maciej Skrzypek (2017-01-13).
13554 (2017-01-13).
13555 * Kinetis: New K60 has no Flex memory. From Maciej Skrzypek (2017-01-13).
13557 disabling local interrupts (2017-01-13).
13558 * i.MX6: Corrects behavior of last SMP patch with i.MX6 (2017-01-13).
13561 running on other CPUs (2017-01-14).
13562 * STM32F103 Minimum: Add support for nRF24 on STM32F103-Minimum board.
13563 From Alan Carvalho de Assis (2017-01-15).
13564 * Kinetis: Add support for K64/K66 RTC lower half driver. From Neil
13565 Hancock (2017-01-17).
13566 * Networking: Fixed some issues that prevented ipv6 to work with ipv4
13567 enabled. From Pascal Speck (2017-01-18).
13569 (2017-01-18).
13570 * STM32L4: Port fix for multiple oneshot timers from STM32. Also fixes a
13571 few issues with original STM32 implementation (2017-01-18).
13572 * SAM3/4: Add support for ATSAM4S4C. From Wolfgang Reißnegger (2017-01-18).
13574 (2017-01-19).
13575 * Math library optimatizations for FPU only apply to ARMv8 which is not
13576 yet supported (2017-01-20).
13578 libc/machine/. This is necessary for the PROTECTED and KERNEL build
13580 accessible to applications (2017-01-20).
13581 * libc: Fix ARMv7-A/R memcpy assembly (2017-01-20).
13582 * ARM memcpy(): Use DWord vs. HWord offset. ARM 32-bit instructions must
13584 tables (2017-01-20).
13588 lines~180:onwards. From Rajan Gill (2017-01-22).
13590 source is a oneshot timer (2017-01-22).
13592 (2017-01-22).
13594 exported by the module (2017-01-22).
13596 provide minimal shared library functionality (2017-01-22).
13597 * Shared libraries: Add a non-standard dllfnc.h function to set the
13598 symbol table (2017-01-23).
13599 * Olimex-stm32-p407: Add a NSH protected build configuration; Enable
13600 procfs/ in all configurations (2017-01-23).
13602 were only being performed for tasks running on the CPU that processes
13604 be processed for running on the CPU that receives the sampling interrupt
13605 (2017-01-23).
13606 * STM32 F7: Added missing ARCH_HAVE_RESET for F7. From David Sidrane
13607 (2017-01-23).
13608 * STM32: Add missing STM32_BKP_BASE. From David Sidrane (2017-01-23).
13609 * Configurations that enable OSTEST must not disable signals (2017-01-24).
13610 * Add missing sched_note_*() calls to sam4cm SMP functions (2017-01-24).
13611 * Fix return value if x is NaN. From Aleksandr Vyhovanec (2017-01-25).
13612 * MMCSD_SDIO: Only wait for card ejected if card detection is supported.
13613 From Alan Carvalho de Assis (2017-01-26).
13615 SFSCLK0-SFSCLK3. Remove PINCONFIG_DIGITAL. From Alan Carvalho de Assis
13616 (2017-01-26).
13617 * sched/modules: Add support for dependencies between modules (2017-01-27).
13618 * Back out use on inline functions to access 16-bit registers. The inline
13619 functions were a work-around for misbehaving compiler years and years
13620 ago. The mon standard macro-ized version should work just fine
13621 (2017-01-27).
13622 * Olimex STM32 P407: Add support for on-board microSD slot. Does not
13623 work... Currently all commands to the SD card timeout (2017-01-28).
13624 * libc/modlib: Add build a configuration logic for a shared module
13625 library (2017-01-29).
13627 used only for shared library support (2017-01-29).
13628 * Shared Libs: Implement module based shared libraries for the PROTECTED
13629 mode build (2017-01-29).
13632 (2017-01-x30x).
13633 * SAME70-Xplained: Clone some recent SAMV71-XULT changes (2017-01-30).
13637 slots (2017-01-31).
13639 bit in the capability set (2017-01-31).
13640 * STM32F7 SDMMC: Add support for single bit operation on SDMMC2
13641 (2017-01-31).
13642 * STM32F103-Minimum: Fix a compile error.
13644 Somebody has been hand editing .config files (2017-01-31).
13646 Functions should not be inline because the may recurse (2017-01-31).
13649 appear to be used (2017-01-31).
13650 * STM32F429-DISCO: Move some board initialization logic that is not
13652 (2017-01-31).
13654 (2017-02-02).
13655 * Soft links: Add an implementation of readlink() (2017-02-03).
13660 the life of the data persists for the entire life of the caller
13661 (2017-02-05).
13663 output. Needs a home and may be useful to others (2017-02-05).
13664 * Pseudo File System: Add support for soft links in the top-level pseudo
13665 file system (2017-02-05).
13666 * Updates to Kinetis SDHC driver. From Marc Rechté (2017-02-06).
13668 (2017-02-07).
13672 is used only with the xyz_timerisr.c files (2017-02-07).
13676 Sidrane (2017-02-07).
13678 BOARD_FR_DIV was never used - that is a good thing because the value ws
13680 (2017-02-07).
13683 register cleanup of some comments. From David Sidrane (2017-02-07).
13685 Allow for complete MCG_C2 definition from the boart.h file. Moved
13686 #ifdef out of code by setting default values. Allow for individule bit
13687 setting in MCG_C2 for BOARD_EXTCLOCK_MCG_C2, BOARD_MCG_C2_FCFTRIM,
13689 Sidrane (2017-02-07).
13690 * Cosmetic changes from review of last PR (2017-02-07).
13691 * C library: Remove comments blocks before empty sections (2017-02-08).
13694 prototype (2017-02-08).
13695 * setvbuf: Add support for configuration of line buffering (2017-02-08).
13696 * Bamboo-200E: Add netnsh configuration. From Alan Carvalho de Assis
13697 (2017-02-08).
13699 (2017-02-08).
13700 * drivers/lcd: ssd1306_configspi() must have global scope (2017-02-09).
13701 * SIM: Add readlink and setvbuf to nuttx-names.dat (2017-02-09).
13702 * setvbuf: Add support for disabling I/O bufferin (2017-02-09).
13704 enable/disable buffering (2017-02-09).
13705 * C Library: Clean-up buffer selections in Kconfig (2017-02-09).
13707 (2017-02-09).
13709 some AFTER. From Alan Carvalho de Assis (2017-02-09).
13710 * Kinetis SDHC driver fixes. From Marc Rechté (2017-02-09).
13711 * Bambino-200E: Use .elf extension on all executables. From Alan Carvalho
13712 de Assis (2017-02-09).
13713 * Kinetis: Add support for K66 family. From David Sidrane (2017-02-09).
13719 This added versioning and configuration features for the Kinetis MCG IP
13735 From David Sidrane (2017-02-09).
13738 and defines the KINETIS_K66 family for the added SoCs:
13740 --------------- ------- --- ------- ------- ------ ------ ------ -----
13743 --------------- ------- --- ------- ------- ------ ------ ------ -----
13749 From David Sidrane (2017-02-09).
13751 (2017-02-09).
13753 (2017-02-09).
13755 (2017-02-09).
13757 (2017-02-10).
13759 issues (2017-02-11).
13763 must be deleted (2017-02-11).
13764 * rename: An inode with no operations should be treated like a directory
13765 for the purposes of rename (2017-02-12).
13769 the source and destination of the rename are the same (2017-02-12).
13770 * Add basic fstat() support (2017-02-12).
13771 * Add fstat support to binfs (2017-02-12).
13772 * fstat: Add fstat() support to romfs (2017-02-12).
13773 * fstat: Add fstat() support to unionfs (2017-02-12).
13775 arch/arm/src/armv7-r/cp15_coherent_dcache.S.
13777 The "mcr CP15_BPIALLIS(r0)" instruction is used for invalidating entire
13779 and can be called on any armv7-r architecture based CPU's. It is a
13783 Manual /ARMv7-A and ARMv7-R edition)
13786 non-SMP configuration this instruction could become undefined.
13788 From Manohara HK (2017-02-13).
13789 * fstat: Add fstat() support to tmpfs (2017-02-13).
13790 * fstat: Add fstat() support to nxffs (2017-02-13).
13791 * fstat: Add fstat() support to nfs (2017-02-13).
13793 (2017-02-13).
13795 (2017-02-13).
13797 executable (2017-02-13).
13798 * Kinetis SDHC - Enable clock after selected. From David Sidrane
13799 (2017-02-14).
13803 K46 and K66 3 SPI SPI0-SPI2
13804 K46 and K66 4 I2C I2C0-I2C3
13806 From David Sidrane (2017-02-10).
13807 * Add support for NXP Freedom-k66f development board. From David Sidrane
13808 (2017-02-14).
13809 * Kinetis: Define Alternate addresses for IP blocks in both AIPS0 &
13812 Sidrane (2017-02-14).
13813 * Kinetis: Add support for K66. From David Sidrane (2017-02-14).
13814 * procfs: stat() left several fields in uninitialized state (2017-02-14).
13815 * hostfs: Add support for fstat() (2017-02-14).
13816 * procfs: Add support for fstat() (2017-02-14).
13817 * smartfs: Add support for fstat() (2017-02-14).
13819 (2017-02-14).
13821 Problem noted by Alan Carvalho de Assis (2017-02-14).
13822 * Add usbnsh config to Bambino 200E board. From Alan Carvalho de Assis
13823 (2017-02-14).
13825 st_atime, st_ctime, and st_mtime fields (2017-02-15).
13828 From David Sidrane (2017-02-15).
13829 * Kinetis PWM: Add FTM3 to PWM. From David Sidrane (2017-02-15).
13830 * Kinetis:Freedom-K66F uses ENET_1588_CLKIN as RMII clock. From David
13831 Sidrane (2017-02-15).
13832 * Fix for SAMv7 SPI: DLYBS value was calculated, but never written to any
13834 Spahlinger (2017-02-16).
13835 * C library: Add swab() (2017-02-16).
13836 * C library: Add strtoimax and strtoumax (2017-02-16).
13840 the contemporary counterparts should be used instead (2017-02-16).
13841 * Allow board to configure HSE clock in bypass-mode. This is needed to
13842 enable HSE with Nucleo-F746ZG board. From Jussi Kivilinna (2017-02-17).
13844 (2017-02-17).
13845 * Update cwchar. Add cwctype (2017-02-17).
13846 * Add setbuf and setvbuf to cstdio (2017-02-17).
13847 * Port STM32L4 SAI driver from MDK (2017-02-17).
13849 (2017-02-18).
13850 * STM32L4: Bring LPTIM driver in from the Motorola MDK (2017-02-18).
13851 * drivers/sensors: Add driver for the ST L3GD20 3 axis gyro. From
13852 raiden00 (2017-02-19).
13853 * config/stm32f429i-disco: Add support for the L3GD20 driver. From
13854 raiden00 (2017-02-19).
13855 * STM32L4 COMP: Port from Motorola MDK (2017-02-19).
13856 * Add twr-k64f120m config and fix some ENET related problems. From Marc
13857 Rechté (2017-02-19).
13858 * STM32 F7: stm32_allocateheap: allow use DTCM memory for heap. STM32F7
13861 enabled. From Jussi Kivilinna (2017-02-20).
13864 however (2017-02-20).
13866 number (2017-02-21).
13873 This added versioning and configuration features for the Kinetis SIM IP
13890 From David Sidrane (2017-02-21).
13894 family of parts. This added versioning and configuration features for
13908 configurations. From David Sidrane (2017-02-22).
13911 of the MK40DXxxxZVLQ10 where ACKISO is located in LLWU_CS (2017-02-22).
13916 source for SIM_SOPT2_PLLFLLSEL and then derive all the sub selections
13917 and proper fractions/divisors for each modules clock. From David
13918 Sidrane (2017-02-22).
13920 de Assis (2017-02-23).
13922 or testable unless you also disable the serial console (2017-02-23).
13924 SPI Driver Support menu is empty. From Maciej Wójcik (2017-02-23).
13926 for cleaner board definitions. From David Sidrane (2017-02-23).
13927 * kinetis_enet.c add #define for number of loops for auto negotiation to
13928 complete. From Marc Rechté (2017-02-23).
13930 de Assis (2017-02-23).
13935 correctly (2017-02-23).
13937 Assis (2017-02-23).
13939 on QE teardown (2017-02-23).
13946 SIM_CLKDIV3 [PLLFLLFRAC, PLLFLLDIV]. From David Sidrane (2017-02-23).
13948 -> HAVE_UART_CONSOLE to be consistent with HAVE_LPUART_CONSOLE naming.
13949 From David Sidrane (2017-02-23).
13951 freedom-k66f board. Pin out LPUART0 for testing. Define
13954 Sidrane (2017-02-25).
13955 * QEncoder: Add mechanism to assure that architecture-specific IOCTL
13956 commands do not overlap (2017-02-25).
13958 driver IOCTL commands (2017-02-25).
13960 uniquely numbered (2017-02-25).
13962 are uniquely numbered (2017-02-25).
13963 * Add basic support for the STM32F334 and Nucleo F334R8 board. From
13964 Mateusz Szafoni (2017-02-16).
13966 (2017-02-26).
13967 * Add SDCard support over SPI on STM32F103-Minimum board. From Alan
13968 Carvalho de Assis (2017-02-26).
13970 connected through SPI. From Maciej Wójcik (2017-02-27).
13971 * Kinetis serial: Fixed up_rxint - did not disable the RX interuppts.
13973 (2017-02-27).
13977 BOARD_SIM_CLKDIV2_USBFRAC and BOARD_SIM_CLKDIV2_USBDIV. The reason for
13979 also used for other IP blocks in future configurations (as is done for
13980 SIM_CLKDIV3). From David Sidrane (2017-02-27).
13987 Sidrane (2017-02-27).
13990 BOARD_OUTDIV3 to 0 - there is no BOARD_OUTDIV3 on a MK20DX128VLH5 or
13992 with settings for BOARD_SIM_CLKDIV2_USBFRAC and BOARD_SIM_CLKDIV2_USBDIV
13993 base on the BOARD_SOPT2_FREQ. From David Sidrane (2017-02-27).
13999 Sidrane (2017-02-27).
14000 * Adapt more drivers to utilize the IRQ argument feature (2107-02-28).
14004 standardized approach. From Mark Schulte (2017-03-01).
14006 From Masayuki Ishikawa (2017-03-01).
14007 * net/: Fixed a nullptr-dereference on iob_clone. From Pascal Speck
14008 (2017-03-01).
14010 not return NULL. The oldhandler value is no longer useful with the
14011 recent changes to the interrupt argument passing (2017-03-02).
14014 access an argument for the PHY interrupt. phy_notify.c driver changed
14015 to exploit new interrupt argument passing (2017-03-02).
14016 * STM32/F7/L4: EXTI PVD function no longer returns the xcpt_t oldhandler.
14018 interrupt argument passing (2017-03-02).
14019 * STM3 L4: EXTI COMP function no longer returns the xcpt_t oldhandler.
14021 interrupt argument passing (2017-03-02).
14022 * STM32/F7/L4: EXTI ALARM function no longer returns the xcpt_t
14024 changes to interrupt argument passing (2017-03-02).
14025 * Add support to USB Device on STM32F103-Minimum board. From Alan
14026 Carvalho de Assis (2017-03-02).
14027 * Kinetis GPIO: Pin IRQ logic no longer returns the xcpt_t oldhandler.
14029 interrupt argument passing (2017-03-02).
14031 not lost when an interrupt occurs (2017-03-02).
14032 * Kinetis-L GPIO: Pin IRQ logic no longer returns the xcpt_t oldhandler.
14034 interrupt argument passing (2017-03-02).
14035 * PIC32MX: Pin IRQ logic no longer returns the xcpt_t oldhandler. There
14037 argument passing (2017-03-02).
14038 * PIC32MZ: Pin IRQ logic no longer returns the xcpt_t oldhandler. There
14040 argument passing (2017-03-02).
14041 * STM32 L4: Pin IRQ logic no longer returns the xcpt_t oldhandler. There
14043 argument passing (2017-03-02).
14044 * Tiva: Pin IRQ logic no longer returns the xcpt_t oldhandler. There
14046 argument passing (2017-03-02).
14047 * board_button_irq: Button IRQ logic no longer returns the xcpt_t
14049 changes to interrupt argument passing (2017-03-02).
14050 * stm32_gpiosetevent: GPIO IRQ logic no longer returns the xcpt_t
14052 changes to interrupt argument passing (2017-03-02).
14053 * Implements support for smaller interrupt tables as described at
14057 Marc. For any errors you can blame me (2017-03-03).
14059 to all other Ethernet drivers (2017-03-03).
14061 (2017-03-04).
14062 * drivers/net: Add framework for serialization in the case where multiple
14063 low-priority work queues are used (2017-03-04).
14067 enforce serialization (2017-03-04).
14069 (2017-03-04).
14070 * STM32 F7 SDMMC: Use new interrupt argument facility (2017-03-05).
14071 * stm32f33xxx: Add HRTIM header file. From Mateusz Szafoni (2017-03-05).
14074 (2017-03-05).
14076 (2017-03-05).
14077 * STM3210E-EVAL: Eliminte a warning. Return type of board_button_irq is
14078 now type int (2017-03-05).
14079 * dk-tm4c129x: Remove warning for variable that is set but not used
14080 (2017-03-05).
14081 * SAMA5D4-EK: Eliminate warning. Correct type of return value
14082 (2017-03-05).
14084 rule (2017-03-05).
14090 OTGFS host, and to similar USB host implementations for STM32 L4 and
14091 F7 (2017-03-07).
14093 assert. From Janne Rosberg (2017-03-07).
14095 7.21 2017-06-05 Gregory Nutt <gnutt@nuttx.org>
14098 values (2017-03-08).
14099 * C library: Add strerror_r() (2017-03-08).
14103 C++ std namespace. From Alan Carvalho de Assis (2017-03-08).
14105 _PIN_OUTPUT_OPENDRAIN. From David Sidrane (2017-03-08).
14107 clock_systimer. From David Sidrane (2017-03-08).
14109 Carvalho de Assis (2017-03-08).
14110 * Add LPC4337FET256. From Andreas Bihlmaier (2017-03-09).
14112 options to lpc43xx. From Andreas Bihlmaier (2017-03-09).
14114 lpc4310203050_pinconfig.h. From Andreas Bihlmaier (2017-03-09).
14117 GPDMA_CONTROL_{S,D} macros. From Andreas Bihlmaier (2017-03-09).
14119 (2017-03-09).
14120 * Fix logic error in lpc43_adc. From Andreas Bihlmaier (2017-03-09).
14122 lpc43_pin_config initialization. From Andreas Bihlmaier (2017-03-09).
14123 * Use correct macro for irqid (fortunately both point to
14124 LPC43_IRQ_EXTINT+18). From Andreas Bihlmaier (2017-03-09).
14126 (2017-03-09).
14128 Bihlmaier (2017-03-09).
14130 Bihlmaier (2017-03-09).
14132 Sidrane (2017-03-09).
14133 * EZ80F910200KITG: Missing support logic in configs/Kconfig (2017-03-09).
14134 * Olimex-STM32-P407: Update USB host support (2017-03-09).
14135 * Olimex STM32 P407: USB host support for USB FLASH sticks is now
14136 supported in the base nsh configuration (2017-03-09).
14144 with no data, then no longer returns the NAK error immediately but
14149 will still cause failures (2017-03-09).
14150 * STM32F2: Add USB OTG HS support for stm32f20xxx cores. From Simon
14151 Piriou (2017-03-09).
14154 the OS interfacing rules and will no longer be supported. USB host
14155 should be initialized as part of the board bring-up logic was with
14157 applications into the OS (2017-03-09).
14160 (2017-03-09).
14164 (2017-03-09).
14175 - save elapsed time before reading registers. This way a context
14177 error. From Freddie Chopin (2017-03-10).
14179 protocol field when priority inheritance is enabled (2017-03-10).
14181 only a single, hard-allocated holder structure. This is problem
14188 inheritance. This fix is to add two hard-allocated holders in the
14189 sem_t structure: One of the old holder and one for the new holder
14190 (2017-03-10).
14192 similar STM32 I2C drivers. From David Sidrane (2017-03-10).
14194 (2017-03-10).
14196 (2017-03-10).
14197 * tools/testbuild.sh: Add debug option (-d) (2017-03-10).
14202 static, duplicate define, missing \n). From Leif Jakob (2017-03-10).
14205 STM32_ADC12_CMN_BASE (2017-03-10).
14206 * photon: Add iwdg timer support. From Simon Piriou (2017-03-11).
14208 (2017-03-11).
14209 * photon: Add LEDs and BUTTONS support. From Simon Piriou (2017-03-11).
14211 options for size stack size or this will overwrite the first word
14213 https://github.com/PX4/Firmware/issues/6613#issuecomment-285869778.
14214 From David Sidrane (2017-03-11).
14216 Piriou (2017-03-11).
14218 OTGHS (2017-03-11).
14225 now makes more sense (#ifdef BOARD_ENABLE_USBOTG_HSULPI) (2017-03-11).
14227 polling interval for the case of isochronous and interrupt endpoints
14228 (2017-03-12).
14229 * Photon: Add basic support for wlan chip. From Simon Piriou
14230 (2017-03-12).
14231 * Networking: Add registration support for integrated ieee80211
14235 (2017-03-12).
14237 the file plus offset. Noted by eunb.song@samsung.com (2017-03-13).
14240 structures to use with the IOCTL commands. (2017-03-13).
14243 this up. From David Sidrane (2017-03-13).
14245 David Sidrane (2017-03-13).
14247 second case rtcb->sched_priority <= htcb->sched_priority did not
14249 David Sidrane (2017-03-13).
14251 (2017-03-13).
14252 * arch/arm/src/xmc4: Initial, partial support for Infineon XMC4xxx
14253 (2017-03-14).
14254 * photon: Porting wlan device. From Simon Piriou (2017-03-14).
14256 (2017-03-15).
14258 radio802154_device. From Anthony Merlino (2017-03-15).
14259 * Add option to enable wireless debug output (2017-03-15).
14261 be radio802154_device. From Anthony Merlino (2017-03-15).
14264 err() macros (2017-03-15).
14278 holder->tcb. An alternate approach could be to leve the interface
14283 in sched_verifytcb. From David Sidrane (2017-03-15).
14285 Cabecinhas (2017-03-16).
14286 * ARM: Set EABI stack alignment for all ARM architectures (remove OABI
14287 code). From David Cabecinhas (2017-03-16).
14289 Cabecinhas (2017-03-16).
14290 * Fixed descritpions of NUC100/120. From no1wudi (2017-03-16).
14292 XMC4500 Relax Lite v1 (2017-03-16).
14294 (2017-03-16).
14295 * sem_holder: The logic for the list version is unchanged. From David
14296 Sidrane (2017-03-16).
14298 Sidrane (2017-03-17).
14299 * C Library: printf: Fix precision for string formatting. Fixes use
14301 (2017-03-17).
14304 fix that was done for snprintf in 2014 by commit
14306 (2017-03-17).
14307 * Adds driver support for the XBox One controller. Currently only the
14309 controllers do not enumerate correctly. From Brian Webb (2017-03-17).
14310 * USB Host driver for the XBox One game controller. From Brian Webb
14311 (2017-03-18).
14312 * ARM: Fix off-by-one interrupt stack allocation in 8-byte aligned
14313 architectures. From David Cabecinhas (2017-03-18).
14315 (2017-03-18).
14320 Byte-oriented read/write interfaces of mtd device accept the target
14322 (2017-03-18).
14324 Mateusz Szafoni (2017-03-18).
14325 * Nucleo-F334R8: Add COMP support. From Mateusz Szafoni (2017-03-19).
14326 * STM32F3: Add COMP support. From Mateusz Szafoni (2017-03-19).
14328 (2017-03-20).
14329 * XMC4500-Relax: Add LED support (2017-03-20).
14333 transfer failed. From Juha Niskanen (2017-03-21).
14335 Niskanen in the MaxTouch driver (2017-03-21).
14336 * drivers/lcd/st7565.c: Extend to include support for the AQM_1248A.
14337 From Masayuki Ishikawa (2017-03-21).
14338 * Fixed wrong assert on udp dgram send. From Pascal Speck (2017-03-21).
14339 * sem_holder: Indexing error. From David Sidrane (2017-03-21).
14341 if (sem->holder[0].htcb != NULL || sem->holder[**1**].htcb != NULL)
14343 (2017-03-21).
14345 inheritance is enabled (2017-03-21).
14346 * Clicker2-STM32: Add support for Mikroelektronika Clicker 2 for
14347 STM32. From Anthony Merlino (2017-03-21).
14348 * Implement DMA support for the stm32f4 I2C. Max and I have verified
14349 that it works on our systems. From Rajan Gill (2017-03-21).
14351 ST7565_POWERCTRL_BRF. From Masayuki Ishikawa (2017-03-21).
14353 Ishikawa (2017-03-21).
14355 configuration (2017-03-22).
14356 * Clicker2-STM32: Create src/, kernel/, and scripts/ directories
14357 (2017-03-22).
14358 * Clicker2-STM32: Add an NSH configuration (2017-03-22).
14359 * Clicker2 STM32: Add SPI support (2017-03-22).
14360 * XMC4xxx: Add FPU support. From David S. Alessio (2017-03-22).
14361 * Clicker2-STM32: Add definitions for remaining mikroBUS pins
14362 (2017-03-22).
14363 * STM32: Fix erase sector number for microcontrolers with more than 11
14367 Roberto de Souza (2017-03-22).
14370 add a semaphore and syncronize access to Flash registers. But for
14376 (2017-03-22).
14377 * STM32: Add workaround for flash data cache corruption on
14378 read-while-write. This is a known hardware issue on some STM32 see
14380 should enable it. From José Roberto de Souza (2017-03-22).
14381 * Clicker2-STM32: Add framework for MRF24J40 support. Untested and
14382 still some missing logic (2017-03-22).
14383 * STM32 Flash fixes. From José Roberto de Souza (2017-03-22).
14385 From David Sidrane (2017-03-23).
14386 * Clicker2-STM32: Add logic to register the MRF24J40 radio character
14387 device (2017-03-23).
14388 * Clicker2-STM32: Add some mostly bogus MAC initializatinon logic
14389 (2017-03-23).
14391 Rajan Gill (2017-03-23).
14393 (2017-03-23).
14395 (2017-03-23).
14397 (2017-03-23).
14399 David Sidrane (2017-03-31).
14401 (2017-03-24).
14402 * Fix compile error when disabled the flash data cache corruption for
14403 stm32 f1xx. From no1wudi (2017-03-24).
14405 Vyhovanec (2017-03-24).
14407 for stm32f4xx is used another driver (chip
14413 From Alexander Oryshchenko; verified by David Sidrane (2017-03-24).
14414 * wireless/ieee802154: Adds IOCTL definitions for accessing PHY
14415 layer. From Anthony Merlino (2017-03-24).
14417 __builtin_ctz/__builtin_clz for faster implementation of these. From
14418 Jussi Kivilinna (2017-03-24).
14421 (2017-03-24).
14423 (2017-03-24).
14424 * configs/: Rename all xyz_wifi.c files to stm32_cc3000.c (2017-03-24).
14425 * Clicker2-STM32: Add usbnsh configuration (2017-03-25).
14427 (2017-03-25).
14428 * STM32F33: Support for COMP character driver. From Mateusz Szafoni
14429 (2017-03-25).
14430 * Nucleo-F334R8: Use new COMP driver. From Mateusz Szafoni
14431 (2017-03-25).
14433 Szafoni (2017-03-26).
14436 thread that no longer exists. Add pthread_mutex_consistent() to
14437 recover from this situation (2017-03-26).
14439 option to pthread_takesemaphore to ignore EINTR or not (2017-03-26).
14442 (2017-03-26).
14444 inconsistent and the highest priority thread waiting for the mutex is
14445 awakened (2017-03-26).
14447 revert to the traditional unsafe mutexes (2017-03-26).
14449 mutexes via pthread_mutexattr_get/setrobust() (2017-03-26).
14451 robustness (2017-03-27).
14452 * Rename CONFIG_MUTEX_TYPES to CONFIG_PTHREAD_MUTEX_TYPES (2017-03-27).
14454 configuration that enabled pthreads (2017-03-27).
14455 * Add syscall support for pthread_mutex_consistent() (2017-03-27).
14457 Assis (2017-03-27).
14458 * AT86RF23x: Clean-up, standardize lower half interface. Take
14459 advantage of new OS features for interrupt parameter passing
14460 (2017-03-27).
14461 * MRF24J40: Take advantage of new OS features for interrupt parameter
14462 passing (2017-03-27).
14464 CONFIG_DISABLE_POLL is not set (2017-03-27).
14465 * drivers/analog: Add driver for the LTC1767L ADC. From Martin
14466 Lederhilger (2017-03-28).
14470 (2017-03-28).
14472 changes. From Jussi Kivilinna (2017-03-28).
14474 Tested on STM32F746ZG board. From Juha Niskanen (2017-03-29).
14476 inheritance. From Juha Niskanen (2017-03-29).
14482 each will be marked as inconsistent and the any waiter for the thread
14483 is awakened. For the case of pthread_mutex_trywait(), the mutex was
14490 eliminated the assertion (2017-03-29).
14493 into frames (2017-03-29).
14495 Nonfunctional. From Anthony Merlino (2017-03-29).
14496 * configs/clicker2-STM32: Adds logic to create an 802.15.4 MAC and
14497 register a character driver. From Anthony Merlino (2017-03-29).
14498 * net/local: connect: Fix warning with gcc-arm-none-eabi-5-2016q1.
14499 Using compiler from gcc-arm-none-eabi-5-2016q1 toolchain:
14501 …gcc version 5.3.1 20160307 (release) [ARM/embedded-5-branch revision 234589] (GNU Tools for ARM Em…
14505 …semtake' is static but used in inline function 'local_stream_connect' which is not static [-Werror]
14512 linkage as well. From Juha Niskanen (2017-03-30).
14514 gathers environmental noise from device drivers, user-space, etc.,
14515 and returns good random numbers, suitable for cryptographic use.
14517 for CSPRNG output. Patch also adds /dev/urandom support for using
14518 entropy pool RNG and new 'getrandom' system call for getting
14519 randomness without file-descriptor usage (thus avoiding
14520 file-descriptor exhaustion attacks). The 'getrandom' interface is
14522 Linux respectively. From Jussi Kivilinna (2017-03-30).
14524 Berezenko (2017-03-30).
14525 * drivers/sensors: Add driver for ST HTS221 humidity sensor. From Juha
14526 Niskanen (2017-03-30).
14528 (2017-03-31).
14529 * drivers/sensors: Add driver for ST LPS25H pressure sensor. From
14530 Juha Niskanen (2017-03-31).
14531 * drivers/usbmisc: Add driver for Fairchild FUSB301 USB type-C
14534 compiles. Via Juha Niskane (2017-03-31).
14535 * Add user-space networking stack API (usrsock). User-space networking
14536 stack API allows user-space daemon to provide TCP/IP stack
14537 implementation for NuttX network. Main use for this is to allow use
14538 and seamless integration of HW-provided TCP/IP stacks to NuttX. For
14539 example, user-space daemon can translate /dev/usrsock API requests to
14540 HW TCP/IP API requests while rest of the user-space can access
14542 NuttX system calls. From Jussi Kivilinna (2017-03-31).
14543 * STM32F7: Add support for LSE RTC and enable RTC subseconds. From
14544 Jussi Kivilinna (2017-03-31).
14545 * TCP/IPv6: Fix a compile issue when IPv6, but not IPv4 is enabled
14546 (2017-03-31).
14548 (2017-03-31).
14550 Ethernet. Needs more work to support 6LoWPAN (2017-03-31).
14551 * stm32f7: Serial fix for dropped data: (1) Revert the inherited dma
14555 for details. And (2) Most all CR1-CR3 settings can not be configured
14558 (2017-03-31).
14560 (2017-03-31).
14562 untested) (2017-04-02).
14564 (2017-04-02).
14565 * drivers/sensors: Add driver for ST LIS2DH accelerometer. From Timo
14567 (2017-04-03).
14569 Jussi Kivilinna (2017-04-03).
14570 * STM32: Fix IWDG and WWDG debug mode stop for STM32L15XX. From Juha
14571 Niskanen (2017-04-03).
14572 * STM32: Add STM32L162VE to chip.h. From Juha Niskanen (2017-04-03).
14574 (2017-04-02).
14575 * sim: Add a configuration for testing 6LoWPAN (2017-04-03).
14576 * wireless/ieee802154: Add initialization logic for loopback driver;
14577 configs/sim: Add configuration for testing 6LoWPAN; net/sixlowpan:
14578 Fix for compilation with debug output enabled (2017-04-03).
14580 loopback driver (2017-04-03).
14581 * STM32: Add I2C3 SDA pin mapping for STM32F411. From no1wudi
14582 (2017-04-04).
14584 sensor. From Juha Niskanen (2017-04-04).
14585 * STM32: stm32_flash: Add EEPROM writing for STM32L15XX. From Juha
14586 Niskanen (2017-04-04).
14587 * 6LoWPAN: Add option to dump buffers (2017-04-04).
14588 * STM32: stm32l15xx_rcc: Add support for using MSI as system clock.
14589 From Juha Niskanen (2017-04-05).
14591 and zero wait-state when allowed by SYSCLK setting. Zero wait-state
14592 for flash can be configured when: (1) Range 1 and SYSCLK <= 16 Mhz,
14596 (2017-04-05).
14598 From Anthony Merlino (2017-04-05).
14599 * photon: wlan support. From Simon Piriou (2017-04-03).
14600 * Document set [{+|-}{e|x|xe|ex}] [<name> <value>]. From David Sidrane
14601 (2017-04-05).
14603 de Assis (2017-04-06).
14605 stm32_serial_get_uart. From Jussi Kivilinna (2017-04-06).
14608 RAM is DMA-able through CPU AHBS bus. From Jussi Kivilinna
14609 (2017-04-06).
14611 Kivilinna (2017-04-06).
14612 * STM32F7: Add warning for RXDMA + IFLOWCONTROL combination.
14614 expect. Since RXDMA uses circular DMA-buffer, DMA will always keep
14618 flow-control. Data loss can be demonstrated by doing long up_mdelay
14620 UART. From Jussi Kivilinna (2017-04-06).
14621 * sim/sixlowpan: Now supports apps/examples/udpblaster too (2017-04-06).
14631 (0xfff) Value possible. From Frank Benkert (2017-04-06).
14632 * RTC: Add interface for check if RTC time has been set. New interface
14635 attempt to get real time by other means (for example, by launching
14636 ntpclient or GPS). From Jussi Kivilinna (2017-04-06).
14638 (2017-04-06).
14640 (2017-04-06).
14641 * Disable serial console on stm32f103-minimum usbnsh example project
14642 config. Devices enumerate after this change. From Bob Ryan
14643 (2017-04-07).
14644 * pthreads: Adding rwlock implementation. Adding an implementation for
14647 for writing. From Mark Schulte (2017-04-07).
14648 * pthread rwlock bugfixes. From Mark Schulte (2017-04-07).
14650 (2017-04-07).
14653 RDVWNDO definitions for 6loWOPAN (2017-04-08).
14656 (2017-04-08).
14657 * pthread.h: Fix rwlock initializer. From Mark Schulte (2017-04-08).
14658 * Add configuration/build support for an IEEE802.15.4 network device
14659 (2017-04-08).
14660 * Fix some old-style interrupt handling logic in drivers/net/skeleton.c
14661 (2017-04-08).
14664 (2017-04-08).
14667 supported (2017-04-09).
14668 * Add support for NuttX controlled LEDS and for board_initialize.
14672 configurations (2017-04-09).
14674 buffer-related problems and corrupted output (2017-04-09).
14677 platform without COMP support (2017-04-09).
14679 startup. Fix some LED-related configuration conflicts (2017-04-09).
14680 * Buttons: Correct some comments left after last button-related
14681 change: 32- vs 8-bit bit set (2017-04-09).
14683 (2017-04-10).
14687 (2017-04-11).
14688 * STM32F7: serial: do not stop processing input in SW flow-control
14689 mode. From Jussi Kivilinna (2017-04-11).
14691 Assis (2017-04-11).
14696 From Juha Niskanen (2017-04-11).
14698 Carvalho de Assis (2017-04-11).
14699 * libc/netdb: in dns_query_callback, ret != -EADDRNOTAVAIL condition
14701 retransmission doesn't work. From Ritajina (2017-04-12).
14703 (2017-04-12).
14706 Keh (2017-04-13).
14707 * Adds USB host support to stm32f411-disco board. From Brian Webb
14708 (2017-04-13).
14709 * ieee802.15.4 radio: Add data structure definitions for Radio IOCTLs
14710 (2017-04-13).
14711 * ieee802.15.4 MAC: Add data structure definitions for MAC IOCTLs
14712 (2017-04-13).
14714 drivers (2017-04-13).
14715 * drivers/net/skeleton.c: Add support for IOCTL handling (2017-04-13).
14716 * ieee802.15.4 netdev: Add IOCTL support (2017-04-13).
14718 commands (2017-04-13).
14719 * ieee802.15.4: de-couple MAC driver interface. Now works more like
14720 other drivers (2017-04-13).
14722 Ishikawa (2017-04-14).
14723 * Add basic support for STM32F0. From Alan Carvalho de Assis
14724 (2017-04-14).
14726 (2017-04-14).
14727 * arch/arm/Kconfig: Add option for STM32F0 (2017-04-14).
14729 lower level. There is no need for the interface to be indirect via a
14731 (2017-04-14).
14735 wireless/ieee802154/mac802154.h (2017-04-14).
14737 functions (2017-04-14).
14738 * photon: Add sdpcm + thread support for wlan. From Simon Piriou
14739 (2017-04-13).
14741 CONFIG_NETDEV_MULTINIC. From Andreas Bihlmaier (2017-04-15).
14742 * networking: IPv4 change of last PR should also be applied to
14743 corresponding IPv6 logic (2017-04-15).
14744 * 6LoWPAN: Add some checks for the case where there are multiple
14745 network devices and multiple link layer protocols (2017-04-15).
14746 * net/: Add IOCTL support for forwarding IEEE802.15.4 MAC and PHY
14747 IOCTLs (2017-04-15).
14749 will all other IOCTL methods (2017-04-15).
14751 char driver. From Anthony Merlino (2017-04-05).
14753 Merlino (2017-04-15).
14755 From Anthony Merlino (2017-04-15).
14757 next highest layer. From Anthony Merlino (2017-04-15).
14758 * wireless/ieee802154: Skeleton code for request associate. From
14759 Anthony Merlino (2017-04-15).
14761 (2017-04-15).
14762 * STM32: Provide TIM5 definition for STM32F429. From Matias v01d
14763 (2017-04-15).
14764 * photon: Add sdpcm tx basic support. From Simon Piriou (2017-04-16).
14766 (2017-04-16).
14768 thought experimentation (2017-04-16).
14770 coming out before FCF (2017-04-16).
14772 From Anthony Merlino (2017-04-17).
14773 * STM32F0: Enable the clock for all GPIO ports. From Alan Carvalho de
14774 Assis (2017-04-17).
14776 (2017-04-17).
14778 definition. From Alan Carvalho de Assis (2017-04-17).
14779 * Update coding standard document to discuss un-named structure fields
14780 (2017-04-17).
14781 * STM32F0: Add basic support for STM32F07x family (2017-04-17).
14784 peripherals (2017-04-17).
14785 * STM32F0: Add logic to enable other USARTs. No UART4/5. Rather
14786 USART4/5 (2017-04-17).
14787 * STM32F7: Warn if no DMA2 configured when using ADC with DMA. Also
14789 driver. From Juha Niskanen (2017-04-18).
14791 internal voltage. From Juha Niskanen (2017-04-18).
14795 CONFIG_ADC_NO_START_CONV (2017-04-18).
14798 with An alternate setting AF0-AF7 for each pin (2017-04-18).
14799 * Nucleo-F072RB: Add board configuration (2017-04-18).
14803 significantly less errors. From Anthony Merlino (2017-04-18).
14805 structure is discouraged (2017-04-18).
14806 * Nucleo-F072RB: Enable board_app_inititalize, procfs, and built-in
14807 functions (2017-04-19).
14809 missing data type definitions. From Anthony Merlino (2017-04-19).
14811 mac802154_chardevice_s. From Anthony Merlino (2017-04-19).
14813 design. From Anthony Merlino (2017-04-19).
14815 calculation of payload size (2017-04-19).
14818 (2017-04-19).
14820 handling. From Anthony Merlino (2017-04-19).
14821 * 6LoWPAN: Add an IOCTL to set the IEEE802.15.4 PAN ID (2017-04-19).
14823 bypass-mode. Allows using MCO output from ST-link chip (on Nucleo
14824 and Discovery boards) as HSE input. From Juha Niskanen (2017-04-20).
14825 * Add support for STM32L152CC, STM32L152RC and STM32L152VC. Update
14826 some bits and comments for other STM32L1 parts in chip.h. From Juha
14827 Niskanen (2017-04-20).
14829 Bitbucket Issue #41 (2017-04-20).
14831 /proc/<pid>/group/status'. From Nobutaka Toyoshima (2017-04-28).
14832 * STM32F0: Add support for HSI48 (2017-04-20).
14834 (2017-04-20).
14836 CONFIG_NET_IOB to CONFIG_DRIVERS_IOB (2017-04-20).
14838 available to other drivers when networking is disabled (2017-04-20).
14839 * VFS poll(): Add some error handling logic (2017-04-20).
14840 * Add support for the STM32F09X family. From Juha Niskanen (2017-04-21).
14842 clock_resynchronize for better synchronization of CLOCK_REALTIME and
14843 CLOCK_MONOTONIC to match RTC after resume from low-power state. Add
14847 Jussi Kivilinna (2017-04-21).
14848 * clock: Add new type ssystime_t for relative 64-bit ticks, change
14849 ticks<->time conversion functions to use ssystime_t. From Jussi
14850 Kivilinna (2017-04-21).
14851 * clock: add testing for 32-bit overflow of 64-bit system timer. From
14852 Jussi Kivilinna (2017-04-21).
14854 and cleans up some functions. From Anthony Merlino (2017-04-21).
14855 * Remove the 6LoWPAN PANID IOCTLs they are redundant (2017-04-21).
14858 from the downstream radio driver (2017-04-21).
14859 * photon: Add basic wlan scan function. From Simon Piriou (2017-04-22).
14860 * 6LoWPAN: Separate MAC-related definitions from sixlowpan.h. Put in
14861 ieee802154.h (2017-04-22).
14864 environment (2017-04-22).
14866 addresses in the network driver (2017-04-22).
14867 * SAM3/4: Fixed configurations for TWI master. Obviously an
14868 incomplete port from SAMA5 (2017-04-23).
14869 * SAM3/4: Remove inappropriate semicolon. From kc_dtm (2017-04-23).
14871 DFU. From Simon Piriou (2017-04-23).
14873 to wlinfo, wlwarn, and wlerr (2017-04-23).
14875 (2017-04-24).
14877 Masayuki Ishikawa (2017-04-24).
14878 * wireless/ieee80211: Add skeleton for a broadcom network driver
14879 (2017-04-24).
14881 ieee802.11 driver, not an Ethernet driver (2017-04-24).
14883 (2017-04-24).
14885 file. From Simon Piriou (2017-04-24).
14887 Masayuki Ishikawa (2017-04-25).
14888 * configs/photon/wlan: Minor config changes to get a clean build
14889 (2017-04-25).
14890 * STM32L4: Add support for the STM32L496XX family. From Juha Niskanen
14891 (2017-04-25).
14892 * configs/photon: Rename ld.script to photon_jtag.ld for symmetry
14893 (2017-04-25).
14895 network driver registration (2017-04-25).
14898 naming, not the eth0 naming (2017-04-25).
14899 * configs/nucle-f072rb/nsh: Correct amount of available SRAM in
14900 defconfig (2017-04-26).
14901 * CONFIG_DEBUG_HARDFAULT should be available for Cortex-M0 too
14902 (2017-04-26).
14903 * drivers/wireless/bcmf: Enable DMA for SDIO transfers. From Simon
14904 Piriou (2017-04-26).
14906 setenv.sh and setenv.bat from all config README files (2017-04-26).
14907 * drivers/syslog: Use monotonic clock for timestamp when available.
14908 From Jussi Kivilinna (2017-04-26).
14910 (2017-04-26).
14912 enabled (2017-04-26).
14914 elf_symname(). From Masayuki Ishikawa (2017-04-26).
14916 LSE/RTC/LCD. From Juha Niskanen (2017-04-27).
14917 * STM32L4: Add some defines for the new peripherals in STM32L496
14918 parts. From Juha Niskanen (2017-04-27).
14920 (2017-04-27).
14923 ioctl.h (2017-04-27).
14925 ieee802154_mac.h to ieee802154_ioctl.h (2017-04-27).
14927 (2017-04-27).
14929 Kivilinna (2017-04-28).
14930 * STM32L4: stm32l4_i2c: Add I2C4 code. From Juha Niskanen (2017-04-28).
14932 passing logic (2017-04-28).
14936 should be rounded up. Open Group spec for poll says:
14941 Kivilinna (2017-04-28).
14943 the possibility of overflow of signed overflow (2017-04-28).
14945 Simon Piriou (2017-04-28).
14946 * Add all network IOCTLs to include/sys/ioctl.h (2017-04-28).
14947 * Add all ieee802.15.4 IOCTLs to include/sys/ioctl.h (2017-04-28).
14949 increment (2017-04-29).
14950 * SPI: Add an instance argument to the SPIDEV definitions (2017-04-29).
14951 * STM32F0: Add some protection. There is only one interrupt for
14952 USART3-8. Current interrupt handling logic will support only one
14953 interrupt in that range (2017-04-29).
14955 Alan Carvalho de Assis (2017-04-29).
14956 * STM32F33: Add OPAMP support. From Mateusz Szafoni (2017-04-30).
14958 (2017-04-30).
14959 * Nucleo-F334R8: Add OPAMP support. From Mateusz Szafoni (2017-04-30).
14960 * Nucleo-F072RB: Add support for the I2C driver used by I2C tools
14961 (2017-04-20).
14963 is enabled (2017-04-30).
14965 passing logic (2017-04-30).
14967 50Mhz) (2017-04-30).
14969 passing to interrupt handlers (2017-04-30).
14970 * drivers/wireless/bcmf: Add netdev support for Broadcom FullMAC
14971 driver. From Simon Piriou (2017-04-30).
14973 handlers (2017-04-30).
14975 (2017-04-30).
14976 * Clicker2-STM32: Add protected build knsh configuration (2017-05-01).
14978 (2017-05-01).
14980 oddball frequency is used (2017-05-01).
14983 enabled. From EunBong Song (2017-05-02).
14985 elf_sectname(). From Masayuki Ishikawa (2017-05-02).
14986 * configs: Add nucleo-l496zg board files. From Juha Niskanen
14987 (2017-05-02).
14988 * configs: Add nucleo-f091rc board files. From Juha Niskanen
14989 (2017-05-02).
14991 Juha Niskanen (2017-05-02).
14992 * STM32L4: Add GPIO_PORTI definition. From Juha Niskanen (2017-05-02).
14993 * STM32L4: Delete more references to DFPU, ITCM, and DTCM (2017-05-02).
14995 exposes function for getting size of MAC header. From Anthony
14996 Merlino (2017-05-02).
14998 (2017-05-02).
14999 * drivers/wireless/bcmf: implement basic wext interface for
15000 authentication. From Simon Piriou (2017-05-02).
15001 * First attempt at a nucleo-l432kc board. From Sebastien Lorquet
15002 (2017-05-02).
15003 * STM32F7: Flash: macro naming errors, there is no FLASH_CONFIG_F for
15004 F7. From Juha Niskanen (2017-05-02).
15006 Niskanen (2017-05-02).
15009 just a structural change in preparation for additional changes
15010 (2017-05-02).
15012 Merlino (2017-05-02).
15013 * wireless/ieee802154: Finishes some IOCTL logic for MAC layer. From
15014 Anthony Merlino (2017-05-02).
15016 some clean-up of dangling, unused definitions (2017-05-03).
15018 Anthony Merlino (2017-05-03).
15019 * 6LoWPAN: Fixes hang in loopback test (2017-05-03).
15021 From Simon Piriou (2017-05-03).
15023 Juha Niskanen (2017-05-04).
15026 each chip in Kconfig but allow for flash size override. Commit adds
15028 (2017-05-02).
15029 * STM32L4: Changes needed for STM32L452 and Nucleo-L452RE board. GPIO
15033 (2017-05-02).
15034 * STM32L4: Flash: update override config macros and add
15035 FLASH_CONFIG_B. From Juha Niskanen (2017-05-02).
15036 * configs: Add nucleo-l452re board files. From Juha Niskanen
15037 (2017-05-04).
15039 Jussi Kivilinna (2017-05-04).
15040 * Fix STM32F7 I2C interrupt handler. From Jussi Kivilinna (2017-05-04).
15042 Kivilinna (2017-05-04).
15044 short/exended address terminology (2017-05-04).
15046 relies on wires/ieee802154 for all MAC-related operations (2017-05-04).
15048 remote address be with short or extended (2017-05-04).
15049 * STM32L4: Separate SYSCFG into product line specific files for
15050 clarity. From Juha Niskanen (2017-05-05).
15051 * STM32L4: firewall for stm32l4x3xx. Not tested for any product
15053 wider Volatile Data Segment. From Juha Niskanen (2017-05-05).
15056 From Juha Niskanen (2017-05-05).
15057 * configs/nucleo-l496zg: Kconfig was copied from nucleo-144. Removed
15058 as most options have not been tested. From Juha Niskanen (2017-05-05).
15059 * nucleo-144: Default for choice in Kconfig was not one of the
15060 possible choices (2017-05-05).
15061 * Kinetis: Add TPM to K66 chip. From David Sidrane (2017-05-05).
15062 * Kinetis: Fixed CLKSRC Bit Names. From David Sidrane (2017-05-05).
15064 (2017-05-05).
15066 configuration. From David Sidrane (2017-05-05).
15068 (2017-05-05).
15070 Merlino (2017-05-03).
15072 Merlino (2017-05-03).
15074 MAC closer with well-defined interface. From Anthony Merlino
15075 (2017-05-05).
15076 * STM32L4: Add support for many new MCUs from STM32L4X3XX product line
15077 and Nucleo-L452 board. From Juha Niskanen (2017-05-05).
15079 reassembling a packet (2017-05-05).
15080 * ieee 802.15.4: Add a pool-based memory allocator for RX frame
15081 meta-data (2017-05-05).
15083 Open Drain. The output structure of the GPIO for I2C needs to be
15085 slave contending with the push-pull during the ACK. From David
15086 Sidrane (2017-05-05).
15087 * wireless/ieee802154: Removes msdu_length from meta-data since it is
15088 intrinsically in the IOB. From Anthony Merlino (2017-05-06).
15091 (2017-05-05).
15093 callback. From Anthony Merlino (2017-05-06).
15094 * Kinetis: Add ARCH_HAVE_I2CRESET. From David Sidrane (2017-05-06).
15096 Hides private data. From Anthony Merlino (2017-05-06).
15098 Sidrane (2017-05-06).
15099 * 6LoWPAN: Minor cleanup and re-verification of all compression modes
15100 after so many recent changes (2017-05-06).
15101 * Update the C coding standard document (2017-05-06).
15102 * IEEE 802.15.4 network driver. Remove support for multicast address
15104 (2017-05-08).
15106 (2017-05-08).
15108 width to get the correct clock rollover point (2017-05-08).
15110 From Anthony Merlino (2017-05-08).
15112 From Anthony Merlino (2017-05-08).
15115 Merlino (2017-05-08).
15117 Anthony Merlino (2017-05-08).
15118 * Final fixes to get the nucleo-l432kc config build. Execution not
15119 tested yet. From Sebastien Lorquet (2017-05-09).
15120 * Adapt stm32l43x pin definitions. From Sebastien Lorquet (2017-05-09).
15121 * More unbuilt stm32 -> stm32l4 changes. From Sebastien Lorquet
15122 (2017-05-09).
15123 * Restore settings for UARTs 4 and 5. From Sebastien Lorquet
15124 (2017-05-09).
15126 (2017-05-09).
15127 * STM32L4: Add dbgmcu header files. From Juha Niskanen (2017-05-09).
15129 be interrupted. From Anthony Merlino (2017-05-09).
15131 From Anthony Merlino (2017-05-09).
15138 device. From Stefan Kolb (2017-05-10).
15139 * mtd/config: erase block between block read and write. From Juha
15140 Niskanen (2017-05-10).
15141 * Moved LIS3DSH from the I2C-dependent block to the SPI-block to make
15143 drivers/sensors/Kconfig. From Floxx (2017-05-10).
15145 (2017-05-10).
15146 * syslog buffering: Use IOBs to buffer data, not an on-stack buffer
15147 (2017-05-10).
15149 (2017-05-11).
15150 * When syslog message has addition characters after last new-line. With
15153 sequence to reset state that message setups. For example, macro here
15159 make sense?. From Jussi Kivilinna (2017-05-11).
15160 * Syslog: Need inclusion of errno.h for fix building with
15161 CONFIG_SYSLOG_TIMESTMAP=y (2017-05-11).
15163 Niskanen (2017-05-11).
15164 * mtd/config: Fix byte read interface test. From Juha Niskanen
15165 (2017-05-11).
15166 * mtd: Fix some unallocated and NULL pointer issues. rwb->wrflush and
15167 rwb->wrmaxblocks in rwbuffer could get unallocated values from
15178 These problems are caused by CONFIG variable differences between the
15180 support has similar issues. From Juha Niskanen (2017-05-11).
15182 Juha Niskanen (2017-05-12).
15187 with other devug output. Suggested by Jussi Kivilinna (2017-05-12).
15191 CR-LF sequence in the buffer and then detecting and ignoring valid
15192 CR-LF sequences, rather than expecting syslog_dev_write() to insert
15194 still scans the entire output buffer to expand CR-LF sequence. This
15196 that the is no CR or LF without a matching LF or CR. Bu, I think,
15198 it is needed in other contexts (2017-05-12).
15201 syslog buffering enabled (2017-05-12).
15203 there. From Alan Carvalho de Assis (2017-05-12).
15204 * locale.h: Add a bogus definition of locale_t. From (2017-05-12).
15206 (2017-05-12).
15208 (2017-05-12).
15210 (2017-05-13).
15211 * STM32F410: Add support for STM32F410. STM32F410 is a version of
15213 Goavec-Merou (2017-05-13).
15216 CPU-specific versions of the same definition (2017-05-13).
15218 CONFIG_ARCH_TOOLCHAIN_GNU (2017-05-13).
15219 * Tiva I2C: Correct an error in conditional compilation (2017-05-13).
15221 CONFIG_ARCH_TOOLCHAIN_IAR (2017-05-13).
15222 * Move prototype for up_cxxinitialize() from nuttx/include/nuttx/arch.h
15223 to apps/include/platform/cxxinitialize.h (2017-05-13).
15226 v01d (2017-05-13).
15227 * tcp: wait for 3-Way Handshare before accept() returns. From Simon
15228 Piriou (2017-05-14).
15230 From Simon Piriou (2017-05-14).
15232 connection sequence (2017-05-14).
15233 * drivers: fix some bad NULL checks. From Juha Niskanen (2017-05-15).
15235 Juha Niskanen (2017-05-15).
15236 * TCP: An RST received during the 3-way handshake requires a little
15237 more clean-up (2017-05-15).
15241 "canerr("ERROR: No available mailbox\n");" in stm32_cansend, so
15247 stm32can_send to determine if the mailbox can be used for sending,
15249 stm32can_txready considered mailboxes OK for sending if the mailbox
15251 the request completed bit is set - stm32can_txinterrupt has to
15253 stm32can_txinterrupt - I removed the if condition, because the CAN
15257 (2017-05-16).
15258 * drivers/bch: BCH character driver bch_ioctl() always returns -ENOTTY
15259 for DIOC_GETPRIV command. It should returns OK if DIOC_GETPRIV
15260 command succeeds. From EunBong Song (2017-05-16).
15263 (1) Task A holds an IOB. There are no further IOBs. The value of
15265 IOBs, it calls sem_wait(). The value of semcount is now -1. (2)
15280 task waiting for an IOB, it will go into the committed list rather
15285 always remain in sync (2017-05-16).
15291 happens because of mismatch of priv->ie (TXEIE == 0) and actually
15293 unhandled TXE interrupt and causes interrupt storm for USART. From
15294 Jussi Kivilinna (2017-05-17).
15295 * STM32 Ethernet: Add support for KSZ8081 PHY interrupts. From
15296 Sebastien Lorquet (2017-05-17).
15297 * IPv6: Fix net_ipv6_pref2mask(). From Masayuki Ishikawa (2017-05-18).
15299 From Masayuki Ishikawa (2017-05-19).
15301 (2017-05-19).
15303 (2017-05-19).
15305 where the interface state should change is for SIOCSIFFLAGS. The
15307 change the link state. From Sebastien Lorquet (2017-05-19).
15308 * drivers/wireless/ieee80211: Add support for AP scanning. From Simon
15309 Piriou (2017-05-21).
15311 From Taras Drozdovsky (2017-05-21).
15317 delays. I think both ideas such (2017-05-21).
15319 (2017-05-22).
15321 Ishikawa (2017-05-22).
15323 (2017-05-22).
15325 (2017-05-23).
15326 * STM32L4: Add IWDG peripheral. This is the same as for STM32 except
15328 started, as this seems to work on L4. From Juha Niskanen (2017-05-23).
15330 Alan Carvalho de Assis (2017-05-23).
15331 * button_upper: Fix interrupt enabling for poll-events. From Jussi
15332 Kivilinna (2017-05-24).
15335 (2017-05-25).
15337 Ishikawa (2017-05-25).
15339 deriving from the IP header length (2017-05-25).
15341 (2017-05-25).
15342 * drivers/lcd: Add driver for Nokia 5110 (Philips PCD8544). From Alan
15343 Carvalho de Assis (2017-05-26).
15344 * configs/stm32f103-miniumum: Add board support to use the Nokia 5110
15345 LCD display driver. From Alan Carvalho de Assis (2017-05-26).
15346 * configs/pic32mx7mmb: Add support for the Pinquino toolchain
15347 (2017-05-27).
15349 configurations. Add support for PROCFS file system. Default is now
15350 Pinguino toolchain. Verify networking (2017-05-27).
15354 in reporting of returned values (2017-05-29).
15356 stream structure regardless of config options. Structure clearing is
15358 set. From Harri Luhtala (2017-05-31).
15360 From Juha Niskanen (2017-05-31).
15362 Niskanen (2017-05-31).
15364 (2017-05-31).
15366 From Jussi Kivilinna (2017-05-31).
15367 * stm32f7: Add SPI DMA support. From Jussi Kivilinna (2017-05-31).
15369 Jussi Kivilinna (2017-05-31).
15372 pthread-specific mutex data structures. Problem noted by Jussi
15373 Kivilinna (2017-05-31).
15375 From Juha Niskanen (2017-06-01).
15377 Juha Niskanen (2017-06-01).
15378 * mtd/config: Add some error checks for I/O errors. From Juha
15379 Niskanen (2017-06-01).
15381 Kivilinna (2017-06-01).
15382 * Tiva SSI: Resolves issue 52 'Copy-Paste error in
15384 (2017-06-01).
15385 * nucleo-f4x1re User LEDS: Issue #51 reports compilation problems with
15386 stm32_userled.c. Reported by Gappi92 (2017-06-01).
15391 (2017-06-02).
15393 7.22 2017-09-06 Gregory Nutt <gnutt@nuttx.org>
15396 (2017-05-09).
15402 (2017-06-02).
15403 * Kinetis: teensy-3.x Define USBOTG-FS Read from FLASH access in board
15404 config. Allow the board config to define the USBOTG-FS to have Read
15405 access to FLASH. From David Sidrane (2017-06-02).
15408 comments and code that were not appropriate for this hardware.
15415 phase, reset phase for both the hardware and software structures. By
15419 and detach functions optional. As they do not make sense for a bus
15422 (2017-06-02).
15423 * WIP: wireless/ieee802154: More work on association/beacon-enabled
15424 networks. From Anthony Merlino (2017-06-02).
15429 The control path starts in boardctl.c where the configuration for the
15433 USB-Structs to be packed. Maybe there are additional structs to
15434 change (just for completeness – not for current functionality). (2)
15438 against the assumptions. (3) I've changed the interface for some
15439 USB-Functions to receive also the dynamic configuration. Maybe this
15447 (2017-06-01).
15448 * power: battery_charger: add ioctl for charging input current. From
15449 Juha Niskanen (2017-06-06).
15452 operations (2017-06-06).
15453 * Kinetis:sim ensure isolation of clock dividers for 0 value case.
15455 passes a 0 for the init value. This prevents overflow of the 0
15456 decremented to -1 (0xffffffff) spilling over to other clockdivN
15457 feilds. From David Sidrane (2017-06-06).
15458 * teensy-3.x:Removed call to khci_usbattach. The call is not need by
15463 (2017-06-06).
15464 * teensy-3.x:Refreshed config and made board self powered. From David
15465 Sidrane (2017-06-06).
15466 * Kinetis:USB-FS driver. Removed the notion of attached. The
15472 (2017-06-06).
15473 * Kinetis:Fixed waning for kinetis_mpudisable. Missing header file
15474 added. From David Sidrane (2017-06-06).
15475 * STM32L4: Ad support for the STM32L475 family. Incomplete -- still
15476 needs pinmap, rcc, otgfs, syscfg (2017-06-08).
15477 * STM32L4: Add L475 syscfg register definitions (2017-06-08).
15478 * STM32L4: Add STM32L475 RCC definitions/logic (2017-06-08).
15480 (2017-06-08).
15482 pinmap with unsupported devices removed (2017-06-08).
15483 * configs/stm32f103-minumum SPI: SPIDEV_WIRELESS used when this has
15484 changed to SPIDEV_CONTACTLESS. From Nicolas Estibals (2017-06-08).
15485 * stm32f103-minimum: Add GPIO device driver example for
15486 STM32F103-Minimum. This chang eadds the initialization needed by
15487 stm32f103-minimum board to support the NuttX GPIO Subsystem. From
15488 Alan Carvalho de Assis (2017-06-08).
15489 * STM32L4: Remove some C++ style comments (2017-06-08).
15491 SPIDEV_CONTACTLESS (2017-06-08).
15493 (2017-06-08).
15494 * Kinetis: SPI driver. From David Sidrane (2017-06-08).
15495 * Fix C++ __guard implementation for ARM. The standard C++ ABI that
15498 32-bit ARM C++ ABI defines it as 32 bits instead, and changes the
15503 by special-casing 32-bit ARM in libxx_cxa_guard. From Jim Paris
15504 (2017-06-09).
15505 * vfs/poll: fix timeout calculation. From Jim Paris (2017-06-09).
15506 * stm32f103-minimum: Fix a small BUG when reading from output pin. We
15508 the issue. From Alan Carvalho de Assis (2017-06-09).
15509 * testbuild:Added -x to fail build on errors for CI. On CI we want to
15510 know ASAP of a failure. This adds the -x (exit on build failures)
15511 option to faclitate that behavior. Use ${MAKE} ${MAKE_FLAGS} for
15512 make invocation. When -x is provided change MAKE_FLAGS to --silent
15513 --no-print-directory and set -e. Ignore exit status when using grep
15514 for checking for CONFIG_NXWM=y. From David Sidrane (2017-06-10).
15515 * stm32f103-minimum: Use separated read_ops for GPIO interrupt pins.
15516 From Alan Carvalho de Assis (2017-06-11).
15518 Mateusz Szafoni (2017-06-11).
15520 (2017-06-11).
15521 * nucleo-f334r8: add HRTIM initialization. From Mateusz Szafoni
15522 (2017-06-11).
15524 imx_serial.c. From Masayuki Ishikawa (2017-06-12).
15527 current interrupt parameter passing (2017-06-12).
15528 * gethostbyname_r: Fix check for space in buffer (2017-06-12).
15532 not execute the command. So READ MUST wait for write completion, and
15534 calling waitwritecomplete(). From Sebastien Lorquet (2017-06-12).
15536 is25xp, ramtron, and sst25xx (2017-06-12).
15538 Mateusz Szafoni (2017-06-12).
15543 timclk / info->frequency; which I belive to be incorrect, it should
15544 be: reload = timclk / info->frequency - 1; since starting to count
15549 for frequencies close to the PCLK, indeed the difference becomes
15550 significant. From JM (2017-06-13).
15551 * mtd/w25: add missing locking and fix SPI_SELECT usage for
15552 w25_unprotect. From Jussi Kivilinna (2017-06-13).
15553 * mtd/w25: wait for BUSY flag to clear in w25_readid and w25_unprotect.
15556 status register is '1'. Therefore wait for busy flag to clear in
15558 (2017-06-13).
15559 * freedom-k66f: Use SPI driver. Initalize SPI1 on connector J6. No
15560 real use, as of yet. From David Sidrane (2017-06-13).
15566 pthread_barrier_destroy(), and pthread_barrier_wait() (2017-06-14).
15567 * multiple fixes for stm32f1xx RTC clock: (1) compile issues because
15574 Leif Jakob (2017-06-14).
15575 * stm32f103-minimum: Fix compiler error in MCP2415 logic (2017-06-14).
15576 * Fixed ARMv7-M Toolchain setting. Cortex-M4 only have Single
15577 Precision FPU. From Hidetaka Takano (2017-06-14).
15579 Functional. From Anthony Merlino (2017-06-14).
15580 * Fixed ARMv7-M Toolchain definition for Cortex-M4. From Hidetaka
15581 Takano (2017-06-15).
15583 directory. (2) enable to designate direct path for config. (3)
15585 (2017-06-15).
15588 optional file but other things like IDE-specific project files might
15589 need to be copied as well (2017-06-15).
15591 From Mateusz Szafoni (2017-06-15).
15593 present in the board directory file (2017-06-15).
15596 included in a patch or PR (2017-06-15).
15599 (2017-06-15).
15602 (2017-06-15).
15603 * Rename configs/mrf24j40-radio to mrf24j40-mac (2017-06-15).
15604 * clicker2-stm32: Add a configuration that will, eventually, be used
15605 for 6loWPAN testing (2017-06-15).
15607 files (2017-06-15).
15609 (2017-06-15).
15610 * STM32 HRTIM: structures for deadtime and chopper, cosmetics. From
15611 Mateusz Szafoni (2017-06-16).
15612 * Clicker2-STM32: Enable RAMLOG in mrf24j40-6lowpan configuration.
15613 Update README (2017-06-16).
15616 Lorquet (2017-06-16).
15619 I2C3 and SPI3 pin configuration stuff (2017-06-16).
15620 * Clicker2-stm32: Allow both IEEE 802.15.4 MAC character and network
15621 devices to be registered (2017-06-16).
15622 * Clicker2-STM32: Enable networking and 6loWPAN in the
15623 mrf24j40-6lowpan configuration. Fix a couple of new 6loWPAN compile
15624 issues revealed by this new configuration (2017-06-16).
15625 * Merge remote-tracking branch 'origin/master' into ieee802154
15626 (2017-06-16).
15627 * clicker2-stm32: mrf24j40-6lowpan configuration needs to enabled the
15628 ieee 802.15.4 MAC network device as well (2017-06-16).
15630 David Sidrane (2017-06-17).
15632 panid, and IP address conversion (2017-06-17).
15633 * ieee802154 MAC: Fix a warning when compiled for a target with 64-bit
15634 addressing (2017-06-17).
15636 (2017-06-17).
15638 changed enum. From Anthony Merlino (2017-06-17).
15640 be more obvious. Merges shared logic for sending data request
15642 Merlino (2017-06-17).
15645 From Mateusz Szafoni (2017-06-18).
15646 * Add RFC6775 header file (2017-06-18).
15648 ICMPv6, but part of 6LoWPAN that acts like ICMPv6 (2017-06-18).
15649 * wireless/ieee802154: Renames Kconfig option, adds option for
15650 unimplemented receiver priority. From Anthony Merlino (2017-06-18).
15652 definitions. From Mateusz Szafoni (2017-06-18).
15655 (2017-06-18).
15658 operating with a stale pointer (2017-06-18).
15660 update the MAC-based IPv6 addressing when the network is brought up.
15663 again (2017-06-18).
15665 uint16_t values for short address and PAN ID. From Anthony Merlino
15666 (2017-06-19).
15668 Roland Takacs (2017-06-19).
15670 Takacs (2017-06-19).
15672 README and the TODO list (2017-06-19).
15675 (2017-06-19).
15676 * Enable UDP example in clicker1-stm32/mrf24j40-6lowpan example, make
15678 examples/udp configurations (2017-06-19).
15682 usbmsc_lun_s *' as the destination. From Oleg Evseev (2017-06-19).
15683 * /configs/clicker2-stm32/mrf24j40-6lowpan: Enables both client and
15684 server UDP tests on the target; Update a README file (2017-06-19).
15686 request issue. From Anthony Merlino (2017-06-19).
15688 Ervasti (2017-06-20).
15690 Niskanen (2017-06-20).
15692 Niskanen (2017-06-20).
15694 6LoWPAN compatible port numbers (2017-06-20).
15696 (2017-06-20).
15698 to enable the power overdrive for this case. This patch allows the
15700 local register access operations to allow more than 16-bit registers.
15701 From Sebastien Lorquet (2017-06-20).
15704 I2C3. From David Sidrane (2017-06-20).
15706 returns EINTR. In clicker2-stm32 6LoWPAN configuration, increased
15708 (2017-06-20).
15709 * Kinetis:I2C fixed mis-placed kinetis_i2c_endwait. Fixed accedently
15710 replaced post with wait. From David Sidrane (2017-06-20).
15712 no EINTR errors will occur. Otherwise, the retry will fail
15713 (2017-06-20).
15715 the descriptor has been allocated (2017-06-20).
15716 * ieee802154: Adds some missing elements to start support for
15717 beacon-enabled networks. From Anthony Merlino (2017-06-20).
15718 * ieee802154: Fixes Kconfig naming for number of TX desc and number of
15719 notifications. From Anthony Merlino (2017-06-21).
15720 * pthread_mutex_unlock(): Missing check for the case where
15723 the fix for a problem noted by initialkjc@yahoo.com (2017-06-21).
15725 (2017-06-21).
15726 * clicker2-stm32/mrf24j40-6lowpan: Network now runs on LP work queue
15727 (2017-06-21).
15729 Niskanen (2017-06-21).
15731 header (2017-06-21).
15733 guidelines. From Anthony Merlino (2017-06-21).
15734 * mrf24j40: Fix a warning (which is actually an error) (2017-06-21).
15737 end of the frame for the FCS (2017-06-21).
15738 * Do not search net device when all-zeros address is used. From Roland
15739 Takacs (2017-06-22).
15741 returned -EINVAL vs EINVAL; Treat the case where the mutex is already
15743 -- return EPERM (2017-06-22).
15745 CONFIG_NETDEV_MULTINIC (2017-06-22).
15752 logic. But I think full functionality is restored (2017-06-22).
15754 (2017-06-22).
15756 tun_ifdown(). From Masayuki Ishikawa (2017-06-23).
15757 * netdb: Fixed buffer size used for sending DNS queries should depend
15758 on the configured DNS name size. From Ritjaina (2017-06-23).
15761 (2017-06-23).
15762 * clicker2-stm32/mrg24j40-6lowpan: Add apps/examples/nettest. Refresh
15763 all configurations that enable the nettest (2017-06-23).
15765 simulation (2017-06-23).
15767 Other TCP-specific issues also fixed. There remains a major
15769 address is zero (listen socket). Major re-architecting of TCP logic
15772 hangs waiting of ACKs.Various fixes for a clean build if either TCP
15775 were data. Modify the the way TCP headers are transferred -- yet
15776 again. TCP packet reassembly now seems to work OK, but no there now
15777 does not seem to be a listener on the port (2017-06-24).
15778 * IEEE802.15.4: Update RX statistics in network driver (2017-06-25).
15780 Now the TCP test appears fully functional on 6LoWPAN (2017-06-25).
15782 passive scan. From Anthony Merlino (2017-06-25).
15783 * ieee80215: starts adding support for beacon-enabled networking. From
15784 Anthony Merlino (2017-06-26).
15786 Niskanen (2017-06-26).
15788 typo in stm32f33xxx_rcc.h. From Mateusz Szafoni (2017-06-26).
15790 (2017-06-26).
15792 the PR merge (2017-06-26).
15797 back to the pool. From Anthony Merlino (2017-06-26).
15798 * Clicker2-STM32: Add support for the Telnet client to the
15799 mrf24j40-6lowpan configuration. Useless at the moment because the
15800 NuttX telnet daemon does not yet support IPv6 (2017-06-27).
15801 * ieee802154: Supports get request for coordinator address. From
15802 Anthony Merlino (2017-06-27).
15804 Merlino (2017-06-27).
15805 * smart: fix wrong freeing of device structure and use-after-free
15806 issues on error paths. From Jussi Kivilinna (2017-06-28).
15808 for us. There might be some odd things that can happen in certain
15809 forwarding scenarios (2017-06-28).
15810 * Fix -Werror=implicit-fallthrough on gcc7. From Julien Lecoeur
15811 (2017-06-28).
15812 * Fix warning implicit-fallthrough with arm-none-eabi-gcc 7. From
15813 Julien Lecoeur (2017-06-28).
15814 * 6LoWPAN: Add configurable support for 6LoWPAN star topology. With
15820 (2017-06-28).
15821 * Clicker2-STM32 + net/: Add configurations to support the endpoint
15823 IPv6 forwarding was enabled (2017-06-29).
15826 destination address, the HC06 compression logic elided the address --
15834 in the case of the star endpoint configuration (2017-06-30).
15835 * 6LoWPAN: Fix a misconception about HC06 16-bit IPv6 address
15836 compression (2017-06-30).
15837 * 6LoWPAN fix compile issue in star hub configuration (2017-06-30).
15840 that actually seems to work (2017-06-30).
15841 * ieee802154: Random fixes to get beacon-enabled networking more
15842 stable. From Anthony Merlino (2017-06-30).
15844 fact, the send was successful (2017-06-01).
15848 (2017-07-01).
15851 events. From Anthony Merlino (2017-07-01).
15852 * Initial clang compile. From Goran Mekić (2017-07-01).
15853 * Add CLANG definitions in Kconfig and Toolchain.defs (2017-07-02).
15854 * samv71-xult: Add support for the MRF24J40 radio and create a
15855 mrf24j40-starhub configuration. A few fixes to IPv6 and 6LoWPAN were
15857 expect some complexity in the bring-up. Put the serial console on
15859 bring-up logic (2017-07-02).
15861 user led driver if so configured. From Jan Pobrislo (2017-07-02).
15862 * samv71-xult: Fix SP0 vs. TWHS0 in mrf24j40-starhub/defconfig; fix
15863 copy-paste errors in SPI initialization logic. Fix a typo in
15864 MRF24J40 initialization (2017-07-02).
15866 sub-directories. From Anthony Merlino (2017-07-03).
15868 Nevalainen (2017-07-03).
15869 * samv71-xult/mrf24j40-starhub: Disabled CONFIG_BOARD_INITIALIZE;
15871 have pull-ups on interrupting inputs. Reset pins backward. Add
15873 (2017-07-03).
15875 forwarding logic (2017-07-03).
15877 the hop limit is exceeded (2017-07-04).
15880 Logic is still incomplete (2017-07-04).
15881 * UDP networking: The TTL (time to live) was not being set in the IPv4
15882 or IPv6 header unless the UDP socket was bound (2017-07-04).
15883 * SAME70-Xplained: Add MRF24J40 support (2017-07-04).
15887 Pobrislo (2017-07-04).
15889 (2017-07-04).
15890 * net/udp: Fix a copy-paste error that could effect networking when
15891 both IPv4 and IPv6 are enabled (2017-07-05).
15894 AR command. From Jeff (2017-07-05).
15899 IPv4 packet forwarding logic. Initial commit is an untested clone of
15900 the IPv6 forwarding logic with a few minor logic changes for IPv4
15901 (2017-07-05).
15903 multicast packets. Add missing ICMP support (2017-07-06).
15905 cleared later. From Masayuki Ishikawa (2017-07-06).
15906 * Eliminate a warning with arm-none-eabi-gcc 7.1.0. From Julien
15907 Lecoeur (2017-07-06).
15910 selected by default. But for F410 these peripherals are absent. This
15912 selects according to the situation. This also adds a select for
15914 Goavec-Merou (2017-07-06).
15916 used by F4 parts other than F40x (2017-07-06).
15919 recent 15b85738e7b5b9df6377f56e2a6a629346f87964 (2017-07-06).
15920 * ICMPv6: Fix so that ICMPv6 can be used with 6LoWPAN (2017-07-06).
15922 addresses (2017-07-06).
15924 problems with Windows native build. From Jeff (2017-07-06).
15927 configration (2017-07-06).
15929 an unnecessary field from state structure (2017-07-06).
15931 commit (2017-07-06).
15933 commit (2017-07-07).
15935 correctly when both IPv4 and IPv6 are enabled (2017-07-07).
15936 * Add definitions that will permit TUN-only networking (2017-07-07).
15940 (2017-07-07).
15942 and apps/examples/tun (2017-07-07).
15944 gets very deep (2017-07-07).
15947 device-related forwarding events (2017-07-07).
15949 Anthony Merlino (2017-07-07).
15951 (2017-07-07).
15952 * Makefile.unix: Add savedefconfig target. From Gwenhael Goavec-Merou
15953 (2017-07-08).
15955 described the new make target (2017-07-08).
15959 packets (2017-07-08).
15960 * net/procfs: Fix some spacing when both IPv6 and IPv4 are enabled
15961 (2017-07-08).
15963 routing are enabled (2017-07-08).
15964 * ICMPv6: Add 6LoWPAN and IP forwarding support (2017-07-09).
15965 * configs/b-l475e-iot01a: Add basic support for the STMicro
15966 b-l475e-iot01a board. From Simon Piriou (2017-07-09).
15968 messages is enabled (2017-07-09).
15970 returning. From Anthony Merlino (2017-07-09).
15972 unlocking MAC. From Anthony Merlino (2017-07-09).
15975 compressed format (2017-07-09).
15982 work queue. From Anthony Merlino (2017-07-09).
15987 configure command line (2017-07-10).
15989 defconfig file in place; Also, added a new option --defaults. Since
15992 like --slilent but still prompts you for the decision to save or
15993 discard the new defconfig file (2017-07-10).
15994 * tools/tesbuild.sh: Fix missing $ before variable name (2017-07-10).
15995 * configs/clicker2-stm32: Adds support for per-function-call stack
15996 checking. From Anthony Merlino (2017-07-10).
15999 to make it easier to navigate. Fixes issue with non-beacon enabled
16000 mode. From Anthony Merlino (2017-07-10).
16005 include errno.h (2017-07-10).
16006 * STM32 TIM3/4 are always 16-bits; never 32-bits. Noted by Eetu
16007 Nevalainen. (2017-07-10).
16008 * Build System: It is no longer necessary to have a unique Make.defs
16009 file for each configuration. A board may share a common Make.defs
16012 sub-directory (2017-07-10).
16013 * configs/clicker2-stm32/mrf24j40-mac: Updates stack size to 2048 to
16015 Merlino (2017-07-10).
16016 * Add small hello example for stm32f103-minimum board. From Alan
16017 Carvalho de Assis (2017-07-10).
16018 * ieee802154: Many small bug fixes clean-ups that help stabilize the
16019 functionality. From Anthony Merlino (2017-07-10).
16020 * SAML21 I2C driver. Developed for and contributed with permissin from
16021 Filament company. From Alan Carvalho de Assis (2017-07-11).
16023 enter/leave_critical_section vs. old irqsave/restore (2017-07-11).
16025 Make.defs files to board/scripts directory (2017-07-11).
16026 * SAMD21: Fix some SPI-related issues. From Matt Thompson
16027 (2017-07-11).
16029 recent change for 6LoWPAN support (2017-07-11).
16030 * sockets: Coding fix fix + minor structuring for forthcoming socket
16031 interface logic (2017-07-11).
16033 cease transmitting. From Anthony Merlino (2017-07-11).
16035 Merlino (2017-07-12).
16037 setting. From Anthony Merlino (2017-07-12).
16039 Merlino (2017-07-12).
16043 RXNACK flag in the STATUS register, which indicates that no device
16046 timer as well. From Matt Thompson (2017-07-12).
16047 * SAMD/L21: Add a USB driver. Developed for Filament Inc. by Offcode,
16048 LTD. From Janne Rosberg (2017-07-12).
16050 Merlino (2017-07-12).
16052 loop. From Alan Carvalho de Assis (2017-07-12).
16054 (2017-07-12).
16059 proof of concept. More to come. Currently there are only tables for
16063 (2017-07-12).
16065 (2017-07-13).
16066 * drivers/mrf24j40: Fixes issues with sleeping for beacon enabled
16067 networking. From Anthony Merlino (2017-07-13).
16068 * Fixes timing issues for beacon enabled coordinators and endpoints.
16069 From Anthony Merlino (2017-07-13).
16071 addref() and sockcaps() interfaces (2017-07-13).
16072 * ieee802154: Fixes issue with association on beacon-enabled
16073 networking. From Anthony Merlino (2017-07-13).
16074 * drivers/wireless/mrf24j40: Fixes math error for calculating sleep
16075 count values. From Anthony Merlino (2017-07-13).
16079 poll cycle instead. Nucleo-144: Fix RMII TXD1 signal, connected to
16080 PB13 not to PG14. From savinz (2017-07-14).
16082 support for poll() and sendfile() (2017-07-14).
16084 the new location (2017-07-15).
16087 Too many changes to summarize adequately here (2017-07-16).
16088 * Makefile.win would only create uboot images for ARM. MIPS support
16089 also needed. From Lwazi Dube (2017-07-16).
16090 * IEEE 802.15.4 MAC: Disable option to select interrupt-level meta
16091 data allocator (2017-07-16).
16094 Merlino (2017-07-16).
16096 (2017-07-16).
16097 * STM32 F7: Definitions for I2C4, SDMMC2. Adapted RAM start / size to
16098 internal SRAM. From Titus von Boxberg (2017-07-16).
16103 results in a gratuitous ARP (2017-07-17).
16104 * STM32 F7: do not enforce CONFIG_STM32_CCMEXCLUDE for
16105 CONFIG_ARCH_CHIP_STM32F7, macro rename STM32 -> STM32F7, #include
16106 corrections. renamed STM32_LCDTFT_BASE to STM32_LTDC_BASE for
16107 consistency. macro rename STM32 -> STM32F7. initial
16109 Boxberg (2017-07-17).
16110 * STM32 F7: option for DSI output, inconsistency: the stm32f746 does
16112 LTDC_USE_DSI. From Titus von Boxberg (2017-07-18).
16115 attribute when allocated. From Anthony Merlino (2017-07-18).
16116 * STM32 F7: Added functions for DSI clock source selection. From Titus
16117 von Boxberg (2017-07-18).
16118 * Network poll: Remove logic conditioned on non-existent HAVE_NET_POLL
16119 (2017-07-19).
16121 composite device. That merge now breaks some of the non-composite
16122 USB devices. These fixes are for CDC/ACM (2017-07-19).
16124 (2017-07-19).
16125 * Initial port to STM32F769I-DISCO. From Titus von Boxberg
16126 (2017-07-20).
16128 given by the modf() should be same as sign of input. But for inputs
16130 input. From Lokesh B V (2017-07-20).
16131 * libc/math: Fix wrong output in ceil() API. Ex:for input x = 1.0, the
16133 (2017-07-20).
16137 is a bad naming collision (2017-07-20).
16139 changes broke the the non-composite, USB MSC only case because it
16141 (2017-07-20).
16143 infinite loop. (2) Fix for wrong output in some cases. For
16145 output for further invocations of mkstemp(). But, the output has to be
16147 "FILE100000", for next invocation "FILE200000" and so on. But it's
16149 ... From Lokesh B V (2017-07-21).
16150 * configs: add stm32f334-disco basic support. From Mateusz Szafoni
16151 (2017-07-21).
16153 composite logic. They are no longer coupled (2017-07-21).
16154 * nucleo-f334r8: UART2 is default serial port (STLINK Virtual Port).
16155 From Mateusz Szafoni (2017-07-22).
16157 some assertions. From Mateusz Szafoni (2017-07-22).
16158 * b-l475e-iot01a: Add initial, unverified support for the
16159 SPSRGF/Spirit1 module. Add a configuration for testing sprit radio
16160 (2017-07-22).
16161 * epoll: fix epoll_wait function. From Simon Piriou (2017-07-22).
16163 Piriou (2017-07-22).
16164 * sim arch: poll for TX frames to speed up driver. From Simon Piriou
16165 (2017-07-22).
16167 (2017-07-22).
16168 * drivers: add generic upper-half driver for SMPS. From Mateusz
16169 Szafoni (2017-07-23).
16170 * Add power-related debug output (2017-07-23).
16173 naming; create a separate file to coordinate power-related IOCTL
16174 commands (2017-07-23).
16176 (2017-07-26).
16177 * drivers/leds: Add support for inverted LEDS. See common anode RGB
16178 LED discussion in the Yahoo group. From Jeff (2017-07-27).
16180 (2017-07-27).
16181 * STM32 F7: added missing config option for register value debugging.
16182 From Titus von Boxberg (2017-07-27).
16183 * STM32 F7: No FSMC, only FMC for STM32F7. From Titus von Boxberg
16184 (2017-07-27).
16186 releasd. From anonymous Bitbucket Issue 59 (2017-07-27).
16187 * Add driver for LTC4151 current and voltage monitor. From Giorgio
16188 Groß (2017-07-28).
16189 * drivers/leds: Lightness correction for RGB LED driver. From Jeff
16190 (2017-07-28).
16199 feature for acknowledging error messages. The error messages can’t
16207 message is received successfully. From Stefan Kolb (2017-07-28).
16209 Lorquet (2017-07-28).
16213 filtering (2017-07-28).
16215 FMC RAM type. From Titus von Boxberg (2017-07-28).
16216 * STM32 F7: No board specific dithering values used; corrected
16218 polarity bits in LTDC_GCR. From Titus von Boxberg (2017-07-29).
16221 Titus von Boxberg (2017-07-29).
16226 (2017-07-30).
16228 without IEEE 802.15.4 with 6LoWPAN. Add missing MetaData-related
16230 make room in the 6LoWPAN name space for packet radios. Replace
16234 addresses. No longer just short and exteneded; any length.Remove
16242 only available with 6LoWPAN is enabled (2017-07-30).
16245 Niskanen (2017-07-31).
16246 * STM32L1: Add base address for TIM11. From Juha Niskanen
16247 (2017-07-31).
16248 * net/local: fix accept for local stream sockets. From Jussi Kivilinna
16249 (2017-07-31).
16252 networking layer. From Jussi Kivilinna (2017-07-31).
16253 * PktRadio/6LoWPAN: Add a loopback driver for testing on the simulator.
16255 initial fixes resulting for early testing with loopback device
16256 (2017-07-31).
16258 symbols (2017-07-31).
16259 * STM32 F7: added function for reset. From Titus von Boxberg
16260 (2017-07-31).
16262 Move console to the VCOM port (USART) for all configurations. Rename
16263 the spirit-mac configuration to spirit-6lowpan. Add lots of debug
16264 output the spirit network driver (2017-07-31).
16265 * drivers/serial/serial.c: Add support for TCFLUSH. From Sebastien
16266 Lorquet (2017-08-01).
16267 * Fixes for compilation of stm32f746g-disco. From Ivan Ucherdzhiev
16268 (2017-08-01).
16269 * stm32f746g-disco: Make the initialization logic identical to the
16270 standard way that is done for all other board (2017-08-01).
16272 from Sebastien Lorquet (2017-08-01).
16274 the TCDRAIN IOCTL (2017-08-01).
16276 based on configured node address. If no node address is provided,
16278 reset and before changing to STANDBY. Add a function to wait for a
16279 state change with a timeout (2017-08-01).
16281 (2017-08-01).
16282 * arch/arm/src/lc823450: Initial support for ON Semiconductor LC823450.
16283 From Masayuki Ishikawa (2017-08-02).
16284 * configs/lc823450-xgevk: LC823450-XGEVK board support. From Masayuki
16285 Ishikawa (2017-08-02).
16286 * b-l475e-iot91a: Add apps/examples/nettest and eamples/udp to Spirit1
16288 configuration (2017-08-02).
16289 * Networking: Add support for some packet radio IOCTL commands
16290 (2017-08-02).
16291 * b-l475e-iot01a: crude update to +CONFIG_BOARD_LOOPSPERMSEC. Not
16292 precise but on assertions no flashes at approximately the correct
16293 rate (2Hz) (2017-08-02).
16294 * Fix for stm32f746g-disco board for button support with interrupt.
16297 it doesn't work. From Ivan Ucherdzhiev (2017-08-02).
16298 * configs/stm32f746g-disco: Remove inclusion of STM32-specific header
16299 files from board.h (2017-08-02).
16302 design improvements to eliminate corner cases (2017-08-03).
16303 * poll: fix poll for regular files and block devices. Open Group
16305 that 'Regular files shall always poll TRUE for reading and writing'.
16306 From Jussi Kivilinna (2017-08-03).
16308 From Jussi Kivilinna (2017-08-03).
16311 should run on the HP work queue (2017-08-03).
16312 * Simulator: x86 stack needs to be aligned to 16-byte boundaries
16313 (2017-08-04).
16317 Niskanen (2017-08-04).
16318 * syslog: Add option to use the CLOCK_MONOTONIC for time stamping.
16319 From Jussi Kivilinna (2017-08-04).
16320 * RAMTRON: Add support for splitting block writes in chunks. Some
16321 Re-RAMs like MB85AS4MT have a write buffer size limitation. From
16322 Boris Astardzhiev (2017-08-04).
16327 (2017-08-04).
16329 in included system files. From Jeff (2017-08-04).
16330 * Spirit1 network drvier: Increase number of retries if there is no
16331 acknowledgement; Add interrupt handling for the case where the max
16335 driver (2017-08-04).
16336 * B-L475E-IOT01A: Make spirit-6lowpan configuration match what is
16338 support. Currently CRCs are not working right (2017-08-04).
16339 * b-l475e-iot01a: Add configurations to support a star topology
16340 (2017-08-05).
16344 with the address of the star hub (2017-08-05).
16346 up when CONFIG_NET_STARPOINT is defined (2017-08-05).
16347 * STM32F746-Disco: Add ADC3 support. From Ivan Ucherdzhiev
16348 (2017-08-05).
16351 no effect on eliminating RX FIFO errors. Add support for watermark
16353 Still get a few RX FIFO errors (2017-08-06).
16354 * STM32F103-Minimum: Add support for SmartFS on Winbond W25 SPI NOR
16355 Flash. From Alan Carvalho de Assis (2017-08-06).
16356 * MTD: Add driver for Macronix QuadSPI flash memory. From Simon Piriou
16357 (2017-08-06).
16358 * b-l475e-iot01a: add basic support for external Macronix QuadSPI flash
16359 memory. From Simon Piriou (2017-08-06).
16361 CRC failures (2017-08-06).
16362 * STM32F103-Minimum: (1) Enable CONFIG_MTD_PARTITION in Kconfig if
16365 (2017-08-06).
16368 (2017-08-06).
16370 directory net/inet (2017-08-06).
16372 reviewed and cleaned up all error handling logic (2017-08-06).
16374 Ishikawa (2017-08-07).
16375 * Spirit bugfixes: Was hanging occasionally because there was no
16383 debug assertions in this event (2017-08-07).
16384 * STM32 USB: I'm working on bringing up USB full-speed support on
16387 config STM32_OTGFS_VBUS_ CONTROL which lets us selectively disable
16389 configgpio call for the ID pin, which is only used in OTG mode which
16392 enumerate on my platform if it's plugged in on power-up. Plugging,
16398 overlooked in configuration. From Jeff (2017-08-07).
16405 (2017-08-07).
16408 Replace with multicast addresses beginning with 0xff02 (2017-08-07).
16409 * ICMPv6: Support source link-layer address option in RA. From
16410 Masayuki Ishikawa (2017-08-08).
16412 Carvalho de Assis (2017-08-08).
16413 * B-L475-IOT01A: Enable UDP broadcast test in the spirit-starhub
16414 configuration (2017-08-08).
16415 * Spirit Radio: Add support for CSMA backoff count reached interrupt
16416 (2017-08-08).
16417 * STM32F4-Discovery: Add a configuration for testing libc++. From
16418 Alan Carvalho de Assis (2017-08-08).
16420 but greatly reduces the complexity of the network code (2017-08-08).
16422 could return the wrong size for the address of a packet radio
16423 (2017-08-08).
16425 g_ipv6_allonesaddr. Noted by Masayuki Ishikawa (2017-08-09).
16426 * Networking: Fix typo for 802.11 devices in netdev_register(). Was
16428 (2017-08-09).
16430 CONFIG_NET_ICMPv6_AUTOCONF=y. From Masayuki Ishikawa (2017-08-09).
16431 * Update NSH documentation to show new usage for addroute and delroute
16432 (2017-08-10).
16439 (2017-08-10).
16440 * inet_ntop: Was printing negative values for fields >127
16441 (2017-08-11).
16442 * procfs: Add support for routing tables at proc/net/route
16443 (2017-08-11).
16444 * Unify GCC/Clang config. From Goran Mekić (2017-08-12).
16445 * procfs routing table: Don't print the IPv4 routing table header if
16448 with both enabled) (2017-08-12).
16450 operator that includes a size_t size argument (2017-08-12).
16452 based on the GCC version 4.x.x or not. That needx to be extended for
16453 5.x.x and 6.x.x which also behave like 4.x.x (2017-08-12).
16456 not including chip/stm32_memorymap.h (2017-08-13).
16458 pin for ESP-WROOM-32. Fix gpio enable reg. From Sungki Kim
16459 (2017-08-13).
16461 Niskanen (2017-08-14).
16463 Niskanen (2017-08-14).
16466 STM32L4_NDACS and DAC2 config macros that comes from original STM32
16467 code. From Juha Niskanen (2017-08-14).
16468 * libxx: New sized delete operators are only for C++14 and above
16469 (2017-08-14).
16471 (2017-08-14).
16472 * SAMv71-XULT: Fix MRF24J40 interrupt GPIO number (2017-08-15).
16474 (2017-08-15).
16476 test the PROTECTED build mode (2017-08-17).
16478 comment to proper refernce manual for STM32F7 not STM32F4. Added
16480 (2017-08-17).
16482 case dcache write-buffed mode is used (not write-through) buffer
16483 alignment is required for DMA transfers because a)
16487 boundaries. From David Sidrane (2017-08-17).
16488 * STM32 F7: SDMMC remove widebus limitation on DMA. There is no
16489 documantation for the STM32F7 that limits DMA on 1 bit vrs 4 bit
16490 mode. From David Sidrane (2017-08-17).
16491 * dcache write-buffed mode is used (not write-through) buffer alignment
16492 is required for DMA transfers because a) arch_invalidate_dcache could
16495 ARMV7M_DCACHE_LINESIZE boundaries. From David Sidrane (2017-08-17).
16498 * drivers/sensors: Add support to HC-SR04 distance sensor. From Alan
16499 Carvalho de Assis (2017-08-17).
16504 and frame input logic. Add configs/sim configuration for testing
16505 (2017-08-19).
16507 COMP1,3,5,7 code. From Mateusz Szafoni (2017-08-20).
16510 and PF_IEEE802154 address family (2017-08-20).
16513 (2017-08-20).
16517 and to IEEE 802.15.4 loopback driver for PF_IEEE802154 without
16519 can build without 6LoWPAN (2017-08-20).
16521 is enabled (2017-08-20).
16523 inappropriate const storage class (2017-08-20).
16526 RX backlog is now via common read-ahead buffering (2017-08-21).
16531 frames are received from the radio, but no application is receiving
16534 need to free any frames remaining in the RX queue (2017-08-21).
16535 * Network procfs: Add support for network procfs statistics when
16536 nothing is enabled but PF_IEEE802154 (2017-08-21).
16537 * STM32 DAC: Add support for HRTIM triggering. Separate dma buffer
16538 configuration for channels. From Mateusz Szafoni (2017-08-21).
16540 parameter passing to interrupt handlers (2017-08-21).
16542 interrupt handlers (2017-08-21).
16544 (2017-08-22).
16546 (2017-08-22).
16548 (2017-08-22).
16557 the (pixlen % 8) bits of last byte. (3) Add support for board power
16558 control. ThingseeOne has regulator for controlling display power
16559 on/off. Patch adds support for board based power control to SSD1306
16560 driver. (4) Add DD-12864WO-4A/SSD1309 support to SSD1306 driver.
16561 From Jussi Kivilinna (2017-08-22).
16564 (2017-08-22).
16566 (2017-08-23).
16568 (2017-08-25).
16571 DMA. From Juha Niskanen (2017-08-25).
16573 Juha Niskanen (2017-08-25).
16574 * power: add driver for TI bq2429x battery charger. TODO: Untested.
16575 Does not have poll() support. From Juha Niskanen (2017-08-25).
16576 * 6LoWPAN: The original, Contiki-based design used only a single
16577 buffer for reassemblying larger packets. This could be a problem
16578 issue for hub configurations which really need the capability
16583 and source address. This assures that there can be be no corruption
16584 of the reassembly once it has started (2017-08-26).
16588 (2017-08-26).
16590 Semyonov (2017-08-26).
16591 * configs/lc823450-xgevk: Add eMMC/SD and USB support. From Masayuki
16592 Ishikawa (2017-08-27).
16593 * LC823450: eMMC/SD and USB support for LC823450. From Masayuki
16594 Ishikawa (2017-08-27).
16596 From Mateusz Szafoni (2017-08-27).
16597 * stm32_dac.c: conditional logic for timer triggering, fix TSEL
16599 initialization logic. From Mateusz Szafoni (2017-08-27).
16601 logic, enable DAC triggering. From Mateusz Szafoni (2017-08-27).
16603 (2017-08-27).
16604 * STM32 DAC: support external triggering for DMA transfer. From
16605 Mateusz Szafoni (2017-08-27).
16606 * ARM: Add support for STM32F433RC. From Alan Carvalho de Assis
16607 (2017-08-27).
16609 (2017-08-28).
16611 (2017-08-28).
16613 Niskanen (2017-08-28).
16614 * STM32L4 ADC: implement peripheral. From Juha Niskanen (2017-08-28).
16617 Problem noted by Pascal Speck (2017-08-28).
16619 (2017-08-28).
16621 another TCP-specific logic in inet/ that should be moved sometime,
16622 but those are more entangled (2017-08-29).
16624 This will support multiple callbacks per lower-level TCP connection
16625 structure. That is necessary for the cae where a socket is dup'ed
16626 and shares the same lower-level connection structure. NOTE: There
16628 dup'ed (2017-08-29).
16629 * Networking: Start the network monitor for a socket when a TCP socket
16630 is dup'ed (2017-08-29).
16631 * Networking: A placeholder for some missing logic in the previous
16632 change related to monitoring network status for dup'ed sockets. If
16636 another, any threads waiting for events from the socket should be
16638 because current data structures do not support it (2017-08-29).
16639 * Networking: Clean up some naming that has bothered me for a long
16640 time... There are no interrupts and no interrupt handlers in the
16643 (2017-08-29).
16644 * configs: update STM32L4 configs for ADC changes. From Juha Niskanen
16645 (2017-08-30).
16646 * configs: update STM32L4 configs for ADC changes. From Juha Niskanen
16647 (2017-08-30).
16648 * Porting Guide: Add usage tip for reading CAN messages from the CAN
16649 driver without losing message (2017-08-30).
16651 for the condition (2017-08-30).
16652 * ARMv7-M syscall logic: Clear bit 0 in PC settings. Bit 0 is the
16655 is unnerving (2017-08-30).
16659 occur and the socket may no longer be connected when it is marked so.
16660 Noted by Pascal Speck (2017-08-31).
16661 * Work queue: In a recent change for a problem noted by Pascal Speck,
16664 Pascal (2017-08-31).
16666 From Alan Carvalho de Assis (2017-08-31).
16667 * STM32 Timer: Add the set counter function for stm32 timers. From
16668 Sergey Ustinov (2017-08-31).
16670 From Alan Carvalho de Assis (2017-08-31).
16671 * STM32L4 DAC: add option for routing DAC output to ADC. Actually
16673 (2017-08-29).
16674 * STM32L4 DAC: separate DMA buffer configuration for channels. From
16675 Juha Niskanen (2017-08-29).
16678 many IP blocks there are. As no current STM32L4 has second DAC block
16679 (channel 3), remove support for such hypothetical hardware. DMA
16680 channels corrected. From Juha Niskanen (2017-09-01).
16681 * configs/nucleo-l496zg: add DAC and missing TIM frequencies. From
16682 Juha Niskanen (2017-09-01).
16683 * Networking: net_timedwait() and net_lockedwait() no longer return
16685 internal OS functions (2017-09-01).
16687 code on failure. From Jussi Kivilinna (2017-09-01).
16689 (2017-09-01).
16690 * drivers/bch: Add poll support. From Jussi Kivilinna (2017-09-01).
16691 * STM32 F7: do not enable read-modify-write on DTCM. "AN 4667 -
16693 disable read-modify-write on DTCM: "If the DTCM-RAM is used as data
16695 there is no ECC management in this RAM on the STM32F7 Series, it is
16696 recommended to disable the read-modify-write of the DTCM-RAM in the
16698 From Jussi Kivilinna (2017-09-01).
16699 * Networking: IGMP: Remove special support for interrupt level
16701 many files, correct comments. There is no interrupt level processing
16702 in the networking layer (2017-09-02).
16703 * stm32_dac.c: fix compilation when DMA disabled for channel. From
16704 Mateusz Szafoni (2017-09-02).
16708 From Boris Astardzhiev (2017-09-03).
16709 * STM32 F7: Port Boris Astardzhiev's RTC change for STM32L4 to STM32F7
16710 (2017-09-03).
16711 * STM32: Port Boris Astardzhiev's RTC change for STM32L4 to STM32
16712 (2017-09-03).
16715 (2017-09-03).
16717 From Mateusz Szafoni (2017-09-03).
16719 negated errno in return value. From Jussi Kivilinna (2017-09-04).
16720 * stm32f7: Add new configuration option for enabling flash ART
16722 (2017-09-04).
16723 * Simulation: Fix building 32-bit simulation on 32-bit X86. From
16724 Jussi Kivilinna (2017-09-04).
16727 Was erroring out if the waited for task had already exited, and (2)
16729 Astardzhiev (2017-09-04).
16731 7.23 2017-12-04 Gregory Nutt <gnutt@nuttx.org>
16734 - STM32L4 ADC: port analog watchdog ioctls from the Motorola MDK
16735 - STM32L4: Kconfig: add some L486 and L496 chips, remove duplicates
16736 From Juha Niskanen (2017-09-06).
16738 (2017-09-08).
16741 so many years ago (2017-09-08).
16742 * STM32: Add logic for enabling wakeup pins. From Oleg Evseev
16743 (2017-09-08).
16745 bits wide. Need to use 32-bit register accesses (2017-09-08).
16747 change, the NuttX 6LoWPAN is now compliant with RFC 6282 (2017-09-08).
16749 (2017-09-09).
16752 (2017-09-10).
16755 requires an MTU of 1280 bytes. The is no application use case that can
16757 complexity of the code (2017-09-10).
16760 always queries the driver to get the maximum frame length (2017-09-10).
16761 * drivers/smps.c: fix error messages. From Mateusz Szafoni (2017-09-10).
16762 * configs/stm32f334-disco: beginning of lower half driver for high power
16763 LED (powerled). From Mateusz Szafoni (2017-09-10).
16765 - stm32f33xxx_hrtim.h: fix definition
16766 - stm32_hrtim: fix pclk calculation
16767 - stm32_hrtim.c: cosmetics
16768 - add upper-half driver for high power LED driver (powerled)
16769 From Mateusz Szafoni (2017-09-10).
16770 * drivers/video/fb.c: Add framebuffer character device (2017-09-11).
16771 * drivers/video/fb.c: Add support for LCD drivers that use a simulated
16773 update to a region in the framebuffer (2017-09-11).
16774 * configs/lc823450-xgevk: Enable ADC and watchdog driver. From Masayuki
16775 Ishikawa (2017-09-12).
16778 Masayuki Ishikawa (2017-09-12).
16780 path. From Jussi Kivilinna (2017-09-12).
16782 is already done in send(). From Jussi Kivilinna (2017-09-12).
16784 send on closed socket. From Jussi Kivilinna (2017-09-12).
16786 and fixes from early testing sith the sim/fb cnofiguration (2017-09-12).
16787 * sim/configs/fb: Add a configuration for non-graphical testing of the
16788 frambuffer character driver using apps/example/fb (2017-09-12).
16790 to the evolving configuration naming standard (2017-09-12).
16792 to the evolving configuration naming standard (2017-09-12).
16796 waiting task. From David Sidrane (2017-09-12).
16798 typo in comment. From David Sidrane (2017-09-13).
16800 are enabled. From Rajan Gill (2017-09-13).
16802 * STM32/STM32 F7: Fix some errors found by Coverity (2017-09-13).
16804 (2017-09-14).
16807 definition for ISRs in xcpt_t. Changed the check for working queue
16809 not crash in case of an overrun. From Florian Olbrich (2017-09-14).
16813 Olbrich (2017-09-14).
16814 * Added initialization code and Kconfig entries for LIS3DSH
16816 driver. From Florian Olbrich (2017-09-14).
16818 standard (2017-09-14).
16822 (2017-09-15).
16823 * wireless/ieee802154: Adds support for receiving MAC events via IOCTL
16825 Merlino (2017-09-15).
16827 driver emulates mac802154 interface. From Anthony Merlino (2017-09-15).
16828 * sched/waitpid.c: Eliminate a warning detected by GCC 6 (2017-09-15).
16830 - drivers/xbee: Fixes a few warnings
16831 - configs/clicker2-stm32: Updates sections about i8sak usage in the
16833 From Anthony Merlino (2017-09-15).
16835 counts when a 32bit timer is used for the new tickless on the stm32. As
16838 (namely the 32bit timers) available. From Rajan Gill (2017-09-16).
16840 boards. Add initialization of fb driver. Add a configuration for
16841 testing the framebuffer driver (2017-09-16).
16843 (or minimizes) initial garbage on the display (2017-09-16).
16844 * SAMV71-XULT: Add support for fb_driver (2017-09-17).
16845 * drivers/lcd: Add suppose for a generic front-end that will convert
16846 any LCD driver into a framebuffer driver (2017-09-17).
16847 * SAMv71-XULT: Add a configuration to test the LCD framebuffer driver.
16848 Not quite yet working properly (2017-09-17).
16849 * configs/stm3210e-eval: Rename stm32_appinit.c to stm32_bringup.c so
16851 new stm32_appinit.c, add board_initialize(), add support for FB
16852 character driver (2017-09-17).
16853 * configs/stm3240g-eval: Rename stm32_appinit.c to stm32_bringup.c to
16854 better match other architectures. Replace the old-style stm32_appinit.c
16855 with tne new one from the STM32F4-Discovery. Add a configuration for
16858 fully functional (2017-09-17).
16859 * netinet/in.h: Add missing IN6_IS_ADDR_V4COMPAT macro (2017-09-18).
16861 with the newest STM32F407G-DISC1 part. Remove a lot of old discussion
16862 that is really no longer helpful (2017-09-18).
16866 (2017-09-18).
16867 * Add driver for APA102 LED controller. These LEDs are used on LED
16868 Strips and are controlled over SPI (2017-09-18).
16869 * configs/stm32f103-minimum: Add board support for APA102 driver. From
16870 Alan Carvalho de Assis (2017-09-18).
16876 create its environment and inherit the zero-size partent environment.
16877 Noted by Anthony Merlino (2017-09-18).
16879 - STM32L4 DAC: do not configure output pin if it is not used
16880 - STM32L4 TIM: fix compilation of timers with complementary outputs
16882 - STM32L4 DFSDM: peripheral for digital filters for sigma-delta ADCs
16885 From Juha Niskanen (2017-09-19).
16886 * stm3240g-eval: Remove some bad conditional compilation (2017-09-19).
16887 * Networking: IPv4 getsockname(): Fix a typo that can cause a compile
16888 error (2017-09-19).
16889 * viewtool-stm32f107: Enable NSH arch-specific initialization. Rename
16890 stm32_appinit.c to stm32_bringup.c for consistency with other boards.
16892 stm32_appinit.c from the STM32F4-Discovery. Add CONFIG_BOARD_INITIALIZE
16893 logic to stm32_boot.c. Add support to auto-mount the procfs file system
16894 (2017-09-19).
16895 * Networking: Add implementation of logic for SIOCGIFCONF and
16896 SIOCGLIFCOF IOCTL commnds (2017-09-19).
16899 (2017-09-19).
16902 - configs/nucleo-l496zg: add DFSDM initialization
16903 - STM32L4 ADC: add option for routing ADC data to DFSDM, fix DFSDM
16904 DMA (2017-09-20).
16906 network adatpors in the UP state (2017-09-20).
16910 (2017-09-20).
16913 continually re-enter the isr with SB not set and BTF
16916 (2017-09-21).
16919 (2017-09-21).
16921 POLLIN for reader poll. From Jussi Kivilinna (2017-09-21).
16922 * drivers/usbdev: Add support for RX flow control to the CDC/ACM driver
16923 (2017-09-22).
16924 * STM32 Serial: Fix some incorrect conditional compilation (2017-09-23).
16925 * drivers/usbdev: Add support for flow control TERMIOs in CDC/ACM
16926 driver (2017-09-23).
16928 zero after sending the SerialState packet (2017-09-23).
16929 * drivers/usbdev: Fix some bad conditional logic (2017-09-23).
16932 plifetime, mtu). IPv6 source address is set to link-local IP address
16937 predefined, separate prefix from the config. From Sakari Kapanen
16938 (2017-09-24).
16939 * drivers/usbdev/usbdev: Add RNDIS-over-USB driver. From Sakari Kapanen
16940 (2017-09-24).
16942 Louis Mayencourt (2017-09-25).
16943 * Fixes for problems found by Coverity in the nuttx repository:
16944 - net/socket/recvfrom.c: Check fromlen integrity before using it.
16945 - net/socket/net_sockets.c: Always check for valid psock before using.
16946 - net/tcp/tcp_send_unbuffered.c: Avoid using psock beforing
16948 - sched/timer/timer_create.c: Fix watchdog resource leak if cannot
16950 From Bruno Herrera (2017-09-25).
16952 (2017-09-25).
16953 * configs/nucleo-f410rb: Add support for the nucleo-F410RB board. From
16954 Gwenhael Goavec-Merou (2017-09-25).
16955 * STM32 L4: Add SDMMC driver. From Miha Vrhovnik (2017-09-26).
16956 * Nucleo-L496ZG: Add support for SDMMC driver. From Miha Vrhovnik
16957 (2017-09-26).
16959 validity. From Juha Niskanen (2017-09-26).
16960 * drivers/usbdev/cdcacm.c: Change design for queuing RX packets that
16962 cause data loss (2017-09-26).
16968 happen, but the failsafe timer gives me peace of mind (2017-09-26).
16969 * Build break fix: define PWM_TIM2_CH1CFG for channel 1 PWM. From
16970 Tomasz Wozniak (2017-09-26).
16972 (2017-09-27).
16975 being re-entered when cdcacm_release_rxpending() is called (2017-09-27).
16977 enabled and being active. Different things (2017-09-27).
16980 serial_io.c but must be duplicated in cdcacm.c (2017-09-27).
16981 * net/route: Permit IPv4 and IPv6 routing tables to be of different
16982 sizes (2017-09-27).
16983 * ROMFS for STM32F4 Discovery board. From Tomasz Wozniak (2017-09-28).
16986 register. From Oleg Evseev (2017-09-28).
16988 Mayencourt (2017-09-28).
16989 * net/route: Adds support for read-only routing tables. Prior to this
16993 pre-initialized, read-only routing table provided by the board-specific
16996 This would be particularly useful, for example, in the case where
16998 to go to the single adaptor in all cases. So for that behavior you
16999 could add a read-only routing table to the board-specific long that
17000 contains a single entry, the default route: 0.0.0.0/0 (2017-09-28).
17002 via the errno (2017-09-28).
17004 via the errno (2017-09-28).
17006 should not report errors via the errno (2017-09-28).
17009 - STM32L4 FLASH: add function for modifying device option bytes
17010 - STM32L4 DFSDM: add JEXTSEL bits, ADC1 output to DFSDM chips change
17014 From Juha Niskanen (2017-09-29).
17015 * This commit adds support for routing tables in files in a file
17016 system. This might be useful for customized, per-unit routing tables.
17019 think it probably should have a small, in-memory cache of most
17020 frequently used routes for good problem.
17029 (2017-09-29).
17030 * net/route: Add support for an in-memory routing table cache in order
17033 eliminate some file access. Flush the in-memory cache when any entry is
17035 found, add the routing table entry to the cache (2017-09-29).
17036 * fs/vfs: null check for path on open and buf on write. Null path
17039 for write(). From Xiao Qin (2017-09-29).
17041 and writes (2017-09-29).
17044 syslog_force() (2017-09-29).
17046 set the errno variable (2017-09-29).
17048 set the errno variable (2017-09-29).
17049 * psock_send() no longer sets errno, so send() must now set it
17050 (2017-09-30).
17053 implementation as appropriate (2017-09-30).
17055 errno (2017-09-30).
17057 errno (2017-09-30).
17059 errno nor should it be a cancellation point (2017-09-30).
17061 errno (2017-09-30).
17063 the errno (2017-09-30).
17065 and should not set the errno (2017-09-30).
17066 * net/: psock_accept() is not a cancellation point (2017-09-30).
17068 errno nor should it be a cancellation point (2017-09-30).
17071 (2017-09-30).
17073 set the errno variable (2017-09-30).
17075 not set the errno variable (2017-09-30).
17077 set the errno variable (2017-09-30).
17079 the errno (2017-09-30).
17081 errno (2017-09-30).
17083 errno (2017-09-30).
17085 must return a negated errno value (2017-09-30).
17087 (2017-09-30).
17089 (2017-09-30).
17091 (2017-09-30).
17094 (2017-10-30).
17096 support for long long, inline, __FILE__, and __func__ (2017-10-01).
17098 (2017-10-01).
17099 * include/: Add stdnoreturn.h (2017-10-01).
17102 versa). (2017-10-01).
17103 * stm32_hrtim: add support for capture, chopper, deadtime and dump
17104 registers. From Mateusz Szafoni (2017-10-01).
17106 (2017-10-01).
17107 * tools/configure.sh: Another fix for the script. The last change only
17108 worked for Windows Cygwin; for Linux, it needed to remove some
17109 additional things from the defconfig file (2017-10-01).
17111 (2017-10-01).
17113 /dev/null but should not suppress stderr output (2017-10-01).
17114 * stdnoreturn.h: Add definitions for the C11 noreturn keyword. Also
17115 Remove C++11 dependency. Applies to C too (2017-10-02).
17116 * net/route: Add logic to mark a route as most-recently-used in the
17117 route cache (2017-10-02).
17119 for people not using the L496xx or L4A6xx. That was because
17121 header fires an #error for other chips. I see that ALL stm32l4 have the
17123 (2017-10-02).
17124 * net/route: Fix an error in cache list management (2017-10-02).
17125 * Add support for Micron MT25Q series MT25Q128. From Sebastien Lorquet
17126 (2017-10-02).
17127 * binfmt/: Don't schedule starthook if there are no constructors
17128 (2017-10-02).
17131 variable (2017-10-02).
17132 * stm32f103-minimum: Add ADC support on stm32f103-minimum board. From
17133 Alan Carvalho de Assis (2017-10-02).
17134 * syscall/: The non-standard interface exec() is now enshrined as a
17138 symbol tables for linking. Other file execution APIs relay on a symbol
17140 any meaning symbol table for execution of code in the user-space blob so
17144 cannot provide any meaning symbolic information for use in linking a
17145 different process (2017-10-03).
17147 power-management hooks
17148 - STM32L4 ADC: add PM hooks from Motorola MDK
17149 - STM32L4 RTC: add up_rtc_getdatetime_with_subseconds
17150 - STM32 RTC: workaround for potential subseconds race condition. In
17152 to lock the values in the higher-order calendar shadow registers
17159 updated. This can result in a non-consistency of the three
17162 - STM32L4 RTC: correct RTC_SSR and RTC_TR read ordering. In all
17164 lock the values in the higher-order calendar shadow registers until
17166 don't keep a workaround for a hypothetical race condition (not in
17167 any L4 errata, lets for once assume ST's silicon works as it is
17169 - STM32L4 PM: remove useless #ifdefs and old non-L4 STM32 code
17170 From Juha Niskanen (2017-10-03).
17172 clear this is an internal OS function (2017-10-03).
17174 is clear this is an internal OS function (2017-10-03).
17177 references to sem_init in the OS to nxsem_init() (2017-10-03).
17179 to nxsem_xyz. The sem_ prefix is (will be) reserved only for the
17180 application semaphore interfaces (2017-10-03).
17184 (2017-10-03).
17190 (2017-10-03).
17193 all references to sem_destroy() in the OS to nxsem_destroy() (2017-10-03).
17196 references to sem_post in the OS to nxsem_post() (2017-10-03).
17200 the per-thread errno value on return. In all OS functions (not
17202 from creating bogus cancellation points and from modifying the per-task
17207 not a cancellation point (2017-10-04).
17212 nxsem_timedwait() in the OS (2017-10-05).
17215 (2017-10-05).
17216 * This change renames all internal, private NuttX signal-related
17219 analogous to similar renaming that was done previously for semaphores
17220 (2017-10-05).
17221 * drivers/input/cypress_mbr3108: Add missing variable for nxsem_wait
17222 return value. From Jussi Kivilinna (2017-10-06).
17223 * fs/vfs and net/socket: fcntl() is not return success fail for
17224 F_SETFL. Reported by Jussi Kivilinna (2017-10-06).
17226 - sigtimedwait() -> nxsig_timedwait()
17227 - sigwaitinfo() -> nxsig_waitinfo()
17228 - nanosleep() -> nxsig_nanosleep()
17234 variable (2017-10-06).
17239 nxsig_sleep() and nxsig_usleep() (2017-10-06).
17244 point hooks were added. In non-FLAT builds, access via system calls is
17245 also now supported (2017-10-06).
17246 * net/Kconfig: Remove improper use of comma in syntax (2017-10-06).
17249 user-space heap. Not this does introduce and issue: the memory
17251 of sem_wait (2017-10-07).
17252 * syscall/: Fix some backward conditional compilation (2017-10-07).
17255 usage kill() in the OS proper with nxsig_kill() (2017-10-07).
17257 recent big set of changes (2017-10-07).
17261 avoid accessing the errno variable (2017-10-07).
17267 nxsig_procmask(). (2017-10-07).
17268 * sama5d4-ek: Remove a really old defconfig example file that is so far
17269 out of date that it can only be misleading (2017-10-07).
17272 and KERNEL builds where separate libraries are built for the
17273 applications and for use within the OS. In these cases, the correct
17276 (2017-10-08).
17278 size of unsigned int to get to a clean SDCC compile (2017-10-08).
17281 change signal() (2017-10-08).
17283 CONFIG_FILE_DESCRIPTORS=0. They may still be needed (2017-10-08).
17285 serial driver if CONFIG_NFILE_DESCRIPTOR=0 (2017-10-08).
17291 points (2017-10-08).
17293 - stm32_hrtim.c: fix burst mode prescaler update
17294 - stm32f334-disco: add flash mode support for powerled driver +
17296 From Mateusz Szafoni (2017-10-08).
17298 (2017-10-08).
17299 * libc/termios: Adds tcflow() (2017-10-09).
17301 LPWORK for network operations by default. From Sakari Kapanen
17302 (2017-10-09).
17305 reserved for standard application interfaces. Rename all private static
17306 functions for use the nxmq_ vs. mq_ naming (2017-10-09).
17308 check_cancellation_point() (2017-10-09).
17310 - stm32: serial: add interface to get uart_dev_t by USART number,
17312 - stm32: serial: do not stop processing input in SW flow-control mode
17313 - stm32l4: serial: do not stop processing input in SW flow-control
17315 - stm32l4: serial: suspend serial for Stop mode
17316 From Juha Niskanen (2017-10-09).
17318 - stm32_powerled.c: cosmetics
17319 - stm32_hrtim.c: cosmetics
17320 - stm32/Kconfig: add HRTIM configuration and add DAC external
17322 - stm32f334-disco: Add powerled example configuration. From Mateusz
17323 Szafoni (2017-10-09).
17325 (2017-10-09).
17330 boot-up files, GPIO support, build and configuration logic, basic board
17331 support at configs/pizero (2017-10-09).
17336 nxmq_send() and nxmq_timedsend(), making appropriate changes for
17337 differences in return values (2017-10-10).
17343 and nxmq_timedreceive(), making appropriate changes for differences in
17344 return values (2017-10-10).
17346 condition, making the following logic unconditional (2017-10-10).
17353 This commit adds a driver for this chip. Right now it measures bus
17356 (2017-10-10).
17357 * configs/clicker2-stm32: Adds SD card, automount, and syslog file
17359 - Moves defines for xbee from clicker2-stm32.h to stm32_xbee.h
17360 - Adds support for uSD click boards and automount support
17361 - Fixes minor guard clause
17362 - Bring-up automounter before MMCSD
17363 - MRF24J40 interrupt should only fire on falling edge.
17364 - Adds file syslog support for logging to file on SD card
17365 From Anthony Merlino (2017-10-11).
17366 * Z80: Makefile fix for use with current SDCC (2017-10-11).
17368 It no longer sets the errno variable but, rather, returns errors in the
17369 same manner as other internal OS functions (2017-10-11).
17373 cancellation points (2017-10-11).
17376 cause cancellation points (2017-10-11).
17379 parent in certain configurations. Noted by Jeongchan Kim (2017-10-11).
17381 Kumar Sharma (2017-10-11).
17382 * net/socket: psock_send/psock_sendto: remove assert check for null
17384 altogether because that checked for later in psock_send and
17385 psock_sendto. Change null check for 'buf' so that it is handled same as
17386 in recvfrom.c (return -EINVAL instead of assert). From Jussi Kivilinna
17387 (2017-10-11).
17391 references to read() in the OS to nx_read() (2017-10-11).
17393 signal if it is canceled (2017-10-12).
17395 cancellation (2017-10-12).
17397 enabled. From Anthony Merlino (2017-10-12).
17399 - STM32L4 RTC: init mode was never exited because nested locking in
17401 - STM32L4 RTC: Use backup register magic value instead of INITS
17408 - STM32L4 RTC: put back the SSR race condition workaround. ST has
17411 … discussion: https://community.st.com/thread/43710-issue-with-rtc-maximum-time-resolution
17412 - STM32F4, STM32L4, STM32F7 RTC: add more CONFIG_RTC_NALARMS > 1 to
17414 - STM32L4: rename stm32l4_rtcc.c to stm32l4_rtc.c to better match
17416 - STM32, STM32L4, STM32F7 RTC: stray comment and typos in
17418 - STM32L4 RTC: change maximum alarm time from 24h to one month
17419 From Juha Niskanen (2017-10-13).
17422 TCP connection's 'semi-permanent' callback, s_sndcb was nullified in
17427 (2017-10-13).
17431 pointer check, so drop DEBUGASSERT. From Jussi Kivilinna (2017-10-13).
17432 * FS FAT: Fix hard-fault when listing contents of FAT root. From Jussi
17433 Kivilinna (2017-10-13).
17435 Carvalho de Assis (2017-10-13).
17437 dispatch) (2017-10-13).
17442 (2017-10-13).
17443 * configs/: The nx and nxtext examples no longer supports single user
17444 mode (2017-10-14).
17446 interface (2017-10-14).
17449 CONFIG_LIB_BOARDCTL (2017-10-14).
17450 * configs/stm32f103-minimum: Add support for LM75 in the
17451 stm32f103-minimum board. From Alan Carvalho de Assis (2017-10-14).
17454 larger POSIX messages (2017-10-14).
17455 * boardctl(): Remove the BOARDIOC_GRAPHICS_SETUP command (2017-10-15).
17456 * Initial ADC support for the STM32F33XX
17457 - stm32_adc.h: add JEXTSEL definitions and hrtim trigger configuration
17458 - stm32_adc.c: move STM32F33 ADC logic to a separate file
17459 From Mateusz Szafoni (2017-10-15).
17461 multiple-user NX server logic (2017-10-15).
17463 framebuffer driver (2017-10-16).
17465 threads (2017-10-16).
17466 * kthread_create(): Rename kernel_thread() to kthread_create() for
17468 (2017-10-16).
17470 - STM32L1: use correct EXTI line definitions (2017-10-17).
17472 - RTC: canceling an alarm marks it as inactive
17473 - STM32L4, STM32F4, STM32F7 RTC: fix reading alarm value that is
17475 - STM32F0 RTC: fix backup register count in stm32_rtcc.h
17476 From Juha Niskanen (2017-10-17)
17478 implementation of the tickless mode timer (2017-10-17).
17479 * BCM2708: Add support for AUX interrupts. Add some build configuration
17480 and support logic for low-level serial output (2017-10-17).
17483 Niskanen (2017-10-18).
17484 * BCM2708: Add hooks to support both Mini- and PL011 UARTs (2017-10-18).
17485 * BCM2708: Fleshes out GPIO interrupt logic (2017-10-18).
17487 in errno. Noted by Jussi Kivilinna (2017-10-18).
17488 * drivers/usbdev: Move test for NULL pointer before the pointer is
17489 deferences. Noted by Juha Niskanen (2017-10-18).
17490 * net/: Fix some build issues noted when both IPv4 and IPv6 are
17491 enabled. From Anthony Merlino (2017-10-18).
17492 * photon: Support SPI1 and SPI3. From Anthony Merlino (2017-10-18).
17493 * BCM2708: Allow pass parameters with AUX interrupts; Add mini-UART
17494 break capability. BCM2708: Add Mini-UART logic. Still missing UART
17495 configuration logic (2017-10-18).
17508 transmit order) or to use only one mailbox (2017-10-19).
17510 in configs/stm3240g-eval/include/board.h. Since the APB prescalers are
17513 defined but as STM32_APBx_TIMx_CLKIN. From Mattias Edlund (2017-10-19).
17517 handler. Now the CONFIG_ for multiple PCA devices just allocates device
17523 Lorquet (2017-10-19).
17525 slow. From Alan Carvalho de Assis (2017-10-19).
17528 use file-system in between. NOTE that this provides the opposite
17530 block device. From Jussi Kivilinna (2017-10-19).
17533 dup2() for sockets. When net_clone() calls net_start_monitor() and
17537 solution is based on his suggestion (2017-10-19).
17546 solution proposed by Pascal Speck (2017-10-19).
17547 * nucleo-f334r8/adc: change serial console to USART2 (STLINK COM). From
17548 Mateusz Szafoni (2017-10-19).
17550 not in use. From Mateusz Szafoni (2017-10-19).
17552 tcp_send_unbuffered.c (2017-10-19).
17554 tcp_sendfile.c (2017-10-19).
17556 (2017-10-19).
17558 sixlowpan_tcpsend.c and inet_recvfrom.c (2017-10-19).
17559 * drivers/sensor: Add driver for the APDS-9960 gesture sensor. From
17560 Alan Carvalho de Assis (2017-10-20).
17562 Kivilinna (2017-10-20).
17563 * drivers/sensors/hts221: power-on sensor for loading calibration data.
17564 From Jussi Kivilinna (2017-10-20).
17566 Kivilinna (2017-10-20).
17568 receive an IRQ. From Alan Carvalho de Assis (2017-10-20).
17571 - STM32L4 RTC: add support experimental CONFIG_RTC_PERIODIC
17572 - STM32 RTC: separate STM32L1 RTC into a separate file
17575 - RTC: Add periodic alarms to upper and lower halves
17576 From Juha Niskanen (2017-10-20).
17578 (2017-10-20).
17580 an IOCTL to get the geomtry of the underlying block device (2017-10-20).
17581 * fs/fat: Remove mkfatfs from the OS. This is a user-space application
17582 and belongs in apps, not in the OS (2017-10-20).
17583 * configs/nucleo-f334r8: add logic for zero latency high priority
17584 interrupts example. From Mateusz Szafoni (2017-10-22).
17586 - STM32 HRTIM: Fix warnings related with RCC
17587 - STM32F33xxx ADC: Add some publicly visable interfaces and some
17589 - STM32F33xxx DMA: Add public interface to handle with DMA interrupts
17590 From Mateusz Szafoni (2017-10-22).
17591 * stm32f103-minimum: Add an ADPS-9960 example configuration. From Alan
17592 Carvalho de Assis (2017-10-23).
17593 * net/icmp: This change adds support for semi-standard IPPROTO_ICMP
17595 of implementing ping with a more standard, socket interface (2017-10-23).
17596 * net/inet: Add check for protocol before handing out TCP and UDP
17597 sockets (2017-10-23).
17599 interrupt stack are enable. From Jussi Kivilinna (2017-10-23).
17601 big ICMP socket change (2017-10-23).
17604 deselect CONFIG_DISABLE_POLL (2017-10-24).
17605 * net/icmpv6: This commit adds support for semi-standard IPPROTO_ICMP6
17606 sockets. This is a replacement for the non-standard ICMPv6 ping support
17607 that violated the portable POSIX OS interface (2017-10-24).
17608 * mm/mm-heap: memalign: fix heap corruption caused by using unaligned
17610 corruptions when nodes are shrink further (for example, 24 bytes -> 8
17611 bytes, when alignment is 16 bytes). From Jussi Kivilinna (2017-10-24).
17613 (2017-10-24).
17617 enables using pthread data with config option CONFIG_DISABLE_PTHREAD=y.
17618 From Jussi Kivilinna (2017-10-25).
17619 * net/local: fix typo in config macro name. From Juha Niskanen
17620 (2017-10-25).
17621 * Olimex stm32-h407 serial support for the on-board UEXT connector
17622 (fixed style & defconfig). Add USART6 for UEXT connector. Add
17623 nsh_uext configuration and README update. From Jan Pobříslo (2017-10-26).
17624 * configs/nucleo-l496zg/nsh: enable I2C4 bus with i2ctool. From Jussi
17625 Kivilinna (2017-10-26).
17628 driver. From Jussi Kivilinna (2017-10-26).
17630 is in work-in-progress state (plentiful of TODOs and #warnings) and lags
17631 many features found in more up-to-date STM32 I2C drivers. The peripheral
17632 on STM32F7 and STM32L4 are identical except for L4's 'wakeup from stop
17638 Further work would be to add configuration option for choosing I2C
17639 clock source instead of current hard-coded default. From Jussi
17640 Kivilinna (2017-10-26).
17641 * drivers/sensors/lis2dh: fixes for self-test. From Jussi Kivilinna
17642 (2017-10-26).
17644 include/nuttx/fs/fs.h to fs/mount/mount.h (2017-10-26).
17647 file, replacing the NSH mount command when there are no arguments
17648 (2017-10-26).
17652 fs/usage. Of course, there is no directory fs in this case, only three
17656 was fixed by adding a check for matching lenghts. i.e., if strlen(fs)
17658 (2017-10-26).
17659 * fs/procfs: Missing some conditional logic for cases where mountpoint
17660 procfd entries excluded (2017-10-27).
17662 calculation. Fix BRP for SET_BITTIMING ioctl as well. From Alan
17663 Carvalho de Assis (2017-10-27).
17665 (2017-10-27).
17666 * nucleo-f334r8: Add highpri example configuration. From Mateusz
17667 Szafoni (2017-10-28).
17669 Mateusz Szafoni (2017-10-28).
17671 even have the hardware that it goes with anymore (2017-10-28).
17672 * configs/mx1ads: This commit removes board support for the mx1ads
17673 board. That board support was never completed and I no longer even have
17676 (2017-10-28).
17677 * STM32 ADC: Added support for ADC's IO_ENABLE_TEMPER_VOLT_CH ioctl on
17678 STM32F10XX and STM32F20XX. From Dmitriy Linikov (2017-10-30).
17679 * STM32 F2: Fixed build for STM32F20XX platforms when
17680 CONFIG_STM32_DMACAPABLE is enabled. From Dmitriy Linikov (2017-10-30).
17686 data in local sockets than message queues (2017-10-30).
17687 * Fix DEBUGASSERT() issues with nxhello on lc823450-xgevk
17688 - sched/task: Remove DEBUGASSERT in task_exitstatus() and
17690 - graphics: Change DEBUGASSERT condition in nx_runinstance()
17691 From Masayuki Ishikawa (2017-10-31).
17693 1. STMPE811_GPIO_DIR was defined for register name and later was
17694 redefined to be the pin direction mask for `stmpe811_gpioconfig`. I
17698 2. The STMPE811 register GPIO_DIR uses bit value 1 for output and 0
17699 for input, but `stmpe811_gpioconfig` set the opposite.
17702 From Dmitriy Linikov (2017-10-31).
17703 * sim/userfs: Add a configuration for testing the UserFS using
17704 apps/examples/userfs (2017-10-31).
17707 Masayuki Ishikawa (2017-10-31).
17709 for Photon build. From Anthony Merlino (2017-11-01).
17710 * net/icmpv6: Add some header file necessary for correct build. From
17711 Anthony Merlinoo (2017-11-01).
17713 zero on success, not the number of bytes sent (2017-11-01).
17716 Anthony Merlino (2017-11-01).
17719 which aligns with standard terminology From Anthony Merlino (2017-11-01).
17720 * fs/userfs: Correct check for response type (2017-11-01).
17731 implementation (2017-11-02).
17733 un-usable at the current time. Added to the TODO list; also feature is
17734 now marked EXPERIMENTAL (2017-11-02).
17735 * drivers/serial/serial.c: Optimize wait time in tcdram() for buffer
17738 O_NONBLOCK is set). The maximum waiting time for this is not specified.
17744 Waiting for the complete transmission of all data is done in the
17746 data has been sent. However, no other thread of the process can edit
17747 the file list for that time (open, close, dup2, etc.). This is not
17750 Benkert (2017-11-02).
17753 (2017-11-02).
17756 threads (2017-11-02).
17757 * mac802154: Fixes a warning for unused variable and returns -1 from
17758 macnet_notify() if event is not used. From Anthony Merlino (2017-11-03).
17760 interface. From Alan Carvalho de Assis (2017-11-04).
17761 * configs/stm32f103-minimum: Add board support for MAX7219 LED Matrix
17762 controller. From Alan Carvalho de Assis (2017-11-04).
17763 * stm32f334-disco, nucleo-f334r8: add missing ram_vectors configuration
17764 in linker script. From Mateusz Szafoni (2017-11-04).
17766 can be enabled without enabling the graphics subsystem (2017-11-04).
17767 * SAMv71-XULT: Remove non-functional framebuffer configuration
17768 (2017-11-05).
17769 * stm32f103-minimum: Remove warning when selecting MMCSD support, Add
17770 board_usbmsc_initialize to stm32f103-minimum. From Alan Carvalho de
17771 Assis (2017-11-05).
17772 * nucleo-f334r8/highpri: missing ADC trigger configuration. From
17773 Mateusz Szafoni (2017-11-05).
17774 * stm32f334-Disco: beginning of lower-half driver for SMPS (buck-boost
17777 - STM32 HRTIM: add helper macros
17778 - STM32F33xxx ADC: injected channels support, fix some definitions,
17780 From Mateusz Szafoni (2017-11-05).
17784 operations on the top level pseudo-file system inode tree. That tree
17791 up for a complete redesign, then using some shared memory and a POSIX
17796 it does not have basic functionality (2017-11-05).
17798 pointer, the parameter must be a pointer to a pointer (2017-11-06).
17799 * configs/stm32f429i-disco/ltdc: This configuration has been deleted
17802 removed for the same reason (2017-11-06).
17809 stm32f7 dma2d.h and ltdc.h (2017-11-06).
17810 * lpc43xx Ethernet: Fix some backward logic setting full-duplex and
17812 Issue #76 (2017-11-06).
17813 * sched/sched/sched_cpuselect.c: For SMP, In order to find the cpu
17815 lowest priority. Noted by Anonymous in Issue #75 (2017-11-06).
17816 * Add IPL2 support for LC823450
17817 - arch/arm/src/lc823450: Add IPL2 support
17818 - configs/lc823450-xgevk: Add IPL2 support
17819 From Masayuki Ishikawa (2017-11-07).
17821 (2017-11-08).
17822 * lc823450-xgevk audio support
17823 - arch/arm/src/lc823450: Add IPL2 support
17824 - configs/lc823450-xgevk: Add IPL2 support
17825 - libc/audio: Fix compilation error in lib_buffer.c
17826 - arch/arm/src/lc823450: Add I2S support
17827 - configs/lc823450-xgevk: Add WM8774 support
17828 From Masayuki Ishikawa (2017-11-08).
17830 take single-byte termination frames in account. From Sakari Kapanen
17831 (2017-11-08).
17833 prefix. From Sakari Kapanen (2017-11-08).
17835 preconfigured value (2017-11-08).
17836 * STM32 L4 RCC: restore backup-registers after backup-domain reset.
17837 From Jussi Kivilinna (2017-11-08).
17839 not enabled. From Jussi Kivilinna (2017-11-08).
17840 * drivers/power/bq2429x.c: Add BATIO_OPRTN_SYSON for enabling BATFET
17841 after SYSOFF. From Jussi Kivilinna (2017-11-08).
17843 - arch/arm/src/lc823450: Add auto LED for CPU activity
17844 - configs/lc823450-xgevk: Add auto LED support
17845 From Masayuki Ishikawa (2017-11-09).
17846 * tools/configure.sh: This commit adds a -m option for macOS. For
17849 From jeditekunum (2017-11-09).
17851 tools/configure.sh (2017-11-10).
17852 * STM32L4 serial PM interface improvements: Check rx/tx buffers for
17855 (2017-11-10).
17856 * procfs: Fix uptime being clse to maximum 32-bit value in certain
17857 config. From Juha Niskanen (2017-11-10).
17858 * libc: Add support for readv() and write(). Also includes some
17859 cosmetic changes to some unrelated files (2017-11-11).
17860 * libc/signal: Add support for sigwait() (2017-11-11).
17863 wrapper around clock_nanosleep() (2017-11-11).
17865 but return value in one failure case (2017-11-11).
17867 (2017-11-12).
17868 * Trivial re-ordering of socket option bit numbers to match order
17869 presented on OpenGroup.org (2017-11-12).
17871 cj_channels and j_chanlist being set but not used (2017-11-12).
17872 * configs/stm32l476-mdk: Add support for the on-board LEDs (2017-11-12).
17874 (2017-11-12).
17875 * configs/stm32l476-mdk: Repartition bring-up logic so that it is more
17876 like other board directories. Add support for USERLED driver. Add
17877 bring-up initialization logic for the USERLED driver (2017-11-12).
17880 corruption. Introduce max packet size for dual speed whichis mainly
17881 used for high speed mode. Fix adjusting MTU warning on Linux host. Fix
17886 priv->epbulkout->maxpacket is used instead. From Masayuki Ishikawa
17887 (2017-11-13).
17889 - Add RNDIS configuration. NOTE: STM32F4Discovery + DM-STF4BB
17890 - Add stm32_netinit.c to avoid a compilation error
17891 - Add RNDIS initialization in stm32_bringup.c
17892 NOTE: MAC address for the host side starts 0xaa. This assignment
17893 scheme should be fixed later. From Masayuki Ishikawa (2017-11-13).
17896 defconfig files (2017-11-13).
17901 entry provides the same information with no such violation (2017-11-13).
17902 * Nucleo-F746ZG: Use the serial console over /dev/ttyACM0 by default.
17903 The Nucleo-F746ZG doesn't come with Arduio RS-232 shield, then it is
17906 Carvalho de Assis (2017-11-13).
17907 * SAMA5/SAMv7: It is necessary to disable pre-emption and interrupts
17909 TX data underrun condition. From Anthony Merlino (2017-11-13).
17911 free command (2017-11-13).
17914 contains the output that was in all three files previously (2017-11-13).
17915 * configs/stm32f439i-disco: Add an fb configuration (2017-11-13).
17916 * configs/stm32f429i-disco/fb: Fix a compile issue. Disable all NX
17917 features in the fb configuration. NX is not needed (2017-11-13).
17918 * configs/stm32f429i-disco/fb: Refactor initialization logic so that
17920 framebuffer or LCD drivers (whichever is enabled) (2017-11-13).
17921 * configs/stm32f429i-disco: Add logic to auto-mount procfs. Enable
17922 procfs in all configurations that use NSH (2017-11-13).
17923 * configs/stm32f429-disco/fb: Enable support for the STMPE811
17924 touchscreen controller and also for the apps/exmaples/touchscreen test
17925 (2017-11-14).
17926 * Remove CONFIG_GRAN_SINGLE. It adds no technical benefit (other than
17928 lot of code complexity. Better without it (2017-11-14).
17930 granuale allocator (2017-11-14).
17932 /proc/meminfo (2017-11-14).
17934 interface (2017-11-14).
17935 * configs/stm32429i-disco/src: Fix a compile error when
17936 CONFIG_BOARD_INITIALIZE is defined (2017-11-14).
17937 * configs/lc823450-xgevk: Fix compilation errors on Cygwin. From
17938 Masayuki Ishikawa (2017-11-15).
17940 subtle bug) (2017-11-15).
17942 ubin and kbin subdirectories. Conditional logic was fine for
17944 dependencies if CONFIG_BUILD_KERNEL (2017-11-15).
17946 (2017-11-15).
17949 (2017-11-15).
17950 * STM32F429i-Disco: Convert NxWM configuration to use LTDC framebuffer
17952 in fb configuration. Only one layer is used (2017-11-15).
17953 * configs/stm32f429i-disco/ide: Remove the uVision IDE setup that goes
17954 along with the ltdc configuration that was removed on 2017-10-28
17955 (2017-11-16).
17956 * configs/stm3220g-eval/ide: Remove the uVision IDE setup. This has
17957 not been used for years and it a maintenance problem for me (2017-11-16).
17959 in idle. From Alan Carvalho de Assis (2017-11-16).
17960 * arch/arm/src/xmc4: Kconfig was not selecting XMC4_USIC for USIC1.
17961 From Alan Carvalho de Assis (2017-11-16).
17962 * configs/xmc4500-relax: Add config for UART3 on RXD P0.0 and TXD P0.1
17963 pins. From Alan Carvalho de Assis (2017-11-16).
17965 clocking logic. From Bob Feretich (2017-11-17).
17967 From Bob Feretich (2017-11-17).
17968 * STM32F7: Completes architecture support for the STM32 F72x and F73x
17969 families. Adds support for the Nucleo-144 boards with STM32F722. From
17970 Bob Feretich (2017-11-18).
17975 Needed to duplicate some Kconfig setting for NXFONTs if it can be
17977 build-related fixes (2017-11-18).
17978 * configs/mcb1700: Add support for Keil MCB1700 board. From Alan
17979 Carvalho de Assis (2017-11-18).
17980 * configs/open1788/pdcurses: Add a configuration for testing pdcurses
17981 (2017-11-19).
17983 the end as for strings, cause, for example, parsing one character will
17985 overflow one byte variable argument and corrupt memory for variables
17986 allocated after it. From Oleg Evseev (2017-11-19).
17989 (2017-11-20).
17990 * configs/open1788: Add support for the discrete joystick driver.
17992 (2017-11-20).
17995 (2017-11-20).
17998 (2017-11-20).
17999 * net/sixlowpan: Fix an endian-ness problem in 6LoWPAN address
18000 decompression. From Anthony Merlino (2017-11-20).
18003 not a link local address. From Anthony Merlino (2017-11-20).
18005 Alan Carvalho de Assis (2017-11-21).
18006 * Various fixes for errors ound while debugging OTG on L496
18007 - STM32, STM32 L4, and STM32 M4: USB OTGFS DMA trace output fix
18008 - STM32: Add dump buffer feature to stm32 F4 series
18009 - STM32 and STM32 L4: Fix bad USB OTGFS register address
18010 - STM32 L4: Fix typo in USB OTGFS register usage
18011 - STM32 L4: Add check in USB OTGFS driver to assure that SYSCFG is
18013 - Nucleo-L496ZG: Make HSE on Nucleo-L496ZG default to enable USB
18014 From Miha Vrhovnik (2017-11-21).
18015 * Two changes for STM32F7.
18018 prevents enabling over-drive mode for low frequencies (STM32 F74xx,
18020 From Jussi Kivilinna (2017-11-21).
18021 * Replicate Jussi Kivilinna's change for the newly added STM32F2xx and
18023 mode and enable over-drive only when needed (2017-11-21).
18024 * mm: Add a debug assertion to check for integer overflow in malloc
18025 (2017-11-21).
18029 of the conn structure in the private data (2017-11-21).
18031 is not used (2017-11-21).
18035 sockets are nearly identical, bug-for-bug (2017-11-21).
18038 order. From Anthony Merlino (2017-11-21).
18040 (2017-11-22).
18042 byte-align the update region (2017-11-22).
18043 * configs/stm32f103-minimum: Add framebuffer driver initialization for
18044 stm32f103-minimum board. From Alan Carvalho de Assis (2017-11-22).
18045 * mm: Fix a typo in a debug assertion (2017-11-22).
18048 (2017-11-22).
18051 subject to verification (2017-11-22).
18052 * sixlowpan: Support sending to a router that is on-link and may be
18053 able to forward the packet for us if the destination is not reachable
18054 directly. From Anthony Merlino (2017-11-22).
18055 * Pass header-payload offset to application for use when the MAC layer
18057 - mac802154_device: When in promiscuous mode, the char driver sends
18059 offset field indicating the header-payload boundary. It is set to 0
18062 - mac802154: Adds support for getting promiscuous mode state
18063 From Anthony Merlino (2017-11-22).
18064 * USB RNDIS - Fixes minor build error while using USB RNDIS with USB
18065 debugging information enabled. From Anthony Merlino (2017-11-22).
18066 * clicker2-stm32: Adds support for USB RNDIS device. From Anthony
18067 Merlino (2017-11-22).
18071 mistake for merging it in the first place (2017-11-22).
18072 * include/nuttx/video/fb.h: Add definition for a Y2 color format. I
18073 don't know if this standard but I do have 2-bit greyscale hardware so
18074 the definition is needed (2017-11-22).
18076 table is enabled. From Anthony Merlino (2017-11-22).
18078 table is enabled. From Anthony Merlino (2017-11-22).
18079 * net/netdev: Add support for the SIOCGIFBRDADDR ioctl() command
18080 (2017-11-22).
18082 From Masayuki Ishikawa (2017-11-23).
18085 Masayuki Ishikawa (2017-11-23).
18086 * configs/stm32f4disovery: Add support for JLX12864G display on STM32F4
18087 Discovery board. From Alan Carvalho de Assis (2017-11-23).
18089 libnx/nxfonts, Supported bit per pixel must be separated specified for
18090 NXFONTs too and need to match the select BPP for NX (2017-11-24).
18091 * fs/procfs: Correct ordering of procfs entries. For consistency, use
18092 alphabetical ordering (2017-11-24).
18093 * configs/xmc4500-relax: Setup max. freq. 120MHz and setup pull-up to
18094 UART RXD pin. From Alan Carvalho de Assis (2017-11-24).
18097 (2017-11-24).
18099 port of NuttX to a TRS-80 simulator. It was removed because (1) it is,
18100 as I said, unverified as well as unsupported, and (2) the TRS-80
18101 simulation is a sub-optimal platform. That platform includes a 16-bit
18102 ROM image and only a 48Kb RAM space (2017-11-24).
18103 * arch/arm/src/xmc4: Remove hard-coded values in clock configuration.
18104 USB will be fixed later. From Alan Carvalho de Assis (2017-11-25).
18105 * drivers/lcd: Add support for external LCD initialization required by
18107 again unsuccessfully. Too much bit rot I suppose (2017-11-25).
18109 stm32_gpio.h (2017-11-25).
18111 configured (2017-11-25).
18115 usable when the NX graphics system is disabled (2017-11-25).
18116 * STM3240G-EVAL: Mount procfs if enabled (2017-11-25).
18118 serial GPIO configurations. From Alan Carvalho de Assis (2017-11-25).
18120 update occurrences in several Kconfig files (2017-11-25).
18121 * configs/stm3240g-eval: Add support for pdcurses and the pdcurses
18122 demo programs in the 'fb' configuration (2017-11-26).
18124 I2CEVENT_ERROR was used but never defined (2017-11-26).
18125 * configs/lc823450-xgevk: Enable CONFIG_SMP for audio.Update README.txt
18126 regarding SMP audio. From Masayuki Ishikawa (2017-11-27).
18128 - arch/arm/src/lc823450: Remove a workaround in up_cpu_paused().
18132 corruption. From Masayuki Ishikawa (2017-11-27).
18134 system wehn DAC was selected (2017-11-27).
18135 * configs/lc823450-xgevk: Add RNDIS configuration. From Masayuki
18136 Ishikawa (2017-11-28).
18138 Alan Carvalho de Assis (2017-11-28).
18139 * configs/stm32f4discovery/include/board.h: Remove only I2C pin config,
18140 we can use PB6 and PB9. From Alan Carvalho de Assis (2017-11-28).
18141 * configs/stm32f4discovery/src: Add stm32f4discovery board support for
18142 Nunchuck joystick. From Alan Carvalho de Assis (2017-11-28).
18144 devif_forward(). From Anthony Merlino (2017-11-29).
18145 * Framebuffer Driver: Small modification convention for multi-planar
18146 displays (of which there are none) (2017-11-29).
18147 * configs/stm32f103-minimum: Add Nunchuck board support for
18148 stm32f103-minimum board. From Alan Carvalho de Assis (2017-11-29).
18149 * drivers/mtd: Add a driver for Macronix MX35LFxGE4AB serial NAND
18150 flash. From Ekaterina Kovylova (2017-11-29).
18152 warning (2017-11-29).
18156 loop. From Juha Niskanen (2017-11-30).
18159 (2017-11-30).
18161 7.24 2018-03-02 Gregory Nutt <gnutt@nuttx.org>
18163 * drivers/pipes: poll: fix off-by-one error in calculation of bytes in the
18164 buffer. Buffer calculation in pipe poll setup is off-by-one when read
18167 Kivilinna (2017-12-07).
18168 * This adds basic architectural support for the LPC546xx family and
18169 includes support for the LPCXpresso-LPC54628 board. The basic NSH port is
18171 still no significant drivers available.
18176 Masayuki Ishikawa (2017-12-07).
18177 * sixlowpan: Completes configuration options for specifying preloaded
18178 address contexts for compression From Anthony Merlino (2017-12-07).
18180 (2017-12-07).
18183 control for i2s. Interrupt will be handled on CPU0 with this change. (4)
18185 This change will improve load balancing for networking with RNDIS. From
18186 Masayuki Ishikawa (2017-12-08).
18189 deadlock. From Masayuki Ishikawa (2017-12-08).
18190 * configs/lc823450-xgevk: Enable SPINLOCK_IRQ and NXPLAYER in RNDIS. From
18191 Masayuki Ishikawa (2017-12-08).
18193 Alan Carvalho de Assis (2017-12-08).
18194 * arch/arm/src/lpc54628: LPCXpresso-LPC54628 NSH configuration is fully
18195 functional. From Gregory Nutt (2017-12-10).
18196 * arch/arm/src/lpc54xx: Add basic build support for EMC and external
18197 SDRAM. From Gregory Nutt (2017-12-10).
18198 * configs/lpcxpresso-lp54629: Add logic to configure EMC pins.
18199 arch/arm/src/lpc54xx: Update pin configuration for EMC pins. All should
18201 (2017-12-11).
18203 point. From Gregory Nutt (2017-12-11).
18205 Gregory Nutt (2017-12-12).
18207 LPC54xx pin definitions and SYSCON. From Gregory Nutt (2017-12-12).
18208 * configs/lpcxpresso-lpc54628: Add the fb configuration testing the LCD.
18209 From Gregory Nutt (2017-12-13).
18211 albeit corrupted data on the display. From Gregory Nutt (2017-12-13).
18212 * arch/arm/src/lpc43xx: Adapt LPC176x RTC driver for the LPC43xx. From
18213 Gintaras Drukteinis (2017-12-14).
18216 Gregory Nutt (2017-12-14).
18218 From Gregory Nutt (2017-12-15).
18220 to be functional. config/lpcxpresso-lpc54628: Add support for I2C2 and
18221 for the I2C tool to the nsh configuration. From Gregory Nutt (2017-12-15).
18222 * arch/arm/src/stm32f7: Completes support for the STM32F72x/73x family.
18223 From Bob Feretich (2017-12-16).
18225 configs/lpcxpress-lpc54628: Add support for the USER button. Enable the
18227 (2017-12-16).
18230 config/lpcxpresso-lpc545628: Add an intermediate interrupt handler to
18232 Nutt (2017-12-16).
18233 * configs/indium-f7: Adds support for the RAF Research Indium-F7 board.
18234 From Bob Feretich (2017-12-16).
18237 arch/arm/src/xyz/xyz_start.h From Gregory Nutt (2017-12-16).
18240 Michael Jung (2017-12-17).
18241 * drivers/input/ft5x06.c: Add a driver for the FT5x06 capacitive,
18242 multi-touch, touchscreen controller. configs/lpcxpresso-lpc54628: Add
18243 support for the the FT5x06. Enable the driver as well as the apps/examples
18245 (2017-12-17).
18247 file name support is not implemented. From Gregory Nutt (2017-12-17).
18251 files to BOARD_NUM_BUTTONS From Gregory Nutt (2017-12-17).
18253 config. From Dmitriy Linikov (2017-12-18).
18255 The algorithm is still experimental but useful for http streaming. From
18256 Masayuki Ishikawa (2017-12-18).
18258 input. From Gregory Nutt (2017-12-18).
18260 (2017-12-18).
18261 * drivers/ft5x06: Add a polled mode of operation for the FT5x06 in attempt
18262 to work around the fact that the LPCXpresso-LPC54628 chose a non-interrupt
18263 pin for the FT5x06 interrupt. Driver is still not yet functional. From
18264 Gregory Nutt (2017-12-18).
18266 multi-touch capability is not used. Add options to swap X/Y and
18267 thresholding to reduce the rate of false alarm reports (with no motion).
18268 From Gregory Nutt (2017-12-18).
18269 * configs/lpcxpresso-lpc54628: Add an NxWM configuration. Not yet
18270 functional. From Gregory Nutt (2017-12-18).
18272 when the touch ends. From Gregory Nutt (2017-12-18).
18274 https://github.com/Smoothieware/smoothie-nuttx/tree/master/nuttx/arch/arm/src/lpc43xx
18275 From Gregory Nutt (2017-12-19).
18281 assign CPU0 for IRQ handling. (7) Use spinlock APIs instead of critical
18285 (2017-12-20).
18287 Merlino (2017-12-20).
18289 configs/stm32f051-discovery. There are others stm32f0discovery boards with
18291 de Assis (2017-12-20).
18292 * This commit adds support for stm32f072b-disco board. This is the board. I
18294 needed. From Alan Carvalho de Assis (2017-12-20).
18296 Kivilinna (2017-12-20).
18297 * arch/arm/src/lpc54xx: Add support for card detect and write protect to
18298 SDMMC driver. configs/lpcxpresso-lpc54628: Add logic to bring up SDMMC.
18300 for power pin to SDMMC driver. In SDMMC driver, don't do DMA if the entire
18303 watermark to 2 when receiving short, non-DMA data transfers. In SDMMC
18305 (xfrmask). Also, add a kludge for the missing DTO interrupt. From Gregory
18306 Nutt (2017-12-20).
18310 change ensures correct memory access order in up_testset() for lc823450.
18311 From Masatoshi.Tateishi (2017-12-21).
18316 for network streaming aging test. From Masayuki Ishikawa (2017-12-21).
18318 on LPC4357 but should be compatible for all LPC43xx MCUs. From Gintaras
18319 Drukteinis (2017-12-21).
18320 * arch/arm/src/lpc54xx: SDMMC fixes.. DMA should not be enabled on non-DMA
18323 changes DMA now works on the LPC54xx. From Gregory Nutt (2017-12-21).
18327 (2017-12-21).
18329 size array From Gregory Nutt (2017-12-21).
18333 .size macro was fixed for both cp15_invalidate_dcache. From Michael Jung
18334 (2017-12-22).
18336 originally). From Gregory Nutt (2017-12-22).
18338 at completion of DMA. From Gregory Nutt (2017-12-22).
18339 * configs/bambino-200e: Add LPC43 SDMMC board support to Bambino-200E and
18340 fix errors/warns From Alan Carvalho de Assis (2017-12-22).
18342 control register if not doing internal DMA. Clear pending DMA-related
18343 interrupts before enabling them. From Gregory Nutt (2017-12-22).
18346 From Gregory Nutt (2017-12-23).
18347 * arch/arm/src/lpc43/lpc54 SDMMC: Add missing test for response errors in
18348 interrupt handler. From Gregory Nutt (2017-12-23).
18350 driver. From Gregory Nutt (2017-12-24).
18352 Nutt (2017-12-24).
18354 half. configs/lpcxpresso-lpc54628: Add logic to register the RTC
18356 in the NSH configuration. From Gregory Nutt (2017-12-25).
18357 * arch/arm/src/lpc54xx: Add support for a random number generator. From
18358 Gregory Nutt (2017-12-26).
18360 (2017-12-26).
18364 with this change. From Michael Jung (2017-12-28).
18365 * arch/arm/src/lpc54xx: Ethernet drivers ready for testing.
18366 configs/lpcxpresso-lpc54628: Add a netnsh configuration that will be used
18367 to test the Ethernet driver. From Gregory Nutt (2017-12-30).
18369 multi-channel operation. From Gregory Nutt (2017-12-30).
18371 added in NuttX-7.3. A gratuitous ARP (or solicitation) was being sent
18373 (2018-01-01).
18376 (2018-01-01).
18379 ostest on xmc4 From David Alessio (2018-01-02).
18383 the given IPv4 address. From Louis Mayencourt (2018-01-02).
18384 * stm32/chip.h: minor fixes for STM32F334 From raiden00pl (2018-01-03).
18385 * net/route: Adding ftruncate() support eliminates an issue in file-based
18386 routing table management system. From Gregory Nutt (2018-01-03).
18387 * fs/userfs: Add truncate() support for userfs, fs/unionfs: Add truncate()
18389 syscall/: Add system call support for ftruncate(). From Gregory Nutt
18390 (2018-01-03).
18391 * fs/vfs: Add support for truncate() and ftruncate(). The infrastructure
18393 have to be done for each file. From Gregory Nutt (2018-01-04).
18395 extends files, but cannot yet shrink them. From Gregory Nutt (2018-01-04).
18397 implementation of the truncate method. fs/nfs: Add support for the
18398 truncate method to the NFS file system. From Gregory Nutt (2018-01-04).
18399 * net/route: Fix a couple of compile-related issues that have crept in
18400 since the last time the file-based routing table was used. From Gregory
18401 Nutt (2018-01-05).
18402 * configs/sim: Add support for a RAM MTD driver and initialization for use
18403 with SmartFS. From Gregory Nutt (2018-01-05).
18407 From Aleksandr Vyhovanec (2018-01-05).
18408 * configs/sim: Add support for testing NXFFS. From Gregory Nutt
18409 (2018-01-06).
18410 * configs/flipnclick-sam3x: Add board support for the Mikroe Flip&Click
18411 SAM3X. From Gregory Nutt (2018-01-06).
18412 * configs/stm32f103-minimum: Add AT24 EEPROM support on STM32F103-Minimum
18413 board From Alan Carvalho de Assis (2018-01-06).
18414 * arch/mips/include/pic32mz: Add architectural support for the PIC32MZEF
18415 family. From Gregory Nutt (2018-01-08).
18416 * configs/flipnclick-pic32mz: Adds board support for the Mikroe Flip&Click
18417 PIC32MZ board. From Gregory Nutt (2018-01-08).
18418 * drivers/net: Add support for telnet character mode From Masayuki
18419 Ishikawa (2018-01-09).
18421 manual mode and Vdd1 is fixed to 1.2V. From Masayuki Ishikawa (2018-01-10).
18422 * configs/lc823450-xgevk: Enable DVFS in lc823450_bringup.c. Enable DVFS
18424 Ishikawa (2018-01-10).
18427 typos in samd_spi.h From Matt Thompson (2018-01-11).
18429 Thompson (2018-01-11).
18431 (2018-01-11).
18433 From Gregory Nutt (2018-01-12).
18435 a procfs file. From Gregory Nutt (2018-01-12).
18438 operations. From Gregory Nutt (2018-01-14).
18441 (2018-01-14).
18442 * drivers/loop/losetup.c: If we want to open read-only in losetup.c, flags
18443 should be O_RDONLY not O_RDWR From Fabio D'Urso (2018-01-14).
18447 will be improved. From Masayuki Ishikawa (2018-01-15).
18448 * sched/clock/clock_systimer.c: Change the way that the 64-bit time is
18449 sampled. Previously, we disabled interrupts before sampling the 64-bit
18453 interrupts on a different CPU will provide no protection from timer
18454 rollover. To work around this, logic was added that samples 64-bit timer
18455 is sampled twice and if 32-bit rollover was detected between samples, then
18456 loops until there is no rollover. From Gregory Nutt (2018-01-15).
18457 * configs/nucleo-l432kc/src: Fix some bogus logic noted by Fanda. From
18458 Gregory Nutt (2018-01-15).
18459 * fs/smartfs: Fix inverted ifdef for CONFIG_SMARTFS_USE_SECTOR_BUFFER in
18460 smartfs_extendfile() From Jussi Kivilinna (2018-01-16).
18461 * configs/nucleo-* and configs/stm32l476vg-disco: Fix more
18462 stm32_userleds.c bogus logic From Juha Niskanen (2018-01-16).
18463 * Fixes two bugs in multi-block SD-card operations on the STM32F7
18464 platform. arch/arm/src/stm32f7: DBLOCKSIZE must be the size of SD-card
18466 SDIO_CAPS_DMABEFOREWRITE on CMD25. From Evgeniy Bobkov (2018-01-16).
18467 * Fixed nucleo-l432kc broken build when CONFIG_USERLED_LOWER defined From
18468 Fanda (2018-01-16).
18471 for the simulation). From Gregory Nutt (2018-01-16).
18476 SCHED_INSTRUMENTATION_SPINLOCKS=y. From Masayuki Ishikawa (2018-01-17).
18479 bring-up. board_tsc_setup() is gone; the touchscreen controller is now
18480 treated like any other on-board device.
18482 one-time board-initialization logic, it no longer needs protection from
18483 re-entry. From Gregory Nutt (2018-01-17).
18485 (2018-01-17).
18490 board driver initialization. From Gregory Nutt (2018-01-17).
18492 CTRLA register From Matt Thompson (2018-01-17).
18494 Masayuki Ishikawa (2018-01-18).
18496 is no client waiting for read data. That was a great idea to save CPU
18499 non-blocking mode. So I think we just have to eat the CPUs even when there
18500 is nothing waiting for touchscreen input. From Gregory Nutt (2018-01-18).
18501 * configs/lpcxpresso-lpc54628/lvgl: Add LittlevGL graphics demo
18502 configuration. From Gregory Nutt (2018-01-18).
18503 * sched/semaphore: Add DEBUGPANIC() in nxsem_post() if no waiting task is
18504 found. From Masayuki Ishikawa (2018-01-19).
18507 (2018-01-19).
18509 review of logic. Also add some REVISIT comments for some issues noted in
18510 the design. From Gregory Nutt (2018-01-20).
18511 * Issue #85: /dev/userleds is not working for nucleo-l432kc fixed From
18512 Fanda Vacek (2018-01-20).
18515 significant bits checking. From Mateusz Szafoni (2018-01-21).
18516 * stm32f334-disco: add buck converter and boost converter logic From
18517 Mateusz Szafoni (2018-01-21).
18519 undeclared buf From Juha Niskanen (2018-01-22).
18520 * arch/arm/src/xmc4: Refactor pll setup, refactored PLL/CLK config, easier,
18521 checks for correctness, call go_os_start if STACK_COLORIZED, smarter config
18522 of EXTCLK output freq. From David Alessio (2018-01-22).
18526 This change should be basically a no-operation. The affected ioctl methods
18529 method. From Gregory Nutt (2018-01-22).
18530 * net/tcp: Write buffering logic should not wait for a free buffer if the
18531 socket was opened non-blocking. Also, rename the TCP write buffering
18532 macros from WRB_* to TCPWB_* to make room in the namespace for write
18533 buffering with other protocols. From Gregory Nutt (2018-01-22).
18535 single network device, but not true in the multi-device context. From
18536 Gregory Nutt (2018-01-22).
18538 From Gregory Nutt (2018-01-22).
18540 Gregory Nutt (2018-01-22).
18541 * drivers/mtd/at24xx.c: Correct page size for AT24C02 part. From Alexander
18542 Oryshchenko (2018-01-24).
18545 Oryshchenko (2018-01-24).
18547 limitation From Alexander Oryshchenko (2018-01-24).
18550 (2018-01-24).
18553 register bits in TC. From Matt Thompson (2018-01-24).
18554 * configs/flipnclick-sam3x (also Arduio-Due): Remove disabling of
18557 README. From Gregory Nutt (2018-01-25).
18558 * arch/arm/src/samdl: Added DMAC header for SAMD, fixed up sam_dmac to
18559 compile with debugging enabled From Matt Thompson (2018-01-25).
18561 USART1 for other purposes than UART (e.g. SPI). From Frank Benkert
18562 (2018-01-26).
18567 should only be used for STM32 F1. stm32_rtcc.h should be used to access BKP
18568 registers on F2, F3, and F4. From Gregory Nutt (2018-01-26).
18569 * stm32/Kconfig: fix COMP7 dependency. stm32_hrtim: add HRTIM push-pull
18570 mode configuration. stm32f334-disco: add buck-boost converter mode From
18571 raiden00pl (2018-01-27).
18573 initialization From Matt Thompson (2018-01-28).
18577 the reason for the lock-up to arm/arm/src/stm32f7/stm32_spi.c function
18582 FIFO. From Bob Feretich (2018-01-29).
18584 Niskanen (2018-01-29).
18586 convert git logs to ChangeLog format. From Gregory Nutt (2018-01-29).
18588 From Gregory Nutt (2018-01-29).
18589 * arch/arm/src/samdl: Added Timer Compare for Control registers header
18590 From Matt Thompson (2018-01-29).
18594 nxsched_setaffinity(). From Gregory Nutt (2018-01-30).
18596 sched_setpriority() no longer modify the errno value. Also renamed to
18598 (2018-01-30).
18602 nxsched_getscheduler(). From Gregory Nutt (2018-01-30).
18606 nxsched_setparam(). From Gregory Nutt (2018-01-30).
18612 Gregory Nutt (2018-01-30).
18614 missed in previous changes (some going back to nuttx-.23). Add new
18618 versions of the functions. From Gregory Nutt (2018-01-30).
18621 From Gregory Nutt (2018-01-30).
18622 * arch/arm/src/stm32 and stm32f7: Architecture-specific code is not
18625 macros. From Gregory Nutt (2018-01-30).
18633 section correctly. For this change, sched_resumescheduler.c is always
18634 necessary for SMP configuration. In addition, by this change, task_exit()
18638 sched_cpu_select() during HTTP streaming aging test on lc823450-xgevk.
18643 stability has been much improved. From Masayuki Ishikawa (2018-01-31).
18645 (2018-01-31).
18647 available From Juha Niskanen (2018-01-31).
18649 accessed inappropriately. From Gregory Nutt (2018-01-31).
18653 Gregory Nutt (2018-01-31).
18657 not user tasks. From Gregory Nutt (2018-01-31).
18659 tasks. Review return values for all calls to kthread_start() because it no
18660 longer returns an errno. From Gregory Nutt (2018-01-31).
18661 * graphics/: Review return values for all calls to kthread_start() because
18662 it no longer returns an errno. From Gregory Nutt (2018-01-31).
18665 well as nxtask_create()). From Gregory Nutt (2018-01-31).
18666 * arm/src/kinetis: Correct some Ethernet PHY register bit tests for the
18667 KSZ8081 PHY. From Stewart (2018-02-01).
18669 assertion. up_interrupt_context() is not available in the user-mode phase
18673 (2018-02-01).
18675 Gregory Nutt (2018-02-01).
18676 * configs/stm32f103-minimum: Add support to BMP180 on BluePill
18677 (stm32f103-minimum) board. From Alan Carvalho de Assis (2018-02-04).
18678 * armv7-a, armv7-r, armv7-m: Add atomic read-add-write and
18679 read-subtract-write functions. From Gregory Nutt (2018-02-04).
18681 CPU supports global disabling of interrupts. From Gregory Nutt (2018-02-04).
18688 which is newly introduced. From Masayuki Ishikawa (2018-02-04).
18689 * configs/stm32f429i-disco: Separate SPI4 from MTD init. I was trying to
18690 attach a non-MTD peripheral to an STM32F429I Discovery Board's SPI4 port
18693 logic from MTD initialization logic. From Michael Jung (2018-02-05).
18695 SMP support. This allows the scheduler to be locked with no knowledge or
18697 accessing the TCB of the currently running task is, itself, a non-atomic
18699 that atomic access to the TCB. From Gregory Nutt (2018-02-05).
18701 lc823450-xgevk which does not support the atomic fetch add but does support
18704 Gregory Nutt (2018-02-05).
18707 (2018-02-06).
18708 * arch/arm/src/armv7-a: Found some additional places were the new
18710 Gregory Nutt (2018-02-06).
18711 * sched/ and arch/arm/src/armv7-a: Replace a few more occurrences of
18714 (2018-02-06).
18715 * sched/task: It is not appropriate for logic in task_exit() to call the
18717 index; configs/sabre-6quad: update README. From Gregory Nutt (2018-02-06).
18721 disabled. From hg42 (2018-02-08).
18726 pic32mz-gpio.c; fix some typos related to UART5 configuration in
18727 pic32mz-serial.c.
18728 * configs/flipnclick-pic32mz/nsh: Switch serial console to UART3. There
18730 Gregory Nutt (2018-02-09).
18732 de Assis (2018-02-09).
18733 * drivers/lcd: Add configuration support for HiletGo OLED.
18734 configs/flipnclick-pic32mz: Add board support for HiletGo OLED. From
18735 Gregory Nutt (2018-02-10).
18736 * configs/flipnclick-pic32mz: Add an nxlines configuration for use in
18737 testing the custom HiletGo Click board. From Gregory Nutt (2018-02-10).
18739 calibration setup. From Matt Thompson (2018-02-10).
18740 * arch/arm/src/samdl: Fix EIC interrupt edge sensitivity for pin numbers >
18741 8 From Matt Thompson (2018-02-10).
18743 NVRAM From Matt Thompson (2018-02-11).
18746 Mateusz Szafoni (2018-02-11).
18747 * configs/stm32f103-minimum: Add zerocross support to STM32F103-Minimum
18748 board From Alan Carvalho de Assis (2018-02-11).
18749 * configs/flipnclick-sam3x: Adds basic board support for the HiletGo
18750 OLED. From Gregory Nutt (2018-02-11).
18754 be added to lpc17_lowputc.c. From Harald Gutsche (2018-02-11).
18756 (2018-02-11).
18758 spi_exchange() uses a pair of DMA channels for TX and RX. From Matt
18759 Thompson (2018-02-11).
18760 * configs/stm32f103-minimum: Add OLED SSD1306 support to
18761 STM332F103-Minimum From Alan Carvalho de Assis (2018-02-11).
18762 * drivers/lcd: Fix the default I2C address of SSD1306 OLED display (7- vs
18763 8-bit addressing) From Alan Carvalho de Assis (2018-02-11).
18765 expects psock_tcp_send() to return a negated errno value, not -1 with the
18766 errno set (GN: I added same change for tcp_send_buffered.c which has the
18767 same issue as tcp_send_unbuffered.c) From Pelle Windestam (2018-02-13).
18769 functionality. From Alexander Oryshchenko (2018-02-13).
18771 flag. From Alexander Oryshchenko (2018-02-13).
18772 * drivers/sensors: Added support for LIS3DH accelerometer sensor. From
18773 Matt Thompson (2018-02-13).
18774 * drivers/eeprom: EEPROM driver for AT24xx compatible EEPROMs. From
18775 Sebastien Lorquet (2018-02-14).
18776 * configs/stm32f103-minimum: Add board support to MAX6675 Thermocouple
18777 sensor From Alan Carvalho de Assis (2018-02-14).
18779 prevents from a deadlock in up_schedulesigaction.c where inter-CPU signal
18780 handling is actually implemented. arch/arm/src/armv7-m: Fix signal
18781 handling for SMP. In previous implementation, signal handling for SMP was
18782 incorrect. Thus, for example, if an inter-CPU signal happened an incorrect
18784 works for both inter-CPU signal handling and signal handling on the same
18785 CPU. From Masayuki Ishikawa (2018-02-14).
18786 * arch/arm/src/armv7-a: Port the SMP change by Masayuki Ishikawa to the
18787 ARMv7-A family. From Gregory Nutt (2018-02-14).
18789 Xtensa family. From Gregory Nutt (2018-02-14).
18790 * configs/stm32f103-minimum: Remove CONFIG_NX_LCDDRIVER dependence from
18791 stm32_ssd1306.c From Alan Carvalho de Assis (2018-02-14).
18793 rate to register From Matt Thompson (2018-02-14).
18795 clock_gettime.c. This change will improve performance for SMP systems but
18796 nothing changes for non-SMP systems. In SMP mode, rtrtcb is not always at
18798 condition. From Masayuki Ishikawa (2018-02-15).
18799 * drivers/lcd: lcd_framebuffer.c does not need to include board-specific
18800 board.h. From Gregory Nutt (2018-02-15).
18803 (2018-02-15).
18806 EXPERIMENTAL (2018-02-16).
18811 the board variable STM32_SYSCLK_FREQUENCY. Tested on stm32f334-disco
18812 board. From Gwenhael Goavec-Merou (2018-02-17).
18813 * configs/stm32f746g-disco: Add stm32f746g-disco Ethernet configuration.
18815 Mayencourt (2018-02-19).
18819 Reported-by: Pascal Speck <iktek01@yahoo.com>
18821 page buffer for unaligned writes. From Juha Niskanen (2018-02-19).
18822 * arch/arm/src/stm32: stm32_flash.c: add progmem support for STM32L15XX
18823 From Juha Niskanen (2018-02-20).
18824 * Added ECANCELED condition to DEBUGASSERT-s checking sem_wait result From
18825 Dmitriy Linikov (2018-02-20).
18827 is in place. From Gianpaolo Ferroni Ariani (2018-02-22).
18829 definitions. From Gregory Nutt (2018-02-22).
18833 (2018-02-22).
18834 * net/tcp: Generalize Juho Grundstrom's IPv4 change for IPv6 as well.
18835 From Gregory Nutt (2018-02-22).
18836 * arch/arm/src/lc823450: Fix up_enable_irq() timing for I2S. In previous
18840 timer APIs for DVFS. Introduce up_rtc_gettime() for CONFIG_RTC_HIRES.
18843 From Masayuki Ishikawa (2018-02-23).
18844 * configs/lc823450-xgevk: Update defconfigs. Enable RTC_HIRES instead of
18847 Masayuki Ishikawa (2018-02-23).
18849 structure into lists. From SP (2018-02-23).
18850 * configs/viewtool-stm32f107: Add support for FT80X initialization. Add
18851 ft80x configuration that will eventually be used for testing the ft80x if I
18852 ever receive hardware. From Gregory Nutt (2018-02-24).
18859 Dmitriy Linikov (2018-02-26).
18863 Juha Niskanen (2018-02-27).
18865 Szafoni (2018-02-27).
18868 (2018-03-01).
18870 7.25 2018-06-03 Gregory Nutt <gnutt@nuttx.org>
18874 Szafoni (2018-03-02).
18876 (2018-03-03).
18878 context for the use of an application-oriented interface that depends on a
18879 task-specific file descriptor and C buffered I/O. From Gregory Nutt
18880 (2018-03-03).
18883 raiden00pl (2018-03-04).
18884 * Per OpenGroup.org, syslog -- and, hence, nonstandard vsyslog, and debug
18885 wrappers -- does not return a value. Rename _vsyslog to nx_vsyslog. Use
18887 From Gregory Nutt (2018-03-04).
18889 RTC lowerhalf more like in STM32L4. From Juha Niskanen (2018-03-05).
18890 * drivers/i2c: Add support for the pca9540bdp i2cmultiplexer. From Giorgio
18891 Groß (2018-03-05).
18892 * arch/arm/src/stm32: Add support for the STM32F401xB and STM32F401xC
18893 families. From Gregory Nutt (2018-03-05).
18894 * drivers/power: Add pm_unregister From Juha Niskanen (2018-03-06).
18896 Niskanen (2018-03-06).
18898 savedefconfig' From Gregory Nutt (2018-03-07).
18902 (2018-03-09).
18905 big-ending, BCD. Fix some compile issues when debug features are
18906 enabled. From Gregory Nutt (2018-03-09).
18908 the ft801 chip version. From Gregory Nutt (2018-03-11).
18910 debug output. From Sebastien Lorquet (2018-03-11).
18911 * net/tcp: Add support for TCP Keepalive, add SO_KEEPALIVE socket option.
18912 Adds socket options needed to manage TCP-keepalive and TCP state machine
18914 (2018-03-12).
18915 * arch/arm/src/stm32/usb: skip recipient check for descriptor related
18916 requests From Simon Piriou (2018-03-12).
18918 TCP Keep-Alive packets. In tcp_timer(), fix some problems with the way
18919 that TCP Keep-Alive probes were being formatted. From Gregory Nutt
18920 (2018-03-12).
18921 * stm32f103-minimum: add support for DFU bootloader From Simon Piriou
18922 (2018-03-12).
18924 From Simon Piriou (2018-03-12).
18926 (2018-03-13).
18927 * drivers/sensors: Add support for Sensirion SHT2x humidity sensor From
18928 Juha Niskanen (2018-03-13).
18930 Kconfig-uart, Kconfig-usart, Kconfig-sci, Kconfig-16550. More than one
18931 MCU supports LPUARTs. Add Kconfig-lpuart and remove MCU-specific LPUART
18932 definitions. Affects Kinetis and STM32L4. From Gregory Nutt (2018-03-14).
18934 Astardzhiev (2018-03-14).
18936 boardctl() w/symbol table support. From Gregory Nutt (2018-03-16).
18937 * fs/craomfs: Add CROMFS file system. CROMFS is a commpressed, in-memory
18938 read-only file system based on LZF. From Gregory Nutt (2018-03-19).
18941 SMP mode. This change works well for HTTP audio streaming aging test with
18942 lc823450-xgevk. However, I found a deadlock in the scheduler when I tried
18948 lib_filesem.c, mm_sem.c, and net_lock.c for SMP for SMP. From Masayuki
18949 Ishikawa (2018-03-20).
18951 (2018-03-20).
18953 nonblocking io over buffered tcp socket From Dmitriy Linikov (2018-03-20).
18955 generate CROMFS file system images. From Gregory Nutt (2018-03-20).
18956 * |arch/arm/src/stm32l4: Add PM hooks to I2C, SPI and 1-wire From Juha
18957 Niskanen (2018-03-21).
18959 From Jussi Kivilinna (2018-03-21).
18962 Niskanen (2018-03-22).
18965 number of bytes transferred. From Juha Niskanen (2018-03-22).
18967 examples/uavcan. libuavcan has not built for a year or so. The basic
18969 become absolute because it violates the portable POSIX OS interface. No
18970 one is maintaining the port so there is no alternative but to remove it.
18971 From Gregory Nutt (2018-03-23).
18972 * STM32, STM32L4: Add one bit read and write to 1-wire interface. This is
18973 needed for devices that require single bit timeslot generation and for
18974 1-Wire search algorithm triplets. From Juha Niskanen (2018-03-23).
18976 i.MX RT branch. From Gregory Nutt (2018-03-23).
18978 Nutt (2018-03-25).
18979 * arch/arm/src/nrf52: Initial support for the NRF52 include UART and GPIO
18980 support. From Janne Rosberg (2018-03-26).
18985 return value (ret) to zero. From Gregory Nutt (2018-03-26).
18987 include/nuttx/net/dns.h From Masayuki Ishikawa (2018-03-27).
18988 * configs/nrf52-pca10040: Add support for the NRF52-PCA10040 board
18989 including LEDs and buttons From Janne Rosberg (2018-03-27).
18992 loop waiting for readiness, which will never happened. This prevented the
18995 to start. From Sebastien Lorquet (2018-03-27).
18996 * mac802154: Adds basic support for RX-ENABLE.request primitive From
18997 Anthony Merlino (2018-03-28).
18998 * mac802154: Adds ackreq flag to TX descriptor for use by radio driver. The
18999 radio layer is responsible for a full "transaction". Because of
19000 differences in radio capabilities, the radio must be responsible for the
19002 meta-data flag along to the radio. Also Fixes bug where primitive was
19004 Merlino (2018-03-28).
19006 arduino101_firmware_source-v1.tar package.
19007 * drivers/bluetooth: Adds re-architected version of the Bluetooth UART
19008 driver from the Intel/Zephyr arduino101_firmware_source-v1.tar package.
19009 From Gregory Nutt (2018-03-29).
19010 * wireless/bluetooth and include/nutt/net: Add support for Bluetooth IOCTL
19011 commands. From Gregory Nutt (2018-03-30).
19012 * net/bluetooth: Adds basic support for AF_BLUETOOTH sockets. From Gregory
19013 Nutt (2018-03-31).
19015 enable. From Vinicius Maciel (2018-04-01).
19017 level testing on the Simulator. From Gregory Nutt (2018-04-03).
19019 of the Bluetooth stack. From Gregory Nutt (2018-04-03).
19021 rules. From Masayuki Ishikawa (2018-04-04).
19022 * drivers/wireless/cc3000: Eliminate support for the CC3000 wireless part
19024 (2018-04-04).
19026 Obsoleted repository. If there is no CC3000 support, then there is no
19027 purpose in supporting the Spark either. From Gregory Nutt (2018-04-04).
19028 * drivers/1wire: Add 1-wire subsystem and ds28e17 driver From Juha
19029 Niskanen (2018-04-04).
19030 * stm32/Kconfig: Add ADC injected channels configuration; stm32f334-disco:
19032 (2018-04-04).
19034 (2018-04-04).
19036 WRITEBIT zero return value to const buffer From Juha Niskanen (2018-04-04).
19038 cluster driver infrastructure. From Bob Feratich (2018-04-07).
19039 * drivers/power/motor.c: Add generic upper-half motor driver From Mateusz
19040 Szafoni (2018-04-09).
19042 support for bambino-200e and stm32f4discovery From Tiago Almeida
19043 (2018-04-09).
19044 * arch/arm/include/tiva and configs/cc3200-launchpad: Remove all support
19045 for the CC3200 and CC3200-Launchpad. This was a port that was started but
19046 never completed. What good is partial CC3200-Launchpad board support with
19047 no wireless support? From Gregory Nutt (2018-04-09).
19049 Lei From Alan Carvalho de Assis (2018-04-10).
19051 script. From Gregory Nutt (2018-04-11) Updated, corrected, and verified.
19052 From Bob Feretich (2018-04-11).
19053 * tools/nxstyle.c;: Add check for blank lines before and after single line
19054 comments. From Bob Feretich (2018-04-11).
19055 * arch/arm/src/: Problem: stm32f30xx hangs waiting for LSE to initialize.
19056 Reason for hang is that operation of setting LSE_ON does not take effect
19057 because there is no clock on PWR peripheral. this is initialized later in
19058 the code From Michał Łyszczek (2018-04-11).
19059 * arch/arm/src/imxrt: Brings in basic support for the i.MX RT 1050
19062 credit to Ivan for the kill because he is the one to held on to the end.
19063 From Ivan Ucherdzhiev (2018-04-12).
19064 * sched/sched: Change ordering of round-robin time slice check
19071 (2018-04-13).
19072 * arch/arm/src/stm32: Adds a Bluetooth HCI UART lower half driver for the
19073 STM32. From Gregory Nutt (2018-04-13).
19074 * configs/imxrt1050-evk: This commit adds support for booting from the on
19075 board HYPER Flash. From Ivan Ucherdzhiev (2018-04-13).
19078 (2018-04-13).
19081 zero. From Michał Łyszczek (2018-04-14).
19082 * arch/arm/src/xmc4: Add SPI support for Infineon XMC45xx microcontroller
19083 From Alan Carvalho de Assis (2018-04-14).
19084 * fs/mount: Fix wrong size reported by df -h. Reason is that size in bytes
19087 Michał Łyszczek (2018-04-14).
19090 the rather large FAT FS support. From Alan Carvalho de Assis (2018-04-14).
19092 Now the basic IMXRT1050-EVK port is ready. The console is working. From
19093 Ivan Ucherdzhiev (2018-04-17).
19095 (2018-04-17).
19096 * net/sixlowpan: Fix a nasty, byte-ordering/endian-ness problem. The root
19098 were reverted. From Gregory Nutt (2018-04-17).
19099 * arch/arm/include/tms570, arm/src/armv7-r, and arm/src/tms570: Adds
19100 support for the TMS570LS3137ZWT and corrects several ARMv7-R and TMS570
19101 issues From Gregory Nutt (2018-04-18).
19102 * configs/tms570ls31x-usb-kit: Adds support for the TI Hercules TMS570LS31x
19103 USB Kit From Ivan Ucherdzhiev (2018-04-18).
19106 Status From Anthony Merlino (2018-04-19).
19107 * arch/arm/src/tiva: Allow building of Tiva platform with no serial
19108 console. From Dmitry Sharihin (2018-04-19).
19113 Masayuki Ishikawa (2018-04-20).
19116 (2018-04-20).
19117 * configs/nrf52-pca10040: Add support for starting the watchdog timer on
19118 the nRF52. From Alan Carvalho de Assis (2018-04-20).
19119 * net/tcp: Extended support for sending to non-blocking tcp sockets. From
19120 Pelle Windestam (2018-04-20).
19121 * configs/nrf52-pca10040: Add a configuration for testing the watchdog
19122 timer. From Alan Carvalho de Assis (2018-04-20).
19124 indication. From Gregory Nutt (2018-04-20).
19125 * arch/arm/src/stm32: Enable DMA for SPI on stm32f30xxx MCUs. From Michał
19126 Łyszczek (2018-04-20).
19127 * configs/imxrt1050-evk: Add logic to support user LED From Jake Choy
19128 (2018-04-20).
19130 (2018-04-20).
19132 From Michael Jung (2018-04-21).
19134 From Alan Carvalho de Assis (2018-04-21).
19137 must return a negated errno value on failure and a non-negative value on
19140 success by the caller since they are non-negative. From Gregory Nutt
19141 (2018-04-21).
19142 * Makefile: Add support for nconfig frontend for 'make nconfig' From Michał
19143 Łyszczek (2018-04-22).
19145 as when endpoint was allocated. From Gregory Nutt (2018-04-23).
19146 * configs/imxrt1050-evk: Add procfs auto-mount support in imxrt_bringup.c.
19147 From Ivan Ucherdzhiev (2018-04-24).
19149 hot-swappable I2C bus from 1-wire converter). Unlike most other unlink
19152 From Juha Niskanen (2018-04-24).
19153 * configs/ stm32f746g-disco. Add clang support to stm32f746g-disco board
19154 From Goran Mekić (2018-04-24).
19157 sockets instead. recvfrom() is no longer necessary. recvfrom() and
19163 From Gregory Nutt (2018-04-25).
19166 arch/arm/src/stm32: Implement the setbaud() method for the STM32 HCI
19167 UART. From Gregory Nutt (2018-04-25).
19168 * arch/arm/src/imxrt: Minor repartitioning to account for the fact that the
19169 GPIO5 base address is not contiguous with the GPIO1-4 base addresses.
19170 From Gregory Nutt (2018-04-25).
19171 * arch/arm/src/imxrt/chip: Add some missing definitions for GPIO5 From
19172 Gregory Nutt (2018-04-25).
19173 * fs/vfs: Added support for checking if a descriptor is a socket in
19174 fstat(). From Pelle Windestam (2018-04-26).
19176 BCM43362 chip. Adds BCM43428 support. arch/arm/src: Add support for SDIO
19177 card to SDIO driver. From hhuysqt (2018-04-26).
19178 * arch/arm/src/imxrt: Add LIBCXX test configuration for IMXRT. From
19179 Gregory Nutt (2018-04-26).
19181 support CONFIG_STM32_SDIO_CARD. From Gregory Nutt (2018-04-26).
19182 * arch/or1k/src and configs/or1k. Adds basic architectural support for the
19184 simulation but is otherwise untested. From Matt Thompson (2018-04-26).
19185 * configs/stm32f429i-disco: Add a LittlevGL configuration for
19186 stm32f429i-disco From seyyah (2018-04-26).
19187 * net/udp: Correct an error introduce in recent fixes for UDP connected
19190 Gregory Nutt (2018-04-26).
19192 (2018-04-26).
19194 From Alan Carvalho de Assis (2018-04-26).
19196 434da18cd71ae667c801f41291fbbc205b24320b. From Gregory Nutt (2018-04-27).
19198 (2018-04-27).
19203 (2018-04-27).
19204 * arch/arm/src/imxrt: Add IOMUX implemention for GPIO5. From Jake
19205 (2018-04-27).
19207 Gregory Nutt (2018-04-27).
19208 * arch/arm/src/kinetis: USB device fixes: Use correct CONFIG OTG control,
19211 asynchronous resume interrupt needed to be re-armed after the suspend is
19212 in effect. This is now done in the isr. From David Sidrane (2018-04-28).
19214 From Dmitry Sharihin (2018-04-28).
19215 * configs/nucleo-l476rg: Add support to Nokia LCD PCD8544 on nucleo-l476rg
19216 From Alan Carvalho de Assis (2018-04-28).
19217 * configs/nucleo-l476rg: Add nxdemo configuration to nucleo-l476rg using
19218 PCD8544 From Alan Carvalho de Assis (2018-04-28).
19222 for the sort command so that we can all generate equivalent defconfig
19223 files. From Gregory Nutt (2018-04-29).
19225 driver as provided by NUTTX for TM4C1294. The EEPROM driver currently
19226 supports only two functionalities - read bytes(multiple of 4) and write
19227 bytes (multiple of 4). From Shirshak Sengupta (2018-04-29).
19228 * arch/arm/src/tiva: Implemented Flash CONFIG_MTD_BYTE_WRITE for TM4c1294.
19230 of bytes to flash (in multiple of 4). From Shirshak Sengupta (2018-04-29).
19234 up_progmem_erasesize for all architectures that already support progmem,
19235 assuming that for those architectures the sizes of both read/write and
19236 erase pages are identical. From Michael Jung (2018-05-01).
19238 for the Kinetis K28F. From Gregory Nutt (2018-05-01).
19240 IRQ. Add check for interrupt mask register before dispatching ISR. The
19242 check for extint in function imxrt_irqinfo(). From Jake Choy (2018-05-01).
19243 * configs/imxrt1050-evk: This commit adds support for the imxrt button.
19244 From Jake Choy (2018-05-01).
19248 Michael Jung (2018-05-01).
19249 * arch/arm/src/imxrt: Add GPIO5 IRQ support. From Jake Choy (2018-05-02).
19250 * configs/freedome-k28f. Adds support for the Kinetis Freedom-K28F board.
19251 From Gregory Nutt (2018-05-02).
19253 (correctly) no longer be used with a connected UDP socket. In that case,
19254 send() must be used instead. From Michael Jung (2018-05-02).
19255 * drivers/rgbled: Adds support for multichannel PWM (multiple PWM channels
19256 on a single timer) From Anthony Merlino (2018-05-02).
19257 * drivers/sensors: Adds support for INA3221 power sensor. This has a 3
19258 channel bus/shunt voltage pairs. From Anthony Merlino (2018-05-02).
19259 * configs/photon: Adds RGB led support From Anthony Merlino (2018-05-02).
19261 de Assis (2018-05-04).
19262 * configs/freedom-k28f: The NSH configuration is now functional on the
19263 freedom-k28f board. Also fixes corrects the active logic level for the
19265 configuration. From Gregory Nutt (2018-05-05).
19266 * configs/freedom-k28f: If drivers/leds/rgbled.c is enabled, then treat the
19267 board as though it had no discrete LEDs. From Gregory Nutt (2018-05-05).
19268 * arch/arm/src/lpc17xx: Add support for ARMv7-M run time stack checking on
19270 stm32. From Michael Jung (2018-05-06).
19272 CONFIG_ARCH_IDLE_CUSTOM From Gregory Nutt (2018-05-07).
19274 -ENOMEM on failed malloc From Michał Łyszczek (2018-05-08).
19275 * configs/teensy-3.x/usbnsh: Remove CONFIG_USBDEV_DUALSPEED from
19276 configuration. Hardware supports only FS. From Gregory Nutt (2018-05-09).
19279 getdtabilesize(). From Michael Jung (2018-05-10).
19280 * Documentation/NuttShell.html: Document the mkfatfs the -r option which
19282 directory. From Gregory Nutt (2018-05-11).
19283 * LibTargets.mk, tools/Config.mk: Drop executable bit on installed
19285 mode 0644 instead of the default 0755. From Andrey Zabolotnyi (2018-05-12).
19286 * arch/arm/src/stm32: Add internal pull-up option for SDIO pins (also picks
19288 (2018-05-12).
19290 same as the STM32 SDIO pullups From Gregory Nutt (2018-05-12).
19291 * net/udp: Resolve race condition in connection-less UDP sockets with
19292 read-ahead buffering. In connection-mode UDP sockets, a remote address is
19295 same mechanism is used for connection-less UDP sendto: A temporary remote
19298 reset to accept any address. When UDP read-ahead buffering is enabled,
19300 the connection structure for some time. This can cause read-ahead buffer
19306 connection-less. This change effects only UDP receive operations: The
19308 is not in connection-mode. No for connection-mode sockets, that remote
19309 address behaves as before. But for connection-less sockets, it is only
19310 used by sendto(). From Gregory Nutt (2018-05-13).
19311 * include/sys: Add resource.h From Gregory Nutt (2018-05-13).
19315 Merlino (2018-05-14).
19317 Nutt (2018-05-14).
19318 * configs/nucleo-l452re: Add buttons example From Juha Niskanen
19319 (2018-05-15).
19322 configs/imxrt1050-evk/nsh/defconfig: Use the BASEPRI register to
19324 Nutt (2018-05-15).
19325 * arch/arm/src/imxrt: Add missing support for the Cortex-M7 caches;
19326 configs/imxrt1050-evk: Enable I- and D-Caches in the nsh configuration.
19327 Calibrate the delay loop. Add support for the on-board LED. From Gregory
19328 Nutt (2018-05-15).
19330 (2018-05-15).
19331 * net/sixlowpan: Preserve big-endian (network order) when uncompressing
19332 address. From Anthony Merlino (2018-05-15).
19334 (2018-05-15).
19335 * arch/arm/src/stm32f7: Add support for the second SDMMC device. The
19337 enabled. This fixes that. From William Douglas (2018-05-15).
19339 (2018-05-16).
19342 Merlino (2018-05-17).
19347 adds logic to first check for UDP connection mode. If the UDP socket is
19349 address is used instead. From Gregory Nutt (2018-05-17).
19350 * arch/arm/src/stm32: Added Vbat measurement to adc driver for STM32F20xx
19352 change requires user to enable the corresponding channel first. For Vbat
19355 Vbat channel. Moreover, since Vbat input contains a built-in voltage
19358 divider. From Dmitriy Linikov (2018-05-18).
19359 * configs/stm32l1discovery: Add support for the STM32L152RCT6 version.
19360 From Gregory Nutt (2018-05-18).
19361 * configs/stm32f4discovery/audio: Add board configuration for CS43L22 audio
19362 example. From Alan Carvalho de Assis (2018-05-19).
19363 * drivers/lcd and configs/olimex-lpc1766stk: Remove support for the
19364 Nokia6100 LCD. That LCD uses a 9-bit SPI interface (the 9th bit being the
19367 some special support from the low-level, MCU SPI driver to manage that 9th
19369 the nuttx/drivers/lcd, nuttx/configs/olimex-lpc1766stk, and Patches
19370 directories. From Gregory Nutt (2018-05-19).
19375 be a counter not a boolean flag. From Michael Jung (2018-05-20).
19376 * configs/imxrt1050-evk/src: Add support for on-board NOR FLASH boot. From
19377 Ivan Ucherdzhiev (2018-05-21).
19381 Noted by Boris Astardzhiev. From Gregory Nutt (2018-05-23).
19382 * fs/fat: Avoid calculating the bogus directory entry address for the FAT
19383 root directory (since it has no directory entry). This change should have
19384 no effect, other than making the logic clearer. From Boris Astardzhiev
19385 (2018-05-24).
19386 * configs/indium-f7: Removes support for the Indium-F7 board. This was
19387 done for two reasons: (1) The board support was just clone of the
19388 Nucleo-144 board support with naming changes. There has been no support
19389 and no further development for the board support. (2) There does not seem
19390 to be any available Indium-F7 board available to the public anywhere on
19393 (2018-05-24).
19394 * arch/arm/src/imxrt: Add Ethernet driver. From Jake Choy (2018-05-25).
19396 work with the D-Cache enabled, at least in write-through mode. Add
19397 support for PHY interrupts and PHY IOCTLs.
19398 * configs/imxrt1050-evk/netnsh/defconfig: Disable LED support because pins
19400 commmands. Add an NSH configuration for testing Ethernet. From Gregory
19401 Nutt (2018-05-25).
19402 * configs/xmc4500-relax: Add board support for SPI From Alan Carvalho de
19403 Assis (2018-05-26).
19404 * configs/olimex-stm32-p407: Add a zmodem test configuration. From Gregory
19405 Nutt (2018-05-26).
19410 drivers' hardware Tx FIFOs. This is a workaround for that. From Gregory
19411 Nutt (2018-05-27).
19416 Nutt (2018-05-29).
19417 * Build system: Move all build-related files (except the top-level
19418 Makefile) into the tools/ sub-directory. This really cleans up the
19419 top-level directory. From Gregory Nutt (2018-05-29).
19422 for now. From Gregory Nutt (2018-05-29).
19423 * libs/libdsp: Adds DSP support library. From Mateusz Szafoni (2018-05-30).
19425 effecting baudrate. Previous BRFA was not cleared and or-ed into new
19428 (2018-05-30).
19432 TX/RX register becomes parity bit. Hence what is called 9-bit or 8-bit
19434 bit with parity. From David Sidrane (2018-05-30).
19436 From Gregory Nutt (2018-05-31).
19439 From Gregory Nutt (2018-05-31).
19441 board From Alan Carvalho de Assis (2018-06-01).
19442 * libs/libc/modlib/modlib_verify.c: Fix backward test for an error. From
19443 Gregory Nutt (2018-06-01).
19444 * Change all references from OSX to macOS From Gregory Nutt (2018-06-01).
19445 * tools/sethost.sh: Add support for macOS From Gregory Nutt (2018-06-01).
19446 * configs/olimex-stm32-p407: Add the module configuration. From Gregory
19447 Nutt (2018-06-01).
19448 * configs/xmc4500-relax/src: Call xmc4_spidev_initialize() in xmc4_boot.c.
19449 From Alan Carvalho de Assis (2018-06-02).
19450 * configs/stm32f4discovery: Add a module configuration for testing the
19452 de Assis (2018-06-02).
19454 7.26 2018-09-08 Gregory Nutt <gnutt@nuttx.org>
19458 Gregory Nutt (2018-06-03).
19459 * arch/arm/src/stm32: Added progmem interface support for STM32F20XX
19460 From Dmitriy Linikov (2018-06-05).
19461 * arch/arm/src/stm32/chip/stm32_flash.h: Add register definitions for
19463 (2018-06-05).
19466 lower complexity. From Gregory Nutt (2018-06-05).
19467 * configs/lc823450-xgevk: Add loopback test for digital MIC on lc823450
19468 via i2schar driver. From Masayuki Ishikawa (2018-06-05).
19469 * arch/arm/src/stm32: Implement support for STM32 F1 banked FLASH From
19470 Gregory Nutt (2018-06-05).
19472 Niskanen (2018-06-06).
19473 * stm32f334-disco/buckboost: Use a PID controller from libdsp From
19474 Mateusz Szafoni (2018-06-06).
19476 architectures. From Gregory Nutt (2018-06-06).
19487 returns. From Gregory Nutt (2018-06-06).
19489 framebuffer interface From Marco Krahl (2018-06-06).
19492 Gregory Nutt (2018-06-07).
19493 * libs/libc/net: Add inet_aton() From Juha Niskanen (2018-06-08).
19495 Niskanen (2018-06-08).
19496 * configs/imxrt1050-evk: Add knsh configuration.. PROTECTED mode NSH
19497 build. From Gregory Nutt (2018-06-08).
19499 (2018-06-12).
19502 causing redundant packets, etc. From Anthony Merlino (2018-06-13).
19504 Masayuki Ishikawa (2018-06-13).
19510 before writing HDSEL, then re-enables it if neccesary. From Kurt
19511 Kiefer (2018-06-14).
19512 * drivers/sensors: Add support for Telair T6713 carbon dioxide
19513 sensor. From Juha Niskanen (2018-06-15).
19515 framebuffer overlays for the LTDC and DMA2D into the STM32F7. That
19516 driver was same as the STM32F4 driver. From Gregory Nutt (2018-06-15).
19517 * Eliminate use of the non-standard type systime_t and replace it the
19518 equivalent, standard type clock_t From Gregory Nutt (2018-06-16).
19519 * syscall/: clock_systimer() is no longer a system call. It has been
19526 (2018-06-16).
19527 * /arch/arm/src/xmc4: Fix XMC4 SPI. It was working only for the first
19528 transfer From Alan Carvalho de Assis (2018-06-16).
19529 * configs/xmc4500-relax: Add support to MAX6675 on XMC4500-Relax
19531 400Khz to 4MHz. From Alan Carvalho de Assis (2018-06-16).
19533 (2018-06-16).
19535 RAMDISK support. From Alan Carvalho de Assis (2018-06-18).
19537 Niskanen (2018-06-18).
19541 converting it back to host byte order. From Gregory Nutt (2018-06-18).
19542 * arch/arm/src/: This commit removes support for the dedicated vector
19544 now supported. From Gregory Nutt (2018-06-19).
19546 after open(... O_APPEND) From Dmitriy Linikov (2018-06-20).
19548 Niskanen (2018-06-21).
19549 * arch/arm/src/armv7a and imx6: Add support for per-CPU IRQ and FIQ
19552 printed). From Gregory Nutt (2018-06-21).
19555 use the locally bound address for these cases to select the correct
19556 network device. From Gregory Nutt (2018-06-22).
19557 * net/: There are many different checks for IPv6 multicast addresses.
19563 (2018-06-23).
19566 all-zero address is the IPv6 unspecified address (sometime
19567 IN6_ADDR_ANY). Replace more inline tests for IPv6 multicast with
19568 common net_is_addr_mcast() macro. From Gregory Nutt (2018-06-23).
19576 in any context where IPv4 packets may be reassembled for multiple
19577 network devices concurrently). From Gregory Nutt (2018-06-24).
19578 * net/tcp: Re-think CONFIG_NET_TCP_RWND_CONTROL TCP windowing
19579 controls. From Gregory Nutt (2018-06-24).
19581 (2018-06-25).
19583 From Daniel Agar (2018-06-25).
19586 depend on CONFIG_NETDEV_IFINDEX. Add syscall support for
19590 removable devices from being removed, unregistered and re-installed,
19591 re-registered and keeping the same interface index. From Gregory
19592 Nutt (2018-06-25).
19594 (2018-06-25).
19595 * net/udp: Add support for the UDP_BINDTODEVICE protocol socket
19596 option From Sebastien Lorquet (2018-06-25).
19597 * configs/stm32f746g-disco: Add support for STM32F746G-disco board
19598 LCD From Marcin Wyrwas (2018-06-25).
19600 account for the increase from 8 to 16 DMA channels. From Gregory
19601 Nutt (2018-06-26).
19602 * configs/nucleo-l476rg: Add support for an extern SPI-driver SD card
19603 on the Nucleo-L476RG. From Gregory Nutt (2018-06-26).
19605 From Gregory Nutt (2018-06-27).
19609 addresses for interrupt stack of each CPU. So to set the stack
19611 From Masayuki Ishikawa (2018-06-27).
19612 * arch/arm/src/imxrt: Add support for the i.MXRT RTC. This initial
19617 domain. From Gregory Nutt (2018-06-27).
19619 directory. From Gregory Nutt (2018-06-27).
19622 David Sidrane (2018-06-27).
19624 support for checking if a descriptor is a socket in fstat().',
19625 changed sys/stat.h in way that breaks smartfs file-type stat flags.
19628 probably is not a good idea to use NuttX sys/stat.h bit-field values
19630 (2018-06-28).
19632 Manual. From Gregory Nutt (2018-06-28).
19635 any Kconfig file. From Gregory Nutt (2018-06-28).
19636 * tools/refresh.sh: Add a --prompt option that will let you use
19637 --silent but will prompt before overwriting the original defconfig.
19638 From Gregory Nutt (2018-06-28).
19640 with MSYS vs copydir.sh. From Gregory Nutt (2018-06-29).
19641 * configs/pcblogic-pic32mx, sure-pic32mx, ubw32: Update configurations
19643 Gregory Nutt (2018-06-29).
19644 * net/tcp: Re-work of TCP receive window size algorithm. The new
19645 logic is based only on the ability to buffer TCP read-ahead data.
19646 From Gregory Nutt (2018-07-01).
19647 * arch/arm/src/xmc4/xmc4_gpio.c: Add a specific bit encoding for
19648 opendrain GPIO pin. From Alan Carvalho de Assis (2018-07-02).
19649 * configs/stm32f746g-disco: Add support for STM32F746G-disco board
19650 SDRAM Changed fb config to use SDRAM and fixed compilation From
19651 Marcin Wyrwas (2018-07-02).
19653 addition, lc823450_i2s_send() now accepts byte-aligned stream. From
19654 Masayuki Ishikawa (2018-07-03).
19655 * drivers/usbhost/usbhost_max3421e.c: Add support for the Maxim M3421E
19656 USB host driver. From Gregory Nutt (2018-07-03).
19658 implementation of CONFIG_NET_UDP_BINDTODEVICE: If no device has a
19663 works find, however, for the legacy case where only a single network
19664 device is registered. From Gregory Nutt (2018-07-04).
19665 * arch/arm/src/samv7: Add ability for CAN BUS_OFF autorecovery
19666 according ISO11898-1:2015. With this change we added an ioctl for
19667 triggering the autorecovery sequence for BUS_OFF to the CAN-driver
19668 and the SAMV7 low-level driver. According the datasheet: If the
19671 the processor (application), the device will then wait for 129
19680 count these sequences. From Frank Benkert (2018-07-04).
19684 Ethernet header. For clarity, I changed the naming of most things
19685 called MTU to PKTSIZE. For example, CONFIG_NET_ETH_MTU is now
19695 header and TCP header sizes (for the case of TCP). Now it is derived
19696 for the PKTSIZE by subtracting the IP header, the TCP header, and the
19698 14 byte error in MTU's and MSS's. From Gregory Nutt (2018-07-04).
19700 Ramtin Amin (2018-07-05).
19704 Nutt (2018-07-05).
19705 * configs/viewtool-stm32f107: Add a TCP performance test using
19706 apps/examples/tcpblaster. From Gregory Nutt (2018-07-05).
19714 waiting for the IOBs. From Gregory Nutt (2018-07-06).
19715 * stm32_dac.c: set OUTEN bit for DAC1CH2 and DAC2CH1
19717 libdsp: all floats with f-sufix
19718 libdsp: add precision option for library
19719 libdsp: add debug option for library and assertions in functions
19720 libdsp: add current samples correction for SVM3
19725 config/sim/dsptest: add dsptest configuration
19728 (2018-07-07).
19731 driver compilation From Alan Carvalho de Assis (2018-07-07).
19735 selected, the board bootup failed waiting for the PLL to lock. After
19736 referring the driver from NXP, we should turn on power sources for
19739 oscillator power was already enabled. From kxjiang (2018-07-08).
19742 (2018-07-08).
19744 available. From Gregory Nutt (2018-07-09).
19746 that must match NuttX values. From ligd (2018-07-09).
19748 for the STM32L4 family. According to datasheet of STM32L496xx,
19750 TIM2_BKIN. From Daniel Pereira Carvalho (2018-07-10).
19752 (2018-07-12).
19753 * - arch/arm/src/stm32h7: After numerous changes, the basic STM32 H7
19754 NSH configuration is now functional From Mateusz Szafoni (2018-07-12).
19755 * nucleo-h743zi/nsh: use Nucleo Virtual console as default serial From
19756 Mateusz Szafoni (2018-07-12).
19757 * STM32 F0, F1-F4, F7, L4, H7: Added Single Wire Kconfig variable.
19758 From David Sidrane (2018-07-12).
19760 (CONFIG_DEBUG_ASSERTIONS=y) From Masayuki Ishikawa (2018-07-13).
19761 * configs/viewtool-stm32f107: Add support for the MAX3421E to the
19762 viewtool-stm32107 board support From Gregory Nutt (2018-07-13).
19763 * configs/lc823450-xgevk: Fix parallel build on lc823450-xgevk
19767 specified with absolute path. From Masayuki Ishikawa (2018-07-14).
19768 * configs/lc82345-xgevk: Add posix_spawn configuration From Masayuki
19769 Ishikawa (2018-07-14).
19771 Gregory Nutt (2018-07-14).
19774 'OK' From Gregory Nutt (2018-07-15).
19778 intermittent failures go away. From Bob Feritich (2018-07-15).
19784 requirements. From Gregory Nutt (2018-07-15).
19785 * arch/arm/src/stm32l4: Added custom pin mapping for STM32L4X2XX
19786 processors. From Daniel P. Carvalho (2018-07-16).
19787 * stm32f746g-disco/nxdemo: Add a configuration to build working nxdemo
19788 application From Fanda (2018-07-17).
19789 * configs/nucleo-l432kc: Fix RAM size; STM31L4x2xx has only 64Kb of
19790 RAM. Remove references to I2C and SDIO: There is no I2C2 or SDIO on
19791 the STM32F4x2xx. From Daniel P. Carvalho (2018-07-17).
19792 * net/udp/udp_finddev.c: Fix for network byte-order issue when
19794 (2018-07-17).
19795 * arch/arm/src/lc823450: Add SPI flash driver for lc823450. NOTE: Only
19797 (2018-07-18).
19799 (2018-07-19).
19800 * syscall/: Add support for getpeername() and get_sockname() system
19801 calls. From Gregory Nutt (2018-07-19).
19803 random() and srandom(). From Gregory Nutt (2018-07-19).
19806 Sidrane (2018-07-19).
19807 * configs/lpcxpresso-lpc54628/lvgl: Update lvgl board config to use
19808 the new version From Alan Carvalho de Assis (2018-07-19).
19809 * arch/arm/src/lc823450: Add support for mpu and userspace
19810 configs/lc823450-xgevk: Add kostest PROTECTED build
19811 configs/lc823450-xgevk: Add knsh PROTECTED build From Masayuki
19812 Ishikawa (2018-07-20).
19814 From Masayuki Ishikawa (2018-07-20).
19816 Nutt (2018-07-20).
19818 transfers. From Bob Feretich (2018-07-20).
19821 Feretich (2018-07-20).
19822 * drivers/leds/max7219.c: Add support to MAX7219 to control 7-segment
19825 numeric display controller From Alan Carvalho de Assis (2018-07-22).
19827 the name space for the forthcoming samd5e5/SAMD5E5 From Gregory Nutt
19828 (2018-07-22).
19832 Ishikawa (2018-07-23).
19836 once. From Frank Benkert (2018-07-23).
19841 is complete. The second problem is that Software Reset For DAT Line
19842 SDHC_SYSCTL[RSTD] clears the bits 24-0 in SDHC_PROTO this looses the
19843 wide bus setting DTW From David Sidrane (2018-07-23).
19845 src/armv7-m/up_memfault.c From Masayuki Ishikawa (2018-07-24).
19849 From Gregory Nutt (2018-07-24).
19851 (2018-07-25).
19855 From Masayuki Ishikawa (2018-07-25).
19859 added. From Ivan Ucherdzhiev (2018-07-26).
19862 SYS_prctl can work correctly. From Masayuki Ishikawa (2018-07-26).
19864 issue for CONFIG_SCHED_ONEXIT=n or CONFIG_SCHED_HAVE_PARENT=n From
19865 Masayuki Ishikawa (2018-07-26).
19868 CRC32 functions for multicast address filtering, (2) Do not reset PHY
19871 From Jake Choy (2018-07-26).
19872 * arch/arm/src/samd5e5 and configs/metro-m4: Initial commit the port
19873 to the SAMD5x/E5x MCU family and also support for the Adafruit Metro
19876 (2018-07-26).
19878 as mentioned in the README file. Removed the global array for buttons
19879 and replace it with the only button. Improve defconfig for the nsh
19880 configuration. From Ouss4 (2018-07-27).
19883 Gregory Nutt (2018-07-27).
19885 support. This completes coding the the re-architected clock
19886 configuration logic. From Gregory Nutt (2018-07-28).
19888 SAMD2L2. From Gregory Nutt (2018-07-29).
19890 Gregory Nutt (2018-07-29).
19892 arch/arm/src/armv7-m: Introduce CONFIG_DEBUG_HARDFAULT_INFO to
19894 arch/arm/src/armv6-m: Introduce CONFIG_DEBUG_HARDFAULT_INFO to
19895 up_hardfault.c From Masayuki Ishikawa (2018-07-30).
19896 * sched/mqueue/mq_notify.c: Fix - only part of struct copied to
19901 sigevent* . From Simon Liedl (2018-07-30).
19903 SAMD5E5 port. From Gregory Nutt (2018-07-30).
19907 be re-entrant.
19909 From Gregory Nutt (2018-07-30).
19910 * configs/metro-m4: Correct SERCOM3 pin configuration From Gregory
19911 Nutt (2018-08-01).
19912 * stm32f746g-disco: touchscreen support: Fixed FT5x06 driver to
19914 close). Also added LittlevGL demo for STM32F746G-DISCO From Marcin
19915 Wyrwas (2018-08-01).
19916 * drivers/analog: Add driver for digital to analog converted DAC7571.
19917 configs/nucleo-l432kc: Add support for a connect DAC7571 converter.
19918 From Daniel Pereira Carvalho (2018-08-02).
19920 From Russ Webber (2018-08-02).
19921 * arch/arm/include/armv7-m, arch/arm/include/armv7-m,
19923 for r0p1 Errata 837070: Increasing priority using write to BASEPRI
19927 and no exceptions of lower priority than the new boosted priority can
19928 pre-empt execution. Because of this erratum, the priority boosting
19935 Gregory Nutt (2018-08-02).
19937 Masayuki Ishikawa (2018-08-03).
19939 new START of messages from a repeated start. No lower-half I2C
19944 clarify setup for repeated start. From Gregory Nutt (2018-08-03).
19945 * configs/nucleo-l432kc: Fix stm32_userleds. After change LD2 to LD3
19947 (2018-08-03).
19950 the header files. From Evgeniy Bobkov (2018-08-03).
19957 should be innocuous. From Gregory Nutt (2018-08-03).
19958 * configs/metro-m4: Add an option to build the Metro M4 image to run
19960 initial bring-up (having bricked the first Metro M4 due to a bad
19961 FLASH image). From Gregory Nutt (2018-08-03).
19962 * Revise the Cortex-M7 workaround: That change had the subtle
19963 side-effect of unconditionally enabling interrupts in the primask.
19965 does increase the size of the inline function by about 48-bits per
19966 instantiation. From Gregory Nutt (2018-08-04).
19967 * configs/olimex-stm32-p407: Add kernel ELF (kelf) configuration.
19968 From Gregory Nutt (2018-08-04).
19969 * binfmt/ and sched/group: Re-architect the way that loadable ELF or
19972 the death-of-child SIGCHLD signal to perform the unload. There are
19978 when the task exits. From Gregory Nutt (2018-08-05).
19980 issue 115. From Gregory Nutt (2018-08-05).
19981 * configs/olimex-stm32-p407/kmodule: Add a configuration that can be
19982 used for testing installation of kernel modules in the protected
19983 build. From Gregory Nutt (2018-08-05).
19985 Ishikawa (2018-08-06).
19986 * arch/arm/src/lc823450: Change C-Buffer under-level control. The
19987 under-level setting was changed from 1KB to 55KB. In previous
19991 configs/lc823450-xgevk: Change IOB related params for RNDIS. Since
19994 streaming now works. From Masayuki Ishikawa (2018-08-06).
19996 some of the pin definitions for STM32L451xx, and probably some other
19999 not a valid reason to remove them. From Juha Niskanen (2018-08-06).
20000 * stm32f103-minimum: Add blackpill LED support From Russ Webber
20001 (2018-08-07).
20002 * Build System: This change extends support for the two-pass build.
20012 application-generated kernel symbol tables. For an example of the
20015 course, addition board-specific logic in, say, configs/<board>/src
20016 would have to be included to make use of the application-installed
20017 symbol tables. From Gregory Nutt (2018-08-07).
20018 * configs/olimex-stm32_p407: Add logic to support initialization of
20021 appears to be fully functional. From Gregory Nutt (2018-08-07).
20022 * configs/nucleo-l432kc/include/nucleo-l432kc.h: Fix TIMx clock
20025 (2018-08-07).
20028 (2018-08-08).
20029 * configs/nucleo-l452re: Fix TIMx clock configuration. This is cloned
20030 from 391f3715 for nucleo-l432kc. Also fixes DAC build failure. From
20031 Juha Niskanen (2018-08-08).
20034 option. That is in correct. For example, if you want to disabled
20039 RTC. From Gregory Nutt (2018-08-08).
20041 EXTERN(_vectors) From Gregory Nutt (2018-08-08).
20046 tracking and pinmap. Also enable ADC for CONFIG_STM32L4_STM32L4X5
20047 (untested, but same RM). From Juha Niskanen (2018-08-09).
20050 Carvalho (2018-08-09).
20054 parity fix. The 9-bit data mode is typically used with parity to
20059 even if the lpuart is not the console From David Sidrane (2018-08-09).
20060 * - arch/arm/src/kinetis: Add DMA support and use Circular DMA as an
20062 Sidrane (2018-08-10).
20063 * fs/proc and sched/environ: Add support for a procfs entry that will
20065 (2018-08-10).
20067 few errors detected in Kconfig files. From Gregory Nutt (2018-08-10).
20069 Juha Niskanen (2018-08-13).
20070 * configs/stm32l4r9ai-disco: Add stm32l4r9ai-disco support. From Juha
20071 Niskanen (2018-08-13).
20073 wait states From Juha Niskanen (2018-08-14).
20074 * configs/stm32l4r9ai-disco: Fix HSE clock config and clock board to
20075 maximum 120 MHz From Juha Niskanen (2018-08-14).
20077 Linikov (2018-08-14).
20085 Nutt (2018-08-14).
20086 * net/: Change order of logic: Select the user-defined interface name
20088 default interface name will be used. From Gregory Nutt (2018-08-14).
20089 * tools/Config.mk: Add function CATFILE definition. Currently only
20090 used in apps/builtin/Makefile. From Gregory Nutt (2018-08-15).
20091 * tools/Config.mk: Move the RWILDCARD function definition from
20092 apps/builtin/Makefile to nuttx/tools/Config.mk. It may have a
20093 broader usage than it does now. From Gregory Nutt (2018-08-15).
20095 on STM32L15XX From Juha Niskanen (2018-08-16).
20097 CONFIG_STM32_RTC. From Juha Niskanen (2018-08-16).
20099 and DFSDM for STM32L4XR From Juha Niskanen (2018-08-16).
20100 * drivers/usbdev/cdcecm.c: Adds USB Device Support for CDC/ECM From
20101 Michael Jung (2018-08-16).
20102 * include/stdio.h: Add prototypes for popen() and pclose(). Actual
20104 (2018-08-17).
20107 mode. From Gregory Nutt (2018-08-17).
20108 * fs/procfs/: Add support for /self, a convenient way for getting
20110 (2018-08-18).
20112 variable info. From Gregory Nutt (2018-08-19).
20113 * include/endian.h and libs/libc/endian: Add support for endian.h.
20114 From Gregory Nutt (2018-08-19).
20118 (2018-08-19).
20119 * Remove CONFIG_ARCH_CALIBRATION. It is awkward to use and no longer
20121 Nutt (2018-08-19).
20127 (2018-08-21).
20129 for the case of an IEEE 802.11 device. From Gregory Nutt (2018-08-21).
20130 * fs/hostfs: Add support for open() append mode From anchao
20131 (2018-08-22).
20132 * fs/hostfs: Add ftruncate support. From Xiang Xiao (2018-08-22).
20134 (2018-08-22).
20135 * binfmt/elf: Set priority level to default if parent has no
20136 priority. From anchao (2018-08-22).
20141 this commit. From Gregory Nutt (2018-08-22).
20143 for more Tx data after the last transfer completes. From Gregory
20144 Nutt (2018-08-22).
20148 CONFIG_BOARD_RESET_ON_ASSERT=y. From Xiang Xiao (2018-08-22).
20151 (2018-08-23).
20152 * arch/arm: (1) Add semihost support for syslog, (2) Add semihost
20153 support for HostFS From Gregory Nutt (2018-08-23).
20155 registered centrally vs. in board-specific logic. This simplifies
20156 the usage of the binfmt subsystem. From Xiang Xiao (2018-08-23).
20159 exist. From Xiang Xiao (2018-08-23).
20164 xuanlin (2018-08-23).
20165 * arch/arm/src/armv7-m: Implement SYSTICK timer driver From Xiang
20166 Xiao (2018-08-23).
20167 * configs/sim/loadable: Add loadable demo for arch sim
20169 for INIT_FILEPATH case
20170 configs/stm3240g-eval/knxwm: Fix build breakage.
20173 configs/sim/loadable: Add loadable demo for arch sim
20175 loadable support From anchao (2018-08-23).
20178 fixes to server .c files for problems found during testing nxstyle.
20179 From Gregory Nutt (2018-08-24).
20181 From Xiang Xiao (2018-08-24).
20183 Xiang Xiao (2018-08-24).
20186 registers in syscall.h From Xiang Xiao (2018-08-24).
20187 * arch/arm/armv7-m: MPU: mpu_log2regionceil needs take into account
20188 the offset too From Xiang Xiao (2018-08-24).
20193 allocation pointer From Xiang Xiao (2018-08-24).
20194 * include/nuttx/arch.h: Add prototype for an architecture-specific
20195 up_trigger_irq function From dongjianli (2018-08-24).
20196 * include/nuttx/arch.h: Add prototype for an architecture-specific
20202 support weak symbols From Xiang Xiao (2018-08-24).
20203 * include/nuttx/arch.h: Add architecture-specific prototypes for
20204 conversions between physical and virtual address. From ligd (2018-08-24).
20206 local network devices. From Xiang Xiao (2018-08-24).
20209 function in this case. This function will simply re-inject the
20211 anything on the wire. From Xiang Xiao (2018-08-24).
20213 using timer_lowerhalf_s interface From Xiang Xiao (2018-08-24).
20215 interface From Xiang Xiao (2018-08-24).
20218 is available from the lower half) From Xiang Xiao (2018-08-24).
20219 * drivers/net: drivers/net: Add support for Microchip LAN91C111
20220 driver From Xiang Xiao (2018-08-24).
20221 * arch/sim/src/up_netdriver.c: (1) Remove up_comparemac() check for
20225 (2018-08-24).
20226 * up_internal.h: Define out the prototype for up_netinitialize() if
20227 CONFIG_NETDEV_LATEINIT is also defined From dongjianli (2018-08-24).
20230 (2018-08-24).
20234 hardware block (like Linux MFD) From zhuguangqing (2018-08-24).
20236 fracpart >= 1000 From Xiang Xiao (2018-08-24).
20240 pass the new, additional parameter. From Gregory Nutt (2018-08-24).
20241 * net/arp: Make the function arp_find() thread-safe. It now returns a
20244 Nutt (2018-08-24).
20248 layers do deal with restart or abort. From David Sidrane (2018-08-25).
20249 * sched/irq: Monitor the irq execution time. This is very useful for
20250 measuring the interrupt latency. From Xiang Xiao (2018-08-25).
20251 * drivers/sensors and configs/nucleo-l476g: Add support for LSM303AGR
20252 and LSM6DSL sensors From DisruptiveNL (2018-08-25).
20253 * arch/arm/src/armv7-m/up_trigger_irq.c: Add logic to trigger ARMv7-M
20254 interrupts and exceptions. From Gregory Nutt (2018-08-25).
20255 * arch/arm/src/armv-7m/nvic.h: Add definitions needed by
20256 up_trigger_irq(). From Gregory Nutt (2018-08-25).
20258 'Haywire' branch. From Gregory Nutt (2018-08-25).
20264 before initialization. From ligd (2018-08-25).
20267 (2018-08-25).
20271 drivers/syslog/vsyslog.c: Support pre-pending a prefix string to log
20276 From Xiang Xiao (2018-08-26).
20278 From anchao (2018-08-26).
20279 * Write to a pipe when there are no readers from the pipe should return
20280 -EPIPE. From ligd (2018-08-26).
20281 * drivers/serial/pty.c: Add support so that a PTY can poll for both
20282 IN/OUT event simultaneously. From ligd (2018-08-26).
20283 * drivers/serial: Add Ctrl-C/Ctrl-X support. This is an initial
20287 ligd (2018-08-26).
20289 (2018-08-26).
20290 * drivers/serial/serial.c: Support UART direct write for non console
20291 device From xuanlin (2018-08-26).
20293 UART write failure. From Xiang Xiao (2018-08-26).
20296 Xiao (2018-08-26).
20300 CONFIG_SERIAL_DMA=y From Xiang Xiao (2018-08-26).
20303 re-ordering for /dev/ttySN for special case of the 16550 UART.
20304 config/serial: UART 16550: Add CONFIG_SERIAL_UART_ARCH_MMIO option so
20308 in the transmit FIFO From Xiang Xiao (2018-08-26).
20309 * drivers/serial/uart_16550.c: Add stub implementations of DMA-related
20310 methods in the 16550 UART v-table. From ligd (2018-08-26).
20312 anchao (2018-08-26).
20317 but with scope of only the 16550 driver. From Xiang Xiao (2018-08-26).
20320 Xiang Xiao (2018-08-26).
20322 '/' From ligd (2018-08-26).
20324 Xiang Xiao (2018-08-26).
20325 * fs/hostfs/hostfs.c: Add re-try when hostfs mount() fails From ligd
20326 (2018-08-26).
20328 anchao (2018-08-26).
20329 * fs/nfs: Update nfs mount to VER3 From zhangyuan7 (2018-08-26).
20332 empty, nfds zero, and a non-NULL timeout as a fairly portable way to
20333 sleep with subsecond precision.' From anchao (2018-08-26).
20334 * fs/vfs/fs_fstat.c: Add file_fstat() function for internal OS use.
20335 From ligd (2018-08-26).
20338 psock_dupsd for use within the kernel. From Xiang Xiao (2018-08-26).
20340 (2018-08-26).
20343 Nutt (2018-08-26).
20345 From Xiang Xiao (2018-08-26).
20347 Xiao (2018-08-26).
20349 bug could leave the net locked. From zhangyuan7 (2018-08-26).
20352 state. From Xiang Xiao (2018-08-26).
20354 Xiao (2018-08-26).
20357 end From dongjianli (2018-08-26).
20359 Xiang Xiao (2018-08-26).
20361 (2018-08-26).
20363 (2018-08-26).
20364 * net/usrsock/usrsock.h: Fix re-definitions of struct iovec. From
20365 ligd (2018-08-26).
20366 * net/usrsock: Optimize option dependence From Xiang Xiao (2018-08-26).
20368 dongjianli (2018-08-26).
20370 of id in icmpv[6]_findconn to uint16_t From Xiang Xiao (2018-08-26).
20372 dongjianli (2018-08-26).
20373 * include/nuttx/fs/fs.h: ... conflicting types for file_fstat(). From
20374 Gregory Nutt (2018-08-26).
20375 * include/crc64.h: fix warning: integer constant is too large for its
20376 type From Xiang Xiao (2018-08-27).
20378 declaration of 'mountpt_operations' From Xiang Xiao (2018-08-27).
20381 (2018-08-27).
20383 for manage user memory and kernel memory in Flat Build/Kernel Build
20384 without kernel heap. From zhuyanlin (2018-08-27).
20385 * include/queue.h: Add dq_tail marco From zhuguangqing (2018-08-27).
20387 of attr will always evaluate as true' From Xiang Xiao (2018-08-27).
20389 dongjiuzhu (2018-08-27).
20391 Xiang Xiao (2018-08-27).
20394 depends on fs.h. From Gregory Nutt (2018-08-27).
20398 which is uninterruptible and convenient for use. From liuhaiyang
20399 (2018-08-27).
20401 support semaphores when used as mutexs. From QianWenfa (2018-08-27).
20405 math.h: 'unknown type name wint_t' From Xiang Xiao (2018-08-27).
20408 of the container_of() macro. From zhuyanlin (2018-08-27).
20410 From anchao (2018-08-27).
20412 Xiang Xiao (2018-08-27).
20413 * drivers/pwm: Move pwm.c into pwm folder From Xiang Xiao (2018-08-27).
20415 From Xiang Xiao (2018-08-27).
20417 reset From Juha Niskanen (2018-08-27).
20420 (2018-08-27).
20422 Xiang Xiao (2018-08-27).
20424 so user space could config the buffer From ZhongAn (2018-08-27).
20425 * nuttx/audio: Add hardware format support From anchao (2018-08-27).
20427 methods to the I2S lower half interface. From ZhongAn (2018-08-27).
20429 ZhongAn (2018-08-27).
20431 (2018-08-27).
20433 driver/ioexpander: Add pinset struct to GPIO driver for interrupt
20438 From zhuyanlin (2018-08-27).
20439 * drivers/serial/Kconfig: It is no longer necessary to restrict Ctrl-C
20443 both task startup logic and from the serial TTY Ctrl-C logic. Add a
20447 signal handler is attached and dispatch the signal in kernel mode for
20448 the default actions. From Gregory Nutt (2018-08-27).
20457 (2018-08-27).
20462 (2018-08-27).
20465 linux kernel counterpart From Xiang Xiao (2018-08-27).
20467 (2018-08-27).
20471 From Xiang Xiao (2018-08-27).
20474 zhuguangqing (2018-08-27).
20477 hold the lock if OS isn't ready From Xiang Xiao (2018-08-27).
20479 WFI so the driver could restore state. For example, WDT may stop
20481 in PM_RESTORE notification From zhuguangqing (2018-08-27).
20483 From ligd (2018-08-27).
20486 default signal behaviors on a per-signal basis. I don't think users
20487 are prepared for SIGALRM to terminate the task (which is the correct
20491 (2018-08-27).
20493 From Gregory Nutt (2018-08-27).
20494 * drivers/mtd: Add gd25 driver From wangyanjiong (2018-08-28).
20497 to '-' used whete '_' intended. From Xiang Xiao (2018-08-28).
20500 Xiao (2018-08-28).
20502 with a custom name From Xiang Xiao (2018-08-28).
20505 fs/driver/fs_blockpartition.c: Add register_blockpartition for
20506 block partition From Xiang Xiao (2018-08-28).
20508 size as determined from NAME_MAX From Gregory Nutt (2018-08-28).
20509 * drivers/serial: Integrate new Ctrl-C logic with the ISIG flag in
20511 recently flurry of renaming. From Gregory Nutt (2018-08-28).
20512 * sched/signal: Add support for SIGINT in addition to SIGKILL.
20513 drivers/serial: Use SIGINT instead of SIGKILL when control-C is
20514 pressed. From Gregory Nutt (2018-08-28).
20517 any attempt to catch or ignore such signals (only SIGKILL for now
20518 and only if CONFIG_SIG_DEFAULT=y). From Gregory Nutt (2018-08-28).
20519 * configs/boardctl.c: Add support for board_app_finalinitialize()
20520 From ligd (2018-08-28).
20521 * configs/metro-m4/nsh/defconfig: Correct RAM size From Gregory Nutt
20522 (2018-08-28).
20523 * arm/armv7-r: Add general interrupt controller. This is based on
20524 armv7-a gic controller code.
20525 arm/armv7-r: Add invalidate dcache in arm_head.S.
20526 arm/armv7-r: Fix some wrong configuration of program status
20527 register. PSR_E_BIT bit should be set for big endian system.
20528 PSR_A_BIT bis is set automatically as arm cortex-r4 reference manual
20530 arm/armv7-r: Fix some wrong MPU register definition. Change
20531 MPU_RBAR_ADDR_MASK and MPU_RACR_TEX_SHIFT mask as arm cortex-r4
20532 reference manual. Region Base Address Register 0-4 bits are
20533 reserved. MPU Region Access control register type 3-5 bits.
20534 driver/mtd: fix compilation error. From EunBong Song (2018-08-29).
20536 Niskanen (2018-08-29).
20543 task. From Gregory Nutt (2018-08-29).
20545 From Xiang Xiao (2018-08-29).
20547 From Gregory Nutt (2018-08-29).
20551 (2018-08-29).
20552 * sched/signal: This adds support for default signal actions for
20559 signal actions for SIGSTOP/SIGSTP/SIGCONT and SIGKILL/SIGINT. Fix
20565 Nutt (2018-08-30).
20569 Jakob Haufe (2018-08-30).
20572 configuration but hangs in the low-level USART configuration before
20573 completing the boot. From Gregory Nutt (2018-08-31).
20575 (2018-08-31).
20577 (2018-09-01).
20578 * drivers/sensors/dhtxx.c: Driver for DHTxx sensor.
20579 configs/olimex-stm32-p407: Add board support for the DHTxx sensor.
20580 From Ouss4 (2018-09-01).
20582 begin enabled. From Gregory Nutt (2018-09-01).
20584 map. From Gregory Nutt (2018-09-01).
20585 * configs/metro-m4: Fix RxD PAD selection. Add a configuration
20587 (2018-09-01).
20588 * configs/metro-m4: Fix RxD interrupt pin selection. The number
20592 functional. From Gregory Nutt (2018-09-01).
20593 * configs/metro-m4: Verify the CMCC and enable it by default in the
20594 NSH configuration. From Gregory Nutt (2018-09-01).
20595 * configs/metro-m4: Fix problem with SysTick timer running too fast.
20598 (2018-09-02).
20601 Gregory Nutt (2018-09-02).
20604 (2018-09-02).
20605 * drivers/serial: Add support for Ctrl-Z. This works just like the
20606 recently added Ctrl-C support except that SIGSTP is sent when the
20607 Ctrl-Z characters is encountered vs. SIGINT. From Gregory Nutt
20608 (2018-09-02).
20609 * configs/b-l475e-iot01a/src: Fix copy paste errors in names:
20610 stm32_bringup->stm32l4_bringup. Noted by Freemans Goden. From
20611 Gregory Nutt (2018-09-04).
20612 * configs/b-l475e-iot01a/src: Add timer driver support. From Goden
20613 Freemans (2018-09-04).
20614 * arch/arm/src/stm32f7: Port the low-level PM functions to STM32F7.
20615 From Juha Niskanen (2018-09-04).
20617 left from a failed export. configs/sama5d4-ek/README.txt: Update.
20618 From Gregory Nutt (2018-09-04).
20620 Gregory Nutt (2018-09-04).
20623 commit) From Goden Freemans (2018-09-05).
20626 -CONFIG_NETUTILS_PING or change them to CONFIG_SYSTEM_PING with
20627 CONFIG_NET_ICMP_SOCKET=y From Gregory Nutt (2018-09-05).
20629 7.27 2018-11-14 Gregory Nutt <gnutt@nuttx.org>
20633 untested work-in-progress and is intended to be a part of a larger solution
20635 (2018-09-08).
20640 (2018-09-09).
20641 * net/tcp and udp: Add logic to signal events when TCP or UDP read-ahead
20642 data is buffered. From Gregory Nutt (2018-09-09).
20643 * net/netdev: Add signal notification for the case where the network goes
20644 down. From Gregory Nutt (2018-09-09).
20647 From Gregory Nutt (2018-09-09).
20648 * Signals were not a good choice of IPC to implement the poll function for
20649 several reasons: In order to handle the asynchronous poll-related event, a
20654 via a callback that executes on the high-priority work queue. From Gregory
20655 Nutt (2018-09-09).
20657 report loss of connection events. From Gregory Nutt (2018-09-09).
20660 P0.1 was hard-coded for MII and PC.4 was hard-coded for RMII. Also, the
20662 (2018-09-10).
20664 pre-allocated notification data structures. However, the notification data
20665 must persist for an indeterminate amount of time. So the design was
20667 simplifies the design by removed some residual 'machinery' that is no longer
20668 needed. From Gregory Nutt (2018-09-10).
20670 (2018-09-10).
20674 to REVISIT this. From Gregory Nutt (2018-09-10).
20677 (2018-09-11).
20684 <--- preempt
20693 - Successfully obtain
20700 This change forces all de-allocations via sched_kfree() and sched_ufree()
20701 to be delayed. Eliminating the immediate de-allocation prevents the
20702 above problem with the the re-entrant semaphore because the deallocation
20706 will see. From EunBong Song (2018-09-11).
20708 parameter. The notification may need to run on either the high- or low-
20710 low-priority work queue to 100. From Gregory Nutt (2018-09-11).
20714 Gregory Nutt (2018-09-11).
20715 * kinetis: i2c On failed reset re-init i2c and clocking. If a reset fails,
20717 not cause a hard-fault due to the clock being off. If that transfer fails
20718 it can try to reset again. From David Sidrane (2018-09-11).
20722 check for the availability of IOBs. That will change. From Gregory Nutt
20723 (2018-09-11).
20726 Nutt (2018-09-12).
20730 check for the availability of IOBs. That will change.
20744 hard-fault issue. From Gregory Nutt (2018-09-12).
20746 (2018-09-12).
20747 * tools/Config.mk: Fix an error in RWILDCARD implementation From Anthony
20748 Merlino (2018-09-12).
20750 notifications. From Gregory Nutt (2018-09-13).
20752 directory. From Gregory Nutt (2018-09-13).
20753 * fs/smartfs/smartfs_smart.c: Current sector should have a space for next
20755 (2018-09-14).
20757 cleared. Noted by Jeongchan Kim From Gregory Nutt (2018-09-14).
20759 Re-allow combination of usrsock and NuttX TCP/IP stack. For example, in
20763 Kivilinna (2018-09-14).
20766 Gregory Nutt (2018-09-14).
20772 file_open(). Change most non-controversial calls to open() to nx_open().
20775 placeholder logic. From Gregory Nutt (2018-09-15).
20777 definition. From Gregory Nutt (2018-09-15).
20779 (2018-09-15).
20780 * configs/stm32l4r9ai-disco/src/stm32_adc.c: Replace calls to ioctl() in
20781 the OS to file_ioctl() From Gregory Nutt (2018-09-15).
20782 * Rename file_close_detached() to just file_close() for better consistency
20783 in naming. From Gregory Nutt (2018-09-15).
20784 * fs/inode/fs_fileclose.c: Move file_close() a separate file. It no
20785 longer makes sense for it to cohabitate with file_detach(). From Gregory
20786 Nutt (2018-09-15).
20787 * configs/b-l475e-iot01a/include/b-l475e-iot01a_clock.h: Correct timer
20788 source clock frequencies. From Freemans Goden (2018-09-16).
20789 * tools/tesbuild.sh: No longer installs and builds the NxWidgets
20790 libraries. They are now a port of apps/. From Gregory Nutt (2018-09-16).
20791 * I2C support for STM32H7
20793 - stm32h7/chip.h: Update peripherals
20794 - stm32h7x3xx_rcc.h: Update definitions
20795 - stm32h7x3xx_rcc.c: Remove some unused code and configure I2C clocks
20796 - stm32h7: add lower half I2C driver (based on F7 I2C driver)
20797 - configs/nucleo-h743zi: Add LSM303AGR and LSM6DSL configuration
20798 - sensors/lsm303agr.c, sensors/lsm6dsl.c: add missing include, remove
20799 whitespace From raiden00pl (2018-09-16).
20801 hangs caused by failure to converge for very specific input values.
20804 and convergence time From Rajan Gill (2018-09-16).
20805 * drivers/timers: RTC_PERIODIC is no longer EXPERIMENTAL, remove
20807 Niskanen (2018-09-17).
20808 * C library: Add some new functions defined in POSIX.1-2017: stpncpy(),
20809 strsignal(), psignal(), psiginfo(). From Gregory Nutt (2018-09-17).
20810 * libs/libc/string/lib_stpncpy.c: Correct the return pointer value for the
20812 (2018-09-18).
20817 check works correctly. From Masayuki Ishikawa (2018-09-20).
20818 * - mtd/progmem: change up_progmem_npages to up_progmem_neraseblocks
20820 page is a unit for read/write operation.
20821 eraseblock is a unit for erase operation.
20824 up_progmem_neraseblocks. There is no logical change.
20826 - mtd/progmem: up_progmem_erasesize.
20830 - mtd/progmem: up_progmem_eraseblock
20835 - mtd/progmem: change up_progmem_eraseblock's return value.
20840 - arm/cortex-r : fix wrong cp15_flash_dcache.
20842 change mcrne to mcr for unconditional dcache. From EunBong Song (2018-09-21).
20843 * arch/arm/src/armv7-a: Replicate the same fix was previously committed for
20844 the armv7-r. From Gregory Nutt (2018-09-20).
20846 lc823450_allocateheap2.c. For lc823450, heap area in flat build mode must
20848 address than text area in SRAM. See ld.scripts for details. Also, this
20850 (2018-09-21).
20852 suspend. From Gregory Nutt (2018-09-21).
20854 From Gregory Nutt (2018-09-21).
20855 * arch/arm/src: Correct all ARMv7-M architectures. Interrupts were not be
20856 disabled correctly on power up. Writing zero to the NVIC SET-ENABLE
20857 registers has no effect. In order to disable interrupts, it is necessary
20858 to write all ones to the NVIC CLEAR-ENABLE register. Noted by David
20859 Sidrane. From Gregory Nutt (2018-09-21).
20864 problem noted by Masayuki Ishikawa. From Gregory Nutt (2018-09-22).
20865 * fs/driver: Add support for named MTD drivers in the pseudo file system.
20868 fs/driver and fs/mount: Add mount() support for file systems that require
20869 MTD drivers (vs. block drivers). From Gregory Nutt (2018-09-22).
20871 not zero. Socket type zero has a special meaning for some interfaces. For
20873 socket. The is no standard name for the any-type-socket, but macOS uses
20875 From Gregory Nutt (2018-09-24).
20877 flash file system into NuttX. From Gregory Nutt (2018-09-24).
20880 were and the PHY was coming up in NANDTree mode. This is a mode for
20882 in the PHY registers has fixed the problem. From Dave Marples (2018-09-25).
20885 alloc and tryalloc failed to wrb->wb_iob assertion. From Harri Luhtala
20886 (2018-09-25).
20888 comments. From Harri Luhtala (2018-09-25).
20891 not NULL From Anthony Merlino (2018-09-25).
20893 should be fixed now. From Anthony Merlino (2018-09-25).
20897 OS as are used by applications. This could cause issues for the OS but
20899 Braghiroli in Bitbucket issue 121. From Gregory Nutt (2018-09-26).
20900 * arch/arm/src/imxrt: Add LPI2C driver. From Ivan Ucherdzhiev (2018-09-26).
20903 working. From Ivan Ucherdzhiev (2018-09-26).
20905 Ethernet Tx transfer. From Dave Marples (2018-09-26).
20906 * arch/arm/src/lc823450: MPU support for FLAT build From Masayuki Ishikawa
20907 (2018-09-27).
20908 * Corrections for the i.MXRT Ethernet:
20910 (1) Now the Ethernet is completely re-initialized when an error occurs by
20912 renegotiated for that case because that is very time consuming and an
20913 error in the Ethernet is no reflection on the state of the PHY anyway.
20915 into the config) rather than searching for it which takes ages, and
20916 it's zero anyway for this board (that's the broadcast address, and
20919 (3) Allows for the renegotiation of the PHY to be optional when a reset is
20920 needed. If a non-renegotiated reset doesn't result in good comms to
20922 (4) Only performs a reset for errors that need it (the CRITICAL_ERROR
20927 (5) Re-loads the multicast table on reset.
20929 Marples (2018-09-28).
20931 Gregory Nutt (2018-09-28).
20933 datasheet. From Alan Carvalho de Assis (2018-09-29).
20936 Document the new NSH 'env' command. From Gregory Nutt (2018-09-30).
20938 the last of the environment variables. From Gregory Nutt (2018-09-30).
20942 PATH environment variable. From Gregory Nutt (2018-10-01).
20944 function used the same eptype as the TxFIFO number for all endpoints.
20946 Suggested by Key Two. From Gregory Nutt (2018-10-02).
20947 * libs/libc/stdio/lib_sscanf.c: Fix conversion for format specifiers that
20953 number. From Mihai Serban (2018-10-03).
20956 stm32h7: initial defs for SPI
20957 stm32h7: initial defs for MDMA, DMA, BDMA and DMAMUX
20958 From raiden00pl (2018-10-04).
20959 * stm32_tim.c: don't use hard-coded UIF interrupt in some functions From
20960 raiden00pl (2018-10-04).
20961 * configs: add support for nucleo-f302r8 board From raiden00pl (2018-10-05).
20964 adds a lot of complexity and makes the functions non-standard. Removing
20966 do for long term maintenance for for OpenGroup.org compliance.
20969 problem if Issue 35 for the cases of integer, long and long long integer
20971 (2018-10-05).
20972 * configs/olimex-stm32-p407: Added a HID keyboard configuration. From
20973 Gregory Nutt (2018-10-06).
20974 * configs/olimex-lpc1766stk: Add support to initialize a USB HID keyboard.
20977 time since the Olimex LPC1766-STK has had any TLC.
20979 configs/olimex-lpc1766stk/hidkbd: Add a configuration for testing the HID
20980 keyboard. From Gregory Nutt (2018-10-06).
20981 * drivers/wireless/ieee802.11: Add capability for Broadcom chips to get
20982 firmware and CLM data from a mounted file system vs. in-memory data
20983 structures. From Ramtin Amin (2018-10-07).
20985 mounted file system to BCM43362. From Gregory Nutt (2018-10-07).
20987 after DMA re-enable when returning from low-power mode From Juha Niskanen
20988 (2018-10-09).
20991 From Juha Niskanen (2018-10-10).
20994 and Kinetis. From Gregory Nutt (2018-10-10).
20995 * arch/mips/include/mips32/cp0.h: Fix some copy-paste errors that cause
20998 (2018-10-12).
20999 * arch/arm/src/lpc43xx/lpc43_serial.c: Fix copy-paste error:
21000 g_usart1port->g_uart1port. From Dave Marples (2018-10-12).
21001 * arch/arm/src/imxrt/imxrt_lpi2c.c: Fixes 2 bugs in the for IMXRT1050: (1)
21004 (2018-10-13).
21008 stm32_pwm: support for complementary outputs
21012 nucleo-f302r8: pwm support
21013 stm32f429i-disco: pwm support From Mateusz Szafoni (2018-10-14).
21015 Szafoni (2018-10-15).
21016 * arch/mips/src/pic32mz/pic32mz-serial.c: Fix a typo in assignment of TTYS0
21017 to UART6 From Ouss4 (2018-10-15).
21018 * arch/mips/src/pic32mz/pic32mz-head.S: Initialize the global pointer in
21019 all shadow sets. From Ouss4 (2018-10-16).
21020 * arch/mips/src/mips32/Toolchain.defs: Add toolchain flags for the pinguino
21021 toolchain under Linux. From Ouss4 (2018-10-16).
21022 * configs/pcblogic-pic32mx: Remove support for the PCB Logic PIC32MX
21025 Nutt (2018-10-17).
21027 David Sidrane (2018-10-17).
21031 the SmartFS configration is working. From Ken Pettit (2018-10-18).
21032 * configs/bambino-200e/include/board.h: Correct calculation of SDMMC clock
21033 configuration. The LPC43 has no SDMMC source clock divider. Error noted
21034 by Dave Marples. From Gregory Nutt (2018-10-18).
21036 (2018-10-18).
21038 Carvalho (2018-10-19).
21039 * configs/lpcxpresso-lpc54628/include/board.h: Update logic used to
21040 calculate SDMMC input clock divider. From Gregory Nutt (2018-10-21).
21046 - Clocks were wrongly configured - way too fast because there is no
21050 I've edited the one for the lpc4330-xplorer board because I'm actually
21051 working with Versiboard and don't want to contribute that config just
21054 - The LPC43_SDMMC_DELAY register was not being set
21061 - The LPC43_SDMMC_BLKSIZ and LPC43_SDMMC_BYTECNT registers had the wrong
21065 interface for the stm32 so I've just re-used that to write to these
21072 These fixes have been tested with DMA-based read/write on a LPC4330. Speed
21074 buffering/implementation issue for now. From Dave Marples (2018-10-21).
21076 the LPC54 with appropriate naming changes. From Gregory Nutt (2018-10-21).
21078 progmem interface From Jussi Kivilinna (2018-10-22).
21081 support for and SDMMC errata and setting of the delay register which was
21084 Gregory Nutt (2018-10-22).
21086 lpc43_dmasendsetup(). There was no linked DMA descriptor code on the send
21089 Marples (2018-10-23).
21091 fix for the LPC43 SD/MMC to the LPC54. From Gregory Nutt (2018-10-23).
21092 * - imxrt: Fix typos bit# and names
21093 - imxrt: wdog Registers are 16 Bits
21094 - imxrt: wdog Update has to be within 255 clocks of unlock
21095 - imxrt: clockconfig Fix comments
21096 - imxrt1050-evk: board.h Fix comments
21097 - imxrt: imxrt_ccm.h Define Mux Selects for board.h use
21098 - imxrt: clockconfig Allow better control from board.h
21100 1) Allows a board config clock setting to be defined
21101 in terms of the /n values shown in Figure 18-2.
21105 The board config.
21107 - imxrt1050-evk: Define board clocking based on divisor and muxes
21108 From David Sidrane (2018-10-23).
21109 * nuttx/drivers/usbdev/rndis.c: Account for CONFIG_NET_GUARDSIZE in
21112 From Sakari Kapanen (2018-10-24).
21117 no explanation of the intent. Recover the line to what it was before that
21118 commit. From Sakari Kapanen (2018-10-24).
21120 V (2018-10-24).
21121 * configs/nucleo-l432kc/include/board.h: Fix SPI pin definitions. From
21122 Daniel P. Carvalho (2018-10-24).
21123 * With these changes the SDMMC card for LPC4330 is now working properly BUT
21130 - Timing was dependent on CPU speed rather than absolute time
21131 - End of transfer handling was a bit mixed up
21132 - It's possible for data to still be in the FIFO (i.e. not have reached
21133 the card) when a next write is requested, so we need to wait for that to
21135 - Interrupt Status could be carried over from one transfer episode to the
21137 - Multi-descriptor DMA writing simply wasn't implemented, but there were no
21138 indications ... it just failed silently From Dave Marples (2018-10-24).
21140 to the LPC54. Not yet verified. From Gregory Nutt (2018-10-24).
21144 Shao Li in Bitbucket issue #126. From Gregory Nutt (2018-10-25).
21145 * configs/nucleo-l432kc: Added support for AT45DB Serial Flash From Daniel
21146 P. Carvalho (2018-10-25).
21149 Issue 127. From Gregory Nutt (2018-10-26).
21151 organization. From Gregory Nutt (2018-10-26).
21155 Anthony Merlino (2018-10-27).
21158 Anthony Merlino (2018-10-27).
21160 (2018-10-27).
21161 * Adds definitions for IPPROTO_IPV6 socket options to netinet/in.h Adds
21162 missing fields to sockaddr_in6. Adds struct ipv6-mreq. These changes all
21163 follow the opengroup standard for netinet/in.h From Anthony Merlino
21164 (2018-10-27).
21168 can contain the new, larger sockaddr_in6. From Gregory Nutt (2018-10-27).
21169 * libs/libc/misc/lib_crc8ccitt.c: Adds implementation of CRC8-CCITT. From
21170 Alan Carvalho de Assis (2018-10-27).
21171 * Add basic SPI support for H7
21173 - stm32h7: basic SPI support (nodma, noirq)
21174 - nucleo-h743zi: nrf24l01 support
21175 - nrf24l01.c: fix compilation errors
21176 - stm32h7x3xx_rcc.c: enable SYSCFG clock From Mateusz Szafoni (2018-10-28).
21177 * arch/arm/stm32: add support for STM32F303xD/E; configs: add basic support
21178 for nucleo-f303ze From Mateusz Szafoni (2018-10-28).
21181 as uint16_t anyway. Plus additional cosmetic changes for things like long
21182 lines. From Gregory Nutt (2018-10-28).
21183 * include/netinet/in.h: Add IPv4 SOL_IP socket options for symmetry with
21185 have been implemented! From Gregory Nutt (2018-10-28).
21187 From Gregory Nutt (2018-10-28).
21188 * drivers/sensors/mlx90614.c: Add support for the Infrared Thermometer
21189 MLX90614 From Alan Carvalho de Assis (2018-10-28).
21190 * configs/stm32f4discovery/src/stm32_mlx90614.c: Add MLX90614 support for
21191 the STM32F4Discovery board From Alan Carvalho de Assis (2018-10-28).
21193 error introduced with commit that added the semi-standard ip_msfilter
21194 structure to netinet/in.h. However, there was a non-standard version of
21195 that structure in sys/sockio.h. This commit removes the non-standard
21197 in net/netdev to work with the new, semi-standard version in
21198 netinet/in.h. From Gregory Nutt (2018-10-29).
21199 * This commit brings in support for the GAP8 architecture. The GAP8 is a
21200 1+8-core DSP-like RISC-V MCU. Also included is support for the Gapuino
21201 GAP8 evaluation board. From hhuysqt (2018-10-30).
21205 - arch/arm/src/stm32: Fixes Kconfig options to include all STM32F20XX
21207 - arch/arm/src/stm32: Removes redundant STM32_STM32F429 depends from
21210 From Anthony Merlino (2018-10-31).
21212 RFC3810. From Gregory Nutt (2018-10-31).
21213 * arch/arm/src/imxrt: Add full support for the LPSPI in poll mode; includes
21214 a minor fix for LPI2C. From Gregory Nutt (2018-10-31).
21215 * net/mld: Add basic build structure for Multicast Listener Discovery
21216 (MLD). No yet functional. From Gregory Nutt (2018-10-31).
21220 on CONFIG_NET_MCASTGROUP. From Gregory Nutt (2018-10-31).
21221 * net/inet: Add framework to support IPv4 and IPv6 protocol socket options
21224 (2018-10-31).
21225 * net/inet/ipv4_setsockopt.c: Add implementation for all IPv4 socket
21227 Nutt (2018-10-31).
21228 * configs/imxrt1050-evk/src: Previous committed implemented atypical
21229 SPI-based MMC/SD card support conditioned on CONFIG_MMCSD. This is, of
21231 card support using the correct SDIO-based peripheral. This commit renames
21235 Gregory Nutt (2018-10-31).
21238 support and additional testing are needed. From Dave Marples (2018-10-31).
21239 * This change is needed specifically for the case where a boot loader sets
21246 been initialized yet. From Anthony Merlino (2018-11-01).
21249 - drivers/wireless/ieee802154/xbee: Minor improvements to debug facilities.
21250 - drivers/wireless/ieee802154/xbee: Add support for setting/getting tx
21253 From Anthony Merlino (2018-11-01).
21254 * net/mld: Initialize implementation of MLD. From Gregory Nutt (2018-11-01).
21257 net/mld/mld_send.c: Correct the size and format of the Hop-to-hop, Router
21258 alert extension header. From Gregory Nutt (2018-11-01).
21259 * drivers/sensors/mlx90614.c: Fix MLX90614 to re-flash new device address
21260 From Alan Carvalho de Assis (2018-11-02).
21268 incoming messages may have, at a minimum, a Router Alert Hop-by-hop
21273 extension options. From Gregory Nutt (2018-11-02).
21277 net/mld: Defer all timeout-related operations to the work queue vs.
21278 handling within the timer interrupt. Need to notify the device driver for
21280 Gregory Nutt (2018-11-03).
21282 (2018-11-04).
21285 (2018-11-04).
21288 From Gregory Nutt (2018-11-04).
21291 tools/configure.c: Add missed -g option to getopt() string
21293 tools/configure.c and tools/configure.sh: Fix Windows native pre-build
21294 kconfig-conf incompatibility. Looks like pre-built Windows native
21295 kconfig-conf interprets "..\apps" as "..apps" (possibly '\a' as
21296 escape-sequence) so expand winnative path to double-backslashed variant
21303 '\0' due to sprintf fills n-1 bytes and reaches buffer length limit.
21308 when next append() occurs, strlen() returns garbage-appended "oldbase".
21310 So the fix just removes '\n' and reserves space for '\0'.
21314 configs/Makefile and tools/Config.mk: Move single file copy to the new
21316 no cp or cp does not recognize Windows paths. From Anatol Ivanov
21317 (2018-11-05).
21318 * configs/nucleo-l432kc: Add support for the INA226. From Daniel P.
21319 Carvalho (2018-11-05).
21320 * tools/Config.mk and tools/Makefile.win: Force use 'cmd' for shell with
21321 windows native build From Anatol Ivanov (2018-11-06).
21324 (2018-11-06).
21327 (2018-11-06).
21330 - imxrt: Fix comment in imxrt105x_memorymap
21331 - imxrt: Add imxrt1060 memory map
21332 - imxrt: Add imcrt106x to imxrt_memorymap
21333 - imxrt: Add i.MX RT 106x to Kconfig
21334 - imxrt: Moved IMXRT_GPIO_NPORTS to chip.h & fixed comments
21335 - imxrt: 105x IRQ fix comment
21336 - imxrt: gpioirq GPIO4,5 using wrong boundary
21337 - imxrt: Add RT106x irq headers & Kconfig
21338 - imxrt: Add rt106x GPIO chip headers
21339 - imxrt: Extend Number of GPIO ports
21340 - imxrt: Add 106x DMAMUX header
21341 - imxrt: iomuxc add 106x
21342 - imxrt: 106x iomuxc extend Indexes
21343 - imxrt: pinmux Add 106x
21344 - imxrt: clockconfig use imxrt_memorymap.h
21345 - imxrt: allocateheap use OCRAM2 as BASE when available
21347 From David Sidrane (2018-11-06).
21349 revert to Querier mode if there is no other querier on the network. Also,
21351 Version 2 as well. From Gregory Nutt (2018-11-07).
21353 for microMIPS and then loaded as an application, the __start entry point
21356 entered in MIPS32 mode, but the code base was built for microMIPS. From
21357 Gregory Nutt (2018-11-07).
21364 zhangyuan7 (2018-11-08).
21372 From nchao (2018-11-08).
21374 Parameter too long: ... From Xiang Xiao (2018-11-08).
21376 but dispatch all instead From Xiang Xiao (2018-11-08).
21377 * sched/signal and syscall/: Add support for pselect() and ppoll()
21378 functions From dongjianli (2018-11-08).
21380 Remove the code duplication for SIGEV_THREAD. From Xiang Xiao (2018-11-08).
21382 events. From Xiang Xiao (2018-11-08).
21384 From ligd (2018-11-08).
21386 (2018-11-08).
21388 functions of lib_vsprintf(). From Xiang Xiao (2018-11-08).
21391 (2018-11-08).
21393 can now get the same information from inode From Xiang Xiao (2018-11-08).
21394 * fs/mount/fs_mount.c mount: Add support for mounting a file system with
21395 either a block or an MTD driver. From Xiang Xiao (2018-11-08).
21397 character driver proxy like block devices From Xiang Xiao (2018-11-08).
21398 * fs/driver: Add register_mtdpartition() for MTD partition From Xiang Xiao
21399 (2018-11-08).
21401 (2018-11-08).
21403 need be high even UART_MCR_AFCE is enabled From zhangyuan7 (2018-11-08).
21406 From ligd (2018-11-08).
21407 * drivers/timers/arch_alarm.c: Fix alarm ISR error when no
21409 drivers/timers/arch_alarm.c: Use uint64_t to avoid alarm 32-bit overflow
21410 From ligd (2018-11-08).
21412 wrapper From Xiang Xiao (2018-11-08).
21413 * imxrt:Clock config fixes and board.h sets sources and divisors
21415 - imxrt:clockconfig bug fix & Board config set clocks
21427 - imxrt1050-evk: Board setting used to set LSPI and USDHC Clocks
21428 From David Sidrane (2018-11-09).
21429 * NuttX: Add DFU Runtime driver for activating boot-loader through USB
21430 command. From Petteri Aimonen (2018-10-31).
21431 * NuttX: USB Composite and DFU drivers: Add support for Microsoft OS
21434 These Microsoft-only descriptors help in loading the correct driver on
21439 dfu-util 0.9 and libusb 1.0.22. On Windows 7 it still appears to need
21440 driver installation. From Petteri Aimonen (2018-11-02).
21442 trying to use e.g. STM32_DAC1_CR macro. From Petteri Aimonen (2018-11-09).
21445 - NuttX usb/composite.h: Forward-declare composite_devdesc_s.
21447 This avoids "error: conflicting types for 'composite_initialize'"
21448 on some versions of GCC. Because of the cross-inclusion between
21452 - NuttX: USB Composite driver: Fix strid comparison
21457 reply with -EINVAL for id 5, even though it should be
21458 available for sub-devices to use.
21460 - NuttX: RNDIS USB driver: Add support for composite configuration.
21461 From Petteri Aimonen (2018-11-09).
21464 - NuttX: Add CONFIG_FAT_LFN_ALIAS_HASH to speed up creating long filenames.
21475 - NuttX: Add CONFIG_FAT_LFN_ALIAS_TRAILCHARS alternative format for 8.3
21478 Traditional format for long filename 8.3 aliases takes first 6
21480 NuttX will instead take first 6-N and last N characters to form
21481 the short name. This is useful for filenames like "datafile12.txt"
21484 - NuttX: FAT32: Fix file date corruption in fat_truncate().
21486 - NuttX: if SD card wait seems to be a long one, give time for other
21487 threads to run. From Petteri Aimonen (2018-11-09).
21489 registers. From Petteri Aimonen (2018-11-09).
21490 * imxrt Add imxrt1060-evk
21492 - imxrt1050-evk: Fix typo
21493 - imxrt1050-evk: Use naming for flash types that match documentation
21494 - imxrt1050-evk: Fix typo
21495 - imxrt:Add imxrt1060-evk board support
21497 From David Sidrane (2018-11-09).
21498 * drivers/rwbuffer.c: Fix a lock issue From Xiang Xiao (2018-11-09).
21500 CONFIG_DRVR_WRDELAY == 0 From Xiang Xiao (2018-11-09).
21502 zhuyanlin (2018-11-09).
21503 * drivers/mtd/ftl.c: Support BIOC_FLUSH ioctl From Xiang Xiao (2018-11-09).
21507 zhuyanlin (2018-11-09).
21509 Xiang Xiao (2018-11-09).
21511 memory leak From Xiang Xiao (2018-11-09).
21513 From Xiang Xiao (2018-11-09).
21515 timestamp length From Xiang Xiao (2018-11-09).
21516 * drivers/syslog/syslog_flush.c: Uncomment the g_syslog_channel->sc_flush
21517 call From Xiang Xiao (2018-11-09).
21523 (2018-11-09).
21526 try to empty the interrupt buffer every time. From Xiang Xiao (2018-11-09).
21528 syslog to add the prefix and timestamp From Xiang Xiao (2018-11-09).
21529 * include/netdb.h Add NO_ADDRESS definition From zhangyuan7 (2018-11-09).
21531 (2018-11-09).
21534 - include/nuttx/clock.h: Fix uptime wrong if DEBUG_FEATURES and
21536 - iinclude/nuttx/arch.h: fix CONFIG_ARCH_INTERRUPTSTACK not defined warning
21537 - iinclude/nuttx/audio/audio_i2s.h: Fix warning: struct i2s_dev_s declared
21540 From Xiang Xiao (2018-11-09).
21542 From Xiang Xiao (2018-11-09).
21544 (2018-11-09).
21546 (2018-11-09).
21548 CONFIG_MTD_PARTITION From Xiang Xiao (2018-11-09).
21549 * drivers/net/lan91c111.c: Reuse lan91c111_reply for ARP case From Xiang
21550 Xiao (2018-11-09).
21552 (2018-11-09).
21554 header and remove the code duplication From Xiang Xiao (2018-11-09).
21555 * arch/arm/src/stm32l4: Add initial support for STM32L412 and STM32L422
21556 chips From Juha Niskanen (2018-11-09).
21558 request of David Sidrane. From Gregory Nutt (2018-11-09).
21561 of devices. From Xiang Xiao (2018-11-09).
21563 (2018-11-09).
21565 OpenGroup.org. From zhangyuan7 (2018-11-09).
21567 to NULL From Xiang Xiao (2018-11-09).
21568 * net/: Add NET_ICMP[v6]_NO_STACK for usrsock case From Xiang Xiao
21569 (2018-11-09).
21572 state From Xiang Xiao (2018-11-09).
21573 * libs/libc/net: Add basic implementation for recvmsg() and sendmsg() per
21574 OpenGroup.org specification. From ligd (2018-11-09).
21576 but not yet realized. From Gregory Nutt (2018-11-09).
21579 easier. From Xiang Xiao (2018-11-09).
21581 already define in netinet/in.h From Xiang Xiao (2018-11-09).
21583 Xiang Xiao (2018-11-09).
21585 Xiao (2018-11-09).
21587 include/nuttx/net/ioctl.h From Xiang Xiao (2018-11-09).
21588 * net/: Remove the unnecessary arp.h inclusion From Xiang Xiao (2018-11-09).
21590 (2018-11-09).
21592 implementation From Xiang Xiao (2018-11-09).
21594 the local network devices. From Xiang Xiao (2018-11-09).
21595 * net/neighbor: Support neighbor_out() for multiple link layer at the same
21596 time From Xiang Xiao (2018-11-09).
21598 Found in build testing. From Gregory Nutt (2018-11-09).
21600 scope variable(dripaddr) From Xiang Xiao (2018-11-09).
21602 since it's already done in icmpv6_close(). From Xiang Xiao (2018-11-09).
21604 generation into icmpv6_linkipaddr() From Xiang Xiao (2018-11-09).
21607 first field. From Xiang Xiao (2018-11-09).
21608 * net/arp and icmpv6: Double the delay time on each iteration for ARP/ICMP
21609 to fight work jitter better. From Xiang Xiao (2018-11-09).
21614 function call. Not a good thing at all. From Xiang Xiao (2018-11-09).
21618 packets. From Gregory Nutt (2018-11-09).
21620 for external RTC. From Xiang Xiao (2018-11-09).
21627 re-configuring the network interface. This is thought not to be a
21630 1. The ICMPv6 logic here runs with the network locked so there can be no
21637 From Gregory Nutt (2018-11-10).
21646 4. clock_systimer() - pm_domain_s.stime get big data, error
21648 From ligd (2018-11-10).
21651 ligd (2018-11-10).
21652 * net/udp/Kconfig: Auto-select CONFIG_WQUEUE_NOTIFIER when
21653 CONFIG_UDP_READAHEAD_NOTIFIER is selected. From Gregory Nutt (2018-11-10).
21659 net/mld/mld_query.c: Correct back test for group found.
21665 should be a single instance, not a per-group instance of the timer (ditto
21666 for the v1 compatibility timer). Fall back for now and use the per-group
21668 From Gregory Nutt (2018-11-10).
21670 From Xiang Xiao (2018-11-10).
21672 system debug enabled. From Xiang Xiao (2018-11-10).
21673 * arch/: Add 'BOARD_ASSERT_RESET_VALUE' in config/Kconfig and replace
21675 Nutt (2018-11-10).
21677 the same polling cycle. From Gregory Nutt (2018-11-11).
21681 per sub-net since all groups are queried at once. Instead, the design
21686 timer, not a per-group timer.
21690 From Gregory Nutt (2018-11-11).
21691 * net/mld: Fix logic error when testing for the case where all members
21692 have left the group. From Gregory Nutt (2018-11-11).
21694 same info already dump in PANIC From Xiang Xiao (2018-11-11).
21697 very useful to find the cause of failure. From Xiang Xiao (2018-11-11).
21700 Xiang Xiao (2018-11-11).
21702 first make the more important info first From Xiang Xiao (2018-11-11).
21704 above array bounds. From Gregory Nutt (2018-11-11).
21708 (2018-11-12).
21710 (2018-11-12).
21714 From Xiang Xiao (2018-11-12).
21717 clock_systimespec From Xiang Xiao (2018-11-12).
21720 for external RTC case since the RTC isn't ready yet. From Xiang Xiao
21721 (2018-11-12).
21725 zero. From Xiang Xiao (2018-11-12).
21728 - NuttX: make strerror() return 'Success' for 0
21730 - NuttX: fix strrchr() so that it considers null terminator as part of
21737 - NuttX: mm_free(): Add DEBUGASSERT()'s to catch memory corruption early.
21743 - MM_FILL_ALLOCATIONS: Add debug option to fill all mallocs()
21745 This is helpful for detecting uninitialized variables,
21749 - NuttX: nxtk_bitmapwindow: Fix warning message when bitmap is fully
21750 off-screen.
21752 - nxfonts_getfont: Avoid unnecessary warnings for other whitespace chars
21755 - NuttX: Fix kerning of 'I' in Sans17x22 font
21760 - NXMU: Re-validate window pointer for mouse events.
21768 From Petteri Aimonen (2018-11-12).
21771 - stm32/stm32_adc: use STM32 ADC IP core version and ADC available
21774 - stm32/chip: replace family specific ADC headers with STM32 ADC IP core
21777 - stm32/stm32_adc: configurable sample time supported for all chips, not
21780 - stm32/stm32_adc: enable/disable interrupts supported for all chips, not
21783 - stm32/stm32_adc: resolution configuration
21785 - stm32/stm32f33xxx_adc: remove wrong assertion
21787 - configs/nucleo-f303ze: support for ADC and ADC example
21789 - configs/stm32f429i-disco: support for ADC and ADC example
21791 From Mateusz Szafoni (2018-11-12).
21793 functionality for the IMXRT EVKB. There is more work to be done to
21795 (2018-11-12).
21797 case. For now I think we can consider this complete for both Interrupt
21799 DDR etc.) later, From Dave Marples (2018-11-13).
21801 7.28 2019-01-19 Gregory Nutt <gnutt@nuttx.org>
21804 Sidrane (2018-11-13).
21806 (2018-11-14).
21808 Niskanen (2018-11-14).
21816 (2018-11-15).
21818 From David Sidrane (2018-11-15).
21819 * arch/arm/src/imxrt: Add FLEXPWM From David Sidrane (2018-11-15).
21821 commit implements most of the RFC 5452 guidelines for making DNS more
21826 (2018-11-16).
21828 Bitbucket Issue 132: "opendir() fails for FAT filesystem with trailing
21837 From POSIX specs for opendir(): "A pathname ... that ends with one or
21841 So for mount points, opendir() works correctly, but for FAT32 filesystem
21845 NSH (like 'ls -R /') because NSH contains logic to remove trailing '/'
21846 characters from paths. From Gregory Nutt (2018-11-16).
21847 * arch/arm/src/max36xx: Brings in WIP port for the Maxim Integrated
21849 EXPERIMENTAL in Kconfig file. From Gregory Nutt (2018-11-16).
21850 * configs/stm32f429i-disco/lvgl/defconfig: Fix lvgl demo removing
21851 STM32_FB_CMAP. From Alan Carvalho de Assis (2018-11-17).
21853 handled for PWM for advanced timers. It is only ever reset and so no PWM
21855 From Mateusz Szafoni (2018-11-17).
21856 * arch/arm/stm32: stm32_flash_writeprotect supported the same for
21857 STM32F20XX as STM32F4XXX From Anthony Merlino (2018-11-17).
21858 * configs/max32660-evysy/: Add support for the Maxim Integrated
21859 MAX32660-EVSYS board. From Gregory Nutt (2018-11-17).
21861 - Add Adafruit Feather nRF52 board LED support
21862 - Add Adafruit Feather nRF52 board
21863 - Add nrf52-generic
21864 - Replace 'pca10040' with 'generic'
21865 - Copy from nrf52-pca10040 to nrf52-generic
21866 From Zou Hanya (2018-11-18).
21868 51b78034ac8d1fdf598107bf4093f0beccd5b80b, my tiva console does not work -
21869 enter key produces garbage characters. This commit fixes the problem for
21870 me. From Lwazi Dube (2018-11-18).
21872 (2018-11-19).
21874 Niesner (2018-11-19).
21875 * tools/nxstyle.c: Add -h for help. From Gregory Nutt (2018-11-19).
21876 * arch/arm/src/imxrt: Add ADC chip header From David Sidrane (2018-11-20).
21877 * configs/imxrt1050-evk: GPIO device driver support added and tested by
21878 Pavlina Koleva and Ivan Ucherdzhiev From Pavlina Koleva (2018-11-20).
21879 * arch/arm/src/armv7-m/arch_invalidate_dcache.c,
21884 be used as a a direct replacement for arch_invalidate_dcache().
21887 driver makes calls for dcache invalidation through the chip specific
21893 SDIO_DMADELYDINVLDT() (DMA delayed invalidate) to invalidate store-into
21895 SDIO_DMADELYDINVLDT() for several weeks now and it has fixed the problems
21896 that I previously reported regarding non-cache aligned buffer
21897 invalidation errors (for my store-through dcache). However, it does not
21898 permit use of unaligned DMA buffers for store-into mode dcaches.
21902 stm32f7 chips to select it. From Bob Feretich (2018-11-20).
21903 * All network drivers! Change pre-processor logic that selects the high
21906 suffer the consequences. From Gregory Nutt (2018-11-21).
21910 hard fault. From Matous Pokorny (2018-11-21).
21911 * arch/mips/src/pic32m[x|z]/pic32m[x|z]-ethernet.c: Fix a comparison in a
21913 Isue 134. From Gregory Nutt (2018-11-21).
21915 pre-emption. From Gregory Nutt (2018-11-23).
21917 Niskanen (2018-11-23).
21920 VL Discovery kit. From Matous Pokorny (2018-11-23).
21923 - arch/arch/src/stm32/stm32_adc: fix RCC reset logic
21924 - arch/arch/src/stm32/stm32_adc: move sample time change functions to
21925 low-level ADC ops
21926 - arch/arch/src/stm32/stm32_adc: configurable ADC DMA mode (one shot
21928 - arch/arch/src/stm32/stm32_pwm: remove llops_get interface. We can use
21929 structure casting to get pwm low-level ops
21930 - arch/arch/src/stm32/stm32_pwm: add timer enable/disable and frequency
21931 update to low-level ops
21932 - arch/src/arm/stm32: remove redundant stm32f33xxx_dma.c
21933 - arch/arm/src/stm32/stm32f40xxx_dma.c: add interfaces to interact with
21935 - arch/src/arm/stm32/stm32_hrtim: do not enable timers on startup if
21937 - configs/nucleo-f334r8/highpri: update configuration due to changes in
21939 - configs/stm32f334-disco/buckboost: update configuration due to changes in
21941 - configs/nucleo-f334r8/highpri: add support for ADC injected sequence,
21943 - configs/nucleo-f302r8/highpri: add high priority ADC interrupts example
21944 - configs/stm32f429i-disco/highpri: add high priority ADC interrupts
21946 From Mateusz Szafoni (2018-11-23).
21948 per-thread maximum time for pre-emption disabled and maximum time within
21949 a critical section. From Gregory Nutt (2018-11-24).
21951 of monitoring critical sections and pre-emption state. From Gregory Nutt
21952 (2018-11-24).
21953 * configs/stm32f4discovery: Add timing support for the critical section
21954 monitor using the DWT CYCNT register. From Gregory Nutt (2018-11-24).
21956 support for global pre-emption and global critical sections to monitor as
21957 suggested by Xiang Xaio. From Gregory Nutt (2018-11-24).
21958 * Critical Section Monitor: Add low level timer support for simulation.
21959 From Gregory Nutt (2018-11-24).
21960 * arch/: Update all _exit() implementations for all architectures so that
21961 they correctly called the scheduler instrumentation layer for the new
21965 Nutt (2018-11-24).
21967 Alan Carvalho de Assis (2018-11-24).
21969 Alan Carvalho de Assis (2018-11-24).
21971 Dube (2018-11-25).
21973 times in the same rule. From Gregory Nutt (2018-11-25).
21978 interrupt duration calculation to use the same high-resolution,
21979 platform-specific timer as is used with the Critical Section Monitor.
21981 duration in non-Tickless mode, and (2) in either mode, the interrupt
21983 high-resolution timer and should, therefore, never be any discrepancy due
21984 to different clock sources. From Gregory Nutt (2018-11-26).
21986 Dube (2018-11-27).
21990 (2018-11-27).
21991 * arch/arm/src/max326xx: Fixes for GPIO configuration problems and serial
21994 Gregory Nutt (2018-11-27).
21995 * arch/arm/src/max326xx and configs/max32660-evsys/src: Fix some issues
21996 with GPIO setup of output pins. Correct polarity of on-board LED
21997 output. The on-board LED is now functional. From Gregory Nutt
21998 (2018-11-28).
22000 with stability. Commented out for now. Needs to be investigated
22001 further. From Gregory Nutt (2018-11-28).
22003 changes, the NSH configuration appears stable and is no longer
22004 conditioned on EXPERIMENTAL. From Gregory Nutt (2018-11-29).
22006 (2018-11-29).
22011 stability is needed). From Gregory Nutt (2018-11-29).
22013 Dube (2018-11-30).
22015 Dube (2018-11-30).
22017 assure that there is no attempt to block an IDLE task. From Dave Marples
22018 (2018-11-30).
22019 * arch/mips/src/mips32/Kconfig: Allow Penguino for windows for the
22020 Windows Ubuntu platform as well (2018-11-30).
22023 Nutt (2018-11-30).
22024 * configs/max32660-evsys/src: Add framework for SPI support. From Gregory
22025 Nutt (2018-11-30).
22026 * configs/max32660-evsys: Added support for an SPI-based micro-SD card.
22027 Does not yet work (SPI hangs with no data transferred). From Gregory
22028 Nutt (2018-11-30).
22032 its dependences From Alan Carvalho de Assis (2018-11-30).
22035 Suggested by Dave Marples. From Gregory Nutt (2018-11-30).
22036 * arch/arm/src/armv7-m/itm.h: Fix missing space causing macro issues From
22037 Alan Carvalho de Assis (2018-12-01).
22038 * configs: Add support for nucleo-f103rb, nucleo-f207zg and nucleo-l152re
22039 From Mateusz Szafoni (2018-12-01).
22040 * tools/convert-comments.c: Add a tool to convert C++-style comments to
22041 C89 C-style comments. From Gregory Nutt (2018-12-01).
22042 * configs/nucleo-f207zg, configs/nucleo-f103rb: Add ADC and PWM examples;
22043 arch/arm/src/stm32_adc.c: There is no DMA CFG bit for the basic IPv1
22044 ADC. From Mateusz Szafoni (2018-12-02).
22047 - arch/arm/src/stm32/chip/stm32_adc.h: raise error if two IP cores selected
22048 - arch/arm/src/stm32/Kconfig: hide TIMER menu, HRTIM menu and USB Host
22050 - configs/stm32f429i-disco/highpri/defconfig: fix configuration warning
22051 From Mateusz Szafoni (2018-12-02).
22055 deferred DMA trigger feature. From Dave Marples (2018-12-02).
22058 (2018-12-02).
22061 Mateusz Szafoni (2018-12-02).
22062 * arch/arm/include/tiva: Started integration of support for the CC13x0,
22063 CC13x2, and CC26x2. From Gregory Nutt (2018-12-03).
22065 spaces. From Gregory Nutt (2018-12-03).
22067 a file to use lower case representation. From Gregory Nutt (2018-12-03).
22069 STM32 SPI drivers From Gregory Nutt (2018-12-03).
22070 * configs/launchxl-cc1312r1/: Add a configuration for the
22071 LAUNCHXL-CC1312R1 board. This is a very stripped down configuration. It
22074 Nutt (2018-12-03).
22076 interrupts (levels 0, 0x10 and 0x20 in CORTEX-M speak) but that means
22080 than at the top end....that allows for interrupts to be defined above
22082 no functional effect on existing code but adds in a clean capability to
22083 define higher priority interrupts. From Dave Marples (2018-12-03).
22086 otherwise. From Juha Paalijärvi (2018-12-04).
22091 Gregory Nutt (2018-12-04).
22094 Mateusz Szafoni (2018-12-05).
22095 * stm32f7: I2C out of bounds access on priv->msgv. Error in if statement.
22096 It was checking for msgc > 0. If message count is 1, only index 0 is
22097 valid on priv->msgv. Therefore random values in memory were used to set
22098 next_norestart. From David Sidrane (2018-12-05).
22101 Those easy because F7 patch applied with no problem (after changing path
22105 - arch/arm/src/stm32/stm32f30xxx_i2c.c
22106 - arch/arm/src/stm32/stm32f40xxx_i2c.c
22107 - arch/arm/src/stm32/stm32_i2c.c
22108 - arch/arm/src/stm32/stm32_i2c_alt.c
22109 - arch/arm/src/stm32f0/stm32f0_i2c.c
22110 From Gregory Nutt (2018-12-05).
22111 * arch/arm/src/armv7-m: This commit changes the lazy and non-lazy
22113 ARMv7-m. If my understanding is correct then these interrupt
22116 introduced race conditions for the period of time between the interrupt
22118 (2018-12-06).
22119 * arch/arm/src: Remove all driver-specific logic to set the interrupt
22120 priority. There is no good reason to change the interrupt priority
22123 will need to be set by board-specific logic. From Gregory Nutt
22124 (2018-12-06).
22125 * fs/cromfs/fs_cromfs.c: Fixes hardfault From David Sidrane (2018-12-06).
22128 From Gregory Nutt (2018-12-07).
22130 From Ouss4 (2018-12-07).
22131 * arch/mips/src/pic32mz: Add support for the I2C bus. From Ouss4
22132 (2018-12-07).
22135 From Ouss4 (2018-12-08).
22137 unnecessary gatt ioctls From Lwazi Dube (2018-12-08).
22139 output. From Ouss4 (2018-12-08).
22141 output. From Ouss4 (2018-12-08).
22143 - arch/arm/src/stm32/stm32_adc.c: Start conversion on startup is now
22145 TIM conversion for ADC IPv2 when opening ADC device.
22146 - arch/arm/src/stm32/stm32_adc.c: Fix compilation errors for chips with
22148 - configs/nucleo-f303re: Refresh ADC example
22149 - configs/nucleo-f334r8: Refresh ADC example
22150 From Mateusz Szafoni (2018-12-09).
22151 * configs/nucleo-f334r8: Add example for the SPWM generation (custom STM32
22152 PWM usage). From Mateusz Szafoni (2018-12-09).
22153 * arch/arm/src/stm32/stm32_pwm: Fix compilation errors if the upper-half
22154 PWM logic is not enabled. From Mateusz Szafoni (2018-12-09).
22155 * include/nuttx/drivers/pwm.h: Remove dependency on CONFIG_PWM for the
22156 upper-half PWM header. This allows compilation for the lower-level PWM
22157 drivers even if the upper-half PWM logic is not used. From Mateusz
22158 Szafoni (2018-12-09).
22159 * arch/arm/src/stm32/stm32_tim.c: Fix compilation error if there is no
22160 TIM8. From Mateusz Szafoni (2018-12-09).
22161 * configs/nucleo-f334r8/highpri: Remove the upper-half ADC from
22162 configuration. From Mateusz Szafoni (2018-12-09).
22163 * configs/nucleo-f302r8/highpri: Remove the upper-half ADC from
22164 configuration. From Mateusz Szafoni (2018-12-09).
22165 * configs/stm32f429i-disco/highpri: remove the upper-half ADC from
22166 configuration From Mateusz Szafoni (2018-12-09).
22168 Daniel Agar (2018-12-09).
22171 fd. From David Sidrane (2018-12-10).
22173 Lwazi Dube (2018-12-11).
22175 address. From Juha Niskanen (2018-12-11).
22177 Mateusz Szafoni (2018-12-12).
22178 * drivers/mtd/at25.c: Added support for AT25DF081A serial flash chip.
22179 From Marc Rosen (2018-12-12).
22181 contained MTD driver. From Daniel P. Carvalho (2018-12-12).
22183 (2018-12-12).
22185 (2018-12-13).
22187 declared with attribute warn_unused_result [-Wunused-result]. From David
22188 Sidrane (2018-12-13).
22190 interface from stm32 to tiva From Lwazi Dube (2018-12-15).
22192 for STM32 L0. Rename files, functions and defines, removing the f0_
22194 (2018-12-16).
22196 CONFIG_ENDIAN_BIG From Anthony Merlino (2018-12-16).
22200 (2018-12-16).
22202 - configs/lc823450-xgevk: Fix IOB params in rndis/defconfig. These
22203 prameters work for HTTP audio streaming.
22204 - arch/arm/src/lc823450: Fix up_allocate_heap() in
22206 implements up_addregion(). From Masayuki Ishikawa (2018-12-18).
22209 bit is bit 1 of the MSB of the EUI-64. It should only be inverted in
22210 cases where there is a full EUI-64. In cases where the IID is derived
22213 - https://tools.ietf.org/html/rfc4291#section-2.5.1
22214 - https://tools.ietf.org/html/rfc4944#section-6
22215 - https://tools.ietf.org/html/rfc2464#section-4
22216 From Anthony Merlino (2018-12-18).
22219 (2018-12-18).
22221 endian order. From Anthony Merlino (2018-12-18).
22223 addition to the existing routines. The reasons for this new API are:
22224 1) better performance, giving the possibility to avoid re-setting-up
22225 the key for each AES block when the same key is used multiple times.
22226 This is important for the current single user of AES, which is related
22227 to storage and FTL. And 2) suitable for simultaneous use of multiple
22229 retains compatibility with the previous API, so there is no need to
22230 change anything else right now. From Sebastien Lorquet (2018-12-18).
22232 dbf01d12b7321d1b48b68d3b69842a853b049376. Checking for PID == zero is
22233 not a valid way to test for the IDLE task in all configurations! This
22235 configurations, there will be a separate IDLE task for each CPU with a
22238 right stack for the CPU IDLE thread and could still show the wrong
22239 stack. From Gregory Nutt (2018-12-18).
22241 - configs/lc823450-xgevk: Change RNDIS MAC address assignment. In
22242 previous implementation, mac[0] was assigned to 0xaa for RNDIS host
22247 - configs/viewtool-stm32f107: Change RNDIS MAC address assignment.
22249 From Masayuki Ishikawa (2018-12-19).
22251 - Avoids the use of up_aesinitialize() entirely, which resolves
22256 - Remove definitions of the NEVER used aes_init and aes_update
22258 - Change the unusual naming in stm32 (avoiding possible naming clashes)
22259 - Change the unusual naming in sam34 (avoiding possible naming clashes)
22260 - Add some FAR to pointers and enforce the 80 col limit in stm32 and sam
22261 From Sebastien Lorquet (2018-12-19).
22262 * arch/arm/src/stm32: Add support for DMA v1 CSELR support. From
22263 Mateusz Szafoni (2018-12-19).
22264 * Brings in initial WIP support for the STML0. This initial commit is
22266 Szafoni (2018-12-19).
22269 for this HSEBYP must be enabled
22270 - configs/nucleo-l073rz: Add basic support for nucleo-l073rz
22271 - configs/b-l072z-lrwan1: Add basic support for b-l072z-lrwan1.
22272 From Mateusz Szafoni (2018-12-19).
22274 context. From Anthony Merlino (2018-12-19).
22277 fragmentation and and out-of-memory conditions on the PX4 platform. On
22283 (2018-12-20).
22284 * mm/mm_heap/mm_sem.c: This is a candidate replacement for the reverted
22289 the non-running task be trying to get the MM semaphore? I think only
22293 consequences to memory usage. From Gregory Nutt (2018-12-20).
22295 priority to be set. From David Sidrane (2018-12-20).
22300 is no holder OR it is not running we want to try to take the semaphore.
22304 the count because there was no holder. From David Sidrane (2018-12-20).
22307 1. Configurable option to use named config items instead of enumerated
22310 /dev/config device.
22312 4. Ability to perform "flash_eraseall" on the /dev/config device.
22313 From Ken Pettit (2018-12-20).
22314 * drivers/analog/lmp92001.c: Add support for the TI LMP92001 device.
22317 typo priv->flags to msg->flags as priv->flags is never set. From
22318 Alexander Vasiliev (2018-12-22).
22322 identical. From Gregory Nutt (2018-12-22).
22324 - arch/arm/src/lc823450: Use CONFIG_STACK_COLORATION instead of
22326 - arch/arm/src/lc823450: Fix go_os_start() in lc823450_start.c. I
22330 From Masayuki Ishikawa (2018-12-25).
22332 applied to all MCU-specific start-up functions that support
22333 go_os_start(). From Gregory Nutt (2018-12-25).
22335 Make.defs From Masayuki Ishikawa (2018-12-25).
22336 * arch/arm/src/samd2l2/chip: Adds a complete ADC header file for SAMD21
22337 and a partially complete ADC header file for the SAML21. From
22338 Alexander Vasiliev (2018-12-26).
22343 Anthony Merlino (2018-12-26).
22344 * tools/gencromfs.c: Fix build on macOS From David Sidrane (2018-12-26).
22347 (2018-12-28).
22349 From David Sidrane (2018-12-28).
22350 * arch/arm/src/tiva/: Add support for LM3S9B92. From Lwazi Dube
22351 (2018-12-28).
22353 1cf992ed04c230e639bf29e55f2ec110cb9c4340 to better 'idiot-proof' the
22354 LM3S support. From Gregory Nutt (2018-12-28).
22355 * arch/arm/src/samd2l2, configs/samd20-xplained, samd21-xplained,
22356 saml21-xplained: Fix SAMD2L2 arch to use calibrated oscillator value.
22360 Vasiliev (2018-12-29).
22362 calculation. From Daniel P. Carvalho (2018-12-29).
22368 available when the the user-space memory manager is built in the
22371 task_getpid.c. The logic is equivalent for the case of
22375 Gregory Nutt (2018-12-30).
22377 sam_i2c_master_initialize(int bus) to be used by board config. From
22378 Alan Carvalho de Assis (2018-12-30).
22380 support to Microchip AT24CM02 From Alan Carvalho de Assis (2018-12-30).
22381 * configs/saml21-xplained/include/board.h: Fix removed MAXCOARSESTEP
22382 from saml21-xplained board From Alan Carvalho de Assis (2018-12-30).
22384 interrupts From Lwazi Dube (2018-12-30).
22389 configuration. From Gregory Nutt (2018-12-30).
22394 From Xiang Xiao (2018-12-30).
22396 removing unnecessary, hard-coded per-MCU defines and using the existing
22397 Kconfig configuration options instead. From Lwazi Dube (2018-12-31).
22399 Charger. From Alan Carvalho de Assis (2018-12-31).
22400 * configs/tm4c1294-launchpad/src: Add IRQBUTTONS support to tm4c1294
22401 launchpad. From Lwazi Dube (2018-12-31).
22402 * arch/arm/src/stm32: Unified naming for DAC interfaces From Mateusz
22403 Szafoni (2019-01-02).
22407 2. Low-water mask implement issue;
22408 3. Re-flush cdc buffer when enabling
22410 From Levin Li (2019-01-02).
22412 From Jussi Kivilinna (2019-01-02).
22413 * configs/pizero: Remove the partial support for the Raspberry Pi Zero.
22416 repository. From Gregory Nutt (2019-01-02).
22418 for the BCM2708/2835. This was added only for support of the Pi Zero
22421 directory. From Gregory Nutt (2019-01-02).
22423 configuration From Daniel Agar (2019-01-02).
22425 - arch/arm/src/lc823450: Add support for SPI flash boot. Also, remove
22426 unnecessary code for the SPI flash boot.
22427 - configs/lc823450-xgevk: Add linker script for SPI flash boot
22428 From Masayuki Ishikawa (2019-01-04).
22430 semaphore. From Alan Carvalho de Assis (2019-01-04).
22432 semaphore. From Alan Carvalho de Assis (2019-01-04).
22434 and 'm' options. From Gregory Nutt (2019-01-05).
22438 From Alan Carvalho de Assis (2019-01-05).
22439 * drivers/net/telnet.c: Add NAWS and poll interface to telnet for screen
22440 size negotation used with termcurses. From Ken Pettit (2019-01-05).
22442 From Ken Pettit (2019-01-05).
22443 * arch/arm/src/armv7-a/arm_mmu.c: Fix end address calculation for
22444 mmu_invalidate_region() API From Petro Karashchenko (2019-01-06).
22445 * arch/arm/src/armv7-a/mmu.h: Use TLBIMVA vs TLBIMVAAIS to invalidate
22446 the Cortex-A8 cache. From Petro Karashchenko (2019-01-06).
22447 * Initial changes for BeagleBone Black board support (TI AM335x family
22448 based on Cortex-A8):
22449 - configs/beaglebone-black: Adds initial support for the BeagleBone
22451 - arch/arm/src/am335x: Adds initial support for the TI AM355x family.
22452 From Petro Karashchenko (2019-01-06).
22454 CONFIG_TELNET_SUPPORT_NAWS From Daniel Agar (2019-01-06).
22455 * arch/arm/src/am335x/chip/am3358_memorymap.h: Code cleanup for
22456 beaglebone black port. From Petro Karashchenko (2019-01-06).
22457 * arch/arm/src/am335x/am335x_irq.c: Uncomment code for interrupt
22458 enable/disable. From Petro Karashchenko (2019-01-06).
22459 * drivers/timers/mcp7941x.c: Add support for the MCP741x external RTC.
22460 From Ouss4 (2019-01-06).
22461 * configs/lc823450-xgevk: Enable NFS client for RNDIS. Also, some stack
22462 size were adjusted to work with NFS From Masayuki Ishikawa (2019-01-07).
22464 (2019-01-07).
22465 * fix stm32 tim bug. From lihaichen (2019-01-07).
22466 * drivers telnet common_ioctl() - inode only used with
22467 CONFIG_TELNET_SUPPORT_NAWS From Daniel Agar (2019-01-07).
22471 #139 From Gregory Nutt (2019-01-07).
22472 * Revert "arch/arm/armv7-m: MPU: mpu_log2regionceil needs take into
22479 (base & ((1 << l2size) - 1))
22483 Gregory Nutt (2019-01-08).
22485 poll() method. From Ken Pettit (2019-01-08).
22487 (2019-01-08).
22495 (2019-01-08).
22496 * drivers/mtd/s25fl1.c: Minor change for the s25fl1 QSPI FLASH driver
22498 Pettit (2019-01-09).
22499 * STM32F7 and L4 I2cC: Use clock_t for ticks instead of uint32_t to hold
22500 system time. From Jussi Kivilinna (2019-01-09).
22501 * Drivers for Sensirion SCD30, SGP30 and SPS30 sensors:
22502 - drivers/sensors: add driver for Sensirion SCD30 CO2 sensor
22503 - drivers/sensors: add driver for Sensirion SGP30 gas sensor
22504 - drivers/sensors: add driver for Sensirion SPS30 particulate matter
22506 From Jussi Kivilinna (2019-01-09).
22508 - depends on !DISABLE_MOUNTPOINT && MTD_BYTE_WRITE
22509 - register_mtddriver("/dev/w25", mtd, 0755, NULL);
22511 From lihaichen (2019-01-09).
22512 * arch/arm/src/stm32f0l0: Add support for GPIO EXTI. From Mateusz
22513 Sfafoni (2019-01-09).
22514 * configs/nucleo-l073rz: Support for nrf24l01. From Mateusz Sfafoni
22515 (2019-01-09).
22516 * configs/b-l072z-lrwan1/include/board.h: Add note about onboard Murata
22517 CMWX1ZZABZ-09 module and definitions for available peripherals. From
22518 Mateusz Sfafoni (2019-01-09).
22519 * include/nuttx/compiler.h: Correct support of C-version-specific
22520 features. Cannot depend on GCC version because -std=c89 may be used on
22523 on C99. From Gregory Nutt (2019-01-09).
22527 add Watchdog module. Currently, NSH does not run for a long time.
22528 - arch/arm/src/am335x/am335x_irq.c: Correct interrupt processing routine
22529 - configs/beaglebone-black/nsh/defconfig: Enable debug compilation
22531 - arch/arm/src/am335x/am335x_timerisr.c: Make sure that Timer 1
22533 From Petro Karashchenko (2019-01-09).
22534 * drivers/mtd/smart.c: Fix for the SmartFS MTD layer size mapping
22537 correctly. From Ken Pettit (2019-01-10).
22538 * stm32f0l0: Fix GPIO EXTI lines assignment for STM32 M0. From Mateuz
22539 Szafoni (2019-01-12).
22540 * drivers/timers/mcp794xx.c: Fix MCP794xx driver to wait for OSCRUN and
22541 fix tm_year. From Abdelatif Guettouche (2019-01-12).
22543 frame was consumed. From Anthony Merlino (2019-01-13).
22544 * configs/lc823450-xgevk: Fix overlapped memory settings in memory.ld
22545 From Masayuki Ishikawa (2019-01-14).
22548 Masayuki Ishikawa (2019-01-14).
22550 - Add NFS and adjusted stack size for usermain and telnetd client.
22551 - Add support for loadable application and ping.
22552 From Masayuki Ishikawa (2019-01-14).
22554 the offset for the SEEK_END case. Did not account for negative
22555 offsets. On errors, it was clobbering the filep->f_pos setting. From
22556 Gregory Nutt (2019-01-14).
22558 problems as noted for st7032.c driver. From Gregory Nutt (2019-01-14).
22561 expires while NuttX is running. From Petro Karashchenko (2019-01-15).
22563 implementation of a driver for the TI TDA19988 HDMI Encoder. This
22566 Gregory Nutt (2019-01-15).
22569 (2019-01-15).
22571 (2019-01-15).
22572 * nucleo-f767zi: Use on board USB UART as default console. Board is
22573 powered by USB which can be used as UART link for upload and console.
22575 have. From Phil Coval (2019-01-15).
22576 * nucleo-144-f767-netnsh: Add ethernet config based on nsh configuration
22577 plus stm32f769i-disco/nsh-ethernet. From Phil Coval (2019-01-15).
22578 * stm32: Align ethernet config name to netnsh. nsh-ethernet was only
22579 used for stm32f7*-disco, other configurations with network enabled are
22580 commonly named netnsh or derived: (eg: nucleo-144/f7670-netnsh) From
22581 Phil Coval (2019-01-16).
22582 * arch/arm/src/am335x/am335x_timerisr.c: Switch to DMTimer2 for system
22583 tick generation. U-Boot does not enable DMTimer1ms clocks hence it is
22585 ready From Petro Karashchenko (2019-01-16).
22587 definitions From David Sidrane (2019-01-16).
22589 higher numbered ports From David Sidrane (2019-01-16).
22591 output flow control. From David Sidrane (2019-01-16).
22593 define for USB pin definitions. From David Sidrane (2019-01-16).
22595 Sidrane (2019-01-16).
22597 the build From David Sidrane (2019-01-16).
22599 up_stackcheck.c From David Sidrane (2019-01-16).
22601 (2019-01-16).
22603 David Sidrane (2019-01-16).
22604 * arch/arm/src/tiva: Support for the CC13x0 and CC13x2 families is
22605 basically code complete except for integration with ROM DriverLib.
22606 And, of course, completely untested. Support for the CC26x2, which is
22608 (2019-01-17).
22610 #undef. From Daniel Agar (2018-01-19).
22612 7.29 2019-03-25 Gregory Nutt <gnutt@nuttx.org>
22615 chip/*.h header files. Not only is bad style for a layered inclusion
22616 system, but it doesn't always work. From Gregory Nutt (2019-01-19).
22617 * Initial support for sx127x radio From Mateusz Szafoni (2019-01-20).
22619 Carvalho de Assis (2019-01-20).
22621 Nutt (2019-01-20).
22623 (2019-01-20).
22625 drive capability From Jussi Kivilinna (2019-01-22).
22626 * tools/convert-comments.c: Fix an error in handling of a blank C++
22627 comment before a comment block. For example, this testfile:
22631 3 // Multi-line comment
22639 3 * Multi-line comment
22647 2 /* Multi-line comment
22650 5 From Gregory Nutt (2019-01-22).
22654 in progress. There merge also adds unverified support for the
22655 LaunchXL-CC1310. From Gregory Nutt (2019-01-22).
22656 * arch/arm/src/samd2l2/sam_serial.c: Add missing RS-485 DIR pin write to
22657 sam_serial.c From Alan Carvalho de Assis (2019-01-22).
22659 would no longer compile. Attached is a patch which fixes the
22660 compilation errors. From Gregory Nutt (2019-01-23).
22662 configs/launchxl-cc1312r1 configuration. Still untested. From Gregory
22663 Nutt (2019-01-23).
22665 files. Still need DDI0 OSC header file for CC13x0 compilation. From
22666 Gregory Nutt (2019-01-23).
22667 * Improvements for STM32 PWM
22668 - arch/arm/src/stm32/stm32_pwm: fix polarity and IDLE state configuration
22669 for advanced timer PWM
22670 - include/dsp.h: raise error if math.h not present
22672 (2019-01-23).
22675 Gregory Nutt (2019-01-23).
22677 (2019-01-24).
22680 (2019-01-24).
22681 * fs/vfs/fs_open.c: Fix not returning failure for block_proxy() call.
22682 From David Sidrane (2019-01-25).
22684 there is a compilation error for STM32 if CONFIG_NET and
22691 support of external Ethernet devices that may have dependencies on, for
22694 options. From Gregory Nutt (2019-01-25).
22698 (2019-01-25).
22700 Review and modified for coding style. Now pass tools/nxstyle wihout
22701 complaint. From Gregory Nutt (2019-01-25).
22702 * arch/xxx/include/: Remove watchdog.h and arm-elf.h because they are
22703 empty. The arm-elf header file was never used; the empty watchdog.h
22704 header file was used in only one place. From Xiang Xiao (2019-01-26).
22705 * arch/arm/include/armv-7m/irq.h and armv6-m/irq.h: Remove redundant
22706 conditioning on CONFIG_BUILD_PROTECTED From Xiang Xiao (2019-01-26).
22708 mm_initialize() when brkaddr equal zero From Xiang Xiao (2019-01-26).
22709 * arch/Kconfig and arm/src/armv7-m/Kconfig: ARCH_HIPRI_INTERRUPT
22713 used with other architectures. From Xiang Xiao (2019-01-26).
22715 Xiang Xiao (2019-01-26).
22717 timer_initialize() From ligd (2019-01-26).
22718 * arch/arm/src/include/xxx/syscall.h: Align semi-hosting call style with
22719 other syscalls From Xiang Xiao (2019-01-26).
22721 arch/armv7-r/syscall.h for CortexR. From Xiang Xiao (2019-01-26).
22723 From Xiang Xiao (2019-01-26).
22725 From Xiang Xiao (2019-01-26).
22727 Signed value was losing its signed-ness due to use of unsigned type for
22728 register. From Ken Pettit (2019-01-26).
22730 avoid a potential race condition. From Xiang Xiao (2019-01-26).
22732 multiple timestamp prefix in each line From Xiang Xiao (2019-01-26).
22734 bitfield values. From Ken Pettit (2019-01-26).
22736 From Xiang Xiao (2019-01-26).
22738 memory From Xiang Xiao (2019-01-26).
22740 always. From Xiang Xiao (2019-01-26).
22742 the internal function static From Xiang Xiao (2019-01-26).
22744 Xiang Xiao (2019-01-26).
22745 * mm/iob/iob_copyin.c: iob_copyin() should wait for each buffer and
22747 code From Xiang Xiao (2019-01-26).
22750 From Xiang Xiao (2019-01-26).
22758 From Xiang Xiao (2019-01-26).
22761 config(CXX_EXCEPTION and CXX_LIBSUPCXX) From Xiang Xiao (2019-01-26).
22765 (2019-01-26).
22768 Xiang Xiao (2019-01-26).
22771 memory. From Xiang Xiao (2019-01-26).
22773 (2019-01-26).
22775 support. From anchao (2019-01-26).
22776 * libs/libc/machine/arm/armv7-m/arch_elf.c: Add support for the
22778 generated when LTO optimization is enabled. From anchao (2019-01-26).
22781 (2019-01-26).
22783 symtab_findorderedbyvalue. From Xiang Xiao (2019-01-26).
22785 sam_usart_enable() to work From Alan Carvalho de Assis (2019-01-26).
22786 * Remove empty seria.h and all references From Xiang Xiao (2019-01-26).
22787 * libs/libc/stdio/lib_libvsprintf.c: Correct justification for alternate
22788 forms of %p and %P From ligd (2019-01-27).
22790 (like Linux). From Gregory Nutt (2019-01-27).
22791 * libs/unistd and other affected files: Hostname support no longer
22793 non-network environment. CONFIG_NET_HOSTNAME changed to
22794 CONFIG_LIB_HOSTNAME. From Xiang Xiao (2019-01-27).
22795 * Remove the unused libs/libc/endian/Kconfig From Xiang Xiao (2019-01-27).
22799 (2019-01-27).
22800 * - drivers/timers/oneshot.c: Support signal notification through
22802 - drivers/timers/rtc.c: Support signal notification through
22804 - drivers/input/ajoystick.c: Support signal notification through
22806 - drivers/input/djoystick.c: Support signal notification through
22808 - drivers/input/button_upper.c: Support signal notification through
22810 - drivers/sensors/zerocross.c: Support signal notification through
22812 - drivers/wireless/ieee802154: Support signal notification through
22814 - drivers/lcd/ft80x.c: Support signal notification through SIGEV_THREAD
22815 From Xiang Xiao (2019-01-27).
22818 From Xiang Xiao (2019-01-27).
22820 the error handler From Xiang Xiao (2019-01-27).
22821 * drivers/timers/watchdog.c: Support auto-monitor service From Gregory
22822 Nutt (2019-01-27).
22824 Xiang Xiao (2019-01-27).
22826 Xiang Xiao (2019-01-27).
22830 if SCHED_TICKLESS, (3) Don't collect timing info for all other cases
22832 Xiang Xiao (2019-01-27).
22836 (2019-01-27).
22838 - arch/arm/src/stm32/chip/stm32_adc_v2.h: missing T1TRGO2 for JEXTSEL
22839 - arch/arm/src/stm32/stm32_adc: configure injected channels external
22841 - arch/arm/src/stm32/stm32_adc: update injected conversion queue of
22843 - arch/arm/src/stm32/stm32_adc: fix sample time configuration for
22844 channels. The array index for channels was missing
22845 - arch/arm/src/stm32/stm32_adc: support for offset configuration
22846 - arch/arm/src/stm32/stm32_pwm: fix TRGO/TRGO2 configuration
22847 - arch/arm/src/stm32/stm32_pwm: support for advanced timers channel 5
22849 From Mateusz Szafoni (2019-01-27).
22851 From Xiang Xiao (2019-01-27).
22853 received on a console device. From Gregory Nutt (2019-01-27).
22855 From Xiang Xiao (2019-01-27).
22859 O_NONBLOCK. From Xiang Xiao (2019-01-27).
22860 * drivers/serial/uart_16550.c: Fix typo for UART1 flow field
22861 initialization From Gregory Nutt (2019-01-27).
22864 From Xiang Xiao (2019-01-27).
22866 From Gregory Nutt (2019-01-27).
22867 * sched/sched/sched_timerexpiration.c: Fix macro SEC2TICK() 32-bits
22868 overflow by using uint64_t in calculation. From ligd (2019-01-27).
22869 * drivers/power/pm_activity.c: Add pm_staycount API for get stay
22871 space. From ligd (2019-01-27).
22874 From Xiang Xiao (2019-01-27).
22876 From Xiang Xiao (2019-01-27).
22879 support both block and mtd. From Xiang Xiao (2019-01-27).
22880 * include/nuttx/list.h: Added a Linux-compatible list implementation.
22881 From zhuyanlin (2019-01-27).
22884 Xiao (2019-01-27).
22886 hostfs_bind() From ligd (2019-01-27).
22887 * drivers/syslog/ramlog.c: Fix error: Conflicting types for
22888 'ramlog_addchar' From Xiang Xiao (2019-01-27).
22892 big endian using CONFIG_ENDIAN_BIG. From Xiang Xiao (2019-01-27).
22895 forceformat and autoformat option, (4) update file->f_pos and
22896 dir->fd_position, (5) remove the internal struct from dir, and (6)
22897 remove mtd byte read/write requirement. From Xiang Xiao (2019-01-27).
22899 undeclared. From Gregory Nutt (2019-01-27).
22902 now deleted arch/serial.h. From Gregory Nutt (2019-01-27).
22905 previous behavior for boards where developers (hopefully) know what
22906 values should be set into these bits. From Pavel Pisa (2019-01-27).
22910 is used by system must not be used for heap. From Pavel Pisa
22911 (2019-01-27).
22912 * configs/nucleo-l432kc/src/stm32_appinit.c: Add support for I2C driver
22913 initialization. From Nikolay Semenov (2019-01-28).
22915 SIGEV_THREAD From Gregory Nutt (2019-01-28).
22916 * configs/nucleo-144/f767-netnsh/defconfig: Correct one location where
22918 Gregory Nutt (2019-01-29).
22919 * arch/arm/src/imxrt: Add XBAR Support From David Sidrane (2019-01-29).
22921 using common offset From David Sidrane (2019-01-29).
22923 user-provided function, 'timer hook', on each timer interrupt. From
22924 Gregory Nutt (2019-01-30).
22925 * - /arch/arm/src/samv7/sam_spi.c: DMA Tx/Rx timeout issue.
22926 - /arch/arm/src/samv7/sam_qspi.c: Compile error when set
22928 - Fix compiling error when set
22930 From Kevin Liu (2019-01-30).
22932 David Sidrane (2019-01-30).
22933 * arch/arm/src/samv7/sam_emac.c: The logic for determining the number of
22934 queues for SAMV71 must be extended. All SAMv7 parts increase the
22936 Gregory Nutt (2019-02-01).
22939 (2019-02-01).
22943 If a SOF is found, but no EOF, don't move past the frame. Instead,
22952 From Anthony Merlino (2019-02-02).
22954 Ethernet drivers for parts in other SAM families. From Gregory Nutt
22955 (2019-02-02).
22956 * arch/mips/src/pic32mz: Add support for the PIC32MZ timers (driver,
22957 lowerhalf, freerun and oneshot) From Abdelatif Guettouche (2019-02-02).
22959 signal handler is not called with the pre-emption disabled (or, at
22960 least no with pre-emption disabled by nxsig_deliver() itself). From
22961 Gregory Nutt (2019-02-03).
22966 From Gregory Nutt (2019-02-03).
22974 guaranteed before but when locking of pre-emption during signal
22978 Nutt (2019-02-03).
22980 so that they begin with the prefix. For example, nxtask_exit() vs.
22981 task_exit(). From Gregory Nutt (2019-02-04).
22982 * - sched/init/nx_bringup.c: Fix a naming collision.
22983 - sched/init: Rename os_start() to nx_start()
22984 - sched/init: Rename os_smp* to nx_smp*
22985 - sched/init: Rename os_bringup to nx_bringup
22986 - sched/init: rename all internal static functions to begin with nx_
22988 From Gregory Nutt (2019-02-04).
22993 more appropriately in nxmu.h than nx.h. From Gregory Nutt (2019-02-04).
22995 an #error if CONFIG_DISABLE_MQUEUE=y. From Gregory Nutt (2019-02-04).
22997 context for the FLAT/PROTECTED builds. In these builds getopt() global
23002 of getopt() to be re-initialized so that it can be reused. This logic
23003 is not full proof (it would fail, for example, if you tried to parse
23005 cases. From Xiang Xiao (2019-02-05).
23007 From Bruno Schwander (2019-02-06).
23008 * configs/stm32f769i-disco/src/stm32_appinitialize.c: Florian R.
23011 they are defined. From GregoryN (2019-02-06).
23012 * libs/libc/stdio: Add newlib-nano fprintf as an option. This fprintf
23018 here: https://salsa.debian.org/electronics-team/toolchains/newlib-nano
23019 . That project is GPL overall, but the newlib-nano printf portions are
23021 Packard (2019-02-06).
23022 * - arch/misoc/src/minerva: Add support for the Minerva architecture
23023 - configs/Kconfig and misoc/nsh/defconfig: Add support for the
23025 From Ramtin Amin (2019-02-07).
23027 odd behavior at the beginning of lines. From Gregory Nutt (2019-02-07).
23029 whitespace at the end of lines. From Gregory Nutt (2019-02-07).
23031 separate line. From Gregory Nutt (2019-02-08).
23033 1 (which should be the file header). From Gregory Nutt (2019-02-08).
23035 not dllfcn.h. From Gregory Nutt (2019-02-09).
23036 * configs/launchxl-cc1312r1: Add support for on-board LEDs and buttons.
23037 From Gregory Nutt (2019-02-10).
23038 * configs/launchxl-cc1310: Clone LED and button support from the
23039 launchxl-cc1312r1. The number of LEDs and buttons as well as DIO usage
23040 is identical. From Gregory Nutt (2019-02-10).
23042 recovery of UART pointer and in names of Termios-related field. From
23043 xhbm (2019-02-11).
23044 * CONFIG_NFILE_DESCRIPTORS=0 can no longer be used to disable the file
23045 system. NuttX with no file system does not make sense and is no longer
23046 supported. From Gregory Nutt (2019-02-11).
23047 * configs/sama5d2-xult: Move console from FLEXCOM4 to UART1. FLEXCOM4
23048 does not work for the Arduino serial. UART1 is used with the VCOM
23049 provided by the EDBG. From Gregory Nutt (2019-02-11).
23053 (2019-02-11).
23054 * configs/launchxl-cc1312r1: Correct DIOs used to provide the UART0
23057 Gregory Nutt (2019-02-12).
23062 the IDLE thread. From Gregory Nutt (2019-02-12).
23063 * arch/arm/src/tiva: The LauchXL-CC1312R1 NSH configuration is now fully
23065 (2019-02-13).
23066 * - Move vscanf logic to lib_sscanf.c Switched to stream interface
23068 isn't suitable for streams, chars already read are gone).
23069 - Added scanf and fscanf
23070 - Added hh, h, and ll modifiers
23071 - Fixes for standard compliance in scanf
23072 - Fixes for standard compliance in strto... function family (don't
23073 consume single '-' or '+', allow sign in strotul(l))
23074 From Johannes (2019-02-14).
23076 zero. From Gregory Nutt (2019-02-14).
23078 functions. That is reserved for returning values to appliations with
23080 errno value ALWAYS. From Gregory Nutt (2019-02-14).
23082 the checks for NULL. Removed a bug in the floating point parsing which
23083 allowed several signs after each other. From Johannes (2019-02-14).
23084 * tools/nxstyle.c: Add check for multiple definitions of local variables
23085 on a line. From Gregory Nutt (2019-02-14).
23086 * libs/libc/stdio/lib_libvsprintf.c: No precision specifier resulted in
23087 precision 0 but should be precision 6. From Johannes (2019-02-15).
23088 * libs/libc/stdio: Add support for %g format which, for these purpose,
23090 Gregory Nutt (2019-02-15).
23093 front end for vsscanf(). From Gregory Nutt (2019-02-15).
23094 * libs/libc/stdio: Remove unused, non-standard functions lib_sscanf()
23095 and lib_sprintf(). From Gregory Nutt (2019-02-15).
23098 size for compile without CONFIG_LIBC_LONG_LONG shouldn't be affected.
23099 From Johannes (2019-02-15).
23104 From Michał Łyszczek (2019-02-15).
23106 From Gregory Nutt (2019-02-16).
23109 (2019-02-16).
23111 LIBC_CONFIG_NANO_PRINTF=n case. From Johannes (2019-02-16).
23114 lib_sprintf(). From Gregory Nutt (2019-02-16).
23116 header file for all LM, Tiva, and CC13xx parts. From Gregory Nutt
23117 (2019-02-16).
23118 * - arch/arm/src/stm32f0l0: SPI support for F0
23119 - arch/arm/src/stm32f0l0/Kconfig: L0 parts should select
23121 - arch/arm/src/stm32f0l0/hardware: unify names for ADC/DAC/DMA/CAN
23122 - drivers/wireless/lpwan/sx127x/sx127x.c: return immediately when ISR0
23124 - configs/nucleo-f091rc: support for sx127x
23125 - configs/b-l072z-lrwan1/include/board.h: use HSI as default clock
23127 From Mateusz Szafoni (2019-02-16).
23130 risky. libs/libc/stdio/lib_libdtoa.c: A fix for the %g format. The
23134 (2019-02-16).
23136 extending the flag variable). From Johannes (2019-02-17).
23138 definitions per line. From Gregory Nutt (2019-02-17).
23139 * libs/libc/stdio: This commits makes the nano-printf the defualt logic
23140 for the printf family. The legacy printf is still available via
23141 CONFIG_LIBC_PRINT_LEGACY. This commit also modifies the nano-prinf
23146 Nutt (2019-02-17).
23148 lib_libvsprint.c to legacy_libvsprintf.c From Gregory Nutt (2019-02-17).
23151 implementation. From Gregory Nutt (2019-02-17).
23153 Gregory Nutt (2019-02-17).
23154 * libs/libc/stdio/lib_libvsprintf.c: Adds configurable support for
23155 numbered arguments. From Johannes (2019-02-18).
23157 LIBC_LEGACY_PRINTF From Johannes (2019-02-18).
23158 * - sched/init/nx_start.c: Add support for
23160 nx_start() will call a board-provided function board_early_initialize()
23162 - Rename CONFIG_BOARD_INITIALIZE to CONFIG_BOARD_LATE_INITIALIZE.
23163 - Rename board_initialize() to board_late_initialize()
23164 From Gregory Nutt (2019-02-18).
23165 * include/nuttx/compiler.h: Important fix for C++ users. compiler.h was
23168 Good for C but bad for C++ because C++ does not defined
23173 Nutt (2019-02-19).
23175 Anthony Merlino (2019-02-19).
23176 * libs/libc/stdio/lib_libvsprintf.c: Cleaned naming and allow for leading
23178 From Johannes (2019-02-19).
23180 bus error. From David Sidrane (2019-02-19).
23181 * arch/arm/src/stm32h7 and stm32l4: Apply David Sidrane's fix for the
23185 (2019-02-19).
23192 (2019-02-20).
23194 PRINT_LEVEL. From Gregory Nutt (2019-02-20).
23195 * - libs/libc/stdio/lib_vsprintf.c and Kconfig: Numbered arguments now
23200 - include/limits.h: Define NL_ARGMAX (as well as some of the other
23203 From Johannes (2019-02-21).
23206 unsatisfactory and inappropriate for use with NuttX. For example, the
23208 belong in this context. From Gregory Nutt (2019-02-21).
23210 CONFIG_LIBC_NL_ARGMAX. Per OpenGroup.org, the minimum value for
23211 NL_ARGMAX is 9. From Gregory Nutt (2019-02-21).
23212 * include/poll.h: Remove un-named union from 'struct pollfd'. It is not
23214 because it is not C89 compatible. From Gregory Nutt (2019-02-21).
23215 * imxrt_adc: Error in offset From David Sidrane (2019-02-22).
23216 * drivers/net/tun.c: Re-order all TUN/TAP driver state data. Not only
23219 problems because the network requires 16-bit packet buffer alignment
23220 for uint16_t accesses. This alignment problem was discovered by Alan
23221 Carvalho de Assis. From Gregory Nutt (2019-02-24).
23224 size must be an even number of 16-bit values to preserve alignment.
23225 From Gregory Nutt (2019-02-24).
23226 * drivers/net/tun.c: Cosmetic changes from review for coding style
23227 compliance. From Gregory Nutt (2019-02-24).
23229 - drivers/wireless/lpwan/sx127x/sx127x: Add TX power configuration
23230 - drivers/wireless/lpwan/sx127x/sx127x: Discard RX packets with
23232 - drivers/wireless/lpwan/sx127x/sx127x: Refactor some logic
23233 - drivers/wireless/lpwan/Kconfig: Move some hardcoded sx127x
23235 - drivers/wireless/lpwan/Kconfig: Remove EXPERIMENTAL flag
23236 - configs/b-l072z-lrwan1/sx127x: Board-specific sx127x configuration
23237 - configs/nucleo-f091rc/sx127x: Board-specific sx127x configuration
23238 - configs/nucleo-l073rz/sx127x: Board-specific sx127x configuration
23239 LORA and FSK look fine but there is something missing for OOK and
23241 From Mateusz Szafoni (2019-02-24).
23242 * support for pthread_mutex_timedlock From Leif Jakob (2019-02-24).
23245 pthread_mutex_take(). From Gregory Nutt (2019-02-24).
23246 * Missing definitions and better organistaion for STM32H7 DMA
23247 - arch/arm/src/stm32f0l0/hardware/stm32_dma_v1.h: rename DMA channel
23249 - arch/arm/src/stm32h7/chip/stm32_dma: separated files for MDMA, DMA,
23251 - arch/arm/src/stm32h7/chip/stm32_dma: missing definitions for MDMA,
23253 From Mateusz Szafoni (2019-02-25).
23255 - configs/b-l072z-lrwan1/sx127x/defconfig: add configuration for sx127x
23257 - configs/nucleo-f091rc/sx127x/defconfig: add configuration for sx127x
23259 - configs/nucleo-l073rz/sx127x/defconfig: add configuration for sx127x
23261 From Mateusz Szafoni (2019-02-25).
23263 file. From David Sidrane (2019-02-25).
23264 * libs/libc/pthread, syscall/, and include/sys/syscall.h: Support for
23265 pthread_mutex_timedlock() was added recently, however no new system
23266 call was added for the API make is usable only in the FLAT build. With
23267 a pthread_mutex_timedlock() system call, there is no reason for a
23269 wrapper around pthread_mutex_timedlock(), passing NULL for the time
23272 it now belows in libs/libc/pthread. From Gregory Nutt (2019-02-25).
23273 * configs/nucleo-l073rz/src/stm32_buttons.c: By default button support
23275 implemented for this configuration. Solution: Port button logic from
23276 nucleo-f072 which appears to be the same. From Gregory Nutt
23277 (2019-02-26).
23279 (2019-02-27).
23280 * tools/.gitignore: Ignore rmcr binary From David Sidrane (2019-02-27).
23287 (2019-02-28).
23288 * - arch/xtensa/src/esp32/esp32_serial.c: Fix some backward arguments.
23289 Correct 2-stop bit setting.
23290 - sched/sched/sched_waitid.c: Could exit without leaving critical
23292 From Gregory Nutt (2019-02-28).
23294 (2019-02-28).
23295 * armv7-m: stackcheck allow faulting stack calculation to make it to the
23296 up_assert reg dump From David Sidrane (2019-02-28).
23300 (2019-03-01).
23301 * Improvements for H7 towards the DMA support
23302 - arch/arm/include/stm32h7/stm32h7x3xx_irq.h: fix typos and rename
23304 - arch/arm/src/stm32h7/chip/stm32_bdma.h: add auxiliary definitions
23305 - arch/arm/src/stm32h7/chip/stm32_dmamux.h: add auxliary definitions
23307 - arch/arm/src/stm32h7/chip/stm32_mdma.h: add auxliary definitions and
23309 - arch/arm/src/stm32h7/chip/stm32h7x3xx_dmamux.h: add DMAMAP
23310 definitions for MDMA, DMA1, DMA2 and BDMA
23311 - arch/arm/src/stm32h7/chip/stm32h7x3xx_memorymap.h: fix AHB1 base
23313 - arch/arm/src/stm32h7/chip/stm32h7x3xx_rcc.h: fix some definitions to
23315 - arch/arm/src/stm32h7/stm32_allocateheap.c: use SRAM from D2 domain
23316 (SRAM123) for now
23317 - arch/arm/src/stm32h7/stm32h7x3xx_rcc.c: enable clock for MDMA and BDMA
23318 From Mateusz Szafoni (2019-03-01).
23321 from nrf24l01_term From Petri Ahonen (2019-03-02).
23324 Szafoni (2019-03-02).
23325 * Initial DMA support for STM32H7
23326 - arch/arm/src/stm32h7: SPI DMA mode
23327 - arch/arm/src/stm32h7/chip/stm32h7x3xx_memorymap.h: add base addresses
23328 for D1, D2 and D3 domain; use 2 bytes to specify memory region
23329 - arch/arm/src/stm32h7/stm32h7x3xx_rcc.c: add D1 domain core prescaler
23331 From Mateusz Szafoni (2019-03-03).
23334 de Assis (2019-03-03).
23335 * arch/arm/src/imxrt and configs/imxrt1050-evk: Adds framebuffer support
23336 for thje i.MXRT 1050. Includdd DCD initialization for SDRAM to provide
23337 space for the framebufer. External code I used/ported is from NXP and
23338 is BSD 3-clause license. From Johannes (2019-03-04).
23339 * - libs/libc/pthread/pthread_spinlock.c: Resolve several TODO issues by
23342 - configs/boardctl.c, include/sys/boardctl.h: Add access to
23343 architecture-specific up_testset() via boardctl().
23344 - arch/Kconfig's, sched/Kconfig, and include/nuttx/spinlock.h:
23347 From Gregory Nutt (2019-03-04).
23349 Gregory Nutt (2019-03-05).
23350 * configs/boardctl.c and include/sys/boardctl.h: Add support for
23352 Gregory Nutt (2019-03-06).
23355 (2019-03-06).
23359 nxterm_redraw() and nxterm_kbdin(). From Gregory Nutt (2019-03-06).
23361 nxterm_redraw() and nxterm_kbdin(). From Gregory Nutt (2019-03-06).
23363 option. From Gregory Nutt (2019-03-06).
23364 * configs/open1788: Re-arrange PROTECTED mode link map to make more
23365 space for large kernels with debug enabled. From Gregory Nutt
23366 (2019-03-06).
23371 more debug and test. From Gregory Nutt (2019-03-07).
23372 * drivers/sensors/mpu60x0.c: Initial support for TDK InvenSense MPU6000
23373 and MPU6050 6-axis gyroscope and accelerometers. This commit supports
23374 SPI media only. From Bill Gatliff (2019-03-07).
23375 * configs/stm32f429i-disco/nxhello/defconfig: Add an
23377 (2019-03-07).
23378 * configs/omnibusf4: Initial support for the OmnibusF4 family of flight
23385 recently added support as well, using their own, non-upstreamed,
23386 bespoke port of NuttX. No code from those resources is included in this
23387 port. From Bill Gatliff (2019-03-08).
23390 From Gregory Nutt (2019-03-08).
23391 * configs/stm32f429i-disco/src/stm32_lcd.c: Handle multiple calls to
23392 up_fbinitialize() From Gregory Nutt (2019-03-08).
23395 due to a function prototype mismatch. From Gregory Nutt (2019-03-08).
23398 characters. From Gregory Nutt (2019-03-09).
23399 * - graphics/nxterm: Needs to clear display initially. Otherwise,
23402 - graphics/nxterm: Back out most of the preceding NxTerm changes
23406 main sub-window. So I needed to back out the changes and then change
23408 NxTK sub-window).
23409 From Gregory Nutt (2019-03-09).
23410 * Initial OTG support for STM32H7 and some minor improvements
23411 - arch/arm/src/stm32h7/stm32h7x3xx_rcc.c: add support for HSI48 clock
23412 - configs/nucleo-f207zg: add support for USB and initialize CDCACM if
23414 - configs/nucleo-h743zi: add support for USB and initialize CDCACM if
23416 - drivers/usbdev/Kconfig: fix type for USBDEV_TRACE_INITIALIDSET
23417 - configs/teensy-3.x/usbnsh/defconfig: update config according to
23419 From Mateusz Szafoni (2019-03-10).
23423 that. From Johannes (2019-03-10).
23424 * configs/omnibusf4/README.txt: Add README file for OmnibusFS target.
23425 From Bill Gatliff (2019-03-10).
23428 (2019-03-10).
23433 paramters. From Gregory Nutt (2019-03-10).
23435 - Add the missing macro STM32_IRQ_NIRQS used by
23437 - The struct in_addr doesn't have the member sin_addr.
23438 - The function lib_lo_ipv6match() is for IPv6. Correct the function it
23440 CONFIG_NET_IPv6 for configuration.
23441 From Kejun ZHOU (2019-03-11).
23442 * arch/arm/src/stm32h7: initial support for protected build mode. Not
23445 Szafoni (2019-03-11).
23448 tools/nxstyle. From Gregory Nutt (2019-03-11).
23450 support 2. Use common irq and memory layout header file for 52832 &
23451 52840. From Levin Li (2019-03-12).
23457 #145. From Valmantas Palikša (2019-03-12).
23460 Gregory Nutt (2019-03-12).
23462 otherwise uppercase pre-processor identifers: IPv6, IPv4, ICMPv6,
23464 idea to let the door open a crack for there. While they improve
23466 Gregory Nutt (2019-03-12).
23469 task_trigger / event_clear inline api for all driver. From Levin Li
23470 (2019-03-13).
23471 * include/nuttx/nx/nxmu.h: Remove prototype of non-existent function.
23472 From Gregory Nutt (2019-03-13).
23473 * This commit removes naming associated with and naming for the now
23474 non-existent NXFE graphics layer.
23475 - graphics/: Rename nxfe_reportposition to nxmu_reportposition. The
23476 is no longer an nxfe layer.
23477 - graphics/: Rename nxfe_redrawreq to nxmu_redrawreq. The is no
23479 - graphics/nxmu/nxmu.h: Rename nxfe.h to nxmu.h. There is no long an
23481 - graphics/: Rename nxfe_state_s to nxmu_state_s. There is no longer
23483 - graphics/: Rename nxfe_conn_s to nxmu_conn_s. There is no longer an
23485 From Gregory Nutt (2019-03-13).
23486 * - graphics/: nx_openwindow() and nxtk_openwindow() now accept an
23488 will, eventually enable a RAM backed, per-window framebuffer.
23489 - graphics/Kconfig: Add configuration to support a rambacked
23492 From Gregory Nutt (2019-03-13).
23493 * A little more progress toward the implementation of per-window
23495 - graphics/: Add logic to allocate the per-window framebuffer.
23496 - graphics/: A few fragmentary thoughts on how a per-window
23499 - Logic that generates the low lever framebuffer renderers for the
23500 per-window framebuffers,
23501 - The logic that picks off the per-window framebuffer updates from
23503 per-window framebuffer and the graphics device (from the framebuffer).
23504 From Gregory Nutt (2019-03-14).
23505 * graphics/nxflig/pwfb: Clone logic for new bit blitters for per-window
23506 framebuffers. From Gregory Nutt (2019-03-14).
23507 * configs/teensy-3.x/usbnsh/defconfig: Fix a mismatch in types. From
23508 Gregory Nutt (2019-03-14).
23509 * graphics: Extend NXBE data structures to include the per-window
23511 From Gregory Nutt (2019-03-14).
23513 (2019-03-14).
23514 * arch/arm/src/armv7-a/mmu.h: pdating the cp15_wrttb and cp15_wrdacr
23516 method was generating errors as ARMv7-a expects the MCR/MRC
23519 error). From Bilal Wasim (2019-03-14).
23520 * This commit brings the per-framebuffer logic to code-complete. Still
23522 - graphics/nxbe: The moverectangle renderer now supports updates to
23523 the per-window framebuffer (unclipped) as well as the graphics device
23525 - graphics/nxbe: The filltrapezond renderer now supports updates to
23526 the per-window framebuffer (unclipped) as well as the graphics device
23528 - graphics/nxbe: The getrectangle method now returns data from the
23529 per-window framebuffer if available.
23530 - graphics/nxbe: The fillrectangle renderer now supports updates to
23531 the per-window framebuffer (unclipped) as well as the graphics device
23533 - graphics/nxmu: If a window supports a per-window framebuffer, then
23535 from the shadow, per-window framebuffer. graphics/nxbe: The
23536 copyrectangle renderer now supports updates to the per-window
23539 - graphics/nxbe/nxbe_setsize.c: Reallocate the per-window framebuffer
23541 From Gregory Nutt (2019-03-15).
23542 * configs/nucleo-f446re: Add support for the Nucleo F446RE. From
23543 Sebastien Lorquet (2019-03-15).
23545 the procedures. But the have been committing .config files as though
23548 From Gregory Nutt (2019-03-15).
23549 * configs/open1788/nxlines/defconfig: Enable anti-aliasing. From
23550 Gregory Nutt (2019-03-15).
23551 * configs/open1788/pwfb: Add an example for testing per-window frame
23554 fixes from testing per-window framebuffer. Still lots of problems.
23555 From Gregory Nutt (2019-03-16).
23556 * include/fixedmath.h: Add macros for conversion between types b16_t and
23557 type double From Gregory Nutt (2019-03-16).
23559 memcpy() in new per-window framebuffer logic. From Gregory Nutt
23560 (2019-03-16).
23561 * - graphics/nxbe/nxbe_bitmap.c: Fix another coordinate system problem.
23562 - graphics/: Review use of device coordinate system with window
23564 - graphics/nxbe/nxbe_fill.c: Fix a coordinate system bug. Was trying
23567 - graphics/: Use DEBUGASSERT instead of return an error since the is
23568 no user to handle the errors within the NX server. Use
23570 - graphics/: Nothing under graphics/ should set the errno.
23571 From Gregory Nutt (2019-03-17).
23572 * libs/libnx/nxtk/nxtk_setsize.c: Add logic to redraw NXTK borders for
23573 the case of per-window framebuffers. There are no redraw callbacks in
23575 From Gregory Nutt (2019-03-17).
23576 * configs/lc823450-xgevk: Remove -nostdinc to avoid build error From
23577 Masayuki Ishikawa (2019-03-18).
23579 (2019-03-18).
23580 * libs/libnx/nxtk: Add logic to re-draw the frame when the toolbar is
23581 added or removed. From Gregory Nutt (2019-03-18).
23582 * libs/libc/libc.csv: Needed logic for correct compilation if not using
23583 CONFIG_LIBC_WCHAR From Joao Matos (2019-03-18).
23585 coordinate system. From Gregory Nutt (2019-03-18).
23587 loading fails From Valmantas Palikša (2019-03-19).
23588 * configs/lpcxpresso-lpc54628/pwfb: Add per-window framebuffer
23589 configuration. From Gregory Nutt (2019-03-19).
23591 From Xiang Xiao (2019-03-19).
23593 Xiang Xiao (2019-03-19).
23595 Xiang Xiao (2019-03-19).
23597 reduce filesystem access. From anchao (2019-03-19).
23599 filesystem access. From anchao (2019-03-19).
23601 socket request From zhangyuan7 (2019-03-19).
23604 anchao (2019-03-19).
23606 values in padding. From anchao (2019-03-19).
23608 lc_waitsem From zhangyuan7 (2019-03-19).
23611 zhangyuan7 (2019-03-19).
23614 Xiao (2019-03-19).
23616 not defined. From Xiang Xiao (2019-03-19).
23617 * libs/libxx/Makefile: Always add libxx_cxa_guard.cxx for uclibcxx.
23618 From zhangyuan7 (2019-03-19).
23620 obj-path MKDEPS option since make dependency target (MT) is not
23621 supported by some toolchains. From anchao (2019-03-19).
23624 (2019-03-19).
23626 by removing ARCH_CORTEXRxF. From Xiang Xiao (2019-03-19).
23627 * arch/: Unify the cache interface for all architectures From Xiang
23628 Xiao (2019-03-19).
23629 * arch/armv7-m: Make the default NVIC_VECTAB_TBLOFF_MASK safer. The
23632 Xiao (2019-03-19).
23633 * arch/arm/armv7-a: Support thumb mode and fix interworking issue.
23634 From zhangyuan7 (2019-03-19).
23635 * arch/arm/src/armv7-a: Remove inclusion pg_macros.h for armv7-a since
23636 this header file does not exist. From zhangyuan7 (2019-03-19).
23637 * arch/arm/src/armv7-a: Guard some assembly files if configuration not
23638 selected. From zhangyuan7 (2019-03-19).
23639 * arch/arm/src/armv7-a/arm_head.S: Add weak attribute to
23641 needed. From zhangyuan7 (2019-03-19).
23642 * arch/arm/src/armv7-a: Fix assemble error when including gic.h From
23643 Xiang Xiao (2019-03-19).
23644 * arch/arm/src/armv7-a/arm_gicv2.c: Don't use GIC_ICDDCR_ENABLEGRP1 for
23646 (2019-03-19).
23647 * arch/arm/src/armv7-a/sctlr.h: Add SCR bit definitions. From Xiang
23648 Xiao (2019-03-19).
23649 * arm/armv7-a: Add mmu_l1_map_regions() to remove the code
23650 duplication. From Xiang Xiao (2019-03-19).
23651 * arch/arm: Add the initial cortex-a7 architecture support From
23652 zhangyuan7 (2019-03-19).
23654 bad side-effect: It also removed the memory barrier definitions that
23655 were also in the removed architecture-specific cache.h header files.
23657 definitions. From Gregory Nutt (2019-03-19).
23658 * ARMv7-A/R: Add barriers.h header file for consistency with ARMv7-M.
23659 From Gregory Nutt (2019-03-19).
23661 The old cache-specific head file also provided a sneak way to include
23663 files all fail to build. From Gregory Nutt (2019-03-19).
23664 * arch/arm/src/armv7-a/arm_scu.c: Another place where universal cached
23666 From Gregory Nutt (2019-03-19).
23667 * arch/arm/src/stm32f7/stm32_tim.c: Add OUTTOGGLE mode for STM32f7
23668 timer From Valmantas Paliksa (2019-03-20).
23670 driver for stm32f7. From Valmantas Paliksa (2019-03-20).
23672 structure. From Valmantas Paliksa (2019-03-20).
23673 * arch/arm/src/stm32f7/stm32_can.c: Add CAN driver with support for
23674 three bxCAN interfaces. From Valmantas Paliksa (2019-03-20).
23676 (2019-03-20).
23678 Valmantas Paliksa (2019-03-20).
23680 From Valmantas Paliksa (2019-03-20).
23682 From Valmantas Paliksa (2019-03-20).
23684 Paliksa (2019-03-20).
23685 * drivers/can/Kconfig: Add MCP2515 clock input config to KConfig. From
23686 Valmantas Paliksa (2019-03-20).
23689 prefixed with nx. From Valmantas Paliksa (2019-03-20).
23690 * arch/arm/src/armv7-a/Toolchain.defs: Correct conditional logic. Was
23692 (2019-03-20).
23696 (2019-03-20).
23699 for historical reasons (and will be fixed someday), but let's not
23700 perpetuate the naming violation. From Gregory Nutt (2019-03-20).
23701 * arch/arm/src/stm32f7/stm32_qspi.c: Update for new universal cache
23702 conrols. From Gregory Nutt (2019-03-20).
23703 * arch/arm/src/armv7-m/up_ramvec_initialize.c: Correct bad
23706 armv7-m/up_ramvec_initialize.c line: 144. From Mateusz Szafoni
23707 (2019-03-20).
23709 When no clipping rectangle is falls, it falls back to use the entire
23710 window as for the clip. However, that window must then then be in
23712 Gregory Nutt (2019-03-20).
23713 * configs/lpcxpresso-lpc54628: Add a configuration for
23714 apps/examples/pwlines. From Gregory Nutt (2019-03-20).
23715 * configs/stm32f769i-disco/netnsh/defconfig: Remove
23720 From Gregory Nutt (2019-03-20).
23722 being redefined. From Gregory Nutt (2019-03-20).
23724 being implicitly defined. From Gregory Nutt (2019-03-20).
23726 changes. From Gregory Nutt (2019-03-20).
23727 * arch/arm/src/armv7-a/arm_addrenv_utils.c: Fix a new cache interface
23728 related warning. From Gregory Nutt (2019-03-20).
23731 Gregory Nutt (2019-03-20).
23733 appropriate name for an internal sched/ function (still many named
23734 incorrectly). From Gregory Nutt (2019-03-20).
23736 the appropriate name for an internal sched/ function (still many named
23737 incorrectly). From Gregory Nutt (2019-03-20).
23739 the appropriate name for an internal sched/ function (still many named
23740 incorrectly). From Gregory Nutt (2019-03-20).
23742 From Valmantas Paliksa (2019-03-21).
23744 using cat and echo. From Valmantas Paliksa (2019-03-21).
23746 DFU mode. Current implementation only works for STM32F2 and F4. From
23747 Bill Gatliff (2019-03-21).
23749 nor 1. From Valmantas Paliksa (2019-03-22).
23752 on my STM32F4 did not show any CPU load in nuttx-7.27 onward). From
23753 Maximilian Kriegleder (2019-03-22).
23757 Mateusz Szafoni (2019-03-22).
23758 * drivers/video/max7456.c: Support for the Maxim MAX7456
23759 on-screen-display chip. From Bill Gatliff (2019-03-24).
23760 * configs/omnibusf4: Add MAX7546 support. From Bill Gatliff (2019-03-24).
23762 is negative. From Mateusz Szafoni (2019-03-24).
23765 (2019-03-24).
23767 7.30 2019-05-19 Gregory Nutt <gnutt@nuttx.org>
23769 * arch/ and config/ files: All board interfaces (those starting with
23770 board_) must be defined in board-specific logic. Otherwise, they cannot
23771 be customized for specialized usage by different boards. The
23772 board_reset() interface was defined in architecture-specific logic that
23774 board_reset() implementation from the architecture-specific code and
23775 re-implements it in the src/ directory of each board that has
23777 partitioning. From Gregory Nutt (2019-03-25).
23779 Bill Gatliff (2019-03-25).
23784 register offsets From Pierre-Olivier Vauboin (2019-03-25).
23786 server->client callback to notify the window client of server events.
23788 callback. From Gregory Nutt (2019-03-25).
23794 (2019-03-25).
23795 * configs/stm32f103-minimum/src/: USB reset was not working appropriately
23797 logic was reversed. From Matias N (2019-03-25).
23800 board IOCTLs and DFU mode reset. From Bill Gatliff (2019-03-26).
23803 (2019-03-26).
23805 is undefined. From Xiang Xiao (2019-03-26).
23806 * arch/arm/src/armv7-a/Toolchain.defs: Fix 'cc1: warning: switch
23807 -mcpu=cortex-a7 conflicts with -march=armv7-a switch' From Xiang Xiao
23808 (2019-03-26).
23816 composite device. From Matias N (2019-03-26).
23817 * drivers/video/max7456.c: Adds a read-only (for now) /dev/osd0/CM
23818 interface for obtaining the chip's onboard NVM character map data. Use
23821 returned in binary form. Use hexdump, etc. to format them for viewing.
23822 From Bill Gatliff (2019-03-26).
23823 * configs/nucleo-l476rg/src/stm32_gpio.c,
23824 configs/stm32f103-minimum/src/stm32_gpio.c, and
23826 enabled. From Matous Pokorny (2019-03-29).
23828 VNC server. From Gregory Nutt (2019-04-02).
23830 lock-up with heavy network activity. This change alters the buffered
23835 block at iob_alloc. From Jussi Kivilinna (2019-04-03).
23838 interface with no dividing. From Anthony Merlino (2019-04-03).
23839 * arch/arc/stm32f7: Add support for using the HSE in bypass mode,
23840 configured by board.h From Anthony Merlino (2019-04-03).
23842 OTGHS from working. From Anthony Merlino (2019-04-03).
23844 C89. From Erik Englund (2019-04-03).
23846 and add support for edge detect mode. Slew Rate was also added for
23847 completeness. From Abdelatif Guettouche (2019-04-03).
23848 * libs/libc/stdio/lib_libvsprintf.c: Restore support for printing NULL
23850 for NULL string: printf("null: %s\n", NULL); => null: (null). This
23851 commit restores this functionality for new printf library. From Jussi
23852 Kivilinna (2019-04-04).
23853 * fs/littlefs/lfs.c: Fix lfs_format bug. In superblock disk root-block
23854 assignment, the second must be root[1]. From YanLin Zhu (2019-04-04).
23855 * sched/pthread: Added non-standard pthread_get_stackaddr_np() and
23856 pthread_get_stacksize_np(). From Joao Matos (2019-04-04).
23859 (2019-04-04).
23860 * Fixed R_OK/X_OK definitions to match POSIX. From Joao Matos (2019-04-04).
23862 setlocale(). From Joao Matos (2019-04-04).
23864 Matos (2019-04-04).
23865 * include/sys/syscall.h and syscall/: Added support for munmap() syscall.
23866 From Joao Matos (2019-04-04).
23868 alloc() that is only available for GCC versions 3 and above. From Joao
23869 Matos (2019-04-04).
23870 * configs/nucleo-144/include/board.h: Added STM32_RCC_DCKCFGR2_DSISRC
23871 definition. From Joao Matos (2019-04-04).
23873 From oao Matos (2019-04-04).
23875 definitions. From oao Matos (2019-04-04).
23876 * Added support for KSZ8081RNA PHY to LPC17xx Ethernet driver. From
23877 jjlange (2019-04-04).
23878 * Refresh configurations. Remove CONFIG_NXWM_UNITTEST=y, no longer in
23879 Kconfigs. From Gregory Nutt (2019-04-04).
23881 type. From Gregory Nutt (2019-04-04).
23883 CONFIG_FS_RAMMAP is not defined. From Gregory Nutt (2019-04-04).
23884 * graphics/, lib/libnx, include/nutt/nx: Add support for modal windows.
23885 From Gregory Nutt (2019-04-05).
23886 * drivers/contactless/mfrc522.c: Fixes for MFRC522. In mfrc522_read
23889 Mateusz Szafoni (2019-04-05).
23890 * configs/nucleo-l073rz: add mfrc522 support From Mateusz Szafoni
23891 (2019-04-05).
23895 (2019-04-05).
23896 * Added support for Ethernet PHY ioctl() on LPC17xx. From jjlange
23897 (2019-04-05).
23899 implementation of an NX cursor interface. From Gregory Nutt (2019-04-06).
23900 * libs/libnx/nxmu: Add front-end, client, message handling needed for
23902 graphics/nxmu and graphics/nxbe: Add back-end message handling needed
23903 for cursor support. No actual cursor logic yet, just message handling.
23904 From Gregory Nutt (2019-04-06).
23906 Gregory Nutt (2019-04-07).
23907 * arch/arm/src/stm32f7: USB High speed for STM32F7 series From Ramtin
23908 Amin (2019-04-07).
23909 * I2C1 config on stm32f746g-disco. Typo in stm32f7/stm32_i2c.c From
23910 Matthew Koch (2019-04-08).
23911 * Kconfig warnings: defaults for choice values not supported From Matthew
23912 Koch (2019-04-08).
23914 (2019-04-08).
23916 From Gregory Nutt (2019-04-08).
23919 (2019-04-08).
23920 * Support for STM32L071X and a few improvements for STM32F0L0:
23921 arch/arm/src/stm32f0l0: add peripherals configuration for STM32L0
23922 arch/arm/src/stm32f0l0: a few fixes for USART
23925 From Mateusz Szafoni (2019-04-09).
23926 * Adds support for software cursors with differing pixel depths on multiple
23928 untested. From Gregory Nutt (2019-04-09).
23932 (2019-04-10).
23934 included some optional fields that should not be hard-defined as part of
23936 included in the descriptor, but that is not properly represented. No
23938 optional descriptor so it is safe to remove. From Matias N (2019-03-30).
23939 * arch/arm/src/stm32f7/stm32_otgdev.c: Correct hard-coded FIFO size that is
23940 wrong for OTG FS. From Ramtin Amin (2019-04-11).
23942 where x was intended. From Gregory Nutt (2019-04-11).
23945 (2019-04-11).
23946 * arch/arm/src/stm32f: Added support for TICKLESS mode. From Valmantas
23947 Paliksa (2019-04-12).
23949 From Valmantas Paliksa (2019-04-12).
23950 * arch/arm/src/stm32f7/stm32_ethernet.c: Auto-generate Ethernet MAC
23951 address from device unique ID. From Valmantas Paliksa (2019-04-12).
23952 * arch/arm/src/stm32f7/stm32_flash.c: Add flash block mapping support for
23953 progmem. From Valmantas Paliksa (2019-04-12).
23955 Paliksa (2019-04-12).
23957 Valmantas Paliksa (2019-04-12).
23959 Paliksa (2019-04-12).
23961 (2019-04-12).
23963 in the logic. From Gregory Nutt (2019-04-13).
23966 address of the FLASH registers. From Gregory Nutt (2019-04-13).
23968 not be offset by FLASH register base. From Matias N (2019-04-13).
23973 too long. From Gregory Nutt (2019-04-13).
23974 * configs/stm32f103-minimum/src: Add PROCFS automount support From Alan
23975 Carvalho de Assis (2019-04-14).
23978 This return value is only needed for -ECANCELED. That cancellation
23981 value; it does not add checking for the return values of net_lock() and
23983 Nutt (2019-04-14).
23984 * configs/stm32ldiscovery/src: Add support for board_late_initialize(),
23986 file stm32_bringup.c From Gregory Nutt (2019-04-15).
23988 ioctl. From Jussi Kivilinna (2019-04-15).
23990 configuration was lost at some point. From Matias N (2019-04-15).
23991 * stm32f7: I2C Interrupt storm fix From David Sidrane (2019-04-16).
23993 for pwm timers From Fabian Justi (2019-04-17).
23994 * configs/nucleo-l476rg/src/nucleo-l476rg.h Fixed naming stm32l4_pwm_setup
23995 configs/nucleo-l476rg/src/stm32_appinit.c Fixed naming stm32l4_pwm_setup
23996 From Fabian Justi (2019-04-17).
23999 David Sidrane (2019-04-17).
24001 alternate function for SPI2 From Anthony Merlino (2019-04-17).
24002 * include/cxx/cstdlib: Add std::random() From Gregory Nutt (2019-04-21).
24004 chip sources. From Nobuto Kobayashi (2019-04-22).
24006 (2019-04-22).
24012 vbus monitoring for the OTG_HS host driver.
24013 From Jason Harris (2019-04-23).
24018 (2019-04-24).
24019 * configs/stm32f103-minimum/src/stm32_mcp2515.c: Patch up more breakage
24022 not updated. From Gregory Nutt (2019-04-24).
24024 conditioned on CONFIG_ARCH_FPU. From Mateusz Szafoni (2019-04-25).
24025 * arch/arm/src: Remove dependency on CONFIG_ARCH_FPU for inclusion of
24026 nvic.h in all other *_start.c files. From Gregory Nutt (2019-04-25).
24027 * nucleo-144: Regenerate f767-netnsh/defconfig. It appear that
24028 CONFIG_NET_SOCKOPTS, is no more explicitly needed. From Phil Coval
24029 (2019-04-25).
24030 * configs/nucleo-h743zi/nsh/defconfig: Enable the FPU. From Jason Harris
24031 (2019-04-25).
24034 clock_inittime() for external RTC case since the RTC isn't ready yet."
24038 change has the side-effect of breaking every implementation of tickless
24047 initialization almost same as rtc initialization(up_rtc_initialize). For
24049 (2019-04-26).
24050 * nucleo-144: Mount sysfs for ifconfig for f767-netnsh/defconfig. Even if
24052 args) From Phil Coval (2019-04-26).
24053 * nucleo-144: Update mbed URL and fix mistakes From Phil Coval (2019-04-26).
24054 * stm32f7: Add basic PWM support to nucleo-144 board. More PWMs and multi
24056 nucleo-f767zi. From Phil Coval (2019-04-27).
24057 * configs/nucleo-h743zi: Add support for I2C devices: ssd1306, pca9635,
24058 i2ctools From Mateusz Szafoni (2019-04-28).
24060 returns nothing. From Mateusz Szafoni (2019-04-28).
24061 * configs/same70-xplained/twm4nx: Add a configuration for test Twm4Nx
24062 using VNC. From Gregory Nutt (2019-04-28).
24063 * configs/nucleo-l476rg/src: Make naming of functions consistent:
24064 stm32l4_ no stm32_. Inconsistency noted by Phil Coval in Bitbucket PR
24066 inconsistency, however. From Gregory Nutt (2019-04-29).
24068 (2019-04-29).
24069 * configs: Update all configurations to account for the configuration
24071 from NSH. From Gregory Nutt (2019-04-29).
24072 * configs/same70-xplained/twm4nx/defconfig: Updated to correctly
24074 crashes thereafter. But that is a start. From Gregory Nutt (2019-04-29).
24076 no longer be disabled. From Gregory Nutt (2019-04-29).
24081 and with -Werror flag set. From Jukka Laitinen (2019-04-30).
24084 argument. From Jukka Laitinen (2019-04-30).
24086 SDMMC driver for STM32H7. It is mostly copied from STM32F7, with
24088 it only works with IDMA. From Jukka Laitinen (2019-04-30).
24089 * configs/nucleo-h743zi/include/board.h: Add default clock configuration
24090 for SDMMC for nucleo-h743zi. From Jukka Laitinen (2019-04-30).
24091 * arch/arm/src/stm32h7/chip/stm32h7x3xx_rcc.h: Fixes for STM32H7 RCC
24092 definitions: (1) Fix compilation for UART7, UART8 and I2C4, (2) Add
24093 backup domain control registers. From Jukka Laitinen (2019-04-30).
24095 pre-divider to 4. The I2C driver currently assumes HSI clock to be
24096 16MHz. From Jukka Laitinen (2019-04-30).
24099 (2019-04-30).
24101 GPIO_ETH_RMII_RXD1 pinmap definition for STM32H7. From Jukka Laitinen
24102 (2019-04-30).
24103 * arch/arm/src/stm32h7/stm32_i2c.c: Fix I2C4 compilation for STM32H7. From
24104 Jukka Laitinen (2019-04-30).
24106 push for the Ethernet driver. The driver has been tested to be working
24107 on a nucleo board. This is still WIP, it doesn't for example do MAC
24109 Jukka Laitinen (2019-04-30).
24110 * arch/arm/src/stm32h7/: Add timer devices driver for STM32H7. This is
24112 Jukka Laitinen (2019-04-30).
24113 * - Mostly arch/arm/src/imxrt and include/imxrt: This commit gets imx1020
24119 are all working, but there's no stress-testing or similar been done...I'm
24122 I want to go through and start moving each of the imxrt family-specific
24125 appropriate to separate the cleanup steps from the new-chip-support
24130 code in the process of doing this, but nsh for 1050 and netnsh and nsh
24131 for the 1060 both compile correctly, so if I did break anything it's
24134 - Directory re-arrangement and splitting of each imxrt family variant
24135 - Prevent intermittent SDCard timeouts by increasing timer in line with
24137 - Support data dump on Hardfault
24138 - Fix missing ccm definitions and wrong iomux offset
24139 - Prevent hardfault when can't read from ENET PHY
24140 - More consistent Ethernet pinmux.
24141 From Dave Marples (2019-04-30).
24143 hid.h included some optional fields that should not be hard-defined as
24145 included in the descriptor, but that is not properly represented. No
24150 (2019-05-01).
24151 * configs/same70-xplained/twm4nx/defconfig: Increase packet MTU to 1500.
24152 From Gregory Nutt (2019-05-03).
24153 * Fix build for battery gauge From Tom Kopriva (2019-05-03).
24154 * configs/same70-xplained/twm4nx/defconfig: Switch to 8BPP. That is the
24156 (2019-05-03).
24158 Gregory Nutt (2019-05-03).
24159 * configs/lpcxpresso-lpc54628: Add a Twm4Nx configuration. From Gregory
24160 Nutt (2019-05-04).
24162 ramlog_consoleinit() From Jason Harris (2019-05-04).
24163 * NX graphics: This commit adds support for hiding windows. This features
24173 From Gregory Nutt (2019-05-05).
24174 * arch/arm/src/stm32h7: Add missing parts for timer driver: Add the
24176 system. From Jukka Laitinen (2019-05-05).
24177 * configs/nucleo-h743zi/include/board.h: Add the input clock frequency
24178 definitions for all the drivers. Assumes internal clock source for all
24179 the timers. From Jukka Laitinen (2019-05-05).
24181 From Mateusz Szafoni (2019-05-06).
24182 * Add missing files of BMP180 example for nucleo-l476rg From Fabian Justi
24183 (2019-05-06).
24185 being set. Noted by Leif Jacob. From Gregory Nutt (2019-05-06).
24187 NX visibility changes. From Gregory Nutt (2019-05-06).
24191 is called to make the windows visible. From Gregory Nutt (2019-05-07).
24192 * libs/libnx/nxtk/nxtk_events: Fix an error in handling mouse events for
24194 the Window. The is only for NX windows, but the outside-the-side
24196 (2019-05-07).
24197 * net/sixlowpan/sixlowpan_hc06.c: Correct an endian-ness problem in HC06
24198 decompression. From Ivan Ucherdzhiev (2019-05-08).
24203 compile. From Gregory Nutt (2019-05-08).
24204 * Documentation/NXGraphicsSubsystem.html: Add documentation for new
24206 (2019-05-08).
24207 * arch/arm/src/stm32f0l0: Initial ADC support and some improvements for
24208 the STM32 M0 From Mateusz Szafoni (2019-05-09).
24209 * configs/b-l072z-lrwan1: add ADC example From Mateusz Szafoni (2019-05-09).
24211 From Gregory Nutt (2019-05-09).
24213 zero or less. From Gregory Nutt (2019-05-10).
24216 the rectangle in window-relative coordinate frame. From Gregory Nutt
24217 (2019-05-10).
24219 support for "multicast" TX mode - no waiting for ACK (needs to be enabled
24220 with fcntl SETTXPAYLOADNOACK) From Leif Jakob (2019-05-11).
24222 configs/lpcxpresso-lpc54628/twm4nx/defconfig: Need to enable the NX
24223 library. From Gregory Nutt (2019-05-12).
24226 just a recent thing. From Gregory Nutt (2019-05-13).
24228 correct two USB register bits From Juha Niskanen (2019-05-14).
24230 Niskanen (2019-05-14).
24232 STM32F3 and STM32F0L0 From Mateusz Szafoni (2019-05-15).
24233 * configs/b-l072z-lrwan1: Add nxlines_oled example (ssd1306). Add support
24234 for the I2C tool From Mateusz Szafoni (2019-05-15).
24235 * configs/nucleo-f303ze: nxlines_oled example (ssd1306) From Mateusz
24236 Szafoni (2019-05-15).
24237 * graphics/: Fix an oversight in the implementation of per-window
24238 framebuffers. It is true that redraw callbacks can be suppressed for all
24240 the newly exposed territory must be drawn for the first time. From
24241 Gregory Nutt (2019-05-16).
24244 Gregory Nutt (2019-05-16).
24246 the size of a window has changed. From Gregory Nutt (2019-05-16).
24248 Masayuki Ishikawa (2019-05-17).
24250 redundant options for F207 From Mateusz Szafoni (2019-05-17).
24251 * drivers/usbmisc: Add FUSB303 driver From Juha Niskanen (2019-05-17).
24253 calling exit() conditionally when, for example, Ctrl-C is sent to a
24256 termination logic must wait for cancelation to be re-enabled; If
24258 wait for the victim task to enter or exit a cancellation point. From
24259 Gregory Nutt (2019-05-17).
24260 * arch/arm/src/stm32f0l0: Add support for AES, RND, and HS148 for L0.
24262 Szafoni (2019-05-17).
24264 7.31 2019-07-21 Gregory Nutt <gnutt@nuttx.org>
24267 Valmantas Paliksa (2019-05-21).
24269 From Maximilian Kriegleder (2019-05-21).
24270 * configs/stm32l476vg-disco and configs/stm32l4r9ai-disco: Fix an error in
24272 configured NSH command line. From Juha Niskanen (2019-05-21).
24275 configs/nucleo-l432kc: Add new configuration settings to board.h
24276 configs/nucleo-l452re: ditto
24277 configs/nucleo-l496zg: ditto
24278 configs/stm32l476vg-disco: ditto From Juha Niskanen (2019-05-21).
24279 * configs/lpcxpresso-lpc54628: Add another Twm4Nx configuration for
24280 working out the new CONTEMPORARY theme. From Gregory Nutt (2019-05-21).
24282 can no longer be disabled. From Gregory Nutt (2019-05-21).
24287 <ul> element, so I had to accommodate for this. I also didn't go into
24288 collapsing, although this could really help for some long TOCs. From
24289 Matias N (2019-05-21).
24291 Masayuki Ishikawa (2019-05-22).
24293 client thread to the I/O thread. From Valmantas Palikša (2019-05-22).
24294 * arch/mips/src/mips32/up_vfork.c: Fix a copy-paste error. On vfork, the
24296 NOTED in Bitbucket issue 155. From Gregory Nutt (2019-05-22).
24298 graphics system. When a lower-level window was raised while a model
24300 (2019-05-23).
24307 and at arch/<family>/src/chip/chip From Gregory Nutt (2019-05-24).
24312 (2019-05-25).
24314 pre-processor variable. From Gregory Nutt (2019-05-25).
24315 * STM32F7 DTCM add procfs register From Daniel Agar (2019-05-25).
24318 Gregory Nutt (2019-05-25).
24319 * configs/lpcxpresso-lpc54628: Modify the TWM configurations to properly
24324 (2019-05-26).
24325 * arch/arm/src/stm32f0: Initial support for STM32G0. From raiden00pl
24326 (2019-05-27).
24327 configs/: initial support for nucleo-g071rb. From raiden00pl (2019-05-27).
24334 (2019-05-27).
24336 thanks to Mateusz Szafoni's contribution From Gregory Nutt (2019-05-27).
24338 stm32/stm32_fsmc.h. From Jason Harris (2019-05-27).
24339 * Improvements for STM32 PWM
24340 arch/arm/src/stm32/stm32_pwm: add support for all PWM modes
24347 CONFIG_STM32_PWM_MULTICHAN is selected From raiden00pl (2019-05-28).
24349 is higher than 80 MHz From Juha Niskanen (2019-05-28).
24350 * arch/arm/src/stm32l4/stm32l4_i2c.c: Add support for 16 and 120 MHz
24351 timings, board can use HSI16 clock for I2C From Juha Niskanen
24352 (2019-05-28).
24353 * configs/stm32l4r9ai-disco: Add ksh config, some updates for I2C, SPI and
24354 DFSDM support. From Juha Niskanen (2019-05-28).
24355 * This commit implements RS485 RX/TX switching and RTS/CTS flow control for
24357 for issues on any other family member. From Dave Marples (2019-05-30).
24358 * Make sure sections are aligned to 32-bits in all LD linker scripts. This
24359 fixes and issues noted specifically for the SAMD21 by Bernd Walter, but
24367 consistent. From Gregory Nutt (2019-05-30).
24369 CRS_CR_AUTOTRIMEN From Jussi Kivilinna (2019-05-29).
24370 * arch/arm/src/stm32l4/stm32l4_pwr.c: Enable PWR peripheral for setting
24371 USV From Jussi Kivilinna (2019-05-29).
24373 done as 16-bit words on STM32L4 instead of 32-bit words on STM32L1. From
24374 Jussi Kivilinna (2019-05-29).
24377 (2019-05-29).
24379 Marples (2019-05-31).
24381 error when verbose analog debugging is enabled for the stm32 adc: not all
24382 stm32s have an SQR4 register. From rajan gill (2019-05-31).
24383 * configs/lpcxpresso-lpc54628: Enable DATE command in twm4nx1 and twm4nx2
24384 configurations. From Gregory Nutt (2019-06-01).
24385 * Integrate support for the newest eZ80 ZDSII 5.3.0 toolchain. From
24386 Gregory Nutt (2019-06-02).
24390 zero-dimensioned arrays and uint64_t. Neither are supported by the C89
24391 ZiLOG ZDS-II compiler. From Gregory Nutt (2019-06-02).
24392 * configs/axoloti: Adds initial support for the Axoloti sound/music
24394 http://www.axoloti.com/. From Jason Harris (2019-06-02).
24395 * arch/z80/src: Fix eZ80 compile problems due to New ZDS-II toolchain and
24396 ongoing bit rot due to non-C89 code creeping into the core OS. From
24397 Gregory Nutt (2019-06-02).
24398 * configs: Fix included path used in all arch/z80 XDS-II builds (eZ80 and
24399 z8). From Gregory Nutt (2019-06-02).
24400 * arch/z16/src: Replicate build changes make for eZ80 and z8 for zneo.
24401 From Gregory Nutt (2019-06-02).
24403 Add support for the latest 5.2.1 version of the ZDS-II toolchain. From
24404 Gregory Nutt (2019-06-02).
24407 request for usrsockdev_do_request(). However, in a server mode, the
24410 usrsockdev_do_request(). From Masayuki Ishikawa (2019-06-03).
24411 * arch/arm/src/STM32H7: Port PWM from STM32 From raiden00pl (2019-06-03).
24412 * arch/arm/src/common/up_lwl_console.c: Add support for a 'Lightweight
24413 Link' protocol between a target and debugger for use when you need a
24415 available resource. From Dave Marples (2019-06-03).
24418 compiler. From Gregory Nutt (2019-06-03).
24419 * drivers/net/telnet.c: Fix a C89 non-compliance that was breaking the
24420 eZ80 build. From Gregory Nutt (2019-06-03).
24421 * libs/libc/stdio: Fix long long usage in all of the newer printf-related
24424 (2019-06-03).
24428 references must at least be defined. From Gregory Nutt (2019-06-03).
24431 Nutt (2019-06-03).
24432 * configs/: Update configurations for changes to apps/netutils/netinit
24434 long. That is a problem for architectures that do not support type long
24436 (2019-06-03).
24440 Nutt (2019-06-03).
24443 From Gregory Nutt (2019-06-03).
24446 WDOG_ID type. ZDS-II doesn't like auto-conversions of struct wdog_s * to
24447 WDOG_ID (which is type struct wdog_s *). From Gregory Nutt (2019-06-03).
24449 'almost' clean. From Gregory Nutt (2019-06-03).
24450 * Add initial support for the MakerLisp eZ80 board. Ref:
24451 https://makerlisp.com/ From Gregory Nutt (2019-06-04).
24453 support for cxd56xx, (3) GPIO interrupts, (4) clock support, (5) PMIC
24456 Alin Jerpelea (2019-06-05).
24458 FCBGA 185 pin or WLCSP 100 pin package. For each package we have to pick
24460 package From Alin Jerpelea (2019-06-05).
24461 * drivers/sensor, include/nuttx/sensors: Add support for AS726X spectral
24462 sensor From Fabian Justi (2019-06-05).
24463 * configs/nucleo-l476rg/src/stm32_appinit.c: (1) Add I2C tool to board
24464 init, (2) Add support for AS726X spectral sensor From Fabian Justi
24465 (2019-06-05).
24466 * arch/arm/src/cxd54xx: (1) Add basic support for USB connectivity, (2) add
24467 SDHCI driver for the cxd56xx From Alin Jerpelea (2019-06-05).
24470 done in other NuttX architectures. This enables support for multiple
24471 devices on the SPI bus. From Gregory Nutt (2019-06-05).
24472 * configs/: Rename ZDS-II start files from xxx_lowinit.c to xxx_boot.c;
24474 xxx_board_initialize(). These changes make the ZDS-II configurations
24475 more similar to board initialization conventions to used for other
24476 architectures. From Gregory Nutt (2019-06-05).
24479 is a stop-gap measure in lieu of having a real C++ coding standard. From
24480 Gregory Nutt (2019-06-05).
24482 Fabian Justi (2019-06-06).
24484 Gregory Nutt (2019-06-07).
24486 Nutt (2019-06-08).
24493 Gregory Nutt (2019-06-08).
24495 up_earlyserialinit(). From Gregory Nutt (2019-06-08).
24497 nuttx/mm/mm.h, not up_internal.h. From Gregory Nutt (2019-06-08).
24499 z80_internal.h for better consistency with the naming conventions From
24500 Gregory Nutt (2019-06-09).
24501 * arch/arm/src/stm32/hardware/stm32f1xxx_pinmap.h: fix names for
24502 complementary PWM outputs From raiden00pl (2019-06-10).
24504 around and ZDD-II internal compiler error. Might be a little bigger now,
24506 (2019-06-10).
24508 (2019-06-10).
24509 * configs: Fix mac address settings for RNDIS. Recently
24512 change. From Masayuki Ishikawa (2019-06-11).
24515 Jerpelea (2019-06-11).
24516 * stm32/stm32_pwm.c, STM32H7/stm32_pwm.c: fix pulsecount for the number of
24517 counts greater than 128 From raiden00pl (2019-06-12).
24523 Storage on Spresense board From Alin Jerpelea (2019-06-12).
24525 Nutt (2019-06-12).
24527 (2019-06-13).
24531 it, we should not re-register for an insertion event as this will
24532 immediately cause us to call in again. Instead, we should register for a
24533 removal event and wait for the card to be removed and re-inserted. From
24534 Anthony Merlino (2019-06-13).
24536 change fixes to handle ep0 out packet which exceeds EP0_MAXSIZE. For
24543 Ishikawa (2019-06-13).
24544 configs/spresense: Add support for RNDIS configuration. From Masayuki
24545 Ishikawa (2019-06-13).
24548 Alin Jerpelea (2019-06-13).
24550 stop 2 mode. From Juha Niskanen (2019-06-13).
24551 * configs/nucleo-l432kc: Shorten some long lines, fix i2c pinout in
24552 l432kc, add support for testing the ina219 current sensor. From
24553 Sebastien Lorquet (2019-06-13).
24557 support From Alin Jerpelea (2019-06-13).
24559 declaration of local variable. From Phil Coval (2019-06-13).
24560 * configs/nucleo-144: Add ROMFS support. Image was generated using
24561 genromfs tool. Tested on Nucleo-f767zi. From Phil Coval (2019-06-13).
24564 (2019-06-13).
24566 Sidrane (2019-06-13).
24568 (2019-06-13).
24569 * STM32H7x3: Added ADC pins to pin map. From David Sidrane (2019-06-13).
24570 * configs/nucleo-h743zi: Add ADC support. From David Sidrane (2019-06-13).
24572 semaphore is incremented. From Dave Marples (2019-06-13).
24574 From Masayuki Ishikawa (2019-06-14).
24576 Masayuki Ishikawa (2019-06-14).
24577 * arch/arm/src/cxd56xx: Add support for PWM. Add Power Management PROCFS
24578 support. Add Timer driver. Add watchdog timer support.. From Alin Jerpelea (2019-06-14).
24579 * configs/spresense: Add SPI configuration for spresense board. Enable PWM
24583 added. From Alin Jerpelea (2019-06-14).
24585 variable for ROMFS. From Phil Coval (2019-06-15).
24587 configuration variable for ROMFS. From Phil Coval (2019-06-15).
24589 …ce: https://stackoverflow.com/questions/30778614/arm-none-eabi-ld-section-arm-exidx-overlaps-secti…
24590 From Alan Carvalho de Assis (2019-06-15).
24592 GCC. It must, instead use the ARCHIVE command from Config.mk as do other
24593 Makefiles. From Gregory Nutt (2019-06-15).
24595 (2019-06-15).
24597 Carvalho de Assis (2019-06-15).
24600 From raiden00pl (2019-06-16).
24602 initialization From Gregory Nutt (2019-06-16).
24603 * configs/makerlisp/nsh/defconfig: Enable Procfs, RTC, SPI-based SD
24605 arch/z80/src/eZ80 for a clean compile. From Gregory Nutt (2019-06-16).
24607 Ishikawa (2019-06-17).
24610 (2019-06-17).
24613 startup. From Gregory Nutt (2019-06-17).
24615 Gregory Nutt (2019-06-17).
24617 MMC/SD to fail to initialize. From Gregory Nutt (2019-06-17).
24619 (2019-06-17).
24620 * configs/pnev5180b: Minimal support for NXP Semiconductors' PN5180 NFC
24622 At the moment there is just support for a minimal nsh configuration via
24623 UART0. From Michael Jung (2019-06-17).
24625 Alin Jerpelea (2019-06-17).
24626 * configs/spresense: Add USERLED for spresense board. From Alin Jerpelea
24627 (2019-06-17).
24628 * drivers/wireless: Add support for Telit GS2200M Wi-Fi module From
24629 Masayuki Ishikawa (2019-06-18).
24631 Add ADC interface support; Use DMAC for reading sensing data from SCU on
24633 configs/spresense: Enable I2CDEV for spresense board. Add useful
24634 diagnostic LEDs on the speresense board. From Alin Jerpelea (2019-06-18).
24637 newer TCL interface. From Dave Marples (2019-06-18).
24639 (2019-06-18).
24641 lead to hangs. From Gregory Nutt (2019-06-18).
24642 * configs/spresense: Add support for Tilt GS2200M Wi-Fi module From
24643 Masayuki Ishikawa (2019-06-18).
24644 * configs/spresense: Remove SPI MMC/SD support and enable ADC support for
24645 spresense board, From Alin Jerpelea (2019-06-19).
24647 Porter (2019-06-20).
24649 endpoint is interrupt type. From Adam Porter (2019-06-20).
24650 * drivers/sensors: Add driver support for the Bosch BMI160 Inertial
24654 From Alin Jerpelea (2019-06-20).
24657 class-specific descriptors. Currently these are not available if the
24660 will also copy any class-specific interface descriptors for use in
24664 interface number, one for altsetting 0 with no endpoints, and another for
24666 interface descriptors back-to-back. From Adam Porter (2019-06-21).
24668 and nucleo-l476rg platforms. Tested on Nucleo-F767ZI. From Phil Coval
24669 (2019-06-21).
24674 From Adam Porter (2019-06-22).
24677 device. From Michael Jung (2019-06-22).
24682 response. From Adam Porter (2019-06-23).
24683 * configs/makerlisp/src/sd_main.c: Add a tiny FLASH-resident loader that
24685 From Gregory Nutt (2019-06-23).
24686 * configs/spresense: Add I2CTOOL support and extend GPIO for future use;
24687 add delay support for cxd56xx chip; for development is useful to
24689 spresense board. From Alin Jerpelea (2019-06-24).
24691 which has the same IP. From Gregory Nutt (2019-06-24).
24692 * arch/arm/src/cxd56xx: Add I2C character driver support. For testing
24695 SPI-based SP card support. From Alin Jerpelea (2019-06-25).
24698 support. From Alin Jerpelea (2019-06-25).
24700 compilation. From Gregory Nutt (2019-06-25).
24701 * configs/lc823450-xgevk: Remove CPU assignment for lpwork. This change
24703 Ishikawa (2019-06-26).
24705 functionality for spresense board set BOARDCTL_UNIQUEID in menuconfig.
24706 From Alin Jerpelea (2019-06-26).
24707 * configs/spresense: Add USBDEV_SETNOTIFYSIG signal ID. Set signal ID for
24709 Jerpelea (2019-06-26).
24711 entirely out of external SRAM. From Gregory Nutt (2019-06-26).
24714 Walter (2019-06-26).
24715 * libs/libc/misc/Make.defs: For platforms whose CPP tool does not support
24716 a variable number arguments to pre-processor macros, we may still need to
24718 selected. For example, __alert() may be needed if CONFIG_ARCH_STACKDUMP
24719 is set. From Gregory Nutt (2019-06-26).
24721 from the SD card. From Gregory Nutt (2019-06-26).
24722 * configs/spresense/wifi: App config for gs2200m has been changed From
24723 Masayuki Ishikawa (2019-06-27).
24724 * arch/arm/src/cxd56xx: Add EMMC support for cxd56xx chip From Alin
24725 Jerpelea (2019-06-27).
24727 Niesner (2019-06-27).
24729 NuttX image from FLASH into external SRAM. From Gregory Nutt (2019-06-27).
24730 * configs/pnev5180b/nsh-cdcecm: Adds NSH configuration with UART0 and eth0
24731 via CDC/ECM on USB device. From Michael Jung (2019-06-28).
24734 Jukka Laitinen (2019-06-28).
24735 * arch/mips/src/pic32mz/pic32mz-gpio.c: Use LAT instead of PORT when
24736 writing. From Ouss4 (2019-06-28).
24738 (2019-06-28).
24739 * configs/olimex-stm32-e407/src: Change initialization to match the way it
24740 is done with other boards. From Gregory Nutt (2019-06-28).
24745 (2019-06-28).
24746 * configs/pnev5180b/nsh-cdcecm/defconfig: CDC/ECM requires SCHED_LPWORK
24747 From Gregory Nutt (2019-06-29).
24750 SCHED_HPWORK. Selecting it has no effect other than to produce an
24751 erroneous configuration. From Gregory Nutt (2019-06-29).
24757 Federico Braghiroli (2019-06-29).
24758 * configs/pnev5180b/usbnsh-cdcecm: This new configuration includes a USB
24761 CDC/ECM. From Michael Jung (2019-06-29).
24764 neither are present in a C source. From Gregory Nutt (2019-06-29).
24765 * tools/nxstyle.c: Bandaid-up logic that detects left brackets on the same
24767 Gregory Nutt (2019-06-29).
24769 Marples (2019-06-29).
24771 redefined' From Adam Porter (2019-06-30).
24774 archive group between --start-group and --end-group. Other
24776 (2019-06-30).
24780 rules. From Gregory Nutt (2019-06-30).
24781 * tools/nxstyle.c: No warning for declarations that begin in column 1
24784 Nutt (2019-06-30).
24786 getservbyport(), and getservbyport_r(). From Michael Jung (2019-06-30).
24788 baked-in ROMFS image. Includes support for linking a binary ROMFS image
24789 into the nuttx executable and for mounting it during board bringup. From
24790 Michael Jung (2019-06-30).
24793 Alin Jerpelea (2019-07-01).
24797 keep all configurations in sync. From Alin Jerpelea (2019-07-01).
24801 because the socket closing sequence waits for the status.cl_sem only if
24802 lingering timeout is set. However, in many server use-cases, SO_LINGER is
24805 for status.cl_sem regardless of SO_LINGER. Instead, if SO_LINGERis set,
24806 it waits for the semaphore with timeout option. From Masayuki Ishikawa
24807 (2019-07-01).
24813 buffer becomes empty. From Gregory Nutt (2019-07-01).
24814 * configs/spresense: Add support for MSC and USB Composite device. Adds
24816 template for gpio buttons that can be connected on the external header
24817 From Alin Jerpelea (2019-07-02).
24819 From Masayuki Ishikawa (2019-07-03).
24820 * arch/arm/src/tiva: Add a workaround for tiva with qemu. With qemu,
24823 (2019-07-03).
24824 * arch/arm/src/cxd56xx: Add driver for hardware image processor device to
24826 Jerpelea (2019-07-03).
24830 (2019-07-03).
24832 (2019-07-03).
24833 * configs/spresense: Add support for lpm013m091a LCD, add support for
24835 Jerpelea (2019-07-03).
24838 the IOCTL number, but did not implement it. This is the same as for
24839 TIOCGSINGLEWIRE. From Beat Küng (2019-07-03).
24840 * arch/arm/src/imxrt/imxrt_usdhc.c: Implements SDIO and Multi-card support
24841 for i.MX RT. From Dave Marples (2019-07-03).
24843 TIOCSSINGLEWIRE is atomic and UE disabled. From Beat Küng (2019-07-03).
24845 * i.MX RT: Add TIOCSINVERT ioctls. From Beat Küng (2019-07-03).
24847 DMTIMER1 for systick. From Petro Karashchenko (2019-07-03).
24850 Masayuki Ishikawa (2019-07-04).
24853 Masayuki Ishikawa (2019-07-04).
24854 * configs/spresense/wifi: Improve performance for webserver: (1) Enable
24855 SPI DMA for both TX and RX, (2) Increase SPI clock speed from 4MHz to
24856 10MHz, (3) Increase buffer size for sendfile() from 512B to 1KBm abd (4)
24857 Enable sendfile() for webserver. From Masayuki Ishikawa (2019-07-04).
24858 * tools/mkexport.sh: The mcu sub-directory chip/ was renamed to hardware/
24861 Nutt (2019-07-04).
24863 on the spresense SDK code release From Alin Jerpelea (2019-07-04).
24864 * drivers/video: Add support for ISX012 Image sensor.
24866 Alin Jerpelea (2019-07-04).
24868 (2019-07-04).
24869 * arch/arm/src/imxrt: USDHC Stopgap Fix for build breakage From David
24870 Sidrane (2019-07-04).
24871 * configs/spresense: add mpy defconfig From Alin Jerpelea (2019-07-05).
24873 compilation. From Jonathan Richner (2019-07-05).
24875 (2019-07-05).
24876 * Documentation/NuttXCCodingStandard.html: Update requirements for
24877 indenting C pre-processor statements. From Gregory Nutt (2019-07-05).
24878 * arch/arm/src/am335x/hardware: Add register description files for DCAN
24879 and LCD. From Petro Karashchenko (2019-07-06).
24882 (2019-07-06).
24885 year/month/day for NuttX 2019. From Masayuki Ishikawa (2019-07-06).
24886 * arch/arm/src/am335x/hardware: Add register description files for I2C
24888 Karashchenko (2019-07-06).
24889 * arch/arm/src/am335x/hardware: Add register description files for MCSPI.
24890 From Petro Karashchenko (2019-07-06).
24893 statements in parentheses. From Gregory Nutt (2019-07-06).
24894 * configus/nucleo-144: Add reset feature. Code is derives from
24896 CONFIG_BOARDCTL_RESET From Phil Coval (2019-07-07).
24898 Gregory Nutt (2019-07-07).
24899 video/: Add basic configure and build support for a video subsystem.
24900 From Gregory Nutt (2019-07-07).
24902 From Gregory Nutt (2019-07-07).
24906 Dave Marples (2019-07-07).
24909 possible video mode. From Gregory Nutt (2019-07-07).
24912 binary format please set in your config CONFIG_CXD56_BINARY=y. From Alin
24913 Jerpelea (2019-07-08).
24914 * config/spresense: Build nuttx.spk images. Enable nuttx.spk binary image
24915 that can be flashed on spresense board. From Alin Jerpelea (2019-07-08).
24916 * configs/spresense: Add entry point for mpy. The entry point is needed
24917 for the downstream projects based on spresense. From Alin Jerpelea
24918 (2019-07-08).
24919 * configs/nucleo-h743zi/src/stm32_spi.c: Correct typos in function
24920 naming. From Jonathan Richner (2019-07-08).
24922 needed by the LCDC driver. From Gregory Nutt (2019-07-08).
24926 even compile properly. From Gregory Nutt (2019-07-08).
24927 * arch/arm/src/am335x: Add logic to map the framebuffer to a non-cached,
24928 non-buffered memory region. From Gregory Nutt (2019-07-08).
24931 Nutt (2019-07-08).
24933 frequency of the system clock. From Gregory Nutt (2019-07-08).
24936 Nutt (2019-07-08).
24937 * configs/beaglebone-black/lcd/defconfig: Add a configuration for bringing
24938 up the LCDC driver. From Gregory Nutt (2019-07-08).
24939 * tools/: Add flash_writer for cxd56 boards. This flash writter is using
24940 the xmodem for firmware transfer for flashing please use:
24941 'tools/flash_writer.py -s -c /dev/ttyUSB0 -d -b 115200 -n nuttx.spk'
24942 From Alin Jerpelea (2019-07-09).
24943 * Update COPYING file. Tools in the tools/ directory are not intended for
24945 Gregory Nutt (2019-07-09).
24957 why no problems emerged here. Both still compile with my change and
24959 should work fine. That said, I have no hardware to confirm. From
24960 Michael Jung (2019-07-09).
24962 NuttShell. From Michael Jung (2019-07-09).
24963 * configs/beaglebone-black/src/am335x_lcd.c: Framework (only) for TDA19988
24964 and LCD support for Beaglebone Black. Can't use TDA19988 yet because
24965 there is no I2C driver. In the mean time, support LCD initialization
24966 using a fixed, configurable video mode. From Gregory Nutt (2019-07-09).
24968 am335x_cm.h. From Petro Karashchenko (2019-07-09).
24970 Karashchenko (2019-07-09).
24972 over from original copy-paste. From Gregory Nutt (2019-07-09).
24973 * drivers/wireless: Add channel parameter for AP mode in gs2200m.c From
24974 Masayuki Ishikawa (2019-07-10).
24978 From Alin Jerpelea (2019-07-10).
24980 vfork() syscall proxy and stub to the logic used for vfork() itself.
24981 From Michael Jung (2019-07-10).
24982 * configs/olimex-stm32-e407/src/stm32_spi.c: Add SPI initialization
24983 logic. From uan Flores (2019-07-10).
24984 * drivers/sensors/vl53l1x.c: Added support for VL53L1X TOF sensor. From
24985 Juan Flores (2019-07-10).
24988 Gregory Nutt (2019-07-10).
24991 Nutt (2019-07-10).
24993 From Gregory Nutt (2019-07-10).
24996 Gregory Nutt (2019-07-10).
24998 from FreeBSD. From Gregory Nutt (2019-07-10).
25000 FreeBSD. Not currently used in NuttX so ifdef'ed out for now. From
25001 Gregory Nutt (2019-07-10).
25002 * configs/spresense: Enable internal flash storage for spresense boards.
25004 (2019-07-11).
25005 * configs/spresense: For compatibility with SDK we need to change the
25007 Jerpelea (2019-07-11).
25008 * include/cxx/cstddef: Add C11++ std::nullptr_t From junmin-kim
25009 (2019-07-11).
25010 * configs/olimex-stm32-e407: Added BMP180 initialization and a
25011 configuration to test the BMP180. From Juan Flores (2019-07-11).
25012 * include/nuttx/spi/spi.h: Added standard definitions for ADC SPI device
25013 ID. From Daniel P. Carvalho (2019-07-11).
25014 * arch/arm/src/lpc17xx_40xx and configs/: Add support for LPC40xx family
25017 pin functions for the LPC17xx family. Added configuration options, chip
25018 definitions, and additional pin functions for the LPC40xx family.
25019 configs/lpc4088-devkit/: Added board configuration for Embedded Artists
25020 LPC4088 Developer's kit. From jjlange (2019-07-11).
25021 configs/lpc4088-devkit/: Added board configurations for Embedded Artists
25022 LPC4088 Quickstart board. From jjlange (2019-07-11).
25028 inspection of my disassembly). From rajan gill (2019-07-11).
25030 configs/lpcxpresso-lpc1115: Support for the LPCXpresso-LPC1115 and for
25031 the LPC1115 architecture in general was removed after NuttX-7.30. The
25032 LPC11 port was never really used (to my knowledge) and was no longer
25035 if anyone is willing to provide support for the architecture. From
25036 Gregory Nutt (2019-07-11).
25038 (2019-07-12).
25041 application subsystem. From Alin Jerpelea (2019-07-12).
25042 * configs/spresense: path correction. From Alin Jerpelea (2019-07-12).
25043 * configs/olimex-stm32-e407: Add DAC support, add IN219 support, add timer
25044 driver support. From Juan Flores (2019-07-12).
25046 Selections. From Alan Carvalho de Assis (2019-07-13).
25048 CONFIG_FS_READABLE is undefined. From Joao Matos (2019-07-13).
25049 * configs/stm32f769i-disco/src/stm32_pwm.c: Enable PWM support for
25050 stm32f769i-disco board. From Gregory Nutt (2019-07-13).
25051 * arch/arm/src/imxrt: Fix compiler error for CONFIG_IMXRT_USDHC1 &&
25052 !CONFIG_IMXRT_USDHC2 From David Sidrane (2019-07-13).
25054 Pierre-Olivier Vauboin (2019-07-16).
25055 * tools/flash_writer: license change. license update for project
25056 compliance From Alin Jerpelea (2019-07-17).
25057 * configs/stm32ldiscovery/: Add button support for stm32Ldiscovery. Add
25058 chronometer board config. From Alan Carvalho de Assis (2019-07-17).
25059 * configs/olimex-stm32-e407: Add support for MRF24J40 radio. From Gregory
25060 Nutt (2019-07-18).
25063 mode' on. That is newlines expance to carriage-return, newline. This
25064 patch turns that mode off. From Gregory Nutt (2019-07-20).
25065 * configs/tm4c1294-launchpad/tools/oocd.sh: Fix syntax error. From Nathan
25066 Hartman (2019-07-20).
25070 child. From Yang ChungFan (2019-07-20).
25072 8.1 2019-09-14 Gregory Nutt <gnutt@nuttx.org>
25075 From Bernd Walter (2019-07-21).
25076 * arch/mips/src/pic32mz/pic32mz-spi.c: Fix SPI Mode selection. CKE is
25077 the inversion of the CPHA. From Ouss4 (2019-07-21).
25078 * drivers/mtd/sst26.c: Accept the 16MBit Flash when reading the JEDEC-ID
25079 at init. From Ouss4 (2019-07-21).
25080 * arch/mips/src/pic32mz/pic32mz-config.h: Make the PLL input clock
25081 configurable. From Ouss4 (2019-07-21).
25083 when used without external ULPI. From Anthony Merlino (2019-07-22).
25088 Nicholas Chin (2019-07-23).
25089 * configs/nucleo-l432kc/src/stm32_gpio.c: Added GPIO drivers for use
25090 with /apps/examples/gpio. From Daniel P. Carvalho (2019-07-23).
25091 * configs/nucleo-l432kc: Added Zero Cross sensor to nucleo-l432kc. From
25092 Daniel P. Carvalho (2019-07-23).
25095 Merlino (2019-07-23).
25096 * libs/libc/stdio/lib_libvsprintf.c: Add support for the size_t integer
25098 sizeof(size_t) on different platforms. From David Sidrane (2019-07-24).
25100 - include/nuttx/wireless: Add udp support to gs2200m.h
25101 - drivers/wireless: Add WL_GS2200M_DISABLE_DHCPC to Kconfig
25102 - drivers/wireless: Add udp support to gs2200m.c
25103 - configs/spresense/wifi: Enable smartfs and udp support
25104 From Masayuki Ishikawa (2019-07-25).
25109 in memory corruption / undefined behavior as priv->msgs points to a
25111 returns. From Augusto Fraga Giachero (2019-07-25).
25112 * configs/tm4c1294-launchpad/src/tm4c_bringup.c: Enables /dev/userleds
25113 for tm4c1294-launchpad by calling userled_lower_initialize() in
25114 tm4c_bringup(). From Nathan Hartman (2019-07-25).
25116 timeout for I2C transfers. Depending on the bus frequency and transfer
25120 Giachero (2019-07-25).
25124 (2019-07-26).
25126 (2019-07-26).
25127 * drivers/mtd/mx25rxx.c: add support for 512B sectors
25128 - Fix for mx25rxx driver as it does not work properly
25129 - Add mx25rxx memory chip and smartfs support in b-l475e-iot01a/nsh
25130 config
25131 - Update smartfs smart_scan() function From Simon Piriou (2019-07-26).
25132 * configs/nucleo-l432kc: ADC: Change analog pins definitions and
25133 correct DMA related issue. From Daniel P. Carvalho (2019-07-27).
25141 this really should be revisited. From Gregory Nutt (2019-07-27).
25144 (2019-07-27).
25145 * i.MXRT USDHC: This change completes SDIO support for IMXRT, and also
25146 adds support for WiFi using the AP6212A module based on Simon Piriou's
25148 about width setting for USDHC1 and 2. Testing of the WiFi is minimal
25153 proven so it can go for pre-production build. I _think_ there's only
25154 Bluetooth and USB-device left to implement now. From Dave Marples
25155 (2019-07-28).
25158 Marples (2019-07-28).
25160 (2019-07-29).
25163 to fire incorrectly. From David S. Alessio (2019-07-29).
25174 sin_port. It is acceptable for a POSIX-compliant implementation to
25175 define additional structure members, and this is normal for an Internet
25178 size." From Michael Jung (2019-07-29).
25180 Rationale: In terms of firmware programming, there is no functional
25184 sense to differentiate between PM and PMI. (The PM means 64-LQFP. The I
25185 means temperature range -40C to +85C. It could be T meaning -40C to
25187 Tray.) From Nathan Hartman (2019-07-29).
25188 * Only use PCLKSEL0 for ADC on LPC176x family. From jjlange (2019-07-29).
25190 Rationale: TM4C1294NC is ambiguous: TM4C1294NCPDT is a 128-TQFP,
25191 TM4C1294NCZAD is a 212-NFBGA. The TM4C1294NC part currently supported
25192 by NuttX is the TM4C1294NCPDT used on the TI EK-TM4C1294XL "Connected
25193 LaunchPad" (see configs/tm4c1294-launchpad). To ensure the correct
25195 to TM4C1294NCPDT. From Nathan Hartman (2019-07-29).
25196 * libs/libc/machine/arm/armv7-m: Add Cortex M4F mach optimized fabsf and
25197 sqrtf. From David S. Alessio (2019-07-29).
25199 - include/nuttx/wireless: Add GS2200M_IOC_IFREQ to gs2200m.h
25200 - drivers/wireless: Add GS2200M_IOC_IFREQ to gs2200m.c
25201 - configs/spresense/wifi: Enable NuttX's DHCP client instead of GS2200M's
25202 - configs/spresense: Add descriptions on wifi in README.txt
25203 From Masayuki Ishikawa (2019-07-30).
25204 * libs/libc/machine/arm/armv7-m: Fix build error for elf From Masayuki
25205 Ishikawa (2019-07-30).
25207 HTML syntax error in Documentation/NfsHowto.html: <coce> -> <code>
25208 html tag. From Nathan Hartman (2019-07-30).
25211 found by nxstyle. From Michael Jung (2019-07-31).
25215 available in glibc as well. From Michael Jung (2019-07-31).
25218 Gregory Nutt (2019-07-31).
25220 (2019-08-01).
25232 Nutt (2019-08-01).
25236 Gregory Nutt (2019-08-01).
25238 up_irqinitialize->z80_irq_initialize. From Gregory Nutt (2019-08-01).
25239 * - STM32{L4|F4|H7}: Serial add HW HS on UART 4 & 5
25240 - STM32: Serial add HW HS on UART 4 & 5
25241 - STM32F7: Serial update copyright date
25242 - STM32H7: Serial add HW HS on UART 4 & 5
25243 - STM32L4: Serial add HW HS on UART 4 & 5
25244 From David Sidrane (2019-08-01).
25248 (2019-08-02).
25250 the acronym 'gid' and also the type 'gid_t' for the the task group ID.
25251 That is incorrect. Than naming is reserved for use with group
25254 permissions. From Gregory Nutt (2019-08-02).
25258 - Add TIVA_HAVE_QEI0, TIVA_HAVE_QEI1 as applicable to each
25260 - Add config TIVA_QEI, TIVA_HAVE_QEI0, TIVA_HAVE_QEI1.
25261 - Add config TIVA_QEI0, config TIVA_QEI1.
25263 - Rewrite tiva_qe_setup().
25264 - Replace tiva_qe_ppr() with tiva_qe_resetatppr().
25265 - Add tiva_qe_resetatmaxpos(), tiva_qe_resetatindex().
25267 - Add missing definitions: SIGMODE_QUADRATURE, SIGMODE_CLK_AND_DIR,
25270 - Rename TIVA QEI ioctl QEIOC_PPR to QEIOC_RESETATPPR.
25271 - Add TIVA QEI ioctl identifiers QEIOC_RESETATMAXPOS, QEIOC_RESETATINDEX.
25273 - Increase QE_TIVA_NCMDS from 3 to 5. From Nathan Hartman (2019-08-02).
25279 source code to NuttX. From Michael Jung (2019-08-03).
25280 * libs/libc/grp/lib_grp.c: Fix a warning when compiling on a 64-bit
25282 unsigned (int) is only 32-bits, but the pointer is 64-bits. From
25283 Gregory Nutt (2019-08-03).
25287 Gregory Nutt (2019-08-03).
25293 foreign source code to NuttX. From Michael Jung (2019-08-04).
25294 * Rename the arch/risc-v/src/gap8/gap.h to arch/risc-v/src/gap8/gap8.h
25295 From Kejun ZHOU (2019-08-04).
25302 From Gregory Nutt (2019-08-04).
25304 T. Preprocessor logic for CONFIG_TIVA_GPIOx_IRQS was setting/clearing
25306 missing handling for port T. From Nathan Hartman (2019-08-04).
25307 * Move board-related files to new boards/ folder. This effectively
25311 boards/: - folder containing board folders
25312 <board>: - name of each board
25313 drivers/: - extra drivers specific for platform
25314 include/: - header files for the boars
25315 scripts/: - extra scripts specific for platform
25316 src/: - board specific code
25317 tools/: - extra tools specific for platform
25318 configs/: - board specific configuration(s)
25322 under boards/ From Alin Jerpelea (2019-08-05).
25324 From Gregory Nutt (2019-08-05).
25325 * net/udp/udp_psock_sendto_buffered.c: Fixes a copy-paste error in the
25327 Juha Niskanen (2019-08-05).
25329 all board directories under boards/. From Alin Jerpelea (2019-08-05).
25332 directories under board/configs/. From Gregory Nutt (2019-08-05).
25333 * tools/testbuild.sh: Fixes needed for changes to boards/ directory
25334 structure. From Gregory Nutt (2019-08-05).
25335 * Change references to boards/<board>/<config> to
25336 boards/<board>/configs/<config> in comments, Documentation, URLs. From
25337 Gregory Nutt (2019-08-05).
25338 * tools/refresh.sh: Fix the configuration refresh script for changes to
25339 configuration paths. From Gregory Nutt (2019-08-05).
25341 configuration directories. From Gregory Nutt (2019-08-05).
25345 (2019-08-05).
25347 the 'config/' in the path. From Gregory Nutt (2019-08-05).
25349 as the delimiter between <board-name> and <config-name>. This is to
25353 show ':' delimiter vs '/' delimiter. Update all configuration-related
25355 From Gregory Nutt (2019-08-05).
25362 (2019-08-05).
25363 * libs/libc/unistd: Stubs for setuid and setgid. Added stubbed
25369 NuttX. From Michael Jung (2019-08-06).
25376 Yang ChungFan (2019-08-06).
25378 configuration. From Markus Bernet (2019-08-06).
25379 * tools/configure.sh: Restore support for custom, out-of-tree
25381 (2019-08-06).
25384 layout. For example, all ARM board configurations moved from
25385 boards/board to boards/arm/board. From Alin Jerpelea (2019-08-06).
25386 * tools/: Update configuration-related tools for last change to boards/
25387 directory organization. From Gregory Nutt (2019-08-06).
25389 sub-directory. From Gregory Nutt (2019-08-06).
25391 the architecture. From Gregory Nutt (2019-08-06).
25393 From Gregory Nutt (2019-08-06).
25395 setuid() and setgid(). From Gregory Nutt (2019-08-06).
25398 groups. From Gregory Nutt (2019-08-06).
25399 * arch/arm/src/armv7-m: Add ARMv7-M setjmp/longjump functions. From
25400 David S. Alessio (2019-08-06).
25404 - CONFIG_TIVA_TIMER32_EDGECOUNT -> CONFIG_TIVA_TIMER16_EDGECOUNT
25405 - CONFIG_TIVA_TIMER32_TIMECAP -> CONFIG_TIVA_TIMER16_TIMECAP
25406 - CONFIG_TIVA_TIMER32_PWM -> CONFIG_TIVA_TIMER16_PWM
25407 From Nathan Hartman (2019-08-06).
25408 * Tiva: Fix errors in low-level timer support
25410 - tiva_gptm_configure() and tiva_gptm_release(): Fix error: Was calling
25413 - Fix error in "abcde" description of bit flag defines.
25414 From Nathan Hartman (2019-08-07).
25416 LPC17_40_PHY_CEMENT_DISABLE config to the lpc17xx Kconfig file. For
25417 some reason this config wasn't referenced anywhere else except in
25419 Giachero (2019-08-07).
25425 (2019-08-07).
25427 for DP83848x PHYs. The DP83848x requires the RMII mode to be manually
25429 speed and mode it should wait for the link to be established. From
25430 Augusto Fraga Giachero (2019-08-07).
25432 moved to the same folder. For example, all STM32 configurations moved
25434 (2019-08-07).
25436 chicken-and-egg problem. From Gregory Nutt (2019-08-07).
25437 * arch/sim: Even though the simulation has no "chips", it needs to have
25438 CONFIG_ARCH_CHIP and chip sub-directories. Otherwise, we would have to
25440 (2019-08-07).
25442 boards directory layout. From Gregory Nutt (2019-08-07).
25444 the chip name. From Gregory Nutt (2019-08-07).
25448 Nathan Hartman (2019-08-07).
25450 by reorganization of arch/sim/src. From Gregory Nutt (2019-08-08).
25452 Bernet (2019-08-08).
25454 sub-directory. From Gregory Nutt (2019-08-08).
25455 * After restructuring the boards/ directory, it is time for code style
25456 cleanup: hc, mips. From Alin Jerpelea (2019-08-08).
25458 of the boards/ sub-directory. From Gregory Nutt (2019-08-08).
25460 organization of the boards/ sub-directory. From Gregory Nutt
25461 (2019-08-08).
25462 * boards/arm/lpc17xx_40xx/u-blox-c027/configs/nsh/defconfig: Remove
25463 stray character in defconfig file. From Gregory Nutt (2019-08-08).
25465 (2019-08-08).
25467 clutter the build test output From Gregory Nutt (2019-08-08).
25468 * Documentation/README.html: Update for new boards/ sub-directory
25469 layout. From Gregory Nutt (2019-08-08).
25470 * README.txt: Update for new boards/ sub-directory layout. From Gregory
25471 Nutt (2019-08-08).
25472 * arch/arm/include/armv7-m/nvicpri.h: In the 'normal' case, the priority
25478 Nathan Hartman. From Gregory Nutt (2019-08-09).
25479 * After restructuring the boards/ directory, it is time for code style
25480 cleanup: misoc, or1k, renesas, risc-v, sim, x86, xtensa, z16, z80 From
25481 Alin Jerpelea (2019-08-09).
25483 account for changes in boards/ sub-directory reorganization. From
25484 Gregory Nutt (2019-08-09).
25488 that may be shared between interrupt level and non-interrupt level
25503 (2019-08-09).
25504 * Tiva GPTM timers: Implement 16-bit PWM mode
25506 - Remove EXPERIMENTAL dependency on TIVA_TIMER16_PWM.
25508 - Fix wrong 32/16-bit ifdef checks.
25509 - Add tiva_pwm16_sel_event() to choose GPTMCTL.TnEVENT value.
25510 - Implement tiva_pwm_mode16().
25511 - tiva_timer16_setinterval(): Fix wrong check for TIMER16_MODE_ONESHOT
25512 and TIMER16_MODE_PERIODIC. Was comparing to config->cmn.mode which
25514 Compare to timer->mode instead.
25515 - Add tiva_timer16pwm_setperiodduty() to set initial period, duty
25518 - Add tiva_timer16pwm_setduty() to update duty cycle at any time.
25523 - Add missing defines; make surrounding defines consistent.
25525 - Add new TIMER_FLAG_* configuration flags to enable configuring
25526 the16-bit PWM feature. Extend type of "flags" in tiva_timer32config_s
25527 and tiva_timer16config_s from 8- to 32-bits to allow more flags.
25528 From Nathan Hartman (2019-08-09).
25529 * boards/arm/efm32/olimex-efm32g880f128-stk/src/.gitignore: Restore
25531 From Nathan Hartman (2019-08-09).
25533 From Anthony Merlino (2019-08-09).
25536 CXD56xx too. From Gregory Nutt (2019-08-10).
25537 * - arch/arm/src/{stm32/stm32f7/stm32h7/stm32l4}/stm32_pwm.c: Configure
25538 multi-channel duty only if channel specified. This allows you to
25539 update duty cycle for a single channel
25540 - nucleo-f303re/configs: add basic NSH configuration
25541 - nucleo-f303re/configs/pwm: enable console on UART2 and set entry
25543 From raiden00pl (2019-08-10).
25545 appears more portable From Manuel Stühn (2019-08-10).
25547 UID/GID is within range. From Gregory Nutt (2019-08-10).
25548 * wireless/ieee802154/mac802154_netdev: Allow 64-bit prefix to be
25549 configurable when auto-configuring the IPv6 address during bring-up.
25550 Previously, the link-local prefix fe80::/64 was used. Also, put the
25552 Merlino (2019-08-10).
25553 * wireless/ieee8021254: Adds support for energy detect. Adds support
25554 for energy detect by introducing a new radio call/callback, as the PHY
25556 (2019-08-10).
25558 - wirelesss/ieee802154/mac802154: Makes comment more clear that it's
25560 - wireless/ieee802154: Adds support for getting/setting
25562 - wireless/.ieee802154/mac802154: Add get support for rxonidle
25564 From Anthony Merlino (2019-08-10).
25567 (2019-08-10).
25569 that can be in flight. From Anthony Merlino (2019-08-10).
25573 be sent on each other netdev without regard for whether it is in the UP
25577 (2019-08-10).
25579 Anthony Merlino (2019-08-10).
25585 increasing the iob->io_len by the FCS length. From Anthony Merlino
25586 (2019-08-10).
25597 reass = (FAR struct sixlowpan_reassbuf_s *)radio->r_dev.d_buf;
25605 yet. From Anthony Merlino (2019-08-10).
25607 should be read-only. 2) Extended address should be placed in frame in
25608 "reverse-canonical" order. The extended address is a read-only
25611 the PHY/radio itself, or provided at board bring-up time to the radio
25614 sent in the frame in reverse-canonical order. This is very confusing in
25617 documents from the committee for suggestions/feedback on the future
25620 address should be written in reverse-canonical form, meaning the OUI
25622 (2019-08-10).
25625 set. From Anthony Merlino (2019-08-10).
25627 Merlino (2019-08-10).
25630 (2019-08-11).
25631 * After restructuring the boards/ directory, it is time for code style
25632 cleanup: ARM part I From Alin Jerpelea (2019-08-12).
25633 * This commit brings the initial files for a port to the NXP S32K1xx
25637 - Basic configuration logic for the S32K1 family.
25638 - arch/arm/src/s32k1xx: Add initial Make.defs files.
25639 - arch/arm/src/s32k1xx/hardware/s32k1xx_scg.h: Add SCG register
25641 - arch/arm/src/s32k1xx/hardware/s32k1xx_pcc.h: Add PCC register
25643 - arch/arm/src/s32k1xx/hardware/s32k1xx_cmu.h: Add CMU register
25645 - arch/arm/src/s32k1xx/hardware/s32k1xx_memorymap.h: Add memory map
25647 - arch/arm/src/s32k1xx/hardware/s32k1xx_mcm.h: Add MCM register
25649 From Gregory Nutt (2019-08-12).
25650 * boards/arm/timva/tm4c123g-launchpad: Update paths for boards/
25652 scripts. From Nathan Hartman (2019-08-12).
25654 definition file. From Gregory Nutt (2019-08-12).
25656 definition file. From Gregory Nutt (2019-08-13).
25658 Pavel Pisa (2019-08-13).
25660 CONFIG_LIBC_LOCALE. From Pavel Pisa (2019-08-13).
25672 mechanisms for library compilation in different kernel protection modes
25673 but tested only flat no-MMU build. The basic assumption is that this
25674 library and libraries providing syscall stubs and C-library functions
25675 are available in user-space context and initial application (usually
25678 Simple for flat or protected mode, I am not sure if really support in
25686 (2019-08-13).
25689 should link with libproxy which will provide symbol-compatible access
25690 to OS functions via a call gate. From Gregory Nutt (2019-08-13).
25692 definition file. From Gregory Nutt (2019-08-13).
25693 * After restructuring the boards/ directory, it is time for code style
25694 cleanup: ARM part II From Alin Jerpelea (2019-08-13).
25696 definition file. From Gregory Nutt (2019-08-13).
25698 WDOG and EWM register definition file. From Gregory Nutt (2019-08-13).
25700 definition file. From Gregory Nutt (2019-08-13).
25702 definition file. From Gregory Nutt (2019-08-13).
25705 imxrt_earlyserialinit(). Remove prototypes for non-existent serial
25706 initialization functions. From Gregory Nutt (2019-08-13).
25708 IP. From Gregory Nutt (2019-08-13).
25710 (2019-08-13).
25711 * include/sys/syscall.h: Correct some typos. From Pavel Pisa (2019-08-13).
25715 which is used for PCLK. This is partially workaround solution. It
25716 would be probably better to define BOARD_PCLK_FREQUENCY even for
25718 up_dev_s. From Pavel Pisa (2019-08-13).
25719 * arch/arm/src/s32k1xx: Fix some sub-directory names. From Gregory Nutt
25720 (2019-08-13).
25721 * arch/arm/src/s32k1xx: Bring in Cortex-M0+ Systick and interrupt
25722 handling from samd2l2; bring in Cortex-M4F Systick and interrupt
25723 handling from LPC54xx. From Gregory Nutt (2019-08-13).
25724 * After restructuring the boards/ directory, it is time for code style
25725 cleanup: ARM part III From Alin Jerpelea (2019-08-14).
25726 * After restructuring the boards/ directory, it is time for code style
25727 cleanup: ARM part IV From Alin Jerpelea (2019-08-14).
25728 * This commit adds initial board support for the NXP S32K118EVB. This
25732 assisting with the bring-up.
25733 - boards/arm/s32k1xx/s32k118evb: Add initial support for the NXP
25735 - boards/: Hook the S32K118EVB board into the configuration system.
25736 - boards/arm/s32k1xx/s32k118evb/scripts: Add linker scripts and
25738 - boards/arm/s32k1xx/s32k118evb/configs/nsh: Add a basic NSH
25739 configuration. From Gregory Nutt (2019-08-14).
25742 - arch/arm/include: Add interrupt IRQ numbers.
25743 - tools/: Add support for the S32K1XX family.
25744 From Gregory Nutt (2019-08-14).
25745 * symtab/Makefile: When system wide locale is set (i.e. en_US.UTF-8)
25748 correct. From Pavel Pisa (2019-08-14).
25749 * arch/arm/src/lpc17xx_40xx/Make.defs: Cortex-M system reset is
25750 applicable to LPC17_40 too. From Pavel Pisa (2019-08-14).
25752 still fails. From Gregory Nutt (2019-08-14).
25754 (2019-08-14).
25755 * - stm327f: Kconfig add depends on BBSRAM
25756 - STM32H7: memorymap fix BBSRAM name
25757 - STM32H7: Add BBSRAM support
25758 From David Sidrane (2019-08-15).
25759 * After restructuring the boards/ directory, it is time for code style
25760 cleanup: ARM part V From Alin Jerpelea (2019-08-15).
25763 (2019-08-15).
25764 * arch/arm/src/tiva, arch/arm/include: Add support for Tiva
25765 TM4C123AH6PM. From Nathan Hartman (2019-08-15).
25767 Pisa (2019-08-15).
25773 Pisa (2019-08-15).
25774 * Serial single-wire: add possibility to specify pull-up instead of open
25775 drain From Beat Küng (2019-08-15).
25777 configuration data for the S32K118EVB. From Gregory Nutt (2019-08-15).
25778 * arch/arm/src/tiva/common/tiva_irq.c: Add handling for IRQs 128 thru
25779 159. Handling was missing for these IRQs, resulting in compiler
25780 warning(s) for 'Missing logic' and/or 'Missing output.' From Nathan
25781 Hartman (2019-08-15).
25783 instead of relying on MCU selections for conditional logic. From
25784 Gregory Nutt (2019-08-15).
25786 clock configuration logic. From Gregory Nutt (2019-08-15).
25788 no UART. Now similar to logic for other archs, such as
25791 errors and warnings that were breaking the build with "No
25792 CONFIG_UARTn_SERIAL_CONSOLE Setting" when no UARTs / console were
25793 configured. From Nathan Hartman (2019-08-15).
25795 happening due to a misunderstanding of byte ordering with EUI-64.
25797 Anthony Merlino (2019-08-16).
25799 - wireless/ieee802154/mac802154: Frame Version should have been 1, but
25801 - wireless/ieee802154/mac802154: Corrects function reference in warning
25802 print-out
25803 - wireless/ieee802154/mac802154/sixlowpan: Adds warning to build to
25804 indicate what is noted in the menu for CONFIG_MAC802154_NTXDESC
25805 From Anthony Merlino (2019-08-16).
25806 * After restructuring the boards/ directory, it is time for code style
25807 cleanup: ARM part VI From Alin Jerpelea (2019-08-16).
25809 scenario when there are no available IOBs From Anthony Merlino
25810 (2018-12-21).
25812 address mode for incoming frames. If a short address has been assigned
25815 (2019-01-10).
25817 unspecified address and query for the extended address on init. From
25818 Anthony Merlino (2019-01-10).
25819 * drivers/wireless/iee802154/xbee: Support "WR" AT command for writing
25820 parameters to non-volatile memory. From Anthony Merlino (2019-01-10).
25830 reset. From Anthony Merlino (2019-01-10).
25832 the expected response. Add protection for race condition that can
25834 Merlino (2019-01-11).
25836 xbee_req_data From Anthony Merlino (2019-01-16).
25837 * - arch/arm/src/s32k1xx/s32k1xx_clockconfig.c: Finishes the
25839 - arch/arm/src/s32k1xx/hardware/s32k1xx_smc.h: Add SMC register
25841 - arch/arm/src/s32k1xx: Bring in GPIO logic from Kinetis. Looks like
25843 From Gregory Nutt (2019-08-16).
25845 - mm/iob: Introduces producer/consumer id to every iob call. This is
25847 - IOB instrumentation - Merges producer/consumer enumeration for
25849 - fs/procfs: Starts adding support for /proc/iobinfo
25850 - fs/procfs: Finishes first pass of simple IOB user statistics and
25852 From Anthony Merlino (2019-08-16).
25854 definition header file. From Gregory Nutt (2019-08-16).
25855 * boards/README.txt: Update for changes to the organization of the
25856 boards/ directory. From Gregory Nutt (2019-08-16).
25858 - STM32H7: Removed f7 in file path
25859 - STM32F7: Fix overwritten IRQ enabled. System boot order calls
25864 arch/arm/src: Correct all ARMv7-M architectures. Interrupts were
25866 - STM32H7:Ported over F7 RTC
25867 - nucleo-h743zi:Add RTC
25868 From David Sidrane (2019-08-17).
25870 - arch/arm/src/s32k1xx/s32k1xx_clockconfig.c: Add SIM clock
25872 - arch/arm/src/s32k1xx/s32k1xx_periphclocks.c: Add logic to initialize
25874 - boards/arm/s32k1xx/s32k118evb/src/s32k118_periphclocks.c: Provides
25875 initial clocking for for the S32K118EVB
25876 - arch/arm/src/s32k1xx/s32k11x/s32k11x_clockmapping.c and
25878 MCU-specific mapping of clock names to PCC control registers.
25879 From Gregory Nutt (2019-08-17).
25880 * - arch/arm/src/s32k1xx: Add peripheral feature arrays.
25881 - arch/arm/src/s32k1xx/: Add logic to look up the peripheral clock
25882 frequency. Fix baud calculation logic in s32k1xx_lowputc.c: In no
25886 From Gregory Nutt (2019-08-17).
25889 features than the i.MXRT implementation. From Gregory Nutt (2019-08-17).
25890 * - arch/arm/src/s32k1xx/s32k1xx_pin.c and .h: The device does not
25892 pins that are configured for a protocol that requires open-drain
25893 (e.g;, LPI2C, LPUART single-wire) will work in open-drain mode.
25894 - arch/arm/src/s32k1xx/s32k1xx_pin.c and .h: Add support for PIDR
25896 - arch/arm/src/s32k1xx/hardware: Add pin mux definitions for S32K116,
25898 - boards/arm/s32k1xx/s32k118evb/include/board.h: Add LPUART0 pin
25900 - boards/arm/s32k1xx/s32k118evb: Implement board support for LEDs and
25901 buttons. This is taken from the Freedom-K66f with has the same LED
25903 IP. From Gregory Nutt (2019-08-18).
25904 * This commit brings the S32K118EVB board to code complete and ready for
25906 disabling the WDOG, enabling the I-cache, and initializing the MPU. It
25907 brings more files in from the Kinetis port for the IDLE loop and for
25909 for LMEM and MPU. From Gregory Nutt (2019-08-18).
25910 * This commit adds support for the S32K146EVB
25911 - arm/s32k1xx/s32k146evb: Initial support for the S32K146EVB. Starting
25913 - boards/arm/s32k1xx/s32k146evb/src/s32k146_periphclocks.c: Update
25914 peripheral clocking for the S32K146.
25915 - s32k146_clockconfig.c: Add S32K146 clock configuration.
25916 - boards/: Hook the S32K146EVB into the configuration and build system.
25917 - s32k1xx/s32k146evb/scripts/flash.ld: Update the linker script for
25919 From Gregory Nutt (2019-08-19).
25920 * After restructuring the boards/ directory, it is time for code style
25921 cleanup: ARM part VII From Alin Jerpelea (2019-08-19).
25923 queue. From Anthony Merlino (2019-08-19).
25926 Nutt (2019-08-19).
25928 error handling modified. From Ivan Ucherdzhiev (2019-08-19).
25930 for contactless. The various contactless device drivers currently
25932 This patch adds generic ctls[info|warn|err] macros for the overall
25936 way. From Michael Jung (2019-08-19).
25938 include nuttx/mm/iob.h. From Gregory Nutt (2019-08-19).
25939 * - Save CONFIG_ARCH_BOARD_CUSTOM when running 'make savedefconfig'
25940 - Made grep search expression more specific.
25941 From jjlange (2019-08-19).
25943 Needs to include nuttx/mm/iob.h. From Gregory Nutt (2019-08-19).
25950 Nutt (2019-08-19).
25951 * boards/arm/stm32h7/nucleo-h743zi/src/nucleo-h743zi.h: Correct logic
25953 testing. From Gregory Nutt (2019-08-19).
25954 * - Added a missing '=' in the second grep statement
25955 - Save CONFIG_ARCH_BOARD_CUSTOM when running 'make savedefconfig'
25956 From jjlange (2019-08-19).
25957 * STM32H7: Port DTCM from F7 From David Sidrane (2019-08-19).
25958 * STM32H7: Ported UID from F7 From David Sidrane (2019-08-19).
25959 * drivers/ieee802154/xbee: Add configuration option for setting the
25962 From Anthony Merlino (2019-08-19).
25967 Merlino (2019-08-19).
25968 * - STM32H7: DMA Fix compiler warning
25969 - STM32H7: DMA Fix coding style
25970 - STM32H7: Serial fix undefined with TERMIOS
25971 From David Sidrane (2019-08-20).
25972 * - STM32H7: SPI allow more clock sources
25973 - STM32H7 has ARCH_HAVE_I2CRESET
25974 From David Sidrane (2019-08-20).
25977 - boards/arm/s32k1xx/s32k*evb/configs/nsh/defconfig: Create Motorola
25979 - arch/arm/src/s32k1xx/s32k1xx_wdog.h: Fix a typo in a register name.
25980 - arch/arm/src/s32k1xx/s32k1xx_clockconfig.h: Remove crystal
25982 - boards/arm/s32k1xx/s32k118evb: Add support for execution out of
25983 SRAM. This is helpful for bringup when you want to avoid putting a
25985 - arch/arm/src/s32k1xx/s32k1xx_clockconfig.c: Clean up some bad
25987 - arch/arm/src/s32k1xx/s32k1xx_clockconfig.c: Fix another problem
25988 related to whether a divider is pre-decremented or not. The answer
25989 must be the divder values are never pre-decremented. They are
25991 - arch/arm/src/s32k1xx/s32k1xx_periphclocks.c and related files: Fix
25992 yet another case of confusion between pre-decremented and
25993 non-decremented divider values. Enforce the rule that dividers are
25995 - arch/arm/src/s32k1xx/s32k1xx_lowputc.c: Fix a typo that prevented
25997 From Gregory Nutt (2019-08-20).
25998 * This commit adds support for the NXP S32K148EVB
25999 - boards/arm/s32k1xx/s32k148evb: Initial S32K148EVB. Initial commit
26001 - boards/arm/s32k1xx/s32k148evb: Change all occurrences of 146 to 148.
26002 - boards/arm/s32k1xx/s32k148evb: Correct LED and button pin number
26003 for the S32K148EVB.
26004 - arm/s32k1xx/s32k148evb: Verify core and peripheral clocking. It is
26005 the same as the S32K146EVB. Fixed one-too-many copy-paste error in
26007 - boards/arm/s32k1xx/s32k148evb: Correct linker scripts for the
26010 From Gregory Nutt (2019-08-20).
26011 * - boards/: Add stub drivers folder for later use. In this folder we
26015 - tools: Shift BOARD_DIR one level up. In preparation for drivers
26017 - tools: Add drivers/platform symlink. Link the
26019 - drivers: Add platform specifc drivers extension. There are
26022 - board: cxd56xx: drivers: add AK09912 driver for SCU. This is a
26024 Jerpelea (2019-08-21).
26025 * Register a character driver for UUID of AT24CSxx chips. Allows the
26027 /dev/eeprom.uuid From David Alessio (2019-08-21).
26028 * drivers/mmcsd: Added support for MMC(eMMC) bigger than 2 GB (Tested
26031 From Ivan Ucherdzhiev (2019-08-21).
26032 * drivers/mmcsd/mmcsd_sdio.c: Copy/paste error fix for MMC. From Ivan
26033 Ucherdzhiev (2019-08-21).
26036 - arch/arm/src/s32k1xx: Clone i.MXRT LPSPI and LPI2C support. i.MXRT
26038 - arch/arm/src/s32k1xx: Clean up LPSPI and LPI2C naming for S32K1XX.
26040 - arch/arm/src/s32k1xx: Update peripheral input clocking for the way
26041 that things are done for the S32K1XX. Fix other misc.
26043 From Gregory Nutt (2019-08-21).
26045 Nutt (2019-08-21).
26046 * - tools/Makefile.unix: Add support for common board folder. This
26047 patch adds support for a common board folder and simplifies the code
26049 - cxd56xx: Migration to a common folder. This is the first platform
26051 From Alin Jerpelea (2019-08-21).
26052 * Add support for 4-byte addressing on >128Mb Macronix flash parts From
26053 jjlange (2019-08-21).
26055 detected by tools/nxstyle. From Gregory Nutt (2019-08-21).
26058 untested at this point. From Gregory Nutt (2019-08-21).
26061 Now "1-Wire Master Module." Make DMACTL symbols visible for TM4C123:
26065 Nathan Hartman (2019-08-21).
26068 Gregory Nutt (2019-08-21).
26076 savedefconfig; make oldconfig From David Sidrane (2019-08-22).
26078 - Add Avago APDS9930 Proximity and Ambient light Sensor
26079 - Add Rohm BH1721FVC Ambient Light Sensor
26080 - Add Rohm BH1745NUC Color Sensor
26081 - Add Rohm BM1383GLV/BM1383AGLV Pressure Sensor
26082 - Add Rohm BM1422GMV/BM1422AGMV Magnetic Sensor
26083 - Add Bosch BMI160 Sensor support
26084 - Add Bosch BMP280 Barometic Pressure Sensor
26085 - Add Kionix KX022/KX122 Acceleration Sensor
26086 - Add Murata LT1PA01 Proximity and Ambient light Sensor
26087 - Add Rohm RPR0521RS Proximity and Ambient light Sensor
26088 - BMI160: add optional I2C address
26089 From Alin Jerpelea (2019-08-22).
26090 * Add the sensor initialization for cxd56xx boards in the common board
26092 - boards: cxd56xx: apds9930: typo fix
26093 - boards: cxd56xx: add cxd56_ak09912 initialization.
26094 - boards: cxd56xx: move cxd56_bmi160 initialization.
26095 - boards: cxd56xx: add cxd56_apds9930 initialization
26096 - boards: cxd56xx: add cxd56_apds9960 initialization
26097 From Alin Jerpelea (2019-08-22).
26098 * - All S32K1xx flash.ld configurations: Do not write into FLASH
26100 - Extend s32k146 and s23k148 NSH configurations so that they support
26102 From Gregory Nutt (2019-08-22).
26104 setting. Noted by Fabio Balzano. From Gregory Nutt (2019-08-22).
26106 name' files for the S32K11x family. From Gregory Nutt (2019-08-22).
26109 LED. From Gregory Nutt (2019-08-22).
26110 * Add the sensor initialization for cxd56xx boards in the common board
26112 - Add cxd56_bh1721fvc initialization
26113 - Add cxd56_bh1745nuc initialization
26114 - Add cxd56_bm1383glv initialization
26115 - Add cxd56_bm1422gmv initialization
26116 - Add cxd56_bmi160 initialization
26117 - Add cxd56_bmp280 initialization
26118 - Add cxd56_kx022 initialization
26119 - Add cxd56_lt1pa01 initialization
26120 - Add cxd56_rpr0521rs initialization
26121 - Add cxd56_sensors initialization
26122 - Add Backup Log driver
26123 - Add crashlog driver
26124 - Move gs2200m initialization
26125 - Move ili9340 initialization
26126 - Move lpm013m091a initialization
26127 From Alin Jerpelea (2019-08-23).
26131 (2019-08-23).
26136 - Move binfmt/libbuiltin to libs/libc/builtin. There are calls made
26139 - Move include/nuttx/binfmt/builtin.h to
26143 - Correct some additional compile-related issues.
26144 From Gregory Nutt (2019-08-23).
26157 From Gregory Nutt (2019-08-23).
26159 (2019-08-23).
26161 directory reorganization. From Gregory Nutt (2019-08-24).
26163 configurations. From Gregory Nutt (2019-08-24).
26165 level above where it should be. From Ouss4 (2019-08-24).
26167 hierarchy. From Gregory Nutt (2019-08-24).
26169 code. From Gregory Nutt (2019-08-24).
26171 introduced in a recent commit. From Michael Jung (2019-08-25).
26172 * arch/arm/src/stm32: PLLI2S support for F427/F437. Enable support of
26174 Michael Jung (2019-08-25).
26178 SPIDEV_MODETI and add support for it in stm32_spi.c. From Michael
26179 Jung (2019-08-25).
26182 arrays are simple name-value pairs that map builtin function names
26183 with the user-space entry point. In the FLAT build, the builtin
26186 maintain its own reference to the user-space builtin array. This
26190 (2019-08-25).
26191 * libs/symtab: move symtab/ to libs/symtab. Let's no clutter up the
26197 the normal, FLAT build context. From Gregory Nutt (2019-08-25).
26199 From Bernd Walter (2019-08-26).
26201 - Move boot to common
26202 - Move flash to common
26203 - Move I2C driver to common
26204 - Move uid to common
26205 - Add SPH. The SPH is used by the ASMP implementation from the SDK.
26206 From Alin Jerpelea (2019-08-26).
26208 - Report git info on /proc/gitrev. git info reported: branch,
26210 - Use existing .version and procfs for git info
26211 - Reduce script's coupling
26212 From David Alessio (2019-08-26).
26213 * drivers/power/pm_update.c: Fix g_pmcount 16-bits overflow
26214 when CONFIG_PM_XXENTER_COUNT set big value. From ligd (2019-08-26).
26216 the current system time to match. From ligd (2019-08-26).
26218 biantao (2019-08-26).
26220 option to select either the high-priority or low-priority work queue
26221 for SIG_EVTHREAD notifications. From ligd (2019-08-26).
26224 really should be calculated dynamically for each TCP connection:
26225 http://sgros.blogspot.com/2012/02/calculating-tcp-rto.html. From
26226 zhangyuan7 (2019-08-26).
26228 Gregory Nutt (2019-08-26).
26229 * - STM32H7: bbsram issues causing no writes and hardfaults
26230 - stm32_pwr: Ensure data is flushed on backup domain access changes
26231 - STM32H7: bbsram convince compiler to perform 32 bit write
26232 From David Sidrane (2019-08-26).
26234 (2019-08-26).
26236 (2019-08-26).
26238 some directories. From Gregory Nutt (2019-08-26).
26241 should be FAR). From Gregory Nutt (2019-08-26).
26242 * arch/arm/src/imxrt: Adds quadrature encoder driver for IMXRT. From
26243 Nicholas Chin (2019-08-27).
26246 configurations. From Gregory Nutt (2019-08-27).
26250 (2019-08-27).
26252 enabled. From David Sidrane (2019-08-28).
26254 digital-to-analog converter. From Augusto Fraga Giachero (2019-08-28).
26255 * libs/libc/libc.csv: Add ioctl() to fs_ioctl() wrapper for varidic
26256 case. From Pavel Pisa (2019-08-28).
26258 independent build against NSH. From Pavel Pisa (2019-08-28).
26259 * tools/mkexport.sh: The export of gnu-elf.ld at least is required to
26261 memory locations (boot, application after boot-loader, RAM) without
26263 (2019-08-28).
26265 MAC configuration. From Markus Bernet (2019-08-28).
26268 (2019-08-28).
26272 addressed to correct MAC. From Jukka Laitinen (2019-08-28).
26278 From Jukka Laitinen (2019-08-28).
26279 * drivers/sensors/adt7320.c: Add support for the ADT7320 temperature
26280 sensor. From Augusto Fraga Giachero (2019-08-28).
26281 * The non-standard, non-portable type cpu_set_t was created specifically
26285 non-standard, non-portable type in the GNU C library. Compilation of
26286 libgnat expects this non-standard type to be defined. Who am I to
26290 Gregory Nutt (2019-08-29).
26291 * arch/arm/src/stm32/stm32_adc.c: Add ADC calibration procedure for
26294 sure about others. From Matous Pokorny (2019-08-29).
26296 all tcp close process finished. From zhangyuan7 (2019-08-30).
26302 warning but there is no way instruct apps make to not print error.
26303 From Pavel Pisa (2019-08-30).
26304 * boards/arm/lpc17xx_40xx/lx_cpu: Add support for the PIKRON LX_CPU
26305 board. From Pavel Pisa (2019-08-30).
26306 * board/Kconfig and board/README.txt: Add configuration support for the
26307 LX_CPU board. From Gregory Nutt (2019-08-30).
26310 (2019-08-30).
26311 * boards/arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_ulan.c: Provides for
26312 separate, non-standard, PiKRON uLAN registration at build-/run-time.
26313 From Pavel Pisa (2019-08-30).
26315 identifiers. Rationale: Fully specify that this is the 212-pin BGA
26316 package (ZAD ending) and for consistency with earlier changes to other
26318 Nathan Hartman (2019-08-30).
26323 re-organization so likely the native build is broken. Certainly
26325 Gregory Nutt (2019-08-30).
26327 below 1294 if IPv6 is selected. From Gregory Nutt (2019-08-31).
26328 * net/: Now handles reception of IPv4 packets with larger IPv4 headers
26329 containing options. From Gregory Nutt (2019-08-31).
26331 defconfig file. Recent patch dumped a prohibited .config file as the
26333 savdefconfig' is required. Bad. From Gregory Nutt (2019-08-31).
26337 members. From Gregory Nutt (2019-08-31).
26340 From Gregory Nutt (2019-08-31).
26341 * net/: Re-order the content of all address-family socket 'connection'
26343 better use of logic for different address family types. From Gregory
26344 Nutt (2019-09-01).
26347 From Gregory Nutt (2019-09-01).
26349 boards/arm/cxd56xx/common/Makefile: Add correct dependency paths for
26350 board/ and src/ subdirectories. From Gregory Nutt (2019-09-01).
26352 Nutt (2019-09-01).
26353 * gs2200m supports SIOCGIFHWADDR From Masayuki Ishikawa (2019-09-02).
26356 proliferation of sub-directories inside drivers/ is better to move the
26359 need to be updated. From Augusto Fraga Giachero (2019-09-02).
26360 * libc/libc/unistd/: Add stubs for geteuid(), getegid(), seteuid(), and
26363 POSIX standard interfaces. From Gregory Nutt (2019-09-03).
26364 * libc/libc/unistd/: Add stubs for setreuid(), and setregid(). NuttX
26367 interfaces. From Gregory Nutt (2019-09-03).
26375 via R15. From Loyen Wang (2019-09-04).
26379 and the alarm is not implemented. From Matous Pokorny (2019-09-04).
26380 * Makefile updates From jjlange (2019-09-05).
26383 Makefile.win too. From Gregory Nutt (2019-09-04).
26384 * Fix some typos. Also minor update to stm32f7/nucleo-144/README.txt and
26385 stm32l4/nucleo-l496zg/README.txt board documentation. From Juha
26386 Niskanen (2019-09-05).
26387 * drivers/rf/dat-31r5-sp.c: Add support to the DAT-31R5-SP+ digital
26389 support drivers related to RF peripherals. It also adds support for
26390 the DAT-31R5-SP+ digital attenuator. From Augusto Fraga Giachero
26391 (2019-09-05).
26394 (2019-09-05).
26396 in numbering noted by Nathan Hartman. From Gregory Nutt (2019-09-05).
26398 broke IPv4 sending. In cp_send.c:tcp_ipv4_sendcomplete(), ‘ipv4->vhl’
26400 Jussi Kivilinna in commit comments. From Gregory Nutt (2019-09-06).
26401 * boards/Kconfig: Fix help text for BOARDCTL_IOCTL. From Nathan
26402 Hartman (2019-09-06).
26405 Porter. From Gregory Nutt (2019-09-06).
26407 information. Cannot use 'sed -i' in its current form because that
26409 (2019-09-07).
26412 major and minor version number From Gregory Nutt (2019-09-07).
26414 transfer if buflenl > 0. From Adam Porter (2019-09-08).
26415 * STM32F7/H7/L4 OTG host: Adam Porter's fix for STM32 FS/HS probably
26417 similar. From Gregory Nutt (2019-09-08).
26418 * EFM32 OTG host: Adam Porter's fix for STM32 FS/HS probably should be
26420 Nutt (2019-09-08).
26421 * arch/arm/src/armv7-a: Fix typo and missing quotation for armv7-a.
26422 From Oki Minabe (2019-09-08).
26423 * arch/arm/src/armv7-a/arm_addrenv_utils.c: Fix double increment in
26424 armv7-a's arm_addrenv_destroy_region(). From Oki Minabe (2019-09-08).
26425 * arch/arm/src/armv7-a/arm_pgalloc.c: Fix L2 page table mask for
26426 armv7-a. From Oki Minabe (2019-09-08).
26428 > GPIO_INTERRUPT_PIN. From ligd (2019-09-09).
26430 required to get my devices (CDC-MBIM) to enumerate. Initially the
26439 for my devices, but maybe isn't the right solution in general. I
26441 loops? From Adam Porter (2019-09-09).
26443 with Makefile.export. From Pavel Pisa (2019-09-10).
26445 ETHRENET, UARTs, heap in external SDRAM, use of symbol tables for
26447 SD card enabled but there are some issues (probably config or IO
26448 ports) still. From Pavel Pisa (2019-09-10).
26450 {0,0} if round-robin scheduling is not selected for the task. From
26451 Gregory Nutt (2019-09-10).
26452 * include/sys/types.h: Remove non-standard HP-UX priority range
26453 definitions. HP-UX is not a supported OS. From Gregory Nutt
26454 (2019-09-10).
26458 (2019-09-11).
26460 ZDS-II toolchain. Yet more fallout from the big boards/ directory
26461 re-organization. From Gregory Nutt (2019-09-11).
26464 re-organization. From Gregory Nutt (2019-09-11).
26465 * boards/arm/imx6/sabre-6quad/scripts/Make.defs: Yet another boards/
26466 re-organization fix-up. From Gregory Nutt (2019-09-11).
26468 variable because this functions may be used by internal OS logic for
26470 Nutt (2019-09-11).
26471 * boards/arm/stm32f0l0g0/nucleo-g071rb/scripts/ld.script: Fix
26473 (2019-09-11).
26475 P. Volpato. From Alan Carvalho de Assis (2019-09-11).
26478 Gregory Nutt (2019-09-11).
26479 * Move EXIDX-related assignments inside of braces so that we can be
26481 Daniel P. Volpato From Gregory Nutt (2019-09-12).
26482 * boards/arm/tiva/tm4c123g-launchpad/scripts/tm4c123g-launchpad.ld: Add
26483 alignments for the TMC4123G-LaunchPad as well. From Nathan Hartman
26484 (2019-09-12).
26489 From Gregory Nutt (2019-09-13).
26491 8.2 2019-11-16 Gregory Nutt <gnutt@nuttx.org>
26493 * drivers/mtd/gd25.c: Add support for a new FLASH vendor. From zhangbo_a
26494 (2019-09-15).
26495 * drivers/mtd/gd25.c: Add support for GD25 device with 256-Mbit
26496 capacity. From YanLin Zhu (2019-09-15).
26498 YanLin Zhu (2019-09-15).
26499 * tools/Config.mk: Eliminate use of the built-in implicit rules. From
26500 anchao (2019-09-15).
26501 * tools/Config.mk and Makefile.unix: Support the incremental build for
26502 configuration change. From Xiang Xiao (2019-09-15).
26507 (2019-09-15).
26510 properly. Also convert all linker scripts indent in units of 8-spaces
26511 to units of 4-spaces. From Gregory Nutt (2019-09-15).
26512 * tools/configure.*: Add -s option to skip .config/Make.defs existence
26513 check. From Xiang Xiao (2019-09-16).
26514 * tools/Makefile.unix: Fix build error when issue 'make -B'. mkdir:
26516 tools/Makefile.unix:269: recipe for target 'staging' failed' From
26517 Xiang Xiao (2019-09-16).
26519 against it. Some changes to comments. From Juha Niskanen (2019-09-16).
26521 (2019-09-16).
26522 * boards/mips Linker Scripts: The PIC32M* start-up code initializes
26529 (2019-09-16).
26533 has the change. From Gregory Nutt (2019-09-16).
26535 select an architecture-specific header file if the architecture does
26536 not provide the header file. From Gregory Nutt (2019-09-16).
26539 Nutt (2019-09-16).
26542 From Takayoshi Koizumi (2019-09-16).
26544 if an extension board is attached to the SPresence. If there is no
26545 extension board attached, the SPresense may run in a low-power mode by
26549 option. From Gregory Nutt (2019-09-17).
26550 * boards: spresense: Add isx012 camera initialization and config From
26551 Alin Jerpelea (2019-09-17).
26552 * Add support for STM32G070xx:
26553 arch/arm/include/stm32f0l0g0: add support for STM32G070CB, STM32G070KB,
26555 arch/arm/src/stm32f0l0g0: add support for STM32G070CB, STM32G070KB, STM32G070RB
26556 From Daniel Pereira Volpato (2019-09-17).
26557 * boards/arm/stm32f0l0g0/nucleo-g070rb: Initial support for board STM32
26558 NUCLEO-G070RB, including NSH config From Daniel Pereira Volpato
26559 (2019-09-17).
26560 * boards/arm/stm32f0l0g0/nucleo-g070rb/scripts/ld.script: Fix
26562 (2019-09-17).
26570 PWR module for STM32G0 (stm32_pwr_setvos() only)
26571 From Daniel Pereira Volpato (2019-09-17).
26572 * boards/arm/stm32f0l0g0/nucleo-g070rb/include/board.h: Enable PWR
26575 From Daniel Pereira Volpato (2019-09-17).
26579 (2019-09-17).
26580 * boards: spresense: Add board initialization for isx012 From Alin
26581 Jerpelea (2019-09-18).
26582 * include/nuttx/sensors/ioctl.h: Commands for the VL53L1X did not follow
26584 (2019-09-18).
26588 1. For buffered tcp/udp case, if
26590 isn't enabled and the table doesn't contain ip<->ethaddr mapping
26593 2. For all other cases, the tcp layer or user program should already
26599 From Xiang Xiao (2019-09-18).
26601 - stm32h7: Supports ARMV7M Stack check
26602 - stm32h7: sdmmc bug fix writting address 0
26603 - stm32h7: sdmmc Clean up timming
26604 - stm32f7: Kconfig typos, formating
26605 - stm32f7: sdmmc use binary not
26606 - stm32f7: nxstyle formatting
26607 - stm32h7: SDMMC Kconfig add Block Setup, Preflight, Delayed Invalidate
26608 - stm32h7: Correct value of ICR reset
26609 - stm32h7: SDMMC support IDMA, Interrupt driven, pullups and SDIO
26610 - stm32h7: Add AXI
26611 - stm32h7: Workaround for Errata 2.2.9 Reading from AXI SRAM may lead
26613 From David Sidrane (2019-09-19).
26615 host is specified. From anchao (2019-09-19).
26617 fixes several typos. From Juha Niskanen (2019-09-19).
26620 (2019-09-20).
26622 (2019-09-20).
26624 kconfig combination. From Xiang Xiao (2019-09-20).
26627 (2019-09-20).
26628 * Add support for the BCM43438A1 Bluetooth capability. It also adds a
26633 Dave Marples (2019-09-21).
26634 * boards/arm/stm32/stm32f4discovery/src: Add support for external
26635 DS1307 module. From Alan Carvalho de Assis (2019-09-22).
26636 * boards/arm/samd2l2/arduino-m0: Add initial board support for the
26637 Arduino M0. From Alan Carvalho de Assis (2019-09-22).
26638 * arch/arm/src/lpc54xx/lpc54_clockconfig.c: Fix PLL settings. For the
26641 official IDE and inspected the assembly instructions for the libraries
26642 used. From Andrei Stefanescu (2019-09-22).
26643 * boards/arm/samd2l2/arduino-m0/src/sam_usb.c: Add usbnsh board
26644 configuration. From Alan Carvalho de Assis (2019-09-22).
26645 * sched/signal/sig_initialize.c: Add some checks for allocation
26646 failures. From Gregory Nutt (2019-09-23).
26648 definitions. From Markus Bernet (2019-09-24).
26650 Sidrane (2019-09-24).
26651 * Direct users to our kconfig-frontends snapshot instead of upstream.
26652 It appears Yann Morin's kconfig-frontends project has gone offline and
26653 the website at http://ymorin.is-a-geek.org/projects/kconfig-frontends
26656 Replace (almost) all links to Yann Morin's kconfig-frontends in the
26658 Hartman (2019-09-24).
26661 Bernd Walter (2019-09-24).
26663 From Bernd Walter (2019-09-25).
26665 1) Prior to this change the 'pstate' variable was non-NULL only when
26675 at least very, very long delays). From Gregory Nutt (2019-09-25).
26677 - arch: arm: cxd56xx: Support to set any i2c frequency. This change
26680 - arch: arm: cxd56xx: Enable SD clock during access to SD card
26681 - Improve GNSS low sensitivity with SD card inserted
26682 - Reduce power consumption by stopping SD clock
26683 - arch: arm: cxd56xx: Do PANIC() when cpu rx FIFO is overflow. If CPU
26684 Rx FIFO is overflow, it's fatal error for system. In such a case, this
26685 change changes to allow the user to notice by calling PANIC() for
26687 - arch: arm: cxd56xx: Fix compile error in sdhci debug code
26688 - arch: arm: cxd56xx: Remove assertion in cpu tx queue. When CPU Tx
26689 queue is overflow, it returns -EAGAIN instead of assertion to be
26691 - arch: arm: cxd56xx: Add configurations for cpu fifo elements
26692 - arch: arm: cxd56xx: Fix LPADC configuration. LPADC options defined
26695 - arch: arm: cxd56xx: Update loader and gnssfw ver.17660
26696 - arch: arm: cxd56xx: Fix hang-up when error interrupt occurs. Fix a
26698 - arch: arm: cxd56xx: Fix sdhci semaphore. Fix initial value of
26700 - boards: cxd56xx: Treat the initial value of LNA power as off. LNA
26703 - boards: cxd56xx: Remove initial setting of PIN_AP_CLK. PIN_AP_CLK is
26706 used for other board. To avoid this restriction, remove this initial
26708 extension board. From Alin Jerpelea (2019-09-26).
26710 Eduard Niesner (2019-09-27).
26712 From Juha Niskanen (2019-09-27).
26713 * boards/arm/stm32/stm32f429i-disco/include/board.h: Remove forbidden STM32
26715 (2019-09-27).
26718 Remove hardcoded -DCLOCK_MONOTONIC from CFLAGS in Make.defs of several
26720 CONFIG_LIBCXX=y. From Daniel Pereira Volpato (2019-09-27).
26721 * arch/sim: Add stack color feature for ps command. From ligd (2019-09-28).
26723 creation. From Xiang Xiao (2019-09-28).
26724 * libs/libc: move writev from math.csv to libc.csv From Xiang Xiao (2019-09-28).
26726 table name same as the configuration option. From Xiang Xiao (2019-09-28).
26728 libc since the address in symbol table should come from userspace binary for
26729 protect build, not kernel binary. From Xiang Xiao (2019-09-28).
26730 * libs/libc: Add CONFIG_MODLIB_SYSTEM_SYMTAB to generate the symbol table for
26731 dlopen/insmod. From Xiang Xiao (2019-09-28).
26733 all board.h header files. From Gregory Nutt (2019-09-29).
26735 all board.h header files. From Gregory Nutt (2019-09-29).
26737 CONFIG_ARCH_BOARD_CUSTOM. From Xiang Xiao (2019-09-30).
26738 * Configuration: Auto-select CONFIG_BUILD_LOADABLE when either
26740 Xiao (2019-09-30).
26741 * tools/ Make fragments: Fix the various minor issue for
26748 From Xiang Xiao (2019-09-30).
26750 since the file system can no longer be disabled now. From Xiang Xiao
26751 (2019-09-30).
26753 Gregory Nutt (2019-09-30).
26755 (2019-09-30).
26757 Nutt (2019-09-30).
26759 - boards: spresense: Fix config names in cxd56_ostest.c
26760 - boards: spresense: Enable ostest in rndis/defconfig
26761 - boards: spresense: Enable ostest in wifi/defconfig
26762 From Masayuki Ishikawa (2019-10-01).
26763 * boards: spresense: Add --gc-sections to LDFLAGS in scripts/Make.defs
26764 Also, add -ffunction-sections -fdata-sections to ARCHCFLAGS From
26765 Masayuki Ishikawa (2019-10-01).
26769 Niskanen. From Gregory Nutt (2019-10-01).
26770 * libs/libc/ Kconfig files: Disable EXECFUNCS_HAVE_SYMTAB for kernel
26771 build. The symbol table don't have any meaning for kernel build since
26773 (2019-10-01).
26775 Make.defs/gnu-elf.ld into scripts like board folder layout. From
26776 Xiang Xiao (2019-10-01).
26778 Windows From Xiang Xiao (2019-10-02).
26781 Gregory Nutt (2019-10-02).
26784 always fail. From Gregory Nutt (2019-10-02).
26786 with 'make' From Gregory Nutt (2019-10-02).
26788 'make olddefconfig. From Gregory Nutt (2019-10-02).
26789 * tools/Config.mk: Support the ability to change the CFLAGS for the
26791 the rule: sourcefile + fixed suffix "_[A|C|CPP|CXX]FLAGS"
26792 apps/examples/hello/Makefile: $(SRCDIR)/hello_main.c_CFLAGS = -DTEST
26793 From Xiang Xiao (2019-10-03).
26795 - arch: arm: Add ARCH_GLOBAL_IRQDISABLE to ARCH_CHIP_CXD56XX in Kconfig
26796 - arch: arm: cxd56xx: Make fpuconfg() public in cxd56_start.c. NOTE:
26798 - arch: arm: cxd56xx: Add support for SMP. NOTE: To run cxd56xx in
26800 - arch: arm: cxd56xx: Add irq routing for SMP in cxd56_irq.c. NOTE: In
26802 local APP_DSP (Cortex-M4F) only. This change supports IRQ routing
26803 for SMP by calling up_send_irqreq() in both up_enable_irq() and
26805 - boards: spresense: Add smp configuration
26806 From Masayuki Ishikawa (2019-10-03).
26808 From Masayuki Ishikawa (2019-10-03).
26809 * tools/mkexport.sh: Should export full content for flat build even
26810 with CONFIG_BUILD_LOADABLE. From Xiang Xiao (2019-10-03).
26812 gcc 8.3.1 in build tests. From Gregory Nutt (2019-10-03).
26815 warnings From raiden00pl (2019-10-04).
26816 * arch: armv7-m: Fix a deadlock in up_sigdeliver() in SMP mode. In
26819 situation. For example, if up_sigdevliver() is in progress on CPU0 and
26824 break the deadlock. From Masayuki Ishikawa (2019-10-04).
26825 * armv7-a and xtensa: Apply Masayuki Ishakawa's change to these these
26826 other SMP architectures as well. From Gregory Nutt (2019-10-04).
26827 * sched/wdog/wd_start.c: Back out a kludge-workaround for an SDCC
26830 From Gregory Nutt (2019-10-04).
26832 support. From Dave Marples (2019-10-04).
26834 up_delay() for large wait times. From Augusto Fraga Giachero
26835 (2019-10-04).
26836 * boards/arm/tiva/tm4c123g-launchpad/: SPI CAN functionality on
26837 TM4C123GXL - ek-tm4c123gxl_spi_can. From DisruptiveNL (2019-10-05).
26839 From Xiang Xiao (2019-10-07).
26841 that they like in FLASH not RAM. From Bernd Walter (2019-10-07).
26849 From Daniel Pereira Volpato (2019-10-07).
26851 arch/arm/src/stm32f0l0g0: Pinmap TIM1 GPIOs available for STM32G0
26853 arch/arm/src/stm32f0l0g0/stm32_tim_lowerhalf.c: Handle 32-bit
26855 From Daniel Pereira Volpato (2019-10-07).
26856 * boards/arm/stm32f0l0g0/nucleo-g070rb/include/board.h: Add TIMx clock
26857 frequencies boards/arm/stm32f0l0g0/nucleo-g070rb: Enable basic timers
26858 From Daniel Pereira Volpato (2019-10-07).
26861 drivers/wireless/bluetooth/bt_uart_shim.c: Change the task name for
26863 task. From Dave Marples (2019-10-08).
26865 Juha Niskanen (2019-10-08).
26867 - boards: cxd56xx: spresense: initialize SCU at boot. The SCU has to
26870 - boards: arm: cxd56xx: add audio control definitions. Add audio
26871 control definitions for the audio implementation.
26872 - boards: arm: cxd56xx: add audio defconfig. Add defconfig for the
26874 From Alin Jerpelea (2019-10-08).
26875 * Old style exceptions --> new style for Python 3 From Christian Clauss
26876 (2019-10-08).
26878 - boards: arm: cxd56xx: add audio implementation. Add the board audio
26880 - boards: arm: cxd56xx: update audio defconfig. Small updates to
26882 - boards: arm: cxd56xx: drivers: add audio implementation. Add the
26883 audio implementation for CXD56XX chip
26884 - boards: arm: cxd56xx: fix Load switch GPIO. During the initial
26886 From Alin Jerpelea (2019-10-09).
26887 * drivers/pipes/fifo.c: mkfifo should return -1 and set errno on
26888 failure From raiden00pl (2019-10-11).
26889 * We have ported NuttX on Renesas RX65N Micro-controller. This port
26892 RX65N-2MB and (2) GR-Rose. The port is built on Cygwin environment.
26894 for each board, and (2) User manual to provide information about
26896 (1) /boards/renesas/rx65n/rx65n-grrose and (2)
26897 boards/renesas/rx65n/rx65n-rsk2mb. From Anjana (2019-10-11).
26899 - boards: arm: cxd56xx: audio: add power_control. Add a simple way to
26900 control the audio power for userspace apps
26901 - boards: arm: cxd56xx: audio: add audio_tone_generator. Add a simple
26902 way to control the audio buzzer with defined frequency for userspace
26904 From Alin Jerpelea (2019-10-11).
26908 boards/arm/stm32l4/nucleo-l476rg/scripts/Make.defs: Add required
26910 From Matias N (2019-10-12).
26912 - boards: lc823450-xgevk: Fix build error for posix_spawn
26913 - boards: stm32f4discovery: Fix build error for posix_spawn
26914 From Masayuki Ishikawa (2019-10-13).
26916 - include: wireless: Add reset handler to struct gs2200m_lower_s
26917 - drivers: wireless: Add reset and unreset sequence in gs2200m.c
26918 - boards: cxd56xx: Add reset handler to cxd56_gs2200m.c
26919 From Masayuki Ishikawa (2019-10-15).
26920 * Fix cpustart for Cortex-M SMP
26921 - arch: lc823450: Fix lc823450_cpustart.c. In Cortex-M, offset 0 in
26924 - arch: sam34: Fix sam4cm_cpustart.c. In Cortex-M, offset 0 in vector
26926 From Masayuki Ishikawa (2019-10-16).
26928 From Masayuki Ishikawa (2019-10-16).
26931 (2019-10-17).
26933 Kivilinna (2019-10-17).
26941 From liuhaitao (2019-10-17).
26942 * sched/signal: Add support for SIGPIPE. SIGPIPE uses
26944 be ignored. From liuhaitao (2019-10-17).
26946 Xiang Xiao (2019-10-17).
26949 Volpato (2019-10-17).
26950 * boards/arm/stm32f0l0g0/nucleo-g070rb: Add PWM support and GPIO_TIM3_*
26952 boards/arm/stm32f0l0g0/nucleo-g070rb/configs/nsh: Enable PWM example
26953 From Daniel Pereira Volpato (2019-10-17).
26954 * boards: stm32f4discovery: Add support for MMCSD_SPI. This change
26956 Ishikawa (2019-10-18).
26958 to silence compiler warnings From Alin Jerpelea (2019-10-18).
26959 * boards/arm/am335x/beaglebone-black/src/: Use the same bring-up
26960 structure as is used with other boards. From Gregory Nutt (2019-10-18).
26962 an input. From Gregory Nutt (2019-10-18).
26963 * net/udp/udp_psock_sendto_unbuffered.c: Add a check for the device
26968 (2019-10-18).
26969 * net/udp/udp_psock_sendto_buffered.c: Add a check for the device that
26972 change addresses the buffered case. From Gregory Nutt (2019-10-18).
26973 * boards/sim/sim/sim/configs:: Add -m32 to HOSTLDFLAGS if enable
26976 incompatible with i386:x86-64 output
26978 incompatible with i386:x86-64 output
26979 From Xiang Xiao (2019-10-19).
26983 (2019-10-19).
26988 Nutt (2019-10-19).
26989 * arch/arm/src/s32k1xx/Kconfig: Add some help text for the flash
26990 configuration fields. From Gregory Nutt (2019-10-19).
26991 * boards/arm/imxrt/imxrt1060-evk/src/imxrt_lcd.c: Add support for LCD.
26992 Clean up some LCD-related interfaces. From Fabio Balzano (2019-10-20).
26995 values. From Matias N (2019-10-20).
26997 Gräf (2019-10-21).
26999 Bernet (2019-10-21).
27000 * boards: cxd56xx: add board support for LTE modem and modem driver
27001 - drivers: modem: add altair modem driver. Add modem driver for the
27003 - boards: cxd56xx: add board support for LTE modem. Add the Altair
27005 - boards: cxd56xx: spresense: add LTE defconfig. Add the Altair LTE
27006 modem defconfig for spresense board
27007 From Alin Jerpelea (2019-10-21).
27008 * arch/sim/src/sim: Fixes compilation for sim target when enabling power
27009 management. From Matias N (2019-10-22).
27011 - drivers: wireless: Add SPI_SELECT() to _read/write_data() in gs2200m.c
27012 - boards: stm32f4discovery: Add support for gs2200m. NOTE: GS2200M
27013 for Spresense works with mikroe STM32F4 Discovery Shield (slot3)
27014 From Masayuki Ishikawa (2019-10-22).
27016 - arch/arm/Kconfig:Add ARCH_HAVE_PROGMEM for STM32H7
27017 - stm32h7:Add FLASH progmem support
27018 - stm32h7:pwr add CPUCR & D3CR
27019 - stm32h7:syscfg Add PWRCR
27020 - stm32h7:rcc Properly configure VOS and Flash
27021 From David Sidrane (2019-10-22).
27024 From Gregory Nutt (2019-10-22).
27025 * drivers/usbhost: Remove all traces of support for the installable GPL
27026 RTL8187 USB host driver. From Gregory Nutt (2019-10-22).
27028 - boards: cxd56xx: spresense: add board_timerhook function. In
27029 preparation for SDK we muts have a weak board_timerhook function
27030 - drivers: usbhost: add missing endif. By accident an endif was
27032 - boards: cxd56xx: audio: add build barrier. The audio implementation
27033 should not be bebuilt if the config CONFIG_CXD56_AUDIO is not set.
27034 - arch:arm:cxd56xx: add ge2d.h header. The header is used by
27036 From Alin Jerpelea (2019-10-23).
27039 (2019-10-23).
27041 support for accelerated format convertor, rotation and so on.using the
27046 From Alin Jerpelea (2019-10-23).
27047 * drivers/usbhost/Kconfig: Change default for CONFIG_HIDKBD_POLLUSEC
27048 per recommendation of Jeff Theusch. From Gregory Nutt (2019-10-23).
27050 reporting of TABs. From Gregory Nutt (2019-10-23).
27051 * i.MXRT1060-EVK (mostly): Add basic LCD support for the board
27052 IMXRT1060-EVK. From Fabio Balzano (2019-10-23).
27053 * boards/arm/imxrt/imxrt1060-evk: Added Littlevgl demo configuration
27054 into imxrt1060-evk board directory. From Fabio Balzano (2019-10-23).
27055 * boards/arm/imxrt/imxrt1060-evk/README.txt: Fix typos and whitspace
27056 problems in README file. From Fabio Balzano (2019-10-23).
27057 * boards/arm/imxrt/imxrt1060-evk/README.txt: Added instructions to run
27058 the LVGL demo. From Gregory Nutt (2019-10-23).
27060 directory for dependency generation. From Matias N (2019-10-24).
27062 Matias Nitsche (2019-10-24).
27063 * boards/arm/imxrt/imxrt1060-evk: Fix FT5X06 CTRSTn pin configuration,
27064 increased number of pollwaiters for the FT5X06, tuned resolution
27065 during pointer dragging. From Fabio Balzano (2019-10-24).
27067 - arch: cxd56xx: remove NVIC_SYSH redefinition. The NVIC_SYSH is
27069 - boards: cxd56xx: spresense: configs: enable SPRESENSE_EXTENSION.
27070 Enable high current mode for the Spresense Extension board on all
27072 - boards: cxd56xx: spresense: ifdef SDCARD_TXS02612. The SD Card
27075 - boards: cxd56xx: spresense: configs: increase MQ_MAXMSGSIZE. This
27077 - boards: cxd56xx: spresense: config: add lcd examples defconfig.
27078 This is a configuration for the basic nx examples.
27079 From Alin Jerpelea (2019-10-24).
27082 nxstyle to all C file as a test. From Gregory Nutt (2019-10-24).
27084 variable. Found in build testing. From Gregory Nutt (2019-10-24).
27085 * Add DMA support for STM32L4+ series
27086 - Add DMA support for STM32L4+
27087 - stm32l4xrxx_rcc: enable "Range 1 boost" mode if any PLL freq above
27089 From Jussi Kivilinna (2019-10-25).
27090 * stm32l4_otgfs: enable OTGFS for STM32L4+ series. The OTGFS peripheral
27093 stm32l4x6xx OTGFS register maps. From Jussi Kivilinna (2019-10-25).
27094 * drivers/mtd/gd25.c: Add 4byte address operation for capacity larger
27095 than 128Mbit. From YanLin Zhu (2019-10-25).
27098 the last of the comment. From Gregory Nutt (2019-10-25).
27099 * drivers/modem/altair/Kconfig: Default for CONFIG_MODEM_ALTMDM should
27101 (2019-10-25).
27106 into the OS. From Gregory Nutt (2019-10-26).
27111 (2019-10-26).
27112 * board/boarctl.c: Add support for the new BOARDIOC_ROMDISK command.
27117 From Gregory Nutt (2019-10-26).
27119 auto-select CONFIG_FS_WRITABLE and CONFIG_FS_READABLE. From Gregory
27120 Nutt (2019-10-26).
27124 may be auto-selected by applications that need boardctl() support...
27126 (2019-10-26).
27127 * tools/nxstyle.c: Eliminate false alarms when checking for alignment
27128 of comments to the right of code. Fix check for C++ style comments so
27130 From Gregory Nutt (2019-10-27).
27131 * boards/arm/sama5/sama5d4-ek/src/sam_appinit.c: Fix error found in
27132 build testing. Bad conditional compilation for
27134 CONFIG_BUILD_KERNEL is irrelevant. From Gregory Nutt (2019-10-27).
27135 * boards/arm/dm320/ntosd-dm320/src/: Fix error found in build testing.
27138 (2019-10-27).
27139 * arch/arm/src/stm32 and boards/arm/stm32/olimex-stm32-p207/src: Fix an
27149 Gregory Nutt (2019-10-27).
27150 * boards/arm/a1x/pcdueno-a10/src/: Fix error found in build testing.
27153 (2019-10-27).
27157 (2019-10-27).
27158 * arch/arm/src/stm32l4 and boards/arm/stm32l4/nucleo-l476rg: Add
27159 support for LPTIM timers on the STM32L4 as PWM outputs. From Matias N
27160 (2019-10-27).
27161 * boards/arm/kinetis/twr-k60n512/src/k60_appinit.c: Suppress errors
27163 enabled. From Gregory Nutt (2019-10-27).
27164 * drivers/can/mcp2515.c and boards/arm/stm32/nucleo-f4x1re: MCP2525
27165 SPI STD-EXT ID fixes. Verified on MCP2525 tested on nucleo-f4x1re.
27166 From DisruptiveNL (2019-10-28).
27169 found. From Xiang Xiao (2019-10-29).
27171 compile error. From Xiang Xiao (2019-10-29).
27172 * fs/driver/fs_findmtddriver.c: Fix compile failed if NO CONFIG_MTD.
27173 From ligd (2019-10-29).
27175 From David Sidrane (2019-10-29).
27177 eject. From David Sidrane (2019-10-29).
27179 eject. From Gregory Nutt (2019-10-29).
27181 eject. From David Sidrane (2019-10-29).
27184 if the operation failed. From David Sidrane (2019-10-29).
27188 (2019-10-29).
27190 OTG_EPTYPE_INTR. From Gregory Nutt (2019-10-29).
27195 modified this file for the i.MXRT USDHC which does have the
27201 (2019-10-29).
27203 in this directory. From Gregory Nutt (2019-10-29).
27205 - Kinetis:Add TJA1100 Phy
27206 - Kinetis:enet.c formated with nxstyle
27207 - net:mii Cleanup TJA1100 Support. Formating and adding mask and
27209 - net:Kconfig Cleanup formatting.
27210 From David Sidrane (2019-10-30).
27211 * drivers/mmcsd/mmcsd_sdio.c: Align DMA buffer for MBURST size. From
27212 David S. Alessio (2019-10-31).
27214 initialization. GD25 driver was always using priv->spi_devid
27216 the supplied function argument. From Juha Niskanen (2019-10-31).
27217 * Add INVIOLABLES.txt file. From Gregory Nutt (2019-10-31).
27224 Li (2019-11-02).
27226 function pointers. From Gregory Nutt (2019-11-02).
27227 * drivers/rptun/rptun.c and fs/hostfs/hostfs_rpmsg.c: Fix 64-bit build
27228 issue in rpmsg driver. From Xiang Xiao (2019-11-03).
27230 version. From Xiang Xiao (2019-11-03).
27232 command. From Gregory Nutt (2019-11-03).
27236 protocol. From Gregory Nutt (2019-11-03).
27237 * Documentation/NuttShell.html: Document the new -t option for the
27238 'arp' command. From Gregory Nutt (2019-11-03).
27239 * net/netlink/: Misc bugfixes from initial testing using NSH 'arp -t'
27240 command. From Gregory Nutt (2019-11-03).
27242 error was not returned. It just continued as though no error
27243 happened. From Petro Karashchenko (2019-11-03).
27244 * sched/semaphore/spinlock.c: Remove support for re-entrant spinlocks.
27246 (2019-11-03).
27248 instrumentation correctly. From Xiang Xiao (2019-11-03).
27250 From Xiang Xiao (2019-11-03).
27252 not compile unless CONFIG_DEV_GPIO is selected. From ligd (2019-11-03).
27254 anchao (2019-11-03).
27256 equals eight bits. From Xiang Xiao (2019-11-03).
27258 From ligd (2019-11-03).
27261 Alin Jerpelea (2019-11-04).
27263 CONFIG_MODEM_ALTMDM. From Alin Jerpelea (2019-11-04).
27265 interface. From Xiang Xiao (2019-11-04).
27267 new pmconfig command. From Gregory Nutt (2019-11-04).
27269 up_initialize() for rpmsg uart initialization. From Xiang Xiao
27270 (2019-11-04).
27275 Alin Jerpelea (2019-11-04).
27278 the Linux compatible way. Also, use queue.h functions for list
27280 (2019-11-04).
27285 (2019-11-04).
27286 * boards/arm/stm32f0l0g0/nucleo-g070rb: Add button driver support, Add
27289 Pereira Volpato (2019-11-04).
27290 * boards/arm/stm32f0l0g0/nucleo-g070rb/src/stm32_boot.c: Fix some
27292 Gregory Nutt (2019-11-04).
27293 * boards/arm/stm32/nucleo-f4x1re/src/stm32_boot.c: Fix some erroneous
27295 (2019-11-04).
27296 * libs/libc/string/Make.defs: Need to include build support for files
27297 needed when CHAR_BIT != 8. From Gregory Nutt (2019-11-02).
27300 been seen in certain cases. From David Sidrane (2019-11-04).
27302 include/nuttx/pm.h. From Gregory Nutt (2019-11-04).
27305 be. From Gregory Nutt (2019-11-04).
27307 STM32407ZE chips. From David Alessio (2019-11-05).
27310 prevent O_TRUNC. From Juha Niskanen (2019-11-05).
27312 pwrite() bug/limitation. From Juha Niskanen (2019-11-05).
27314 without DEBUG_ASSERT. From David Alessio (2019-11-05).
27315 * boards/arm/stm32h7/nucleo-h743zi/src: Added gpio-device-driver for
27316 userspace apps. From Heiko Demlang (2019-11-05).
27320 (2019-11-05).
27321 * boards/arm/stm32/olimex-stm32-e407/scripts/: Individual linker
27322 scripts for F407ZE and F407ZG chips. From David S. Alessio
27323 (2019-11-05).
27328 'head', then sends lots of wrong data. From ligd (2019-11-06).
27330 Sidrane (2019-11-06).
27331 * arch/arm/src/tiva, arch/arm/include: Add support for Tiva
27332 TM4C129ENCPDT. From Nathan Hartman (2019-11-06).
27336 wrong use of && when & was intended. (2) Add compile- time warning
27341 conditional. Was written to use the 32-word write buffer only for
27345 the above preprocessor logic. From Nathan Hartman (2019-11-06).
27347 Nathan Hartman (2019-11-06).
27349 TCOFLUSH. From ligd (2019-11-07).
27352 and instructions for using Thread-Aware OpenOCD for the S32K146 with
27353 Eclipse. From Han Raaijmakers (2019-11-07).
27355 Netlink implementation is still only fragmentary, there is no usable
27356 functionality there and no reason for it to depend on EXPERIMENTAL.
27359 Nutt (2019-11-07).
27362 clock is selected instead of the HSI clock. From Matias N (2019-11-07).
27363 * drivers/syslog/syslog_device.c: Fix assert that assumes re-opened
27365 syslog_initialize() for the default syslog device as a recovery action
27366 after failed syslog_dev_initialize(). From Juha Niskanen (2019-11-08).
27367 * arch/arm/src/armv7-m/nvic.h: Add BPIALL register address. From Dave
27368 Marples (2019-11-08).
27369 * STM32H7: Set the BBSRAM memory range to non-cacheable.
27370 - armv7-m: mpu add user peripheral helper
27371 - stm32h7: BBSRAM Exclude BBSRAM from cacheable when
27374 BBSRAM memory range to non-cacheable.
27375 From David Sidrane (2019-11-08).
27377 for getting a snopshot of the Neighbor table.
27380 violation 'struct neighbor_entry' -> 'struct neighbor_entry_s'.
27382 table for use with Netlink sockets.
27383 From Gregory Nutt (2019-11-08).
27389 Matias N (2019-11-08).
27390 * This change, initially for the imxrt1050, separates out the pinmux and
27391 iomux functions cleanly. For ease of conversion default IOMUX
27394 (1) Unifies the iomux definitions - previously some pins had them, and
27401 For anyone who is already using this CPU, a couple of small changes
27403 - In respect of (1) add IOMUX decorators to your pin definitions.
27407 - In respect of (2) you will need to add selectors for any function
27410 your board.h something like; From Dave Marples (2019-11-08).
27411 * boards/arm/imxrt/imxrt1020-evk: Add support for the MIMXRT1021-EVK
27413 Dave Marples (2019-11-08).
27415 From Dave Marples (2019-11-08).
27417 (2019-11-08).
27419 block comment. From Gregory Nutt (2019-11-09).
27424 This change decouples that upper activity-based logic from the lower
27426 (such as a custom, application-specific state machine).
27427 From Matias Nitsche (2019-11-09).
27428 * boards/arm/imxrt/imxrt1020-evk/include/board.h: Fix an error that I
27429 introduced with code review. From Gregory Nutt (2019-11-09).
27430 * arch/sim/src/nuttx-names.dat: Add host ftruncate() support. From
27431 chao.an (2019-11-09).
27433 asterisk in comment block'. From Gregory Nutt (2019-11-09).
27434 * net/netlink/netlink_route.c: Add support for the NETLINK_ROUTE
27436 the UP state. From Gregory Nutt (2019-11-09).
27438 - tioctl: Allow selection of pull{up|down|none}
27439 - stm32: Single Wire add pull{up|down|none} tioctl
27440 - stm32f0l0g0: Single Wire add pull{up|down|none} tioctl
27441 - stm32f7: Single Wire add pull{up|down|none} tioctl
27442 - stm32h7: Single Wire add pull{up|down|none} tioctl
27443 - stm32l4: Single Wire add pull{up|down|none} tioctl
27444 From David Sidrane (2019-11-10).
27445 * openamp/: Add Makefile defines. From hao.an (2019-11-10).
27447 From Xiang Xiao (2019-11-10).
27449 (2019-11-10).
27453 Gregory Nutt (2019-11-10).
27454 * net/netlink/netlink_route.c: Add support for obtaining the entire
27455 routing table. From Gregory Nutt (2019-11-10).
27457 terminating response. From Gregory Nutt (2019-11-10).
27458 * boards/arm/imxrt/imxrt1060-evk: An update to the configuration on
27459 imx1060-evk to remove compilation warnings about duplicated
27460 definitions. No functional changes. From Dave Marples (2019-11-10).
27461 * arch/sim/src/sim/up_simuart.c: Remove CONFIG_SIM_UART_DATAPOST for
27463 From Xiang Xiao (2019-11-10).
27465 for arch/sim and compile up_devconsole.c conditionally. From Xiang
27466 Xiao (2019-11-10).
27467 * arch/sim/src/Makefile: Move all SMP stuff into one place for
27468 arch/sim. From Xiang Xiao (2019-11-10).
27470 uninitialized in this function. From Xiang Xiao (2019-11-11).
27472 repeat boot. From Xiang Xiao (2019-11-11).
27474 (2019-11-11).
27475 * boards/arm/imxrt/imxrt1020-evk: Fix ifdef string. The old configs
27477 From Alin Jerpelea (2019-11-11).
27478 * boards/arm/imxrt/imxrt1020-evk: Make naming of the LED consistent.
27480 to as USERLED1. The i.MXRT1020-EVK hardware user guide (HUG) uses the
27483 (2019-11-11).
27486 boards/sim/sim/sim/README.txt for more information. From chao.an
27487 (2019-11-12).
27490 ifdef. From Alin Jerpelea (2019-11-12).
27491 * boards/arm/imxrt/imxrt1020-evk/src/imxrt1020-evk.h: Fix ifdef
27493 should fix the ifdef. From Alin Jerpelea (2019-11-12).
27496 should fix the ifdef. From Alin Jerpelea (2019-11-12).
27498 very small pmtick. From ligd (2019-11-12).
27502 - https://github.com/zephyrproject-rtos/zephyr/pull/8535/commits:
27503 "The imxrt1050 is configured to use SYSTICK for the kernel timer, but
27504 SYSTICK cannot wake up the soc from low-power modes. Disable
27505 low-power modes on this soc until we have support for an alternative
27509 by default did not enter low-power mode on a wfi."
27510 - This change reverts the WFI enable for further investigation post
27513 like. From Dave Marples (2019-11-12).
27514 * drivers/mtd/gd25.c: Add gd25_lock/unlock to case: enable 4-bytes
27515 address From ligd (2019-11-12).
27521 for unoptimised code everything worked fine, but optimised code
27524 more quickly if this particular board had supported SWO :-/
27526 the 1052 first revision (A-suffix) that don't apply to the second
27527 (B-suffix). Those got me for a while and it's important to use an
27530 optimised or unoptimised code when there is no SNVS (Battery
27534 this by putting an 'imxrt_lowputc('A'+irq)' into up_doirq. For the
27535 non-running case the output looks like this:
27565 From Dave Marples (2019-11-12).
27568 higher tunable for smaller platforms. From Gregory Nutt (2019-11-12).
27570 functions getdelim() and getline(). From Gregory Nutt (2019-11-12).
27572 defined, getline() canot be used on platforms that use CR-LF line
27573 terminations. From Gregory Nutt (2019-11-12).
27576 (2019-11-13).
27580 (2019-11-13).
27583 Gregory Nutt (2019-11-13).
27585 comments. From David Sidrane (2019-11-14).
27590 uttx/syslog/ramlog.h as there is no point of wasting precious RAM for
27591 useless characters. From Juha Niskanen (2019-11-14).
27592 * boards/arm/imxrt/imxrt1060-evk/src/imxrt_lcd.c: Because
27593 board-private GPIO definitions have been moved to the public board.h
27596 to). From Gregory Nutt (2019-11-14).
27597 * include/netpacket/netlink.h: Add definitions that will be needed for
27598 future NETLINK_CRYPTO support. From Gregory Nutt (2019-11-14).
27599 * syscall/: Implementation of syscall for new getitimer and setitimer
27603 From Gregory Nutt (2019-11-14).
27613 no generated for them in all cases. From Gregory Nutt (2019-11-14).
27615 8.3 2020-xx-xx Gregory Nutt <gnutt@nuttx.org>