This is an automated email from the ASF dual-hosted git repository.
acassis pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from 96005c6a7d8 boards/risc-v/esp32c3: CMake added XIAO ESP32C3 board
new 7b590f9c435 espressif/rmt: replace rmtchar with arch-specific lirc
adapter
new 140f2c1c780 docs/rc: document RC/LIRC drivers and remove empty
drivers/rmt files
new 703726849f4 espressif/rmt: guard lirc board registration with
DRIVERS_RC
new 579684974af espressif/ws2812: include esp_rmt.h in ws2812 headers
The 4 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:
Documentation/components/drivers/character/rc.rst | 136 +++++++
arch/risc-v/src/common/espressif/Kconfig | 12 +-
arch/risc-v/src/common/espressif/Make.defs | 3 +
arch/risc-v/src/common/espressif/esp_lirc.c | 399 +++++++++++++++++++
.../src/common/espressif/esp_lirc.h} | 34 +-
arch/risc-v/src/common/espressif/esp_rmt.c | 1 -
arch/risc-v/src/common/espressif/esp_rmt.h | 32 ++
arch/risc-v/src/common/espressif/esp_ws2812.c | 1 -
arch/risc-v/src/common/espressif/esp_ws2812.h | 2 +
arch/xtensa/src/common/espressif/Kconfig | 12 +-
arch/xtensa/src/common/espressif/Make.defs | 3 +
arch/xtensa/src/common/espressif/esp_lirc.c | 441 +++++++++++++++++++++
.../src/common/espressif/esp_lirc.h} | 34 +-
arch/xtensa/src/common/espressif/esp_rmt.c | 1 -
arch/xtensa/src/common/espressif/esp_rmt.h | 32 ++
arch/xtensa/src/common/espressif/esp_ws2812.c | 1 -
arch/xtensa/src/common/espressif/esp_ws2812.h | 2 +
boards/risc-v/esp32c3/common/src/esp_board_rmt.c | 24 +-
.../esp32c3/esp32c3-devkit/configs/rmt/defconfig | 8 +-
boards/risc-v/esp32c6/common/src/esp_board_rmt.c | 24 +-
.../esp32c6/esp32c6-devkitc/configs/rmt/defconfig | 8 +-
.../esp32c6/esp32c6-devkitm/configs/rmt/defconfig | 8 +-
boards/risc-v/esp32h2/common/src/esp_board_rmt.c | 24 +-
.../esp32h2/esp32h2-devkit/configs/rmt/defconfig | 8 +-
boards/risc-v/esp32p4/common/src/esp_board_rmt.c | 24 +-
.../configs/rmt/defconfig | 8 +-
boards/xtensa/esp32/common/src/esp32_board_rmt.c | 25 +-
.../esp32/esp32-devkitc/configs/match4/defconfig | 7 -
.../esp32/esp32-devkitc/configs/rmt/defconfig | 7 +-
.../esp32/esp32-devkitc/configs/snake/defconfig | 6 -
.../xtensa/esp32s2/common/src/esp32s2_board_rmt.c | 16 +-
.../esp32s2/esp32s2-saola-1/configs/rmt/defconfig | 7 +-
.../xtensa/esp32s3/common/src/esp32s3_board_rmt.c | 24 +-
.../esp32s3-devkit/configs/python/defconfig | 2 -
.../esp32s3/esp32s3-devkit/configs/rmt/defconfig | 8 +-
drivers/Kconfig | 1 -
drivers/Makefile | 1 -
drivers/rmt/CMakeLists.txt | 31 --
drivers/rmt/Kconfig | 47 ---
drivers/rmt/Make.defs | 32 --
drivers/rmt/rmtchar.c | 341 ----------------
include/nuttx/rmt/rmt.h | 98 -----
include/nuttx/rmt/rmtchar.h | 94 -----
43 files changed, 1233 insertions(+), 796 deletions(-)
create mode 100644 arch/risc-v/src/common/espressif/esp_lirc.c
copy arch/{arm/src/cxd56xx/cxd56_emmc.h =>
risc-v/src/common/espressif/esp_lirc.h} (75%)
create mode 100644 arch/xtensa/src/common/espressif/esp_lirc.c
copy arch/{arm/src/cxd56xx/cxd56_emmc.h =>
xtensa/src/common/espressif/esp_lirc.h} (75%)
delete mode 100644 drivers/rmt/CMakeLists.txt
delete mode 100644 drivers/rmt/Kconfig
delete mode 100644 drivers/rmt/Make.defs
delete mode 100644 drivers/rmt/rmtchar.c
delete mode 100644 include/nuttx/rmt/rmt.h
delete mode 100644 include/nuttx/rmt/rmtchar.h