This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


    from dec6ec1138 Update mode.h to add CSR_TVEC
     new fcff5d43b7 drivers/rmt: Implement an upper-half RMT character driver
     new d1326e81bc drivers/leds/ws2812: Fix WS2812 pixel size
     new 69929d4084 xtensa/esp/rmt: Add the lower-half implementation of the 
RMT driver
     new cb80365daa xtensa/esp/ws2812: Add the lower-half WS2812 driver based 
on RMT
     new 1ca460c89a esp32s3: Fully integrate Espressif HAL repository to 
ESP32-S3
     new 000bf2a7c7 esp32s3/rmt: Use the Espressif's common RMT driver.
     new 6234224325 esp32s2: Integrate Espressif HAL repository to ESP32-S2
     new 47e71fc449 esp32s2/rmt: Use the Espressif's common RMT driver.
     new b58cd6ad34 risc-v/espressif: Update HAL version

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:
 Kconfig                                            |    2 +-
 arch/risc-v/src/espressif/Make.defs                |    2 +-
 arch/xtensa/src/Makefile                           |    1 +
 arch/xtensa/src/common/espressif/Kconfig           |    7 +
 arch/xtensa/src/common/espressif/Make.defs         |   26 +
 arch/xtensa/src/common/espressif/esp_rmt.c         | 1993 ++++++++++++++++++++
 .../xtensa/src/common/espressif/esp_rmt.h          |   68 +-
 arch/xtensa/src/common/espressif/esp_ws2812.c      |  614 ++++++
 arch/xtensa/src/common/espressif/esp_ws2812.h      |  101 +
 arch/xtensa/src/esp32s2/Kconfig                    |    6 +
 arch/xtensa/src/esp32s2/Make.defs                  |   10 +-
 arch/xtensa/src/esp32s2/esp32s2_clockconfig.c      |   39 -
 arch/xtensa/src/esp32s2/esp32s2_clockconfig.h      |   34 +-
 arch/xtensa/src/esp32s2/esp32s2_gpio.c             |    3 +
 arch/xtensa/src/esp32s2/esp32s2_gpio.h             |   38 +-
 arch/xtensa/src/esp32s2/esp32s2_rtc.c              |    3 -
 arch/xtensa/src/esp32s2/hal.mk                     |   97 +
 arch/xtensa/src/esp32s3/Kconfig                    |    6 +
 arch/xtensa/src/esp32s3/Make.defs                  |   20 +-
 arch/xtensa/src/esp32s3/Wireless.mk                |   96 +-
 arch/xtensa/src/esp32s3/esp32s3_clockconfig.c      |   39 -
 arch/xtensa/src/esp32s3/esp32s3_clockconfig.h      |   34 +-
 arch/xtensa/src/esp32s3/esp32s3_gpio.c             |    3 +
 arch/xtensa/src/esp32s3/esp32s3_gpio.h             |   38 +-
 arch/xtensa/src/esp32s3/esp32s3_rtc.c              |    3 -
 arch/xtensa/src/esp32s3/esp32s3_wifi_adapter.c     |   94 +-
 arch/xtensa/src/esp32s3/hal.mk                     |   95 +
 .../common/include/esp32s2_board_rmt.h}            |   60 +-
 boards/xtensa/esp32s2/common/src/Make.defs         |    4 +
 .../xtensa/esp32s2/common/src/esp32s2_board_rmt.c  |  152 ++
 .../esp32s2/esp32s2-kaluga-1/src/esp32s2_buttons.c |    2 +-
 .../esp32s2/esp32s2-kaluga-1/src/esp32s2_gpio.c    |    2 +-
 .../esp32s2/esp32s2-saola-1/configs/rmt/defconfig  |   58 +
 .../esp32s2/esp32s2-saola-1/src/esp32s2-saola-1.h  |   13 +
 .../esp32s2/esp32s2-saola-1/src/esp32s2_bringup.c  |   18 +
 .../esp32s2/esp32s2-saola-1/src/esp32s2_buttons.c  |    2 +-
 .../esp32s2/esp32s2-saola-1/src/esp32s2_gpio.c     |    2 +-
 .../common/include/esp32s3_board_rmt.h}            |   60 +-
 boards/xtensa/esp32s3/common/src/Make.defs         |    4 +
 .../xtensa/esp32s3/common/src/esp32s3_board_rmt.c  |  152 ++
 boards/xtensa/esp32s3/common/src/esp32s3_lan9250.c |    2 +-
 .../esp32s3/esp32s3-box/src/esp32s3_buttons.c      |    2 +-
 boards/xtensa/esp32s3/esp32s3-devkit/Kconfig       |   11 +
 .../esp32s3/esp32s3-devkit/configs/rmt/defconfig   |   58 +
 .../esp32s3/esp32s3-devkit/src/esp32s3-devkit.h    |   20 +
 .../esp32s3/esp32s3-devkit/src/esp32s3_bringup.c   |   18 +
 .../esp32s3/esp32s3-devkit/src/esp32s3_buttons.c   |    2 +-
 .../esp32s3/esp32s3-devkit/src/esp32s3_djoystick.c |    4 +-
 .../esp32s3/esp32s3-devkit/src/esp32s3_gpio.c      |    2 +-
 .../esp32s3/esp32s3-eye/src/esp32s3_buttons.c      |    2 +-
 .../xtensa/esp32s3/esp32s3-eye/src/esp32s3_gpio.c  |    2 +-
 .../esp32s3/esp32s3-lcd-ev/src/esp32s3_buttons.c   |    2 +-
 drivers/Kconfig                                    |    1 +
 drivers/Makefile                                   |    1 +
 drivers/leds/ws2812.c                              |   10 +-
 drivers/rmt/CMakeLists.txt                         |   29 +
 drivers/rmt/Kconfig                                |   47 +
 drivers/rmt/Make.defs                              |   30 +
 drivers/rmt/rmtchar.c                              |  339 ++++
 include/nuttx/leds/ws2812.h                        |    6 +
 include/nuttx/mm/circbuf.h                         |    2 +-
 .../include/esp32_rmt.h => include/nuttx/rmt/rmt.h |   59 +-
 .../esp32_rmt.h => include/nuttx/rmt/rmtchar.h     |   49 +-
 63 files changed, 4329 insertions(+), 370 deletions(-)
 create mode 100644 arch/xtensa/src/common/espressif/Kconfig
 create mode 100644 arch/xtensa/src/common/espressif/Make.defs
 create mode 100644 arch/xtensa/src/common/espressif/esp_rmt.c
 copy boards/xtensa/esp32/common/include/esp32_rmt.h => 
