This is an automated email from the ASF dual-hosted git repository.
xiaoxiang781216 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from 3671f941691 net/inet: Fail sendmsg() when the sum of the iov_len
values overflows.
new dea993847ab arch/avr/src/avrdx/avrdx_lowconsole: fix zero pulse in
UART activation
new afd7be0c8b7 drivers/leds: do not enforce SPI for non-SPI WS2812 driver
variant
new 4a57fc685d0 arch/avr/src/avrdx/iodefs: fix/add macros related to USART
peripheral
new 7b57703afa8 arch/avr/src/avrdx/avrdx_serial.h: fixed missing include
directive
new 4b8ac0f5904 drivers/leds/ws2812: fix obsolete function description
new 0f7aa511b22 arch/avr/src/avrdx/avrdx_ws2812: added lower-half driver
for WS2812 LEDs
new 81b775e735a boards/avr/avrdx/breadxavr: added WS2812 LED example
new 2ca344080f6 drivers/leds/ws2812: fix checkpatch complaint
new 885879dc429 drivers/leds/ws2812: provide byte order transformation
The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.codespellrc | 2 +-
Documentation/os/drivers/character/leds/ws2812.rst | 55 +
.../platforms/avr/avrdx/boards/breadxavr/index.rst | 11 +
Documentation/platforms/avr/avrdx/docs/ws2812.rst | 321 +++++
arch/avr/src/avrdx/Kconfig | 18 +-
arch/avr/src/avrdx/Kconfig-drivers | 126 ++
arch/avr/src/avrdx/Make.defs | 5 +
arch/avr/src/avrdx/avrdx_lowconsole.c | 15 +
arch/avr/src/avrdx/avrdx_serial.h | 1 +
arch/avr/src/avrdx/avrdx_swint.h | 12 +
arch/avr/src/avrdx/avrdx_ws2812.c | 1342 ++++++++++++++++++++
arch/avr/src/avrdx/avrdx_ws2812.h | 174 +++
arch/avr/src/avrdx/avrdx_ws2812_uart_store.S | 280 ++++
arch/avr/src/avrdx/avrdx_ws2812_uart_xmit.S | 479 +++++++
arch/avr/src/avrdx/iodefs/avr128da28.h | 9 +-
arch/avr/src/avrdx/iodefs/avr128da64.h | 9 +-
arch/avr/src/avrdx/iodefs/avr128db64.h | 9 +-
boards/avr/avrdx/breadxavr/Kconfig | 11 +
.../breadxavr/configs/{nsh => ws2812}/defconfig | 19 +
boards/avr/avrdx/breadxavr/src/avrdx_init.c | 37 +-
drivers/leds/Kconfig | 32 +-
drivers/leds/ws2812.c | 169 ++-
include/nuttx/leds/ws2812.h | 53 +-
23 files changed, 3164 insertions(+), 25 deletions(-)
create mode 100644 Documentation/platforms/avr/avrdx/docs/ws2812.rst
create mode 100644 arch/avr/src/avrdx/Kconfig-drivers
create mode 100644 arch/avr/src/avrdx/avrdx_ws2812.c
create mode 100644 arch/avr/src/avrdx/avrdx_ws2812.h
create mode 100644 arch/avr/src/avrdx/avrdx_ws2812_uart_store.S
create mode 100644 arch/avr/src/avrdx/avrdx_ws2812_uart_xmit.S
copy boards/avr/avrdx/breadxavr/configs/{nsh => ws2812}/defconfig (66%)