Update ChangeLog in preparation for 7.31 release.

This commit is contained in:
Gregory Nutt 2019-07-20 14:03:23 -06:00
parent 3252e35280
commit 600654f019

810
ChangeLog
View File

@ -24261,4 +24261,812 @@
Move HSI48 enable from stm32_usbdev.c to stm32xx_rcc.c From Mateusz
Szafoni (2019-05-17).
8.1 2019-xx-xx Gregory Nutt <gnutt@nuttx.org>
7.31 2019-07-21 Gregory Nutt <gnutt@nuttx.org>
* drivers/net/telnet.c: Handle ctrl events (SIGINT, SIGSTP). From
Valmantas Paliksa (2019-05-21).
* arch/arm/src/stm32/Kconfig: Correct some typos in conditional logic.
From Maximilian Kriegleder (2019-05-21).
* configs/stm32l476vg-disco and configs/stm32l4r9ai-disco: Fix an error in
defconfig files because a line in the rcS file was longer than the
configured NSH command line. From Juha Niskanen (2019-05-21).
* arch/arm/src/stm32l4: Make STM32L4 CRS synchronization source board
configurable.
configs/nucleo-l432kc: Add new configuration settings to board.h
configs/nucleo-l452re: ditto
configs/nucleo-l496zg: ditto
configs/stm32l476vg-disco: ditto From Juha Niskanen (2019-05-21).
* configs/lpcxpresso-lpc54628: Add another Twm4Nx configuration for
working out the new CONTEMPORARY theme. From Gregory Nutt (2019-05-21).
* Removed all references to CONFIG_DISABLE_POLL. The standard POSIX poll()
can not longer be disabled. From Gregory Nutt (2019-05-21).
* Documentation/: Applies a stylesheet to static HTML files. I've also
tried to put the TOC of each document to the side, where it made sense
(in some documents the TOC was actually inside a section so it wasn't
possible). In some cases the TOC is built with a table, in others with a
<ul> element, so I had to accommodate for this. I also didn't go into
collapsing, although this could really help for some long TOCs. From
Matias N (2019-05-21).
* configs: Change CONFIG_NSH_MACADDR to CONFIG_NETINIT_MACADDR From
Masayuki Ishikawa (2019-05-22).
* drivers/net/telnet.c: I/O thread now offloads reading from socket from
client thread to the I/O thread. From Valmantas Palikša (2019-05-22).
* arch/mips/src/mips32/up_vfork.c: Fix a copy-paste error. On vfork, the
GP register was being set to the new SP value vs. the context GP value.
NOTED in Bitbucket issue 155. From Gregory Nutt (2019-05-22).
* graphics/nxbe/nxbe_raise.c: Fix a critical list handling bug in the
graphics system. When a lower-level window was raised while a model
window was in place, then list corruption could occur. From Gregory Nutt
(2019-05-23).
* Rename all arch/<famil>/src/<chip>/chip to
arch/<family>/src/<chip>/hardware. This eliminates a name collision that
is usually harmless but does cause problems at the time. The problem is
becauase the include path includes '.' and 'chip/.', therefore and
inclusion like '#include <chip/mcu_header.h' can be ambiguous of a filel
named mcu_header.h exists in bothe at both arch/<famil>/src/<chip>/chip
and at arch/<famil>/src/chip/chip From Gregory Nutt (2019-05-24).
* arch/mips/src: Previous commit used CP0 register definitions that were
not defined in the cp0.h header file. Probably these were from the
Microchip hacked up GCC toolchain but are not generally available. Fix:
Add definitions to NuttX cp0.h header file. From Gregory Nutt
(2019-05-25).
* mm/iob: Eliminate some warnings about testing the value of an undefined
pre-processor variable. From Gregory Nutt (2019-05-25).
* STM32F7 DTCM add procfs register From Daniel Agar (2019-05-25).
* fs/procfs/fs_procfs.c: procfs_initialize() is used only within
fs/procfs/fs_procfs.c and, hence, should be marked 'static'. From
Gregory Nutt (2019-05-25).
* configs/lpcxpresso-lpc54628: Modify the TWM configurations to properly
inject keyboard data. This way, in the case of multiple NxTERMs, only
the NxTerm at the top of the heiararchy gets the keyboard input.
Otherwise, it is not possible to use multiple NxTerms with each the
keyboard input going to a different NxTerm window. From Gregory Nutt
(2019-05-26).
* arch/arm/src/stm32f0: Initial support for STM32G0. From raiden00pl
(2019-05-27).
configs/: initial support for nucleo-g071rb. From raiden00pl (2019-05-27).
* Here's a patch to split the STM32 FMC/FSMC functionality (FSMC = flexible
static memory controller, FMC = flexible memory controller = FSMC + sdram
support). This commit makes FMC it's own thing rather than piggy backing
on the FSMC code. The peripherals have a few utility functions and this
commits lets you have a common function in the arch/arm/src/stm32 rather
than having duplicate functions in the board code. From Jason Harris
(2019-05-27).
* Rename STM32F0L0 to STM32F0L0G0 since it now also supports the STM32G0
thanks to Mateusz Szafoni's contribution From Gregory Nutt (2019-05-27).
* arch/arm/src/stm32/stm32_fsmc.h: Fix the include file guarding name in
stm32/stm32_fsmc.h. From Jason Harris (2019-05-27).
* Improvements for STM32 PWM
arch/arm/src/stm32/stm32_pwm: add support for all PWM modes
arch/arm/src/stm32/stm32_pwm: add interface to change PWM mode
arch/arm/src/stm32/stm32_pwm: refactor pwm_mode_configure()
arch/arm/src/stm32/stm32_pwm: STM32_PWM_CHANx corresponds to the timer
channel and STM32_PWM_OUTx corresponds to the timer channel output
arch/arm/src/stm32/stm32_pwm: add CHAN5 and CHAN6 to PWM_TIMx_NCHANNELS
arch/arm/src/stm32/stm32_pwm: calculate the PWM_TIMx_NCHANNELS if
CONFIG_STM32_PWM_MULTICHAN is selected From raiden00pl (2019-05-28).
* arch/arm/src/stm32l4/stm32l4xrxx_rcc.c: Use Range 1 Boost mode if SYSCLK
is higher than 80 MHz From Juha Niskanen (2019-05-28).
* arch/arm/src/stm32l4/stm32l4_i2c.c: Add support for 16 and 120 MHz
timings, board can use HSI16 clock for I2C From Juha Niskanen
(2019-05-28).
* configs/stm32l4r9ai-disco: Add ksh config, some updates for I2C, SPI and
DFSDM support. From Juha Niskanen (2019-05-28).
* This commit implements RS485 RX/TX switching and RTS/CTS flow control for
the IMXRT family. It has been tested on 1020 but I don't see any reason
for issues on any other family member. From Dave Marples (2019-05-30).
* Make sure sections are aligned to 32-bits in all LD linker scripts. This
fixes and issues noted specifically for the SAMD21 by Bernd Walter, but
should be applicable to all other LD scripts as well.
configs/: Add . = ALIGN(4); before every .data section
configs/: Add . = ALIGN(4); before every ARM.extab section
configs/: Add . = ALIGN(4); before every definition of __exidx_start
configs/: Add . = ALIGN(4); before every .init_section.
configs/: Convert TABs to spaces in all ld linker scripts. This just
makes things easier to modify with scripts because the files are more
consistent. From Gregory Nutt (2019-05-30).
* arch/arm/src/stm32l4/stm32l4_hsi48.c: Enable CRS_CR_CEN with
CRS_CR_AUTOTRIMEN From Jussi Kivilinna (2019-05-29).
* arch/arm/src/stm32l4/stm32l4_pwr.c: Enable PWR peripheral for setting
USV From Jussi Kivilinna (2019-05-29).
* arch/arm/src/stm32l4/: Fix USB device PMA accesses. USB PMA accesses are
done as 16-bit words on STM32L4 instead of 32-bit words on STM32L1. From
Jussi Kivilinna (2019-05-29).
* net/tcp/tcp_send_buffered.c: Fix deadlock in iob_copyin when iob buffers
are exhausted and network lock is taken. From Valmantas Paliksa
(2019-05-29).
* arch/arm/src/stm32/Kconfig: Add MEDIUM_DENSITY selection. From Dave
Marples (2019-05-31).
* arch/arm/src/stm32/stm32_adc.c: The attached patch fixes a compilation
error when verbose analog debugging is enabled for the stm32 adc: not all
stm32s have an SQR4 register. From rajan gill (2019-05-31).
* configs/lpcxpresso-lpc54628: Enable DATE command in twm4nx1 and twm4nx2
configurations. From Gregory Nutt (2019-06-01).
* Integrate support for the newest ez80 ZDSII 5.3.0 toolchain. From
Gregory Nutt (2019-06-02).
* include/nuttx/net/bluetooth.h: Ignore content if CONFIG_NET_BLUETOOTH is
not set. This is necessary because bt_hci.h content was previously
commented out because it uses several compiler specific things include
zero-dimensione arrays and uint64_t. Neither are supported by the C89
ZiLOG ZDS-II compiler. From Gregory Nutt (2019-06-02).
* configs/axoloti: Adds initial support for the Axoloti sound/music
synthesizer board. Board is based on STM32F427 SoC. See
http://www.axoloti.com/. From Jason Harris (2019-06-02).
* arch/z80/src: Fix ez80 compile problems due to New ZDS-II toolchain and
ongoing bit rot due to non-C89 code creeping into the core OS. From
Gregory Nutt (2019-06-02).
* configs: Fix included path used in all arch/z80 XDS-II builds (ez80 and
z8). From Gregory Nutt (2019-06-02).
* arch/z16/src: Replicate build changes make for ez80 and z8 for zneo.
From Gregory Nutt (2019-06-02).
* arch/z16/src/z16f/Kconfig and configs/z16f2800100zcog/scripts/Make.defs:
Add support for the lastest 5.2.1 version of the ZDS-II toolchain. From
Gregory Nutt (2019-06-02).
* net/usrsock: Fix debug logs and remove DEBUGASSERT from
usrsockdev_do_request(). In a client mode, socket() will be the first
request for usrsockdev_do_request(). However, in a server mode, the
first request to accepted sockets will be recv() or others which depend
on applications. So I think we should remove this DEBUGASSERT from
usrsockdev_do_request(). From Masayuki Ishikawa (2019-06-03).
* arch/arm/src/STM32H7: Port PWM from STM32 From raiden00pl (2019-06-03).
* arch/arm/src/common/up_lwl_console.c: Add support for a 'Lightweight
Link' protocol between a target and debugger for use when you need a
console but the target doesn't have a spare serial port or other
available resource. From Dave Marples (2019-06-03).
* include/nuttx/signal.h: Fix a C89 compliance problem that cause the ez80
build to fail. Empty structure and unions are not accepted by the
compiler. From Gregory Nutt (2019-06-03).
* drivers/net/telnet.c: Fix a C89 non-compliance that was breaking the
ez80 build. From Gregory Nutt (2019-06-03).
* libs/libc/stdio: Fix long long usage in all of the newer printf-related
logic: The selection CONFIG_LIBC_LONG_LONG must be ignored if the
architecture does not support long long types. From Gregory Nutt
(2019-06-03).
* mm/mm_heap/mm_sem.c: Fix error that occurs when CONFIG_CPP_HAVE_VARARGS
is not defined. In that case, the arguments to the debug macro will all
be evaluated even though they are not used any variables that are
references must at least be defined. From Gregory Nutt (2019-06-03).
* udp\udp_callback.c: Fix another C89 compatibility problem. Empty
initializers are not permitted. Caused ez80 build failure. From Gregory
Nutt (2019-06-03).
* configs/: Update configurations for changes to apps/netutils/netinit
configuration. MAC address configuration was represented by type long
long. That is a problem for architectures that do not support typle long
long. Replaces by two long configuration items. From Gregory Nutt
(2019-06-03).
* Fix several ZNeo compile issues. There are more. Pthreads: Fix a could
of places where FAR was added when it is not appropriate. This matters to
ZNeo which depends on definitions of NEAR and FAR points. From Gregory
Nutt (2019-06-03).
* include/nuttx/wqueue.h: Allow definitions even if work queues are not
enabled. This solves build failures when work queues are not enabled.
From Gregory Nutt (2019-06-03).
* More ZNeo compile fixes: include/stdio.h: Another place where misuse of
FAR makes a difference. include/nuttx/sched.h: Be consistent in use of
WDOG_ID type. ZDS-II doesn't like auto-conversions of struct wdog_s * to
WDOG_I (which is type struct wdog_s *). From Gregory Nutt (2019-06-03).
* Various fixes to get a clean compile with the SDCC compiler. Compile is
'almost' clean. From Gregory Nutt (2019-06-03).
* Add initial support for the MakerLisp eZ80 board. Ref:
https://makerlisp.com/ From Gregory Nutt (2019-06-04).
* arch/arm/src/cxd54xx: Adds (1) the HW pin configuration, (2) GPIO
support for cxd56xx, (3) GPIO interrupts, (4) clock support, (5) PMIC
(Power management integrated circuit) supportm (6) add a simple FIFO
schedulier that minimizes overhead, (6) Inter Core Communication. From
Alin Jerpelea (2019-06-05).
* arch/arm/src/cxd54xx: Add Package Configuration. The CXD56xx can come in
FCBGA 185 pin or WLCSP 100 pin package. For each package we have to pick
the right pin setup. The default configuration is set to FCBGA 185 pin
package From Alin Jerpelea (2019-06-05).
* drivers/sensor, include/nuttx/sensors: Add support for AS726X spectral
sensor From Fabian Justi (2019-06-05).
* configs/nucleo-l476rg/src/stm32_appinit.c: (1) Add I2C tool to board
init, (2) Add support for AS726X spectral sensor From Fabian Justi
(2019-06-05).
* arch/arm/src/cxd54xx: (1) Add basic support for USB connectivity, (2) add
SDHCI driver for the cxd56xx From Alin Jerpelea (2019-06-05).
* configs/makerlisp/src/ez80_spi.c: Add hooks needed by SPI driver. Move
SPI MMC/SD chip selected configuration from ez80_lowinit.c to here as is
done in other NuttX architectures. This enables support for multiple
devices on the SPI bus. From Gregory Nutt (2019-06-05).
* configs/: Rename ZDS-II start files from xxx_lowinit.c to xxx_boot.c;
rename board initialization logic from xxx_lowinit() to
xxx_board_initialize(). These changes make the ZDS-II configurations
more similar to board initialization conventions to used for other
architectures. From Gregory Nutt (2019-06-05).
* Documentation/NuttXCCodingStandard.html: Add a brief section summarizing
the major differences between the NuttX C and C++ coding standards. This
is a stop-gap measure in lieu of having a real C++ coding standard. From
Gregory Nutt (2019-06-05).
* drivers/sensors/as726x.c Fix little change from tools/indent.sh From
Fabian Justi (2019-06-06).
* arch/z80/src/ez80/Make.defs: Fix some backward conditional loic From
Gregory Nutt (2019-06-07).
* arch/z80/src/ez80: Integrate and verify the RTC driver From Gregory
Nutt (2019-06-08).
* nuttx/arch/z80/src: To properly follow the coding standard, the z80
architecture common should up_mmuinit should be called
z80_mmu_initialize; the z80 architecture common should up_loweserialinit
should be called z80_lowserial_initialize; the z80 architecture common
should up_serialinit should be called z80_serial_initialize; the z80
architecture common should up_doirq should be called z80_doirq. From
Gregory Nutt (2019-06-08).
configs/z80sim/src/z80_serial.c: Remove unused function
up_earlyserialinit(). From Gregory Nutt (2019-06-08).
arch/z80/src/common: up_addregion() must be prototyped in
nuttx/mm/mm.h, not up_internal.h. From Gregory Nutt (2019-06-08).
* arch/z80/src: Rename up_doirq.c and up_internal.h to z80_doirq.c and
z80_internal.h for better consistency with the naming conventions From
Gregory Nutt (2019-06-09).
* arch/arm/src/stm32/hardware/stm32f1xxx_pinmap.h: fix names for
complementary PWM outputs From raiden00pl (2019-06-10).
* libs/libc/time/lib_gmtimer.c: Spurious reorganization of a loop to work
around and ZDD-II internal compiler error. Might be a little bigger now,
but is also probably a more structured use of C. From Gregory Nutt
(2019-06-10).
* arch/arm/src/cxd56xx: add Power Management support From Alin Jerpelea
(2019-06-10).
* configs: Fix mac address settings for rndis. Recently
CONFIG_NETINIT_MACADDR_2 and CONFIG_NETINIT_MACADDR_1 were newly
introduced instead of CONFIG_NETINIT_MACADDR. This PR conforms to this
change. From Masayuki Ishikawa (2019-06-11).
* arch/arms/src/cxd56xx: (1) Add syscontrol, (2) Add the function to change
the clock speed, (3) Add pinctrl and clock ctrl functionality. From Alin
Jerpelea (2019-06-11).
* stm32/stm32_pwm.c, STM32H7/stm32_pwm.c: fix pulsecount for the number of
counts greater than 128 From raiden00pl (2019-06-12).
* configs/spresense: (1) We are using the framework to initialize the CPU,
(2) Enable PowerManager on spresense board, (3) Initialize the UART
interfaces, (4) Enable clock management using the cxd56 framework, (5)
Use timerisr on the spresense board, (6) Enable USBDEV on Spresense
board, (7) Enable SD Card support on spresense board, (8) Enable Mass
Storage on Spresense board From Alin Jerpelea (2019-06-12).
* configs/makerlisp: Add Smart Flash Programmer project. From Gregory
Nutt (2019-06-12).
* ina3221: Adds INA3221_I2C_ADDRx macro helpers. From Anthony Merlino
(2019-06-13).
* drivers/mmcsd: Fixes bug where thread gets deadlocked due to recursive
call and addresses comment regarding events. When initializing the
MMCSD, if we are being told there is a card, but we fail to initialize
it, we should not re-register for an insertion event as this will
immediately cause us to call in again. Instead, we should register for a
removal event and wait for the card to be removed and re-inserted. From
Anthony Merlino (2019-06-13).
* arch/arm/src/cxd56xx: Fix ep0 out packet handling in cxd56_usbdev.c. This
change fixes to handle ep0 out packet which exceeds EP0_MAXSIZE. For
example, 76 bytes of out packet is sent from rndis host during rndis
negotiation and finally the packet is split into two out packets (64
bytes out packet + 12 bytes out packet). To handle these packets, actual
ep0reqlen is stored during ep0 out setup stage, and if all out packets
are received, it dispatches to cxd56_ep0setup(), otherwise, it sets up
the internal USB DMA to receive remaining out packets. From Masayuki
Ishikawa (2019-06-13).
configs/spresense: Add support for rndis configuration. From Masayuki
Ishikawa (2019-06-13).
* arch/arm/src/cxd56xx: Add SPI, DMA, and RTC support
configs/spresense: Enable RTC functionality on spresense board From
Alin Jerpelea (2019-06-13).
* arch/arm/src/stm32l4: if SRAM3 is used as heap, do not power it off in
stop 2 mode. From Juha Niskanen (2019-06-13).
* configs/nucleo-l432kc: Shorten some long lines, fix i2c pinout in
l432kc, add support for testing the ina219 current sensor. From
Sebastien Lorquet (2019-06-13).
* configs/spresense: Enable SPI Flash
arch/arm/src/cdx56xx: (1) Group all CXD56xx Options in one menu, (2) Add
Storage Options menu and Peripheral Support comment, (3) Add SPI Flash
support From Alin Jerpelea (2019-06-13).
* configs/stm32f4discovery/src/stm32_romfs_initialize.c: Missing colon in
declaration of local variable. From Phil Coval (2019-06-13).
* configs/nucleo-144: Add ROMFS support. Image was generated using
genromfs tool. Tested on Nucleo-f767zi. From Phil Coval (2019-06-13).
* STM32H7 Serial: Fix error when SINGLEWIRE or
CONFIG_STM32H7_SERIALBRK_BSDCOMPAT defined. From David Sidrane
(2019-06-13).
* STM32H7 Timer: Fixed compile errors with TIM13, TIM14, TIM7. From David
Sidrane (2019-06-13).
* STM32H7 ADC: Added ADC Driver, ADC clocking. From David Sidrane
(2019-06-13).
* STM32H7x3: Added ADC pins to pin map. From David Sidrane (2019-06-13).
* configs/nucleo-h743zi: Add ADC support. From David Sidrane (2019-06-13).
* drivers/serial/serial.c: Limit the number of times that the poll
semaphore is incremented. From Dave Marples (2019-06-13).
* arch/arm/src/cxd56xx: Change cxd56_gpioint_config to handle argument.
From Masayuki Ishikawa (2019-06-14).
* configs/spresense: Apply API change of cxd56_gpioint_config(). From
Masayuki Ishikawa (2019-06-14).
* arch/arm/src/cxd56xx: Add support for PWM. Add Power Management PROCFS
support. Add Timer driver. Add watchdog timer support.. From Alin Jerpelea (2019-06-14).
* configs/spresense: Add SPI configuration for spresense board. Enable PWM
support on spresense board; The powermanager procfs is disabled by
default and need to be enabled by the CONFIG_CXD56_PM_PROCFS option.
Timers can be used on the spresense board. Watchdog timer support also
added. From Alin Jerpelea (2019-06-14).
* configs/omnibusf4/src/stm32_bringup.c: Correct naming of a configuration
variable for ROMFS. From Phil Coval (2019-06-15).
* configs/stm32f4discovery/src/stm32_bringup.c: Correct naming of a
configuration variable for ROMFS. From Phil Coval (2019-06-15).
* stm32f4discovery/scripts/Make.defs: Fix .ARM.exidx section overlap
Source: https://stackoverflow.com/questions/30778614/arm-none-eabi-ld-section-arm-exidx-overlaps-section-data
From Alan Carvalho de Assis (2019-06-15).
* configs/Board.mk: Cannot call $(AR) directly. That works only with
GCC. It must, instead use the ARCHIVE command from Config.mk as do other
Makefiles. From Gregory Nutt (2019-06-15).
* configs/makerlisp: Use .ztgt files from MakerLisp. From Gregory Nutt
(2019-06-15).
* tools/ocdconsole.py: Fix small typo on ocdconsole.py script From Alan
Carvalho de Assis (2019-06-15).
* arch/arm/src/stm32f0l0g0: Fix STM32G0 error when SINGLEWIRE or
SERIALBRK_BSDCOMPAT defined (it reflects previous changes in STM32H7)
From raiden00pl (2019-06-16).
* arch/z80/src/ez80/ez80_vectors.asm: Fix a logic error in vector
initialization From Gregory Nutt (2019-06-16).
* configs/makerlisp/nsh/defconfig: Enable Procfs, RTC, SPI-based SD
support, task name, NSH data command. Various fixes under
arch/z80/src/ez80 for a clean compile. From Gregory Nutt (2019-06-16).
* arch/arm/src/cxd56xx: Fix cxd56_wdt.c in debug build From Masayuki
Ishikawa (2019-06-17).
* include/nuttx/wireless: Fix NRF24L01_NCMDS in ioctl.h. The last one in
nrf24l01.h is _WLCIOC(NRF24L01_FIRST + 15) From Masayuki Ishikawa
(2019-06-17).
* arch/z80/src/ez80/ez80_spi.c: Fix to SPI baud rate calculation. Driver
now has timeouts so that at least it does not hang the system on
startup. From Gregory Nutt (2019-06-17).
* configs/makerlisp/nsh/defconfig: Enable STACKDUMP on assertion. From
Gregory Nutt (2019-06-17).
* configs/makerlisp/src/ez80_bringup.c: Fix an error that was causing
MMC/SD to fail to initialize. From Gregory Nutt (2019-06-17).
* arch/z80/src/ez80: Add an RTC lower half driver. From Gregory Nutt
(2019-06-17).
* configs/pnev5180b: Minimal support for NXP Semiconductors' PN5180 NFC
Frontend Development Kit. This board is based on the NXP LPC1769 MCU.
At the moment there is just support for a minimal nsh configuration via
UART0. From Michael Jung (2019-06-17).
* arch/arm/src/cxd56xx: Add support to be able to read the HW UID. From
Alin Jerpelea (2019-06-17).
* configs/spresense: Add USERLED for spresense board. From Alin Jerpelea
(2019-06-17).
* drivers/wireless: Add support for Telit GS2200M Wi-Fi module From
Masayuki Ishikawa (2019-06-18).
* arch/arm/src/cxd56xx: Add Sensor Control Unit (SCU); Add I2C support;
Add ADC interface support; Use DMAC for reading sensing data from SCU on
cxd56xx chip,
configs/spresense: Enable I2CDEV for spresense board. Add useful
diagnostic LEDs on the speresense board. From Alin Jerpelea (2019-06-18).
* tools/ocdconsole.py: OCD TCL interface changed after version 0.10 of
OpenOCD. This change allows the script to work with both the older and
newer TCL interface. From Dave Marples (2019-06-18).
* arch/z80/src/ez80: Correct setting of RTC time. From Gregory Nutt
(2019-06-18).
* arch/z80/src/ez80/ez80_spi.c: Fix a poorly constructed loop that would
lead to hangs. From Gregory Nutt (2019-06-18).
* configs/spresense: Add support for Tilt GS2200M Wi-Fi module From
Masayuki Ishikawa (2019-06-18).
* configs/spresense: Remove SPI MMC/SD support and enable ADC support for
spresense board, From Alin Jerpelea (2019-06-19).
* drivers/usbhost: Remove duplicate const in usbhost files. From Adam
Porter (2019-06-20).
* STM32,F7,H7,L4 OTG FS/HS: Fix constant using in comparison to determine
endpoint is interrupt type. From Adam Porter (2019-06-20).
* drivers/sensors: Add driver support for the Bosch BMI160 Inertial
Measurement sensor. This driver can be used with the BMI160 sensor
connected over SPI or I2C bus
configs/spresense: enable BMI160_I2C sensor over I2C on spresense board.
From Alin Jerpelea (2019-06-20).
* drivers/usbhost/usbhost_composite.c: I'm working on a CDC/ECM driver
and in my driver's usbhost_cfgdesc() function I need access to the
class-specific descriptors. Currently these are not available if the
interface is part of a composite device, since only interface and
endpoint descriptors are copied by usbhost_copyinterface(). This commit
will also copy any class-specific interface descriptors for use in
downstream class drivers. NOTE: There's one change that might be
incorrect, where I skip interfaces with zero endpoints. I did this
because my device has two consecutive interface descriptors with the same
interface number, one for altsetting 0 with no endpoints, and another for
altsetting 1 with 1 endpoint. The loop was aborting due to finding two
interface descriptors back-to-back. From Adam Porter (2019-06-21).
* STM32F7 GPIO: Add GPIO driver. Code is inspired from stm32f3discovery
and nucleo-l476rg platforms. Tested on Nucleo-F767ZI. From Phil Coval
(2019-06-21).
* drivers/usbhost/usbhost_composite.c: The cfgdesc pointer was initialized
after the buffer had been advanced, so it was not pointing where it
should. The totallen operations at the end of the function ended up
overwriting memory belonging to the first copied interface descriptor.
From Adam Porter (2019-06-22).
* configs/pnev5180b: Add usbnsh configuration. This is basically the same
as the 'nsh' defconfig, but uses CDC/ACM as the NuttShell console
device. From Michael Jung (2019-06-22).
* STM32 USB OTG FS/HS Host: In stm32_ctrlout() in the HS and FS host
drivers, the data buffer isn't sent. This patch passes the buffer and
buflen to the stm32_ctrl_senddata() function. With this change, I am
able to send MBIM control messages to my USB modem, and read the
response. From Adam Porter (2019-06-23).
* configs/makerlisp/src/sd_main.c: Add a tiny FLASH-resident loader that
will load and start applications in Intel HEX format from an SD card.
From Gregory Nutt (2019-06-23).
* configs/spresense: Sdd I2CTOOL support and extend GPIO for future use;
add delay support for cxd56xx chip; for development is useful to
register I2C busses when the I2CTOOL is built; Enable GPIO interface on
spresense board. From Alin Jerpelea (2019-06-24).
* arch/arm/src/efm32/efm32_usbhost: Apply Adam Porter's STM32 fix to EFM32
which has the same IP. From Gregory Nutt (2019-06-24).
* arch/arm/src/cxd56xx: Add I2C character driver support. For testing
purposes, we use the CXD56_I2C_DRIVER to register the /dev/i2c[]
character devices. Add battery gauge and battery charger drivers. Add
SPI-based SP card support. From Alin Jerpelea (2019-06-25).
configs/spresense: Add use o the CXD56_I2C_DRIVER to register the
/dev/i2c character devices. Enable battery gauge and battery charger
support. From Alin Jerpelea (2019-06-25).
* configs/makerlisp/src/sd_main.c: Correct some backward conditional
compilation. From Gregory Nutt (2019-06-25).
* configs/lc823450-xgevk: Remove CPU assignment for lpwork. This change
will reduce audio underrun when running dvfs auto mode. From Masayuki
Ishikawa (2019-06-26).
* configs/spresense: Enable UID functionality. To enable the UID
functionality for spresense board set BOARDCTL_UNIQUEID in menuconfig.
From Alin Jerpelea (2019-06-26).
* configs/spresense: Add USBDEV_SETNOTIFYSIG signal ID. Set signal ID for
notify USB device connection status and supply current value. From Alin
Jerpelea (2019-06-26).
* configs/makerlisp: Bring in a new configuration to support execution
entirely out of external SRAM. From Gregory Nutt (2019-06-26).
* arch/arm/src/samd2l2/hardware/samd_tc.h: Correct register bit field
definitions used with TC_CTRLBCLR and TC_CTRLSET registers. From Bernd
Walter (2019-06-26).
* libs/libc/misc/Make.defs: For platforms whose CPP tool does not support
a variable number arguments to pre-processor macros, we may still need to
build the debug functions even when CONFIG_DEBUG_FEATURES is not
selected. For example, __alert() may be needed if CONFIG_ARCH_STACKDUMP
is set. From Gregory Nutt (2019-06-26).
* configs/makerlisp: Add an sdboot configuration that will load .hex files
from the SD card. From Gregory Nutt (2019-06-26).
* configs/spresense/wifi: App config for gs2200m has been changed From
Masayuki Ishikawa (2019-06-27).
* arch/arm/src/cxd56xx: Add EMMC support for cxd56xx chip From Alin
Jerpelea (2019-06-27).
* arch/arm/src/STM32H7: Ported the QEncoder from F7 to H7. From Eduard
Niesner (2019-06-27).
* configs/makerlisp/scripts: Add a linker script to support copying the
NuttX image from FLASH into external SRAM. From Gregory Nutt (2019-06-27).
* configs/pnev5180b/nsh-cdcecm: Adds NSH configuration with UART0 and eth0
via CDC/ECM on USB device. From Michael Jung (2019-06-28).
* arch/arm/src/STM32H7/hardware/stm32_ethernet.h: Correct ETH_MACMDIOAR.
Correct the physical layer address bits in ETH_MACMDIOAR register. From
Jukka Laitinen (2019-06-28).
* arch/mips/src/pic32mz/pic32mz-gpio.c: Use LAT instead of PORT when
writing. From Ouss4 (2019-06-28).
* arch/mips/src/pic32mz: Add DMA support. From Abdelatif Guettouche
(2019-06-28).
* configs/olimex-stm32-e407/src: Change initialization to match the way it
is done with other boards. From Gregory Nutt (2019-06-28).
* sched/semaphore/sem_holder.c: Fix a bad assertion. The comments state
correctly that we cannot make any assumptions about the number of holders
of the semaphore, yet the code asserts if there are any holders. This
makes the code behave closer to what the comments say. From Gregory Nutt
(2019-06-28).
* configs/pnev5180b/nsh-cdcecm/defconfig: CDC/ECM requires SCHED_LPWORK
From Gregory Nutt (2019-06-29).
* Various Kconfig files: Kconfig files should not select SCHED_WORKQUEUE
since that is really only is only the logical OR if SCHED_LPWORK and
SCHED_HPWORK. Selecting it has no effect other than to produce an
erroneous configuration. From Gregory Nutt (2019-06-29).
* nrf24l01: Fix PIPENO/PKTLEN bitmask in rx fifo header. In RX fifo
header, the first byte should use 5 lsb to store PKTLEN and 3 msb to
store PIPENO. However, FIFO_PIPENO_SHIFT was set to 4 which causes the
lsb of pipe number to interfere with the received packet size stored in
the fifo. This fix rx corruption when using pipe number > 0. From
Federico Braghiroli (2019-06-29).
* configs/pnev5180b/usbnsh-cdcecm: This new configuration includes a USB
Composite Device with both CDC/ACM and CDC/ECM. NuttShell provides a
terminal via CDC/ACM. A network interface (eth0) is provided via
CDC/ECM. From Michael Jung (2019-06-29).
* tools/nxstyle.c: Tool depends on the file under test containing "Private
Functions" or "Public Functions" block comments. Emit an error is
neither are present in a C source. From Gregory Nutt (2019-06-29).
* tools/nxstyle.c: Bandaid-up logic that detects left brackets on the same
line in global structure/enumeration types and initializers. From
Gregory Nutt (2019-06-29).
* arch/arm/src/imxrt/imxrt_ehci.c: Add i.MXRT ECHI driver. From Dave
Marples (2019-06-29).
* include/nuttx/net/netconfig.h: Fix warning '__MAX_UDP_MSS macro
redefined' From Adam Porter (2019-06-30).
* configs/stm32f4discovery/kernel/Makefile: Fix a problem with undefined
symbol 'abort' from GCC library. Fix by moving libgcc into recursive
archive group between --start-group and --end-group. Other
kernel/Makefiles suffer from this same issue From Gregory Nutt
(2019-06-30).
* tools/nxstyle.c: Fix error in conditional logic that was preventing
detection bad brace alignment. Add logic to handle alignment of braces
in data initializators which following slightly different indentation
rules. From Gregory Nutt (2019-06-30).
* tools/nxstyle.c: No warning for declarations that begin in column 1
within 'extern "C"'. This is because the 'extern "C"' is conditioned on
__cplusplus so the declarations are not normally indented. From Gregory
Nutt (2019-06-30).
* libs/libc/netdb: Implemented the netdb functions getnameinfo(),
getservbyport(), and getservbyport_r(). From Michael Jung (2019-06-30).
* configs/pnev5180b/src/lpc17_romfs: pnev5180b/src/lpc17_romfs: Automount
baked-in ROMFS image. Includes support for linking a binary ROMFS image
into the nuttx executable and for mounting it during board bringup. From
Michael Jung (2019-06-30).
* drivers/usbdev/usbmsc: Fix usbmsc_exportluns declaration. Fixes the
following error "...undefined reference to `usbmsc_exportluns'". From
Alin Jerpelea (2019-07-01).
* configs/spresense: Register the procfs in the NSH configuration. This
is a configuration change in sync with the other ones. Enable
READLINE_CMD_HISTORY, enable by default SPI 4 and 5, and enable SPI to
keep all configurations in sync. From Alin Jerpelea (2019-07-01).
* net/inet: Fix tcp active close in inet_close.c. In previous
implementation, FIN packet was not sent when a socket is actively closed
(e.g. telnetd or webserver) without SO_LINGER. This issue happens
because the socket closing sequence waits for the status.cl_sem only if
lingering timeout is set. However, in many server use-cases, SO_LINGER is
not usually set and even in these cases, FIN packet must be sent
correctly. This changes the logic in inet_close.c so that it can wait
for status.cl_sem regardless of SO_LINGER. Instead, if SO_LINGERis set,
it waits for the semaphore with timeout option. From Masayuki Ishikawa
(2019-07-01).
* net/inet/inet_close.c: Last change removed SO_LINGER socket option
functionality. SO_LINGER was always enabled is CONFIG_NET_SOLINGER was
selected. This change implements a proper version of SO_LINGER. It is
based on new logic to drain the buffered TX data, integrated with network
event notification system. Supports notification when UDP or TCP write
buffer becomes empty. From Gregory Nutt (2019-07-01).
* configs/spresense: Add support for MSC and USB Composite device. Adds
usbmsc configuration. Spresense board does not have buttons and but a
template for gpio buttons that can be connected on the external header
From Alin Jerpelea (2019-07-02).
* drivers/wireless: Fix a passive close when sending a packet in gs2200m.c
From Masayuki Ishikawa (2019-07-03).
* arch/arm/src/tiva: Add a workaround for tiva with qemu. With qemu,
tiva_ifup() hangs because ethernet link status can not be set correctly.
This PR is a workaround to avoid this issue. From Masayuki Ishikawa
(2019-07-03).
* arch/arm/sr/cxd56xx: Add driver for hardware image processor device to
enable the hardware image processor set CXD56_GE2D=true. From Alin
Jerpelea (2019-07-03).
* drivers/lcd: Add ILI9340 LCD Single Chip Driver. Required LCD driver
settings: LCD_MAXCONTRAST should be 255, but any value >0 and <=255 will
be accepted. LCD_MAXPOWER should be 1: 0=off, 1=on. From Alin Jerpelea
(2019-07-03).
* drivers/lcd: Add JDI LPM013M091A LCD Driver. From Alin Jerpelea
(2019-07-03).
* configs/spresense: Add suport for lpm013m091a LCD, add support for
ili9340 LCD, add a new configuration to support an LCD. From Alin
Jerpelea (2019-07-03).
* arch/arm/src/stm32f7/stm32_serial.c: This adds the ability to invert and
swap RX/TX on STM32F7 UARTs. I added the TIOCGINVERT as well to reserve
the IOCTL number, but did not implement it. This is the same as for
TIOCGSINGLEWIRE. From Beat Küng (2019-07-03).
* arch/arm/src/imxrt/imxrt_usdhc.c: Implements SDIO and Multi-card support
for i.MX RT. From Dave Marples (2019-07-03).
* STM32H7 Serial: Add TIOCSINVERT and TIOCSSWAP ioctls. Ensure
TIOCSSINGLEWIRE is atomic and UE disabled. From Beat Küng (2019-07-03).
* STM32L4 Serial: Add TIOCSINVERT and TIOCSSWAP ioctls
* i.MX RT: Add TIOCSINVERT ioctls. From Beat Küng (2019-07-03).
* arch/arm/src/am335x: Add clock module registers definition. Switch to
DMTIMER1 for systick. From Petro Karashchenko (2019-07-03).
* arch/arm/src/cxd56xx: Fix DMA initialization in cxd56_dmac.c.
up_dma_initialize() must be used instead of up_dmainitialize(). From
Masayuki Ishikawa (2019-07-04).
* drivers/wireless: Introduce CONFIG_WL_GS2200M_SPI_FREQUENCY. Also,
changed usleep(100) to up_udelay(100) to avoid invalid response. From
Masayuki Ishikawa (2019-07-04).
* configs/spresense/wifi: Improve performance for webserver: (1) Enable
SPI DMA for both TX and RX, (2) Increase SPI clock speed from 4MHz to
10MHz, (3) Increase buffer size for sendfile() from 512B to 1KBm abd (4)
Enable sendfile() for webserver. From Masayuki Ishikawa (2019-07-04).
* tools/mkexport.sh: The mcu sub-directory chip/ was renamed to hardware/
in late May of 2019. The mkexport.sh script that copies these files was
not updated, however, until now. Noted by Alin Jerpelea. From Gregory
Nutt (2019-07-04).
* drivers/video: Add basic Video Stream and Capture implementation based
on the spresense SDK code release From Alin Jerpelea (2019-07-04).
* drivers/video: Add support for ISX012 Image sensor.
arch/arm/src/cxd56xx: Add cisif support to be able to use cameras. From
Alin Jerpelea (2019-07-04).
* arch/arm/src/imxrt: Fix serial TIOCSINVERT From David Sidrane
(2019-07-04).
* arch/arm/src/imxrt: USDHC Stopgap Fix for build breakage From David
Sidrane (2019-07-04).
* configs/spresense: add mpy defconfig From Alin Jerpelea (2019-07-05).
* arch/arm/src/STM32H7/stm32_spi.c: Correct a typo in condition
compilation. From Jonathan Richner (2019-07-05).
* arch/arm/src/kinetis: Add uart signal inversion support From Beat Küng
(2019-07-05).
* Documentation/NuttXCCodingStandard.html: Update requirements for
indenting C pre-processor statements. From Gregory Nutt (2019-07-05).
* arch/arm/src/am335x/hardware: Add register description files for DCAN
and LCD. From Petro Karashchenko (2019-07-06).
* net/icmpv6/icmpv6_autoconfig.c: Use ntohs() to convert IPv6 address from
network to host order int network debug output. From Bernd Walter
(2019-07-06).
* configs/spresense: Update defconfigs rndis and wifi. Enable RTC and
webserver with directory listing support. Also, changed start
year/month/day for NuttX 2019. From Masayuki Ishikawa (2019-07-06).
* arch/arm/src/am335x/hardware: Add register description files for I2C
(plus various improvements to the WDOG register definitions) From Petro
Karashchenko (2019-07-06).
* arch/arm/src/am335x/hardware: Add register description files for MCSPI.
From Petro Karashchenko (2019-07-06).
* Documentation/NuttXCCodingStandard.html: Another small change
discouraging the practice of enclosing the value argument of 'return'
statements in parentheses. From Gregory Nutt (2019-07-06).
* configus/nucleo-144: Add reset feature. Code is derives from
configs/stm32f4discovery/src/stm32_reset.c. It can be enabled using
CONFIG_BOARDCTL_RESET From Phil Coval (2019-07-07).
* video/edid/: Add some initial EDID logic ported from FreeBSD. From
Gregory Nutt (2019-07-07).
video/: Add basic configure and build support for a video subsystem.
From Gregory Nutt (2019-07-07).
* arch/arm/src/am335x/hardware/am335x_cm.h: Fix a typo in a macro name.
From Gregory Nutt (2019-07-07).
* arch/arm/src/imxrt: Implements USDHC1 & 2 selection on the imxrt. If
only one port is active (either 1 or 2) it will always be numbered as 0,
if both are active then USDHC1 will be number 0, USDHC2 will be 1. From
Dave Marples (2019-07-07).
* video/edid/edid_sort.c: Add logic to sort video modes by how close they
are to the preferred mode. This is part of the logic to pick the best
possible video mode. From Gregory Nutt (2019-07-07).
* tools/: Add spk binary format. The .spk binary format is used on
spresense and other boards based on the cxd56 arch. to enable this
binary format please set in your config CONFIG_CXD56_BINARY=y. From Alin
Jerpelea (2019-07-08).
* config/spresense: Build nuttx.spk images. Enable nuttx.spk binary image
that can be flashed on spresense board. From Alin Jerpelea (2019-07-08).
* configs/spresense: Add entry point for mpy. The entry point is needed
for the downstream projects based on spresense. From Alin Jerpelea
(2019-07-08).
* configs/nucleo-h743zi/src/stm32_spi.c: Correct typos in function
naming. From Jonathan Richner (2019-07-08).
* arch/arm/src/am335x/hardware/am335x_lcd.h: Fix a few typos. Add things
needed by the LCDC driver. From Gregory Nutt (2019-07-08).
* This change brings in an initial LCD driver sof the AM335x architecture.
This is a work in progress and so depends on EXPERIMENTAL. The code is
nearly compete, missing some clock configuration settings. It does yet
even compile properly. From Gregory Nutt (2019-07-08).
* arch/arm/src/am335x: Add logic to map the framebuffer to a non-cached,
non-buffered memory region. From Gregory Nutt (2019-07-08).
arch/arm/src/am335x: Remove struct am335x_fbinfo_s. Replaced with
configuration settings that provide the same information. From Gregory
Nutt (2019-07-08).
* arch/arm/src/am335x/am335x_sysclk.c: Add a function to return a
frequency of the system clock. From Gregory Nutt (2019-07-08).
* arch/arm/src/am335x/am335x_lcdc.c: Add logic to get/set the module
reference clock. Still one more clocking interface to to. From Gregory
Nutt (2019-07-08).
* configs/beaglebone-black/lcd/defconfig: Add a configuration for bringing
up the LCDC driver. From Gregory Nutt (2019-07-08).
* tools/: Add flash_writer for cxd56 boards. This flash writter is using
the xmodem for firmware transfer for flashing please use:
'tools/flash_writer.py -s -c /dev/ttyUSB0 -d -b 115200 -n nuttx.spk'
From Alin Jerpelea (2019-07-09).
* Update COPYING file. Tools in the tools/ directory are not intended for
binary redistribution and may not all conform to BSD licensing. From
Gregory Nutt (2019-07-09).
* On the LPC1769 there are two 16 KiB AHB SRAM blocks, which are mapped
back to back at physical address 0x2007C000 and 0x20080000 (i.e. right
below and right above a 512 KiB boundary). Memory from those two blocks
is considered continuous when assigned to a heap. In the protected build
mode, when the memory protection unit is used, though, it must be split
into two MPU regions. This is because MPU regions must be naturally
aligned, and the 32KiB continuous address space of the two 16KiB AHB SRAM
blocks does not start at an address divisible by 32KiB. The only other
configurations that use protected build mode on lpc17xx are currently
open1788/knsh and open1788/knxterm. The LPC1788 has the AHB SRAM blocks
mapped more sanely (from an MPU region point of view), which is probably
why no problems emerged here. Both still compile with my change and
other than wasting an MPU region (which would otherwise remain unused)
should work fine. That said, I have no hardware to confirm. From
Michael Jung (2019-07-09).
* configs/pnev5180b/knsh: Add PROTECTED mode configuration with
NuttShell. From Michael Jung (2019-07-09).
* configs/beaglebone-black/src/am335x_lcd.c: Framework (only) for TDA19988
and LCD support for Beaglebone Black. Can't use TDA19988 yet because
there is no I2C driver. In the mean time, support LCD initialization
using a fixed, configurable video mode. From Gregory Nutt (2019-07-09).
* arch/arm/src/am335x/hardware/am335x_prcm.h: Rename am335x_cm.h to
am335x_cm.h. From Petro Karashchenko (2019-07-09).
* arch/arm/src/am335x: Changes related to Control Module From Petro
Karashchenko (2019-07-09).
* arch/arm/src/am335x/Kconfig: Remove unused configuration settings left
over from original copy-paste. From Gregory Nutt (2019-07-09).
* drivers/wireless: Add channel parameter for AP mode in gs2200m.c From
Masayuki Ishikawa (2019-07-10).
* drivers/sensors: Add Bosch BMP280 Barometic pressure sensor connected
over I2C bus
drivers/sensors: Add Asahi AK09911/AK09912 compass sensor over I2C bus
From Alin Jerpelea (2019-07-10).
* syscall/: Adapt the conditional compile logic on when to include the
vfork() syscall proxy and stub to the logic used for vfork() itself.
From Michael Jung (2019-07-10).
* configs/olimex-stm32-e407/src/stm32_spi.c: Add SPI initialization
logic. From uan Flores (2019-07-10).
* drivers/sensors/vl53l1x.c: Added support for VL53L1X TOF sensor. From
Juan Flores (2019-07-10).
* drivers/lcd/tda19988.c: Now uses the new common videomode structure of
include/nuttx/video/videomode.h as do other video components. From
Gregory Nutt (2019-07-10).
* video/, include/nuttx/video/videomode.h: Separate EDID and from
videomode management. They really are separate things. From Gregory
Nutt (2019-07-10).
* video/edid: Add debug functions to dump the EDID and videomode content.
From Gregory Nutt (2019-07-10).
* viedo/videomode: Rename video/edid to video/videomode. There is more
there than just EDID but it is all basically videomode stuff. From
Gregory Nutt (2019-07-10).
* video/videomode/vesagtf.c: Bring VESA Generalized Timing Formula (GTF)
from FreeBSD. From Gregory Nutt (2019-07-10).
* video/videomode/videomode_lookup.c: At some additional lookups from
FreeBSD. Not currently used in NuttX so ifdef'ed out for now. From
Gregory Nutt (2019-07-10).
* configs/spresense: Enable internal flash storage for spresense boards.
The smartfs flash is mounted under /mnt/spif folder. From Alin Jerpelea
(2019-07-11).
* configs/spresense: For compatibility with SDK we need to change the
USER_ENTRYPOINT in all configurations to spresense_main(). From Alin
Jerpelea (2019-07-11).
* include/cxx/cstddef: Add C11++ std::nullptr_t From junmin-kim
(2019-07-11).
* configs/olimex-stm32-e407: Added BMP180 initialization and a
configuration to test the BMP180. From Juan Flores (2019-07-11).
* include/nuttx/spi/spi.h: Added standard definitions for ADC SPI device
ID. From Daniel P. Carvalho (2019-07-11).
* arch/arm/src/lpc17xx_40xx and configs/: Add support for LPC40xx family
chips. Renamed LPC17XX to LPC17XX_40XX in directory, configuration, file
names, etc., as appropriate. Corrected a few peripheral definitions and
pin functions for the LPC17xx family. Added configuration options, chip
definitions, and additional pin functions for the LPC40xx family.
configs/lpc4088-devkit/: Added board configuration for Embedded Artists
LPC4088 Developer's kit. From jjlange (2019-07-11).
configs/lpc4088-devkit/: Added board configurations for Embedded Artists
LPC4088 Quickstart board. From jjlange (2019-07-11).
* include/fixedmath.h: Regarding the single precision float to/from fixed
point conversions in fixedmath.h, I believe the floating point literals
should be appended with the letter 'f' to avoid (expensive) conversions
from single to double precision, and thereby also avoid (expensive if
done in SW) double point arithmetic (which is what is happening upon
inspection of my disassembly). From rajan gill (2019-07-11).
* arch/arm/src/lpc11xx, arch/arm/include/lpc11xx,
configs/lpcxpresso-lpc1115: Support for the LPCXpresso-LPC1115 and for
the LPC1115 architecture in general was removed after NuttX-7.30. The
LPC11 port was never really used (to my knowledge) and was no longer
supported. A snapshot of the port is still available in the Obsoleted
repository. It can be brought back into the main repository at any time
if anyone is willing to provide support for the architecture. From
Gregory Nutt (2019-07-11).
* configs/spresense: Fix and refactor cxd56_leds.c From Masayuki Ishikawa
(2019-07-12).
* arch/arm/src/cxd56xx: Add GNSS device, add Geofence Support, add UART0
interface. UART0 is an interface with hardware flow control in the
application subsystem. From Alin Jerpelea (2019-07-12).
* configs/spresense: path correction. From Alin Jerpelea (2019-07-12).
* configs/olimex-stm32-e407: Add DAC support, add IN219 support, add timer
driver support. From Juan Flores (2019-07-12).
* arch/arm/src/stm32/Kconfig: Add the missing STM32 LCD Clock Source
Selections. From Alan Carvalho de Assis (2019-07-13).
* include/sys/syscall.h: Fixed SYS_mount syscall define when
CONFIG_FS_READABLE is undefined. From Joao Matos (2019-07-13).
* configs/stm32f769i-disco/src/stm32_pwm.c: Enable PWM support for
stm32f769i-disco board. From Gregory Nutt (2019-07-13).
* arch/arm/src/imxrt: Fix compiler error for CONFIG_IMXRT_USDHC1 &&
!CONFIG_IMXRT_USDHC2 From David Sidrane (2019-07-13).
* arch/arm/src/STM32H7/stm32_ethernet.c: Fix typo in define. From
Pierre-Olivier Vauboin (2019-07-16).
* tools/flash_writer: license change. license update for project
compliance From Alin Jerpelea (2019-07-17).
* configs/stm32ldiscovery/: Add button suppot o stm32Ldiscovery. Add
chronometer board config. From Alan Carvalho de Assis (2019-07-17).
* configs/olimex-stm32-e407: Add support for MRF24J40 radio. From Gregory
Nutt (2019-07-18).
* configs/makerlisp/src/ez80_boot.c: The VGA display controller and
keyboard controller come up by default emulating a terminal with 'newline
mode' on. That is newlines expance to carriage-return, newline. This
patch turns that mode off. From Gregory Nutt (2019-07-20).
* configs/tm4c1294-launchpad/tools/oocd.sh: Fix syntax error. From Nathan
Hartman (2019-07-20).
* ched/sched/sched_waitpid.c: In waitpid, remember to grab the exited
child ptr. After being unblocked in waitpid, the child pointer might be
NULL. Modify to use group_exitchild to get the pointer of recent exited
child. From Yang ChungFan (2019-07-20).
7.32 2019-xx-xx Gregory Nutt <gnutt@nuttx.org>