arch/xtensa/src/common/espressif/esp_rmt.h (62%)
 create mode 100644 arch/xtensa/src/common/espressif/esp_ws2812.c
 create mode 100644 arch/xtensa/src/common/espressif/esp_ws2812.h
 create mode 100644 arch/xtensa/src/esp32s2/hal.mk
 create mode 100644 arch/xtensa/src/esp32s3/hal.mk
 copy boards/xtensa/{esp32/common/include/esp32_rmt.h => 
esp32s2/common/include/esp32s2_board_rmt.h} (65%)
 create mode 100644 boards/xtensa/esp32s2/common/src/esp32s2_board_rmt.c
 create mode 100644 boards/xtensa/esp32s2/esp32s2-saola-1/configs/rmt/defconfig
 copy boards/xtensa/{esp32/common/include/esp32_rmt.h => 
esp32s3/common/include/esp32s3_board_rmt.h} (65%)
 create mode 100644 boards/xtensa/esp32s3/common/src/esp32s3_board_rmt.c
 create mode 100644 boards/xtensa/esp32s3/esp32s3-devkit/configs/rmt/defconfig
 create mode 100644 drivers/rmt/CMakeLists.txt
 create mode 100644 drivers/rmt/Kconfig
 create mode 100644 drivers/rmt/Make.defs
 create mode 100644 drivers/rmt/rmtchar.c
 copy boards/xtensa/esp32/common/include/esp32_rmt.h => include/nuttx/rmt/rmt.h 
(62%)
 rename boards/xtensa/esp32/common/include/esp32_rmt.h => 
include/nuttx/rmt/rmtchar.h (65%)

Reply via email to