Update ChangeLog in preparation for 7.30 release.
This commit is contained in:
parent
8603a13f38
commit
84bde02def
1 changed files with 498 additions and 1 deletions
499
ChangeLog
499
ChangeLog
|
|
@ -23764,4 +23764,501 @@
|
|||
break compilation in certain configurations. From Mateusz Szafoni
|
||||
(2019-03-24).
|
||||
|
||||
7.30 2019-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
||||
7.30 2019-05-19 Gregory Nutt <gnutt@nuttx.org>
|
||||
|
||||
* arch/ and config/ files: All board interfaces (those starting with
|
||||
board_) must be defined in board-specific logic. Otherwise, they cannot
|
||||
be customized for specialized usage by different boards. The
|
||||
board_reset() interface was defined in architecture-specific logic that
|
||||
only called up_systemreset(). That is useless! This change removes the
|
||||
board_reset() implementation from the architecture-specific code and
|
||||
re-implements it in the src/ directory of each board that has
|
||||
CONFIG_BOARDCTL_RESET enabled. That is the correct functional
|
||||
partitioning. From Gregory Nutt (2019-03-25).
|
||||
* configs/omnibusf4/src/stm32_reset: Add boardctl() reset logic. From
|
||||
Bill Gatliff (2019-03-25).
|
||||
* arch/arm/src/stm32f7/stm32_qspi.c: Fix QuadSPI interrupts. This commit
|
||||
essentially replaces wrongly named configuration variables
|
||||
STM32F7_QSPI_INTERRUPTS into CONFIG_STM32F7_QSPI_INTERRUPTS. Also fixes
|
||||
some getreg/putreg where register addresses were used instead of
|
||||
register offsets From Pierre-Olivier Vauboin (2019-03-25).
|
||||
* graphics/nxmu, include/nuttx/nx/nxmu.h, libs/libnx: Add new
|
||||
server->client callback to notify the window client of server events.
|
||||
Remove the old 'blocked' callback and just make it one case of an 'event'
|
||||
callback. From Gregory Nutt (2019-03-25).
|
||||
* graphics/ and libs/libnx: Implement new interfaces nx_synch() and
|
||||
nxtk_synch(). This are used to synchronize the NX server with the window
|
||||
client. Currently most of the logic is equivalent to nx_block() and
|
||||
nxtk_block(), but with slightly different semantics. The are separate
|
||||
now because they are likely to diverge in the future. From Gregory Nutt
|
||||
(2019-03-25).
|
||||
* configs/stm32f103-minimum/src/: USB reset was not working appropriately
|
||||
since the pin connected to D+ was incorrectly defined and the pullup/down
|
||||
logic was reversed. From Matias N (2019-03-25).
|
||||
* configs/omnibusf4: Add board_ioctl() which is needed only if
|
||||
CONFIG_BOARDCTL_IOCTL=y is selected; Update NSH configuration to enable
|
||||
board IOCTLs and DFU mode reset. From Bill Gatliff (2019-03-26).
|
||||
* include/limits.h: Remove the duplicate TMP_MAX definitions. The
|
||||
standard requires that TMP_MAX defines be in stdio.h. From Xiang Xiao
|
||||
(2019-03-26).
|
||||
* include/sys/select.h: Fix compiler error when CONFIG_NSOCKET_DESCRIPTORS
|
||||
is undefined. From Xiang Xiao (2019-03-26).
|
||||
* arch/arm/src/armv7-a/Toolchain.defs: Fix 'cc1: warning: switch
|
||||
-mcpu=cortex-a7 conflicts with -march=armv7-a switch' From Xiang Xiao
|
||||
(2019-03-26).
|
||||
* drivers/usbdev/cdcacm.c: This fixes a problem where the host sent a "get
|
||||
descriptor" message of type "standard" with a recipient of type
|
||||
"interface". Since the composite driver would only pass messages to the
|
||||
child interfaces when a message was not "standard", this message was not
|
||||
handled. I changed the condition so that the composite driver checks not
|
||||
only if this is a "standard" message but if it is also directed to the
|
||||
device. Otherwise, the handling is delegated to the children of the
|
||||
composite device. From Matias N (2019-03-26).
|
||||
* drivers/video/max7456.c: Adds a read-only (for now) /dev/osd0/CM
|
||||
interface for obtaining the chip's onboard NVM character map data. Use
|
||||
seek() to position the cursor over a desired subset of bytes, or request
|
||||
a large read to obtain the entire EEPROM memory contents. Values are
|
||||
returned in binary form. Use hexdump, etc. to format them for viewing.
|
||||
From Bill Gatliff (2019-03-26).
|
||||
* configs/nucleo-l476rg/src/stm32_gpio.c,
|
||||
configs/stm32f103-minimum/src/stm32_gpio.c, and
|
||||
drivers/sensors/zerocross.c: Fix some errors when debug assertions are
|
||||
enabled. From Matous Pokorny (2019-03-29).
|
||||
* configs/boardctl.c, include/sys/boardctl.h: Add a command to start the
|
||||
VNC server. From Gregory Nutt (2019-04-02).
|
||||
* drivers/syslog/syslog_stream.c: In syslog buffered mode, avoid IOB alloc
|
||||
lock-up with heavy network activity. This change alters the buffered
|
||||
syslog logic to use 'iob_tryalloc' instead of blocking 'iob_alloc' to
|
||||
avoid syslog printing from getting stuck when all IOBs are depleted by
|
||||
network activity. An issue was seen when large incoming TCP transfer
|
||||
uses free IOB buffers and processing threads try to use syslog which then
|
||||
block at iob_alloc. From Jussi Kivilinna (2019-04-03).
|
||||
* arch/stm32f7: Support bypassing the input clock divider on the SDMMC
|
||||
interface. This enables using the full clock speed provided to the SDMMC
|
||||
interface with no dividing. From Anthony Merlino (2019-04-03).
|
||||
* arch/arc/stm32f7: Add support for using the HSE in bypass mode,
|
||||
configured by board.h From Anthony Merlino (2019-04-03).
|
||||
* arch/arm/stm32f7: Fixes some macros related to OTGFS/OTGHS preventing
|
||||
OTGHS from working. From Anthony Merlino (2019-04-03).
|
||||
* arch/arm/src/nrf52/nrf52832_errdata.c: Fix compiler error when following
|
||||
C89. From Erik Englund (2019-04-03).
|
||||
* The commit corrects the gpioirq when mismatch mode is selected and adds
|
||||
support for edge detect mode. Slew Rate was also added for
|
||||
completeness. From Abdelatif Guettouche (2019-04-03).
|
||||
* libs/libc/stdio/lib_libvsprintf.c: Restore support for printing NULL
|
||||
string as "(null)". Legacy printf supported printing "(null)" in place
|
||||
for NULL string: printf("null: %s\n", NULL); => null: (null). This
|
||||
commit restores this functionality for new printf library. From Jussi
|
||||
Kivilinna (2019-04-04).
|
||||
* fs/littlefs/lfs.c: Fix lfs_format bug. In superblock disk root-block
|
||||
assignment, the second must be root[1]. From YanLin Zhu (2019-04-04).
|
||||
* sched/pthread: Added non-standard pthread_get_stackaddr_np() and
|
||||
pthread_get_stacksize_np(). From Joao Matos (2019-04-04).
|
||||
* include/pthread.h and libs/libcpthread: Fixed
|
||||
pthread_attr_get/setstacksize param type to size_t. From Joao Matos
|
||||
(2019-04-04).
|
||||
* Fixed R_OK/X_OK definitions to match POSIX. From Joao Matos (2019-04-04).
|
||||
* libs/libc/locale/lib_setlocale.c: Improved error handling in
|
||||
setlocale(). From Joao Matos (2019-04-04).
|
||||
* libs/libc/misc/lib_utsname.c: Fixed return code in uname(). From Joao
|
||||
Matos (2019-04-04).
|
||||
* include/sys/syscall.h and syscall/: Added support for munmap() syscall.
|
||||
From Joao Matos (2019-04-04).
|
||||
* include/alloca.h: Add alloca.h. Included limited implementation of
|
||||
alloc() that is only available for GCC versions 3 and above. From Joao
|
||||
Matos (2019-04-04).
|
||||
* configs/nucleo-144/include/board.h: Added STM32_RCC_DCKCFGR2_DSISRC
|
||||
definition. From Joao Matos (2019-04-04).
|
||||
* include/signal.h: Add commented out definition of the si_addr field.
|
||||
From oao Matos (2019-04-04).
|
||||
* arch/arm/src/stm32f7/stm32_fmc.h: Updated stm32_fmc.h with more FMC
|
||||
definitions. From oao Matos (2019-04-04).
|
||||
* Added support for KSZ8081RNA PHY to LPC17xx Ethernet driver. From
|
||||
jjlange (2019-04-04).
|
||||
* Refresh configurations. Remove CONFIG_NXWM_UNITTEST=y, not longer in
|
||||
Kconfigs. From Gregory Nutt (2019-04-04).
|
||||
* syscall/syscall.csv: Fix a warning due to inconsistencies in return
|
||||
type. From Gregory Nutt (2019-04-04).
|
||||
* syscall/syscall.csv: Correct an error in creating the munmap() proxy if
|
||||
CONFIG_FS_RAMMAP is not defined. From Gregory Nutt (2019-04-04).
|
||||
* graphics/, lib/libnx, include/nutt/nx: Add support for modal windows.
|
||||
From Gregory Nutt (2019-04-05).
|
||||
* drivers/contactless/mfrc522.c: Fixes for MFRC522. In mfrc522_read
|
||||
uid.sak must be different from 0x04 not as before from 0x00. SAK == 0x00
|
||||
is a valid PICC type. Add interface to read MIFARE Ultralight data From
|
||||
Mateusz Szafoni (2019-04-05).
|
||||
* configs/nucleo-l073rz: add mfrc522 support From Mateusz Szafoni
|
||||
(2019-04-05).
|
||||
* graphics/nxbe: Implement hooks that will eventually support software
|
||||
'sprites', i.e., things like OSD functionality, a software cursor,
|
||||
selection rectangles, window resize preview, etc. From Gregory Nutt
|
||||
(2019-04-05).
|
||||
* Added support for Ethernet PHY ioctl() on LPC17xx. From jjlange
|
||||
(2019-04-05).
|
||||
* include/nuttx/nx/nxcursor.h: Add a header file describing the
|
||||
implementation of an NX cursor interface. From Gregory Nutt (2019-04-06).
|
||||
* libs/libnx/nxmu: Add front-end, client, message handling needed for
|
||||
cursor support. Still actual cursor logic yet, just message handling.
|
||||
graphics/nxmu and graphics/nxbe: Add back-end message handling needed
|
||||
for cursor support. No actual cursor logic yet, just message handling.
|
||||
From Gregory Nutt (2019-04-06).
|
||||
* graphics: Extend the definition of the cursor image structure. From
|
||||
Gregory Nutt (2019-04-07).
|
||||
* arch/arm/src/stm32f7: USB High speed for STM32F7 series From Ramtin
|
||||
Amin (2019-04-07).
|
||||
* I2C1 config on stm32f746g-disco. Typo in stm32f7/stm32_i2c.c From
|
||||
Matthew Koch (2019-04-08).
|
||||
* Kconfig warnings: defaults for choice values not supported From Matthew
|
||||
Koch (2019-04-08).
|
||||
* arch/arm/src/stm32f7: Ported the PWM from F4 to F7. From Eduard Niesner
|
||||
(2019-04-08).
|
||||
* graphics/nxbe: Correct some experimental cursor drawing algorithms.
|
||||
From Gregory Nutt (2019-04-08).
|
||||
* grahics/nxglib/nxglib.h: Move internal function prototypes from
|
||||
include/nuttx/nx/nxglib.h to graphics/nxglib/nxglib.h. From Gregory Nutt
|
||||
(2019-04-08).
|
||||
* Support for STM32L071X and a few improvements for STM32F0L0:
|
||||
arch/arm/src/stm32f0l0: add peripherals configuration for STM32L0
|
||||
arch/arm/src/stm32f0l0: a few fixes for USART
|
||||
arch/arm/include/stm32f0l0/stm32f0_irq.h: use names as in other STM32
|
||||
arch/arm/include/stm32f0l0/chip.h: use names as in other STM32
|
||||
From Mateusz Szafoni (2019-04-09).
|
||||
* Adds support for software cursors with differing pixel depths on multiple
|
||||
displays. This bring the software cursor to code complete. Still
|
||||
untested. From Gregory Nutt (2019-04-09).
|
||||
* graphics/nxbe: Add some missing checks: Don't permit the software
|
||||
cursor to be enabled until it has been assigned an image; don't perform
|
||||
any cursor operations while the cursor is disabled. From Gregory Nutt
|
||||
(2019-04-10).
|
||||
* include/nuttx/usb/hid.h: The usbhid_descriptor_s struct defined in hid.h
|
||||
included some optional fields that should not be hard-defined as part of
|
||||
that structure. An arbitrary number of optional entries could be
|
||||
included in the descriptor, but that is not properly represented. No
|
||||
code on NuttX currently depends on the structure definition with an
|
||||
optional descriptor so it is safe to remove. From Matias N (2019-03-30).
|
||||
* arch/arm/src/stm32f7/stm32_otgdev.c: Correct hard-coded FIFO size that is
|
||||
wrong for OTG FS. From Ramtin Amin (2019-04-11).
|
||||
* /graphics/nxglib/cursor: Correct two locations where y was used but
|
||||
where x was intended. From Gregory Nutt (2019-04-11).
|
||||
* Documentation/NXGraphicsSubsystem.html: Update documentation to describe
|
||||
blocking, synchronization, and cursor interfaces. From Gregory Nutt
|
||||
(2019-04-11).
|
||||
* arch/arm/src/stm32f: Added support for TICKLESS mode. From Valmantas
|
||||
Paliksa (2019-04-12).
|
||||
* arch/arm/src/stm32f7/stm32_spi.c: Add SPI DMA threshold configuration.
|
||||
From Valmantas Paliksa (2019-04-12).
|
||||
* arch/arm/src/stm32f7/stm32_ethernet.c: Auto-generate Ethernet MAC
|
||||
address from device unique ID. From Valmantas Paliksa (2019-04-12).
|
||||
* arch/arm/src/stm32f7/stm32_flash.c: Add flash block mapping support for
|
||||
progmem. From Valmantas Paliksa (2019-04-12).
|
||||
* arch/arm/src/stm32f7/stm32_uid.c: Add UID access. From Valmantas
|
||||
Paliksa (2019-04-12).
|
||||
* drivers/can/can.c: Support multiple readers of the same port From
|
||||
Valmantas Paliksa (2019-04-12).
|
||||
* drivers/can/mcp2515.c: mcp2515 driver optimizations. From Valmantas
|
||||
Paliksa (2019-04-12).
|
||||
* arch/arm/src/stm32f7/stm32_can.c: CAN fixes. From Valmantas Paliksa
|
||||
(2019-04-12).
|
||||
* graphics/nxbe: More work cursor coordinates. Still at least one big bug
|
||||
in the logic. From Gregory Nutt (2019-04-13).
|
||||
* arch/arm/src/stm32: As noted by Matias N, the FLASH base address used
|
||||
was incorrect. It was using the address of the FLASH data, not the
|
||||
address of the FLASH registers. From Gregory Nutt (2019-04-13).
|
||||
* arch/arm/src/stm32/stm32f10xxf30xx_flash.c: RCC register access should
|
||||
not be offset by FLASH register base. From Matias N (2019-04-13).
|
||||
* graphics/nxbe: This seems to fix the last of software cursor bugs. On
|
||||
the LPC54, it looks pretty clean. Not flickery as I feared. Probably
|
||||
not so good on low end displays. Possible transient artifacts? Not
|
||||
sure, maybe. Or maybe my eyes are playing tricks from staring at this
|
||||
too long. From Gregory Nutt (2019-04-13).
|
||||
* configs/stm32f103-minimum/src: Add PROCFS automount support From Alan
|
||||
Carvalho de Assis (2019-04-14).
|
||||
* net/utils: net_lock() and net_restorelock() now return a value. That
|
||||
values is the standard zero on success; negated errno value on failure.
|
||||
This return value is only needed for -ECANCELED. That cancellation
|
||||
indication needs to ripple all the way back to the highest levels where
|
||||
the cancellation can be acted on. This commit only adds the return
|
||||
value; it does not add checking for the return values of net_lock() and
|
||||
net_restorelock() at higher levels. That is required too. From Gregory
|
||||
Nutt (2019-04-14).
|
||||
* configs/stm32ldiscovery/src: Add support for board_late_initialize(),
|
||||
Move common initialization logic out of board_app_initialize() into new
|
||||
file stm32_bringup.c From Gregory Nutt (2019-04-15).
|
||||
* drivers/leds/userled: Fix ledset validity check in ULEDIOC_SETALL
|
||||
ioctl. From Jussi Kivilinna (2019-04-15).
|
||||
* arch/arm/src/stm32/Kconfig: It seems one option in the timer
|
||||
configuration was lost at some point. From Matias N (2019-04-15).
|
||||
* stm32f7: I2C Interrupt storm fix From David Sidrane (2019-04-16).
|
||||
* arch/arm/src/stm32l4/stm32l4_pwm.c Fix register addr, en_bit and resetbit
|
||||
for pwm timers From Fabian Justi (2019-04-17).
|
||||
* configs/nucleo-l476rg/src/nucleo-l476rg.h Fixed naming stm32l4_pwm_setup
|
||||
configs/nucleo-l476rg/src/stm32_appinit.c Fixed naming stm32l4_pwm_setup
|
||||
From Fabian Justi (2019-04-17).
|
||||
* stm32f7: I2C track bad state. The previous commit was true draconian.
|
||||
Now we track bad state and so the SW reset only when it occurs. From
|
||||
David Sidrane (2019-04-17).
|
||||
* arch/arm/src/stm32f7: stm32f76xx77xx_pinmap.h: Adds additional pin
|
||||
alternate function for SPI2 From Anthony Merlino (2019-04-17).
|
||||
* include/cxx/cstdlib: Add std::random() From Gregory Nutt (2019-04-21).
|
||||
* arch/arm/src/cxd56xx and arch/arm/include/cxd56xx: Add initial CXD56xx
|
||||
chip sources. From Nobuto Kobayashi (2019-04-22).
|
||||
* configs/spresense: Add Spresense board support. From Nobuto Kobayashi
|
||||
(2019-04-22).
|
||||
* drivers/usbhost/usbhost_storage.c: Correct typo "const const" to "const".
|
||||
arch/arm/src/stm32/stm32_i2s.c: In debug assertions, it on a sample rate
|
||||
of 0, but based on other code comments this value implies disabling the
|
||||
i2s master clock.
|
||||
arch/arm/src/stm32/stm32_usbhost.h and arch/arm/src/stm32/Kconfig: Allow
|
||||
vbus monitoring for the OTG_HS host driver.
|
||||
From Jason Harris (2019-04-23).
|
||||
* drivers/serial: The upper half serial driver configuration
|
||||
CONFIG_SERIAL_DMA used to enable DMA on both RX and TX streams. This was
|
||||
replaced with CONFIG_SERIAL_RXDMA and CONFIG_SERIAKL_TXDMA which will
|
||||
permit supporting DMA on only one or both streams. From Gregory Nutt
|
||||
(2019-04-24).
|
||||
* configs/stm32f103-minimum/src/stm32_mcp2515.c: Patch up more breakage
|
||||
found in build testing. Looks like fields were added and removed by
|
||||
commit eb7373cedfa, but the implementation that uses the structure were
|
||||
not updated. From Gregory Nutt (2019-04-24).
|
||||
* arch/arm/src/stm32h7/stm32_start.c: Inclusion of nvic.h should not be
|
||||
conditioned on CONFIG_ARCH_FPU. From Mateusz Szafoni (2019-04-25).
|
||||
* arch/arm/src: Remove dependency on CONFIG_ARCH_FPU for inclusion of
|
||||
nvic.h in all other *_start.c files. From Gregory Nutt (2019-04-25).
|
||||
* nucleo-144: Regenerate f767-netnsh/defconfig. It appear that
|
||||
CONFIG_NET_SOCKOPTS, is no more explicitly needed. From Phil Coval
|
||||
(2019-04-25).
|
||||
* configs/nucleo-h743zi/nsh/defconfig: Enable the FPU. From Jason Harris
|
||||
(2019-04-25).
|
||||
* Revert "sched/clock/clock_initialize.c: clock_inittime() needs to be
|
||||
done with CONFIG_SCHED_TICKLESS and clock_initialize should skip
|
||||
clock_inittime() for external RTC case since the RTC isn't ready yet."
|
||||
This reverts commit 2bc709d4b99447f8decdc7580fdabab6dd8939b1. Commit
|
||||
2bc709d4b99447f8decdc7580fdabab6dd8939b1 was intended to handle the case
|
||||
where up_timer_gettime may not start from zero case. However, this
|
||||
change has the side-effect of breaking every implementation of tickless
|
||||
mode: After this change the tickless timer structures are used before
|
||||
they are initialized in clock_inittime(). Initialization happens later
|
||||
when up_initialize is called() when arm_timer_initialize().
|
||||
|
||||
Since the tickless mode timer is very special, one solution might be to:
|
||||
(1) Rename xxx_timer_initialize to up_timer_initialize, (2) Move
|
||||
up_timer_initialize to include/nuttx/arch.h, and (3) Call it from clock
|
||||
subsystem instead up_initialize. Basically, this change make timer
|
||||
initialization almost same as rtc initialization(up_rtc_initialize). For
|
||||
now, however, we just need to revert the change. From Gregory Nutt
|
||||
(2019-04-26).
|
||||
* nucleo-144: Mount sysfs for ifconfig for f767-netnsh/defconfig. Even if
|
||||
ifconfig is working to set IP, it will not work to display NICs (without
|
||||
args) From Phil Coval (2019-04-26).
|
||||
* nucleo-144: Update mbed URL and fix mistakes From Phil Coval (2019-04-26).
|
||||
* stm32f7: Add basic PWM support to nucleo-144 board. More PWMs and multi
|
||||
channels support may be investigated and added later. Tested on
|
||||
nucleo-f767zi. From Phil Coval (2019-04-27).
|
||||
* configs/nucleo-h743zi: Add support for I2C devices: ssd1306, pca9635,
|
||||
i2ctools From Mateusz Szafoni (2019-04-28).
|
||||
* Documentation/NuttxPortingGuide.html & drivers/syslog/README.txt: vsyslog
|
||||
returns nothing. From Mateusz Szafoni (2019-04-28).
|
||||
* configs/same70-xplained/twm4nx: Add a configuration for test Twm4Nx
|
||||
using VNC. From Gregory Nutt (2019-04-28).
|
||||
* configs/nucleo-l476rg/src: Make naming of functions consistent:
|
||||
stm32l4_ no stm32_. Inconsistency noted by Phil Coval in Bitbucket PR
|
||||
864. This commit takes a different approach to resolving the naming
|
||||
inconsistency, however. From Gregory Nutt (2019-04-29).
|
||||
* arch/arm/src/stm32l4: Add USB FS device support. From Juha Niskanen
|
||||
(2019-04-29).
|
||||
* configs: Update all configurations to account for the configuration
|
||||
changes resulting from the separation of network initialization logic
|
||||
from NSH. From Gregory Nutt (2019-04-29).
|
||||
* configs/same70-xplained/twm4nx/defconfig: Updated to correctly
|
||||
initialize network. I am getting a VNC display. It is incomplete and
|
||||
crashes thereafter. But that is a start. From Gregory Nutt (2019-04-29).
|
||||
* In many files: Remove references to CONFIG_DISABLE_SIGNALS. Signals can
|
||||
no longer be disabled. From Gregory Nutt (2019-04-29).
|
||||
* net/socket/getsockname.c: Fix addrlen check in socket debug features.
|
||||
Getsockname checked erroneously a pointer agains 0, where the intention
|
||||
was to dereference the pointer and to check the length. This causes also
|
||||
a compilation failure if the code is compiled with CONFIG_DEBUG_FEATURES
|
||||
and with -Werror flag set. From Jukka Laitinen (2019-04-30).
|
||||
* drivers/net/phy_notify.c: Change sprintf to strncpy in phy_notify. On
|
||||
some platforms, the sprintf doesn't accept a const char* as a format
|
||||
argument. From Jukka Laitinen (2019-04-30).
|
||||
* arch/arm/src/stm32h7: Add STM32H7 SDMMC driver. This is the initial
|
||||
SDMMC driver for STM32H7. It is mostly copied from STM32F7, with
|
||||
modified register addresses and bits, and IDMA added. This is still WIP;
|
||||
it only works with IDMA. From Jukka Laitinen (2019-04-30).
|
||||
* configs/nucleo-h743zi/include/board.h: Add default clock configuration
|
||||
for SDMMC for nucleo-h743zi. From Jukka Laitinen (2019-04-30).
|
||||
* arch/arm/src/stm32h7/chip/stm32h7x3xx_rcc.h: Fixes for STM32H7 RCC
|
||||
definitions: (1) Fix compilation for UART7, UART8 and I2C4, (2) Add
|
||||
backup domain control registers. From Jukka Laitinen (2019-04-30).
|
||||
* arch/arm/src/stm32h7/stm32h7x3xx_rcc.c: Set the STM32H7 default HSI
|
||||
pre-divider to 4. The I2C driver currently assumes HSI clock to be
|
||||
16MHz. From Jukka Laitinen (2019-04-30).
|
||||
* arch/arm/src/stm32h7/chip/stm32h7x3xx_memorymap.h: Add the STM32H7
|
||||
SYSTEM_UID and DEBUGMCU_BASE register definitions. From Jukka Laitinen
|
||||
(2019-04-30).
|
||||
* arch/arm/src/stm32h7/chip/stm32h7x3xx_pinmap.h: Add the
|
||||
GPIO_ETH_RMII_RXD1 pinmap definition for STM32H7. From Jukka Laitinen
|
||||
(2019-04-30).
|
||||
* arch/arm/src/stm32h7/stm32_i2c.c: Fix I2C4 compilation for STM32H7. From
|
||||
Jukka Laitinen (2019-04-30).
|
||||
* arch/arm/src/stm32h7/: Add stm32h7 Ethernet driver. This is the initial
|
||||
push for the Ethernet driver. The driver has been tested to be working
|
||||
on a nucleo board. This is still WIP, it doesn't for example do MAC
|
||||
filtering on HW level, but just receives all ethernet packets. From
|
||||
Jukka Laitinen (2019-04-30).
|
||||
* arch/arm/src/stm32h7/: Add timer devices driver for STM32H7. This is
|
||||
mostly a forklift from stm32f7 with some h7 specific modifications. From
|
||||
Jukka Laitinen (2019-04-30).
|
||||
* - Mostly arch/arm/src/imxrt and include/imxrt: This commit gets imx1020
|
||||
family support started. It is pretty similar, but subtly different, to
|
||||
1050/60 (less PLLs, less GPIO banks, differently numbered ports etc.
|
||||
etc.). I think it's time to at least look at what needs to be done
|
||||
before we can get these into the mainline kernel even though they're not
|
||||
properly mature yet. Core memory functions, PLLs, serial and networking
|
||||
are all working, but there's no stress-testing or similar been done...I'm
|
||||
not aware of anything broken, but there again I haven't looked too hard.
|
||||
|
||||
I want to go through and start moving each of the imxrt family-specific
|
||||
files into its own subdirectory to tidy things up a bit, and remove the
|
||||
vast majority of ifdefs from the mainline code...but I think it's
|
||||
appropriate to separate the cleanup steps from the new-chip-support
|
||||
steps to keep things a bit more compartmentalized. Next week is a travel
|
||||
week so it's possible I'll get time on the cleanup side of the house.
|
||||
|
||||
I can't be 100% certain I didn't inflict casualties on the imxrt1050/60
|
||||
code in the process of doing this, but nsh for 1050 and netnsh and nsh
|
||||
for the 1060 both compile correctly, so if I did break anything it's
|
||||
going to be properly evil and difficult to find.
|
||||
|
||||
- include/nuttx/usb/hid.h: The usbhid_descriptor_s struct defined in
|
||||
hid.h included some optional fields that should not be hard-defined as
|
||||
part of that structure. An arbitrary number of optional entries could be
|
||||
included in the descriptor, but that is not properly represented. No
|
||||
code on NuttX currently depends on the structure definition with an
|
||||
optional descriptor so it is safe to remove.
|
||||
|
||||
- Directory re-arrangement and splitting of each imxrt family variant
|
||||
- Prevent intermittent SDCard timeouts by increasing timer in line with
|
||||
spec.
|
||||
- Support data dump on Hardfault
|
||||
- Fix missing ccm definitions and wrong iomux offset
|
||||
- Prevent hardfault when can't read from ENET PHY
|
||||
- More consistent Ethernet pinmux From Dave Marples (2019-04-30).
|
||||
* Documentation/NuttShell.html: Command date is misspelled as data in
|
||||
chapter 2.12 Show or set the date and time (date). From Michał Łyszczek
|
||||
(2019-05-01).
|
||||
* configs/same70-xplained/twm4nx/defconfig: Increase packet MTU to 1500.
|
||||
From Gregory Nutt (2019-05-03).
|
||||
* Fix build for battery gauge From Tom Kopriva (2019-05-03).
|
||||
* configs/same70-xplained/twm4nx/defconfig: Switch to 8BPP. That is the
|
||||
negotiated size requested by the VNC client anyway.
|
||||
graphics/vnc/server/vnc_color.c: Fix an error in color conversion. From
|
||||
Gregory Nutt (2019-05-03).
|
||||
* configs/lpcxpresso-lpc54628: Add a Twm4Nx configuration. From Gregory
|
||||
Nutt (2019-05-04).
|
||||
* arch/arm/src/common/up_initialize.c: up_initialize.c needs to know about
|
||||
ramlog_consoleinit() From Jason Harris (2019-05-04).
|
||||
* NX graphics: This commit adds support for hiding windows. This features
|
||||
is needed by Twm4Nx: When a window is iconified, the icon should appear
|
||||
on the background and the window should disappear (i.e., be hidden). The
|
||||
windows needs to remain healthy and to be updated in all ways, but it
|
||||
cannot affect the display content.
|
||||
|
||||
Conversely, when the icon is clicked, the icon needs to be hidden on
|
||||
the backgound and the window needs to be restored in its current state
|
||||
(which may be different than the state of the window at the time it
|
||||
was iconified.
|
||||
From Gregory Nutt (2019-05-05).
|
||||
* arch/arm/src/stm32h7: Add missing parts for timer driver: Add the
|
||||
missing header files, add the driver Kconfig, and add it to make
|
||||
system. From Jukka Laitinen (2019-05-05).
|
||||
* configs/nucleo-h743zi/include/board.h: Add the input clock frequency
|
||||
definitions for all the drivers. Assumes internal clock source for all
|
||||
the timers. From Jukka Laitinen (2019-05-05).
|
||||
* arch/arm/src/stm32h7/Kconfig: fix warnings;
|
||||
arch/arm/src/stm32h7/stm32_tim.c: don't use hardcoded UIF interrupt
|
||||
From Mateusz Szafoni (2019-05-06).
|
||||
* Add missing files of BMP180 example for nucleo-l476rg From Fabian Justi
|
||||
(2019-05-06).
|
||||
* drivers/sensors/apds9960.c: Initial state of allocated structure was not
|
||||
being set. Noted by Leif Jacob. From Gregory Nutt (2019-05-06).
|
||||
* graphics/nxbe/nxbe_setvisibility.c: Fix a missed redraw command in last
|
||||
NX visibility changes. From Gregory Nutt (2019-05-06).
|
||||
* graphics/: Windows can now be created in the hidden state. This can be
|
||||
used to clean up initial window presentation which may involve several
|
||||
steps. This makes those steps all invisible until nx[tk]_setvisibility()
|
||||
is called to make the windows visible. From Gregory Nutt (2019-05-07).
|
||||
* libs/libnx/nxtk/nxtk_events: Fix an error in handling mouse events for
|
||||
framed windows. When drawing, NX may report mouse positions outside of
|
||||
the Window. The is only for NX windows, but the outside-the-side
|
||||
positions were being discarded by nxtk_events(). From Gregory Nutt
|
||||
(2019-05-07).
|
||||
* net/sixlowpan/sixlowpan_hc06.c: Correct an endian-ness problem in HC06
|
||||
decompression. From Ivan Ucherdzhiev (2019-05-08).
|
||||
* arm/src/lpc54xx/: Bring in the USB FS OHCI driver from LPC17. This is a
|
||||
quick'n'dirty port that I will finish sometime later (I hope).
|
||||
Currently, it is missing hardware clocking setup and is not even hooked
|
||||
into the build system yet. Needless to say it does not yet even
|
||||
compile. From Gregory Nutt (2019-05-08).
|
||||
* Documentation/NXGraphicsSubsystem.html: Add documentation for new
|
||||
nx[tk]_modal() and nx[tk]_setvisibility() interfaces. From Gregory Nutt
|
||||
(2019-05-08).
|
||||
* arch/arm/src/stm32f0l0: Initial ADC support and some improvemnets for
|
||||
the STM32 M0 From Mateusz Szafoni (2019-05-09).
|
||||
* configs/b-l072z-lrwan1: add ADC example From Mateusz Szafoni (2019-05-09).
|
||||
* graphics/: Add new NX interfaces to query if a window is hidden or not.
|
||||
From Gregory Nutt (2019-05-09).
|
||||
* libs/libnx/nxtk/nxtk_opentoolbar.c: Refuse to open a toolbar of height
|
||||
zero or less. From Gregory Nutt (2019-05-10).
|
||||
* graphics/nxbe/nxbe_getrectangle.c: Fix an error in coordinate system
|
||||
usage. Expected rectangle in device coordinate frame, but was passing
|
||||
the rectangle in window-relative coordinate frame. From Gregory Nutt
|
||||
(2019-05-10).
|
||||
* nrf24l01: don't block in read if file descriptor is O_NONBLOCK. Add
|
||||
support for "multicast" TX mode - no waiting for ACK (needs to be enabled
|
||||
with fcntl SETTXPAYLOADNOACK) From Leif Jakob (2019-05-11).
|
||||
* libs/libnx/nxmu/: Add a few bad input parameter checks.
|
||||
configs/lpcxpresso-lpc54628/twm4nx/defconfig: Need to enable the NX
|
||||
library. From Gregory Nutt (2019-05-12).
|
||||
* libs/libnx/nxglib/nxglib_intersecting.c: Correct bogus logic in
|
||||
nxgl_interesting. Good to know I was stupid then too and that is it not
|
||||
just a recent thing. From Gregory Nutt (2019-05-13).
|
||||
* arch/arm/src/stm32l4/stm32l4_usbdev.c: Add missing PWR USBV enable,
|
||||
correct two USB register bits From Juha Niskanen (2019-05-14).
|
||||
* arch/arm/src/stm32l4: Port HSI48 and CRS from STM32F0L0 From Juha
|
||||
Niskanen (2019-05-14).
|
||||
* arch/arm/src/stm32 and arch/arm/src/stm32f0l0: Port STM32F7 I2C to
|
||||
STM32F3 and STM32F0L0 From Mateusz Szafoni (2019-05-15).
|
||||
* configs/b-l072z-lrwan1: Add nxlines_oled example (ssd1306). Add support
|
||||
for the I2C tool From Mateusz Szafoni (2019-05-15).
|
||||
* configs/nucleo-f303ze: nxlines_oled example (ssd1306) From Mateusz
|
||||
Szafoni (2019-05-15).
|
||||
* graphics/: Fix an oversight in the implementation of per-window
|
||||
framebuffers. It is true that redraw callbacks can be suppressed for all
|
||||
cases ... EXCEPT ONE: When the window is resized to a larger size, then
|
||||
the newly exposed territory must be drawn for the first time. From
|
||||
Gregory Nutt (2019-05-16).
|
||||
* graphics/nxterm and configs/boardctl.c: Replace specific interfaces
|
||||
between boardctl and nxterm with a generalized IOCTL interface. From
|
||||
Gregory Nutt (2019-05-16).
|
||||
* graphics/nxterm: Add a new IOCTL that can be used to inform NxTerm that
|
||||
the size of a window has changed. From Gregory Nutt (2019-05-16).
|
||||
* configs/stm32f4discovery: Keep c++ global constructor symbols From
|
||||
Masayuki Ishikawa (2019-05-17).
|
||||
* arch/arm/src/stm32/Kconfig: simplify ARCH_HAVE_FPU selection and remove
|
||||
redundant options for F207 From Mateusz Szafoni (2019-05-17).
|
||||
* drivers/usbmisc: Add FUSB303 driver From Juha Niskanen (2019-05-17).
|
||||
* sched/signal/sig_default.c: The abnormal termination handler was just
|
||||
calling exit() conditionally when, for example, Ctrl-C is sent to a
|
||||
task. The abnormal termination handler must obey the rules of
|
||||
cancellation points: If cancelation is disabled, then the abnormal
|
||||
termintion logic must wait for cancelation to be re-enabled; If
|
||||
cancellation is deffered then the abnormal termination logic may have to
|
||||
wait for the victim task to enter or exit a cancellation point. From
|
||||
Gregory Nutt (2019-05-17).
|
||||
* arch/arm/src/stm32f0l0: Add support for AES, RND, and HS148 for L0.
|
||||
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>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue