Update ChangeLog in preparation for the 7.26 release.
This commit is contained in:
parent
d72096df55
commit
5d09568a38
586
ChangeLog
586
ChangeLog
@ -18867,4 +18867,588 @@
|
||||
CONFIG_DISABLE_PSEUDOFS_OPERATIONS, fix bad NULL checks From Juha Niskanen
|
||||
(2018-03-01).
|
||||
|
||||
7.25 2018-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
||||
7.25 2018-06-02 Gregory Nutt <gnutt@nuttx.org>
|
||||
|
||||
* arch/arm/src/stm32/stm32f33xxx_adc.c: Fix bug in RCC reset logic that
|
||||
resets ADC1 configuration when both ADC1 and ADC2 are in use From Mateusz
|
||||
Szafoni (2018-03-02).
|
||||
* drivers/wireless/cc1101.c: Driver improvements from from lihaichen
|
||||
(2018-03-03).
|
||||
* Remove all usage of printf() from the OS. That is not an acceptable
|
||||
context for the use of an application-oriented interface that depends on a
|
||||
task-specific file descriptor and C buffered I/O. From Gregory Nutt
|
||||
(2018-03-03).
|
||||
* stm32_hrtim: fix capture_get function, add software capture trigger, add
|
||||
software reset trigger, add outputs polarization configuration From
|
||||
raiden00pl (2018-03-04).
|
||||
* Per OpenGroup.org, syslog -- and, hence, nonstandard vsyslog, and debug
|
||||
wrappers -- does not return a value. Rename _vsyslog to nx_vsyslog. Use
|
||||
internal nx_vsyslog in the few cases where a return value is required.
|
||||
From Gregory Nutt (2018-03-04).
|
||||
* arch/srm/src/stm32f7: Add CONFIG_RTC_PERIODIC support. Also makes the
|
||||
RTC lowerhalf more like in STM32L4. From Juha Niskanen (2018-03-05).
|
||||
* drivers/i2c: Add support for the pca9540bdp i2cmultiplexer. From Giorgio
|
||||
Groß (2018-03-05).
|
||||
* arch/arm/src/stm32: Add support for the STM32F401xB and STM32F401xC
|
||||
families. From Gregory Nutt (2018-03-05).
|
||||
* drivers/power: Add pm_unregister From Juha Niskanen (2018-03-06).
|
||||
* arch/srm/src/stm32f7: add PM hooks to ADC, I2C and SPI. From Juha
|
||||
Niskanen (2018-03-06).
|
||||
* Makefile.unix: Eliminate the spurious errors reported by 'make
|
||||
savedefconfig' From Gregory Nutt (2018-03-07).
|
||||
* drivers/net/phy_notify.c: Use phy debug macros instead of net debug
|
||||
macros. ninfo() and nerr() are used a bit too much, so the console output
|
||||
is difficult to read with network debug. From Sebastien Lorquet
|
||||
(2018-03-09).
|
||||
* drivers/lcd/ft80x: ACTIVE host command appears to be formatted
|
||||
differently than other host commands; Fix ROM CHIPID. Appears to be
|
||||
big-ending, BCD. Fix some compile issues when debug features are
|
||||
enabled. From Gregory Nutt (2018-03-09).
|
||||
* drivers/lcd/ft80x: Fix a typo that caused the driver to fail to recognize
|
||||
the ft801 chip version. From Gregory Nutt (2018-03-11).
|
||||
* drivrs/leds: Userled driver was using LCD debug output instead of LED
|
||||
debug output. From Sebastien Lorquet (2018-03-11).
|
||||
* net/tcp: Add support for TCP Keepalive, add SO_KEEPALIVE socket option.
|
||||
Adds socket options needed to manage TCP-keepalive and TCP state machine
|
||||
logic to detect if that the remote peer is alive. From Gregory Nutt
|
||||
(2018-03-12).
|
||||
* arch/arm/src/stm32/usb: skip recipient check for descriptor related
|
||||
requests From Simon Piriou (2018-03-12).
|
||||
* net/tcp: In tcp_input(), add the logic to detect, decode, and respond to
|
||||
TCP Keep-Alive packets. In tcp_timer(), fix some problems with the way
|
||||
that TCP Keep-Alive probes were being formatted. From Gregory Nutt
|
||||
(2018-03-12).
|
||||
* stm32f103-minimum: add support for DFU bootloader From Simon Piriou
|
||||
(2018-03-12).
|
||||
* arch/arm/src/stm32/lowputc: Fix uart glitch when lowputc is enabled..
|
||||
From Simon Piriou (2018-03-12).
|
||||
* libc/time: Add an implementation of clock() From Gregory Nutt
|
||||
(2018-03-13).
|
||||
* drivers/sensors: Add support for Sensirion SHT2x humidity sensor From
|
||||
Juha Niskanen (2018-03-13).
|
||||
* drivers/serial/Kconfig: Kconfig is too big, divide into Kconfig,
|
||||
Kconfig-uart, Kconfig-usart, Kconfig-sci, Kconfig-16550. More than one
|
||||
MCU supports LPUARTs. Add Kconfig-lpuart and remove MCU-specific LPUART
|
||||
definitions. Affects Kinetis and STM32L4. From Gregory Nutt (2018-03-14).
|
||||
* libc/lzf: Add Marc Alexander Lehmann's LIBLZF3.6 library From Boris
|
||||
Astardzhiev (2018-03-14).
|
||||
* configs/stm32f4discover/posix_spawn: With recent changes, needs to enable
|
||||
boardctl() w/symbol table support. From Gregory Nutt (2018-03-16).
|
||||
* fs/craomfs: Add CROMFS file system. CROMFS is a commpressed, in-memory
|
||||
read-only file system based on LZF. From Gregory Nutt (2018-03-19).
|
||||
* sched/sched: Fix a deadlock in SMP mode. Two months ago, I introduced
|
||||
sched_tasklist_lock() and sched_tasklist_unlock() to protect tasklists in
|
||||
SMP mode. This change works well for HTTP audio streaming aging test with
|
||||
lc823450-xgevk. However, I found a deadlock in the scheduler when I tried
|
||||
similar aging tests with DVFS autonomous mode where CPU clock speed
|
||||
changed based on cpu load. In this case, call sequences were as follows.
|
||||
To avoid this deadlock, I added sched_tasklist_unlock() when calling
|
||||
up_cpu_pause() and sched_addreadytorun(). Also, added
|
||||
sched_tasklist_lock() after the call. Also added critical sections to
|
||||
lib_filesem.c, mm_sem.c, and net_lock.c for SMP for SMP. From Masayuki
|
||||
Ishikawa (2018-03-20).
|
||||
* arch/arm/src/stm32l4: Port 1wire driver from stm32. From Juha Niskanen
|
||||
(2018-03-20).
|
||||
* mm/iob/iob_copyin.c: Fixed problem with send() ret value when using
|
||||
nonblocking io over buffered tcp socket From Dmitriy Linikov (2018-03-20).
|
||||
* tools/gencromfs.c: Adds tools/gencromfs.c, a tool that can be used to
|
||||
generate CROMFS file system images. From Gregory Nutt (2018-03-20).
|
||||
* |arch/arm/src/stm32l4: Add PM hooks to I2C, SPI and 1-wire From Juha
|
||||
Niskanen (2018-03-21).
|
||||
* drivrs/sensors/lis2dh: Clear INT1 at SNIOC_WRITE_INT1THRESHOLD ioctl
|
||||
From Jussi Kivilinna (2018-03-21).
|
||||
* drivers/sensors/sht21: Change I2C_TRANSFER return value so that it return
|
||||
on zero on success, not the count of bytes transferred. From Juha
|
||||
Niskanen (2018-03-22).
|
||||
* i2c/i2c_master.h: Change incorrect comment about I2C_TRANSFER return
|
||||
value to indicate that the method returns zero on success rather than the
|
||||
number of bytes transferred. From Juha Niskanen (2018-03-22).
|
||||
* configs/: Remove configurations using canutils/libuavcan and
|
||||
examples/uavcan. libuavcan has not built for a year or so. The basic
|
||||
problem is that as NuttX advances, the old frozen versino of libuavcan has
|
||||
become absolute because it violates the portable POSIX OS interface. No
|
||||
one is maintaining the port so there is no alternative but to remove it.
|
||||
From Gregory Nutt (2018-03-23).
|
||||
* STM32, STM32L4: Add one bit read and write to 1-wire interface. This is
|
||||
needed for devices that require single bit timeslot generation and for
|
||||
1-Wire search algorithm triplets. From Juha Niskanen (2018-03-23).
|
||||
* arch/arm/src/imx6: Bring in a few i.MX6 fixes that were committed on the
|
||||
i.MX RT branch. From Gregory Nutt (2018-03-23).
|
||||
* configs/: Add definition of strip to many Make.defs files. From Gregory
|
||||
Nutt (2018-03-25).
|
||||
* arch/arm/src/nrf52: Initial support for the NRF52 include UART and GPIO
|
||||
support. From Janne Rosberg (2018-03-26).
|
||||
* Per Matias Edlund: I recently used the tcflush function and found that it
|
||||
failed with ENOTTY. The reason is that the TCFLSH case in the function
|
||||
uart_ioctl in the file drivers/serial/serial.c does not update the ret
|
||||
value." On success, the TCFLSH IOCTL logic needs to explicitly set the
|
||||
return value (ret) to zero. From Gregory Nutt (2018-03-26).
|
||||
* netdb: Fix boundary conditions in dns_recv_response(). Fix typos in
|
||||
include/nuttx/net/dns.h From Masayuki Ishikawa (2018-03-27).
|
||||
* configs/nrf52-pca10040: Add support for the NRF52-PCA10040 board
|
||||
including LEDs and buttons From Janne Rosberg (2018-03-27).
|
||||
* arch/arm/src/stm32: In case of PHY failure, usually because of the lack
|
||||
of 25/50 MHz REFCLK input, the Ethernet block would lock up in a while
|
||||
loop waiting for readiness, which will never happened. This prevented the
|
||||
board from starting at all in the case of a PHY failure. This commit adds
|
||||
a retry loop to avoid bricking the board if the Ethernet block is unable
|
||||
to start. From Sebastien Lorquet (2018-03-27).
|
||||
* mac802154: Adds basic support for RX-ENABLE.request primitive From
|
||||
Anthony Merlino (2018-03-28).
|
||||
* mac802154: Adds ackreq flag to TX descriptor for use by radio driver. The
|
||||
radio layer is responsible for a full "transaction". Because of
|
||||
differences in radio capabilities, the radio must be responsible for the
|
||||
handling of acks and retransmissions. This commit simply passes the ackreq
|
||||
meta-data flag along to the radio. Also Fixes bug where primitive was
|
||||
freed when it shouldn't have been, causing double free call. From Anthony
|
||||
Merlino (2018-03-28).
|
||||
* wireless/bluetooth: Bring in the Bluetooth stack from the Intel/Zephyr
|
||||
arduino101_firmware_source-v1.tar package.
|
||||
* drivers/bluetooth: Adds re-architected version of the Bluetooth UART
|
||||
driver from the Intel/Zephyr arduino101_firmware_source-v1.tar package.
|
||||
From Gregory Nutt (2018-03-29).
|
||||
* wireless/bluetooth and include/nutt/net: Add support for Bluetooth IOCTL
|
||||
commands. From Gregory Nutt (2018-03-30).
|
||||
* net/bluetooth: Adds basic support for AF_BLUETOOTH sockets. From Gregory
|
||||
Nutt (2018-03-31).
|
||||
* arch/arm/src/tiva: Fix compilation errors on Tiva ADC code when ADC is
|
||||
enable. From Vinicius Maciel (2018-04-01).
|
||||
* drivers/wireless/bluetooth: Add a NULL device to support some very low
|
||||
level testing on the Simulator. From Gregory Nutt (2018-04-03).
|
||||
* configs/sim: Add a configuration that will support some limited testing
|
||||
of the Bluetooth stack. From Gregory Nutt (2018-04-03).
|
||||
* Change all Sony related copyright to conform with our company's internal
|
||||
rules. From Masayuki Ishikawa (2018-04-04).
|
||||
* drivers/wireless/cc3000: Eliminate support for the CC3000 wireless part
|
||||
because it doesn't use the USRSOCKET. From Alan Carvalho de Assis
|
||||
(2018-04-04).
|
||||
* configs/spark: Removes Spark board configuration. Still available in the
|
||||
Obsoleted repository. If there is no CC3000 support, then there is no
|
||||
purpose in supporting the Spark either. From Gregory Nutt (2018-04-04).
|
||||
* drivers/1wire: Add 1-wire subsystem and ds28e17 driver From Juha
|
||||
Niskanen (2018-04-04).
|
||||
* stm32/Kconfig: Add ADC injected channels configuration; stm32f334-disco:
|
||||
Add buck/boost converter example configuration From Mateusz Szafoni
|
||||
(2018-04-04).
|
||||
* drivers/mtd/w25.c: Fix w25_cacheflush sector bug. From lihaichen
|
||||
(2018-04-04).
|
||||
* arch/arm/src/stm32 and stm32l4: In 1wire driver, do not write useless
|
||||
WRITEBIT zero return value to const buffer From Juha Niskanen (2018-04-04).
|
||||
* drivers/sensors: Add LSM330 SPI and ADXL372 drivers along with the
|
||||
cluster driver infrastructure. From Bob Feratich (2018-04-07).
|
||||
* drivers/power/motor.c: Add generic upper-half motor driver From Mateusz
|
||||
Szafoni (2018-04-09).
|
||||
* drivers/sensors/max31855: Add multiple max31855 sensors feature and
|
||||
support for bambino-200e and stm32f4discovery From Tiago Almeida
|
||||
(2018-04-09).
|
||||
* arch/arm/include/tiva and configs/cc3200-launchpad: Remove all support
|
||||
for the CC3200 and CC3200-Launchpad. This was a port that was started but
|
||||
never completed. What good is partial CC3200-Launchpad board support with
|
||||
no wireless support? From Gregory Nutt (2018-04-09).
|
||||
* drivers/sensors/apds9960.c: Fix APDS9960 work queue BUG found by Kyle
|
||||
Lei From Alan Carvalho de Assis (2018-04-10).
|
||||
* tools/uncrustify.cfg: An initial cut at an uncrustify C formatting
|
||||
script. From Gregory Nutt (2018-04-11) Updated, corrected, and verified.
|
||||
From Bob Feretich (2018-04-11).
|
||||
* tools/nxstyle.c;: Add check for blank lines before and after single line
|
||||
comments. From Bob Feretich (2018-04-11).
|
||||
* arch/arm/src/: Problem: stm32f30xx hangs waiting for LSE to initialize.
|
||||
Reason for hang is that operation of setting LSE_ON does not take effect
|
||||
because there is no clock on PWR peripheral. this is initialized later in
|
||||
the code From Michał Łyszczek (2018-04-11).
|
||||
* arch/arm/src/imxrt: Brings in basic support for the i.MX RT 1050
|
||||
'crossover' SoC. Includes timer and UART support. This port was the
|
||||
joint effort of Janne Rosberg, Ivan Ucherdzhiev, and myself. I give
|
||||
credit to Ivan for the kill because he is the one to held on to the end.
|
||||
From Ivan Ucherdzhiev (2018-04-12).
|
||||
* sched/sched: Change ordering of round-robin time slice check
|
||||
(sched_process_scheduler()) and processing of wdog timers (wd_timer()).
|
||||
wd_timer()'s callback function can change current running task and, hence,
|
||||
must be done after the time slice check. The time slice check will
|
||||
decrement the currently running task's time slice allotment. If such a
|
||||
context switch occurs, then the newly started task will lost one could of
|
||||
that allotment before it even has a chance to run. From EunBong Song
|
||||
(2018-04-13).
|
||||
* arch/arm/src/stm32: Adds a Bluetooth HCI UART lower half driver for the
|
||||
STM32. From Gregory Nutt (2018-04-13).
|
||||
* configs/imxrt1050-evk: This commit adds support for booting from the on
|
||||
board HYPER Flash. From Ivan Ucherdzhiev (2018-04-13).
|
||||
* configs/stm32fdiscovery: Add support in bringup logic to initialize the
|
||||
HCI UART and register the HCI UART network device. From Gregory Nutt
|
||||
(2018-04-13).
|
||||
* fs/smartfs: Fix a hardfault in SmartFS. Problem occurred when opening a
|
||||
file with O_CREAT (only) when the file arelready exists but has a size of
|
||||
zero. From Michał Łyszczek (2018-04-14).
|
||||
* arch/arm/src/xmc4: Add SPI support for Infineon XMC45xx microcontroller
|
||||
From Alan Carvalho de Assis (2018-04-14).
|
||||
* fs/mount: Fix wrong size reported by df -h. Reason is that size in bytes
|
||||
is calculated always on uint32_t types and cards bigger than 4GB will
|
||||
overflow uint32_t type. Solution is to use uint64_t where possible. From
|
||||
Michał Łyszczek (2018-04-14).
|
||||
* tools/mkromfsimg.sh: Include an option in mkromfsimg.sh to ignore
|
||||
FAT/RAMDISK. This permits you to build tiny systems with ROMFS but with
|
||||
the rather large FAT FS support. From Alan Carvalho de Assis (2018-04-14).
|
||||
* arch/arm/src/imxrt: Corrects error in serial interrupts and baud setup.
|
||||
Now the basic IMXRT1050-EVK port is ready. The console is working. From
|
||||
Ivan Ucherdzhiev (2018-04-17).
|
||||
* arch/arm/src/imxrt: Add power management hooks From Gregory Nutt
|
||||
(2018-04-17).
|
||||
* net/sixlowpan: Fix a nasty, byte-ordering/endian-ness problem. The root
|
||||
cause has been found and corrected. And a half dozen or so bandaid fixes
|
||||
were reverted. From Gregory Nutt (2018-04-17).
|
||||
* arch/arm/include/tms570, arm/src/armv7-r, and arm/src/tms570: Adds
|
||||
support for the TMS570LS3137ZWT and corrects seversl ARMv7-R and TMS570
|
||||
issues From Gregory Nutt (2018-04-18).
|
||||
* configs/tms570ls31x-usb-kit: Adds support for the TI Hercules TMS570LS31x
|
||||
USB Kit From Ivan Ucherdzhiev (2018-04-18).
|
||||
* drivers/ieee802154/xbee: Adds a timeout to send logic to handle case
|
||||
where XBee module fails to respond to a Transmit request with a Transmit
|
||||
Status From Anthony Merlino (2018-04-19).
|
||||
* arch/arm/src/tiva: Allow building of Tiva platform with no serial
|
||||
console. From Dmitry Sharihin (2018-04-19).
|
||||
* drivers/net: Add TAP (network bridge) mode to tun.c. In previous
|
||||
implementation, TAP mode did not handle a packet correctly. Also, the
|
||||
driver did not set the link layer type and could not assign the interface
|
||||
name. This change fixes such issues and supports TAP mode correctly. From
|
||||
Masayuki Ishikawa (2018-04-20).
|
||||
* arch/arm/src/nrf52: Add watchdog timer drivers. Includes significant
|
||||
updates from Alan Carvalho de Assis <acassis@gmail.com> From Levin Li
|
||||
(2018-04-20).
|
||||
* configs/nrf52-pca10040: Add support for starting the watchdog timer on
|
||||
the nRF52. From Alan Carvalho de Assis (2018-04-20).
|
||||
* net/tcp: Extended support for sending to non-blocking tcp sockets. From
|
||||
Pelle Windestam (2018-04-20).
|
||||
* configs/nrf52-pca10040: Add a configuration for testing the watchdog
|
||||
timer. From Alan Carvalho de Assis (2018-04-20).
|
||||
* arch/arm/src/nrf52: nrf52_wdt_initialize() should return a success/fail
|
||||
indication. From Gregory Nutt (2018-04-20).
|
||||
* arch/arm/src/stm32: Enable DMA for SPI on stm32f30xxx MCUs. From Michał
|
||||
Łyszczek (2018-04-20).
|
||||
* configs/imxrt1050-evk: Add logic to support user LED From Jake Choy
|
||||
(2018-04-20).
|
||||
* fs/vfs: Fix negative errno set in fs_open.c From Michał Łyszczek
|
||||
(2018-04-20).
|
||||
* /arch/arm/src/lpc17xx: Fix USB device endpoint allocation bookkeeping.
|
||||
From Michael Jung (2018-04-21).
|
||||
* configs/stm32f4discovery: Add MAX7219 support to STM32F4Discovery board
|
||||
From Alan Carvalho de Assis (2018-04-21).
|
||||
* configs: Review all implementations of board_lcd_initialize(). The NuttX
|
||||
convention is that all internal functions that return errors as an 'int'
|
||||
must return a negated errno value on failure and a non-negative value on
|
||||
success. Most were right but eight of them had cloned logic that returns
|
||||
1 on success and zero on failure... both of which are interpreted as
|
||||
success by the caller since they are non-negative. From Gregory Nutt
|
||||
(2018-04-21).
|
||||
* Makefile: Add support for nconfig frontend for 'make nconfig' From Michał
|
||||
Łyszczek (2018-04-22).
|
||||
* arch/arm/sc/lpc17xx: Freeing endpoints should be set the same allocations
|
||||
as when endpoint was allocated. From Gregory Nutt (2018-04-23).
|
||||
* configs/imxrt1050-evk: Add procfs auto-mount support in imxrt_bringup.c.
|
||||
From Ivan Ucherdzhiev (2018-04-24).
|
||||
* drivers/1wire: Add PM hooks and unlink support to sht21 sensor (allowing
|
||||
hot-swappable I2C bus from 1-wire converter). Unlike most other unlink
|
||||
implementations in NuttX drivers, this one does not allow any I2C
|
||||
operations after unlink, making it possible to deallocate the I2C bus.
|
||||
From Juha Niskanen (2018-04-24).
|
||||
* configs/ stm32f746g-disco. Add clang support to stm32f746g-disco board
|
||||
From Goran Mekić (2018-04-24).
|
||||
* net/udp: Fix several issues using connected UDP sockets: sendto() should
|
||||
not accept an address. Normally send() should be used with connect UDP
|
||||
sockets instead. recvfrom() is no longer necessary. recvfrom() and
|
||||
poll() should not reset to accept any addresses but should, instead, only
|
||||
accept inputs and events from the connected remore peer. On of these
|
||||
issues was noted by 李桂丁 <liguiding@pinecone.net>. Changes were made as
|
||||
summarized here:
|
||||
http://www.masterraghu.com/subjects/np/introduction/unix_network_programming_v1.3/ch08lev1sec11.html
|
||||
From Gregory Nutt (2018-04-25).
|
||||
* include/nuttx/wireless: Add a setbaud() method to the HCI UART lower half
|
||||
interface that can be used to change the default BAUD selection.
|
||||
arch/arm/src/stm32: Implement the setbaud() method for the STM32 HCI
|
||||
UART. From Gregory Nutt (2018-04-25).
|
||||
* arch/arm/src/imxrt: Minor repartitioning to account for the fact that the
|
||||
GPIO5 base address is not contiguous with the GPIO1-4 base addresses.
|
||||
From Gregory Nutt (2018-04-25).
|
||||
* arch/arm/src/imxrt/chip: Add some missing definitions for GPIO5 From
|
||||
Gregory Nutt (2018-04-25).
|
||||
* fs/vfs: Added support for checking if a descriptor is a socket in
|
||||
fstat(). From Pelle Windestam (2018-04-26).
|
||||
* drivers/wiresless/ieee80211: Correct some initialization problems with
|
||||
BCM43362 chip. Adds BCM43428 support. arch/arm/src: Add support for SDIO
|
||||
card to SDIO driver. From hhuysqt (2018-04-26).
|
||||
* arch/arm/src/imxrt: Add LIBCXX test configuration for IMXRT. From
|
||||
Gregory Nutt (2018-04-26).
|
||||
* configs/photon: Configurations the use the SDIO card interface must
|
||||
support CONFIG_STM32_SDIO_CARD. From Gregory Nutt (2018-04-26).
|
||||
* arch/or1k/src and configs/or1k. Adds basic architectural support for the
|
||||
OpenRISK mor1kx architecture. The initial commit was verified on a Qemu
|
||||
simulation but is otherwise untested. From Matt Thompson (2018-04-26).
|
||||
* configs/stm32f429i-disco: Add a LittlevGL configuration for
|
||||
stm32f429i-disco From seyyah (2018-04-26).
|
||||
* net/udp: Correct an error introduce in recent fixes for UDP connected
|
||||
sockets. The interaction between psock_udp_send() and psock_udp_sendto()
|
||||
was perverse: It should always pass a NULL destinatino address. From
|
||||
Gregory Nutt (2018-04-26).
|
||||
* Costmetic changes to README and to comments. From Gregory Nutt
|
||||
(2018-04-26).
|
||||
* arch/arm/include/nrf52: All nRF52 IRQs above NRF52_IRQ_TEMP were wrong.
|
||||
From Alan Carvalho de Assis (2018-04-26).
|
||||
* net/udp: Fix a backward conditional test added in commit
|
||||
434da18cd71ae667c801f41291fbbc205b24320b. From Gregory Nutt (2018-04-27).
|
||||
* arch/arm/src/imxrt: IMXRT LPUART Clock enable fix. From Ivan Ucherdzhiev
|
||||
(2018-04-27).
|
||||
* fs/vfs and net/udp: Repartition logic of commit
|
||||
0c963449d6e8f5f8b2dfe96e9de3116633a3749a, moving into net/udp. Add
|
||||
support to handle connected UDP sockets. The correct 'optimal blksize' to
|
||||
return is the MSS. The MTU is always too big. From Gregory Nutt
|
||||
(2018-04-27).
|
||||
* arch/arm/src/imxrt: Add IOMUX implemention for GPIO5. From Jake
|
||||
(2018-04-27).
|
||||
* net/udp: Remove an unused variable warning. Add some comments. From
|
||||
Gregory Nutt (2018-04-27).
|
||||
* arch/arm/src/kinetis: USB device fixes: Use correct CONFIG OTG control,
|
||||
Fix interrupt storm when cable is disconnected. The DM, DP state were
|
||||
incorrect because the pulldowns were not enabled. Also the pending
|
||||
asynchronous resume interrupt needed to be re-armed after the suspend is
|
||||
in effect. This is now done in the isr. From David Sidrane (2018-04-28).
|
||||
* arch/arm/src/tiva: Add TERMIOS IOCTL support to the Tiva serial driver.
|
||||
From Dmitry Sharihin (2018-04-28).
|
||||
* configs/nucleo-l476rg: Add support to Nokia LCD PCD8544 on nucleo-l476rg
|
||||
From Alan Carvalho de Assis (2018-04-28).
|
||||
* configs/nucleo-l476rg: Add nxdemo configuration to nucleo-l476rg using
|
||||
PCD8544 From Alan Carvalho de Assis (2018-04-28).
|
||||
* Makefile.unix: There is a sort command in the 'make savedefconfig' file.
|
||||
I found that sort behaves differently on different platforms based on the
|
||||
environment variable LC_ALL. Now, Makefile.unix will force LC_ALL=C just
|
||||
for the sort command so that we can all generate equivalent defconfig
|
||||
files. From Gregory Nutt (2018-04-29).
|
||||
* arch/arm/src/tiva: Implements an EEPROM driver in compliance with MTD
|
||||
driver as provided by NUTTX for TM4C1294. The EEPROM driver currently
|
||||
supports only two functionalities - read bytes(multiple of 4) and write
|
||||
bytes (multiple of 4). From Shirshak Sengupta (2018-04-29).
|
||||
* arch/arm/src/tiva: Implemented Flash CONFIG_MTD_BYTE_WRITE for TM4c1294.
|
||||
Implemented the tiva_write function which will write an arbitrary number
|
||||
of bytes to flash (in multiple of 4). From Shirshak Sengupta (2018-04-29).
|
||||
* progmem interface: Discern r/w and erase page sizes. Introduce new
|
||||
up_progmem_erasesize architecture API to be able to communicate the
|
||||
read/write page size independently from erase page size. Implement
|
||||
up_progmem_erasesize for all architectures that already support progmem,
|
||||
assuming that for those architectures the sizes of both read/write and
|
||||
erase pages are identical. From Michael Jung (2018-05-01).
|
||||
* arch/arm/src/include/kinetis and src/kinetis: Beginning to the K28F.
|
||||
From Gregory Nutt (2018-05-01).
|
||||
* arch/arm/src/imxrt: This commit fixes more issues with the i.MX RT GPIO
|
||||
IRQ. Add check for interrupt mask register before dispatching ISR. The
|
||||
GPIO_ISR bits are set independent of the GPIO_IMR bits. Fixed a range
|
||||
check for extint in function imxrt_irqinfo(). From Jake Choy (2018-05-01).
|
||||
* configs/imxrt1050-evk: This commit adds support for the imxrt button.
|
||||
From Jake Choy (2018-05-01).
|
||||
* arch/arm/src/lpc17xx: This commit adds a configurable option to allow
|
||||
using a part of LPC17xx's internal flash memory as a Memory Technology
|
||||
Device via NuttX' mtd_progmem infrastructure. Tested with LPC1769. From
|
||||
Michael Jung (2018-05-01).
|
||||
* arch/arm/src/imxrt: Add GPIO5 IRQ support. From Jake Choy (2018-05-02).
|
||||
* configs/freedome-k28f. Adds support for the Kinetis Freedom-K28F board.
|
||||
From Gregory Nutt (2018-05-02).
|
||||
* fs/nfs/rpc_clnt.c: Commit 091e3f7 broke the NFS client. sendto() can
|
||||
(correctly) no longer be used with a connected UDP socket. In that case,
|
||||
send() must be used instead. From Michael Jung (2018-05-02).
|
||||
* drivers/rgbled: Adds support for multichannel PWM (multiple PWM channels
|
||||
on a single timer) From Anthony Merlino (2018-05-02).
|
||||
* drivers/sensors: Adds support for INA3221 power sensor. This has a 3
|
||||
channel bus/shunt voltage pairs. From Anthony Merlino (2018-05-02).
|
||||
* configs/photon: Adds RGB led support From Anthony Merlino (2018-05-02).
|
||||
* arch/arm/src/nrf52: Add nRF52 Flash PROGMEM support From Alan Carvalho
|
||||
de Assis (2018-05-04).
|
||||
* configs/freedom-k28f: The NSH configuration is now functional on the
|
||||
freedom-k28f board. Also fixes corrects the active logic level for the
|
||||
RGB LED. arch/arm/src/kinetis/chip: Fixes an error in vector
|
||||
configuration. From Gregory Nutt (2018-05-05).
|
||||
* configs/freedom-k28f: If drivers/leds/rgbled.c is enabled, then treat the
|
||||
board as though it had no discrete LEDs. From Gregory Nutt (2018-05-05).
|
||||
* arch/arm/src/lpc17xx: Add support for ARMv7-M run time stack checking on
|
||||
NXP LPC17xx MCUs based on CONFIG_ARMV7M_STACKCHECK. Basically copied from
|
||||
stm32. From Michael Jung (2018-05-06).
|
||||
* arch/arm/src: All ARM and MIPS architectures now support
|
||||
CONFIG_ARCH_IDLE_CUSTOM From Gregory Nutt (2018-05-07).
|
||||
* drivers/mtd/mtd_config.c: mtdconfig_register() returned OK instead of
|
||||
-ENOMEM on failed malloc From Michał Łyszczek (2018-05-08).
|
||||
* configs/teensy-3.x/usbnsh: Remove CONFIG_USBDEV_DUALSPEED from
|
||||
configuration. Hardware supports only FS. From Gregory Nutt (2018-05-09).
|
||||
* libc/unistd: Initial, minimal implementation of sysconf(). Only
|
||||
sufficient to support the functionality of less standard
|
||||
getdtabilesize(). From Michael Jung (2018-05-10).
|
||||
* Documentation/NuttShell.html: Document the mkfatfs the -r option which
|
||||
can be used to specify the number of entries in the FAT12/FAT16 root
|
||||
directory. From Gregory Nutt (2018-05-11).
|
||||
* LibTargets.mk, tools/Config.mk: Drop executable bit on installed
|
||||
libraries. The rules to install libraries under lib/ were modified to use
|
||||
mode 0644 instead of the default 0755. From Andrey Zabolotnyi (2018-05-12).
|
||||
* arch/arm/src/stm32: Add internal pull-up option for SDIO pins (also picks
|
||||
up an unrelated change to a README.txt file) From Alan Carvalho de Assis
|
||||
(2018-05-12).
|
||||
* arch/arm/src/kinetis + SDHC configs: Make Kinetis SDHC pullups work the
|
||||
same as the STM32 SDIO pullups From Gregory Nutt (2018-05-12).
|
||||
* net/udp: Resolve race condition in connection-less UDP sockets with
|
||||
read-ahead buffering. In connection-mode UDP sockets, a remote address is
|
||||
retained in the UDP connection structure. This determines both there
|
||||
send() will send the packets and which packets recv() will accept. This
|
||||
same mechanism is used for connection-less UDP sendto: A temporary remote
|
||||
address is written into the connection structure to support the sendto()
|
||||
operation. That address persists until the next recvfrom() when it is
|
||||
reset to accept any address. When UDP read-ahead buffering is enabled,
|
||||
however, that means that the old, invalid remote address can be left in
|
||||
the connection structure for some time. This can cause read-ahead buffer
|
||||
to fail, dropping UDP packets. Shortening the time between when he remote
|
||||
address is reset (i.e., immediately after the sendto() completes) is not a
|
||||
solution, that does not eliminate the race condition; in only makes it
|
||||
smaller. With this change, a flag was added to the connection structure
|
||||
to indicate if the UDP socket is in connection mode or if it is
|
||||
connection-less. This change effects only UDP receive operations: The
|
||||
remote address in the UDP connection is always ignored if the UDP socket
|
||||
is not in connection-mode. No for connection-mode sockets, that remote
|
||||
address behaves as before. But for connection-less sockets, it is only
|
||||
used by sendto(). From Gregory Nutt (2018-05-13).
|
||||
* include/sys: Add resource.h From Gregory Nutt (2018-05-13).
|
||||
* rgbled: Fixes led issues caused by uninitialized memory with
|
||||
CONFIG_RGBLED_MULTICHAN. The uninitialized pwm_info_s struct caused a
|
||||
rogue channel to be started causing errros in the pwm driver From Anthony
|
||||
Merlino (2018-05-14).
|
||||
* arch/arm/src/imxrt/chip: Add pin multiplexing header files. From Gregory
|
||||
Nutt (2018-05-14).
|
||||
* configs/nucleo-l452re: Add buttons example From Juha Niskanen
|
||||
(2018-05-15).
|
||||
* arch/arm/src/imxrt/imxrt_serial.c: Fix some interrupt instabilities; must
|
||||
be in a critical section when modifying serial interrupts.
|
||||
configs/imxrt1050-evk/nsh/defconfig: Use the BASEPRI register to
|
||||
enable/disable interrupts; enable the PROCFS file system. From Gregory
|
||||
Nutt (2018-05-15).
|
||||
* arch/arm/src/imxrt: Add missing support for the Cortex-M7 caches;
|
||||
configs/imxrt1050-evk: Enable I- and D-Caches in the nsh configuration.
|
||||
Calibrate the delay loop. Add support for the on-board LED. From Gregory
|
||||
Nutt (2018-05-15).
|
||||
* arch/arm/src/imxrt: Corrects some IOMUX controls. From Jake Choy
|
||||
(2018-05-15).
|
||||
* net/sixlowpan: Preserve big-endian (network order) when uncompressing
|
||||
address. From Anthony Merlino (2018-05-15).
|
||||
* arch/arm/src/imxrt/chip: Add DMA channel assignments. From Gregory Nutt
|
||||
(2018-05-15).
|
||||
* arch/arm/src/stm32f7: Add support for the second SDMMC device. The
|
||||
second SDMMC device was already supported but the clock was never
|
||||
enabled. This fixes that. From William Douglas (2018-05-15).
|
||||
* arch/arm/src/imxrt: Add eDMA support (unverified). From Gregory Nutt
|
||||
(2018-05-16).
|
||||
* net/sixlowpan: TCP send should have PSH and ACK flags set when sending.
|
||||
This matches the standard network (Ethernet) TCP send logic. From Anthony
|
||||
Merlino (2018-05-17).
|
||||
* net/udp: Recent changes to UDP in order to correct problems with UDP
|
||||
connection mode introduced a new bug: The 'to' address passed to sendto()
|
||||
must now be NULL in connection mode. But there are errors because there
|
||||
was one place where the 'to' address was still being used. This commit
|
||||
adds logic to first check for UDP connection mode. If the UDP socket is
|
||||
connected, then the NULL 'to' address is ignored and saved connection
|
||||
address is used instead. From Gregory Nutt (2018-05-17).
|
||||
* arch/arm/src/stm32: Added Vbat measurement to adc driver for STM32F20xx
|
||||
and STM32F4xxx. As with the MCU temperature and VREFINT measurement, this
|
||||
change requires user to enable the corresponding channel first. For Vbat
|
||||
channel the ioctl cmd is IO_ENABLE_DISABLE_VBAT_CH, and its arg should be
|
||||
a pointer to bool which must be true to enable and false to disable the
|
||||
Vbat channel. Moreover, since Vbat input contains a built-in voltage
|
||||
divider, it is highly suggested to disable Vbat input channel after
|
||||
measurement is done in order to prevent battery drain through the
|
||||
divider. From Dmitriy Linikov (2018-05-18).
|
||||
* configs/stm32l1discovery: Add support for the STM32L152RCT6 version.
|
||||
From Gregory Nutt (2018-05-18).
|
||||
* configs/stm32f4discovery/audio: Add board configuration for CS43L22 audio
|
||||
example. From Alan Carvalho de Assis (2018-05-19).
|
||||
* drivers/lcd and configs/olimex-lpc1766stk: Remove support for the
|
||||
Nokia6100 LCD. That LCD uses a 9-bit SPI interface (the 9th bit being the
|
||||
command/data bit that is normally a discrete). That communication was
|
||||
never successfully integrated. I now believe that it would would require
|
||||
some special support from the low-level, MCU SPI driver to manage that 9th
|
||||
bit. The deleted code is still available in the Obsoleted repository in
|
||||
the nuttx/drivers/lcd, nuttx/configs/olimex-lpc1766stk, and Patches
|
||||
directories. From Gregory Nutt (2018-05-19).
|
||||
* arch/arm/src/lpc17xx/lpc17_usbdev.c: Fix loss of RX initiatives. USB
|
||||
bulk endpoints are double buffered on LPC17xx MCUs. This means that up to
|
||||
two packets might be received on an OUT endpoint that can not be handled
|
||||
immediately if the receive request queue is empty. Thus, rxpending must
|
||||
be a counter not a boolean flag. From Michael Jung (2018-05-20).
|
||||
* configs/imxrt1050-evk/src: Add support for on-board NOR FLASH boot. From
|
||||
Ivan Ucherdzhiev (2018-05-21).
|
||||
* fs/fat: In fs_stat(), when stat'ing the root directory, avoid calculating
|
||||
the address of the root directory entry. The calculation is bogus (but
|
||||
not harmful) because the root directory does not have a directory entry.
|
||||
Noted by Boris Astardzhiev. From Gregory Nutt (2018-05-23).
|
||||
* fs/fat: Avoid calculating the bogus directory entry address for the FAT
|
||||
root directory (since it has no directory entry). This change should have
|
||||
no effect, other than making the logic clearer. From Boris Astardzhiev
|
||||
(2018-05-24).
|
||||
* configs/indium-f7: Removes support for the Indium-F7 board. This was
|
||||
done for two reasons: (1) The board support was just clone of the
|
||||
Nucleo-144 board support with naming changes. There has been no support
|
||||
and no further development for the board support. (2) There does not seem
|
||||
to be any available Indium-F7 board available to the public anywhere on
|
||||
the internet. There is not even a reference to the board on the
|
||||
rafresearch.com web stie. Gotta go. Its in the way. From Gregory Nutt
|
||||
(2018-05-24).
|
||||
* arch/arm/src/imxrt: Add Ethernet driver. From Jake Choy (2018-05-25).
|
||||
* arch/arm/src/imxrt: Add cache operations to permit the Ethernet driver to
|
||||
work with the D-Cache enabled, at least in write-through mode. Add
|
||||
support for PHY interrupts and PHY IOCTLs.
|
||||
* configs/imxrt1050-evk/netnsh/defconfig: Disable LED support because pins
|
||||
conflict with PHY. Enable device statists. Enable NSH ifup and ifdown
|
||||
commmands. Add an NSH configuration for testing Ethernet. From Gregory
|
||||
Nutt (2018-05-25).
|
||||
* configs/xmc4500-relax: Add board support for SPI From Alan Carvalho de
|
||||
Assis (2018-05-26).
|
||||
* configs/olimex-stm32-p407: Add a zmodem test configuration. From Gregory
|
||||
Nutt (2018-05-26).
|
||||
* drivers/serial: Add a timeout to uart_tcdrain(). Even if tcflush() is
|
||||
used to discard buffered data, the close() can still hang if (a) hardware
|
||||
flow control is enabled, (b) CTS == 1, and (c) there is data stuck in the
|
||||
hardware Tx FIFO. tcflush() does not currently clear the MCU serial
|
||||
drivers' hardware Tx FIFOs. This is a workaround for that. From Gregory
|
||||
Nutt (2018-05-27).
|
||||
* Build system: Remove fixed lib/ subdirectory and its content. Replace
|
||||
with new directory called staging/ that is created dynamically when
|
||||
building and removed when 'make clean' is done. This both improves the
|
||||
name and eliminates a garbage directory from the repository. From Gregory
|
||||
Nutt (2018-05-29).
|
||||
* Build system: Move all build-related files (except the top-level
|
||||
Makefile) into the tools/ sub-directory. This really cleans up the
|
||||
top-level directory. From Gregory Nutt (2018-05-29).
|
||||
* libs/: This commit moves all of the libraries under a common directory
|
||||
called libs/ (libc, libnx, and libxx). This most certainly break libcxx
|
||||
for now. From Gregory Nutt (2018-05-29).
|
||||
* libs/libdsp: Adds DSP support library. From Mateusz Szafoni (2018-05-30).
|
||||
* arch/arm/src/kinetis: In kinetis_lowputc.c, fix esBRFA calculation
|
||||
effecting baudrate. Previous BRFA was not cleared and or-ed into new
|
||||
BRFA, hence, buadrate was wrong. Where Baud Rate Fractional Divisor
|
||||
(BRFD) UART baud rate = clock / (16 * (SBR + BRFD)) From David Sidrane
|
||||
(2018-05-30).
|
||||
* arch/arm/src/kinetis: In kinetis_lowputc.c, fixed parity settings.
|
||||
Kinetis UART must be placed in 9 bit mode (M=1) with when 8 bit data with
|
||||
parity is required. If left in 8 bit mode (M=0) with parity then D7 of the
|
||||
TX/RX register becomes parity bit. Hence what is called 9-bit or 8-bit
|
||||
Mode Select is a misnomer. 8 bit mode when parity is enabled is realy 7
|
||||
bit with parity. From David Sidrane (2018-05-30).
|
||||
* arch/sim: Various fixes necessary to build the simulator under MSYS2.
|
||||
From Gregory Nutt (2018-05-31).
|
||||
* Makefile: The clean_context target needs to invoke a corresponding
|
||||
clean_context target in the apps/Makefile in order to remove linkages
|
||||
From Gregory Nutt (2018-05-31).
|
||||
* configs/stm32f4discovery: Add Load Modules flags to STM32F4Discovery
|
||||
board From Alan Carvalho de Assis (2018-06-01).
|
||||
* libs/libc/modlib/modlib_verify.c: Fix backward test for an error. From
|
||||
Gregory Nutt (2018-06-01).
|
||||
* Change all references from OSX to macOS From Gregory Nutt (2018-06-01).
|
||||
* tools/sethost.sh: Add support for macOS From Gregory Nutt (2018-06-01).
|
||||
* configs/olimex-stm32-p407: Add the module configuration. From Gregory
|
||||
Nutt (2018-06-01).
|
||||
* configs/xmc4500-relax/src: Call xmc4_spidev_initialize() in xmc4_boot.c.
|
||||
From Alan Carvalho de Assis (2018-06-02).
|
||||
* configs/stm32f4discovery: Add a module configuration for testing the
|
||||
kernel module example with the STM32F4Discovery board. From Alan Carvalho
|
||||
de Assis (2018-06-02).
|
||||
|
||||
7.26 2018-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
||||
|
@ -690,7 +690,11 @@ kconfig.bat
|
||||
logparser.c
|
||||
-----------
|
||||
|
||||
Convert a git log to ChangeLog format.
|
||||
Convert a git log to ChangeLog format. Recommended usage:
|
||||
|
||||
git log --date-order --reverse <rev1>..<rev2>|HEAD >_git_log.tmp
|
||||
logparser _git_log.tmp >_changelog.txt
|
||||
rm -f _git_log.tmp
|
||||
|
||||
mkimage.sh
|
||||
----------
|
||||
|
@ -1,5 +1,5 @@
|
||||
#!/bin/bash
|
||||
# configure.sh
|
||||
# tools/configure.sh
|
||||
#
|
||||
# Copyright (C) 2007, 2008, 2011, 2015, 2017-2018 Gregory Nutt. All rights
|
||||
# reserved.
|
||||
|
Loading…
Reference in New Issue
Block a user