This is an automated email from the ASF dual-hosted git repository. btashton pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
from 4285274c31 New stm32wb chip family add 0c3db448bb Added Adafruit Feather RP2040, Adafruit KB2040 and Added neopixel driver to support RP2040 add feb5c5307a fixed up defconfig files. No new revisions were added by this update. Summary of changes: .../components/drivers/character/ws2812.rst | 32 ++ Kconfig | 2 +- arch/arm/src/rp2040/Kconfig | 15 +- arch/arm/src/rp2040/Make.defs | 4 + arch/arm/src/rp2040/rp2040_dmac.c | 2 +- arch/arm/src/rp2040/rp2040_dmac.h | 2 +- arch/arm/src/rp2040/rp2040_ws2812.c | 635 +++++++++++++++++++++ .../arm/src/rp2040/rp2040_ws2812.h | 71 ++- arch/arm/src/rp2040/rp2040_ws2812.pio | 46 ++ boards/Kconfig | 22 + boards/arm/rp2040/adafruit-feather-rp2040/Kconfig | 342 +++++++++++ .../arm/rp2040/adafruit-feather-rp2040/README.txt | 180 ++++++ .../configs/audiopack/defconfig | 76 +++ .../configs/composite/defconfig | 79 +++ .../configs/displaypack/defconfig | 103 ++++ .../configs/enc28j60/defconfig | 88 +++ .../configs/lcd1602/defconfig | 61 ++ .../adafruit-feather-rp2040/configs/nsh/defconfig | 53 ++ .../configs/nshsram/defconfig | 53 ++ .../adafruit-feather-rp2040/configs/smp/defconfig | 59 ++ .../configs/spisd/defconfig | 65 +++ .../configs/ssd1306/defconfig | 80 +++ .../configs/st7735/defconfig | 64 +++ .../configs/usbmsc/defconfig | 72 +++ .../configs/usbnsh/defconfig | 57 ++ .../configs/waveshare-lcd-1.14/defconfig | 100 ++++ .../configs/waveshare-lcd-1.3/defconfig | 97 ++++ .../rp2040/adafruit-feather-rp2040/include/board.h | 116 ++++ .../include/rp2040_i2cdev.h | 48 +- .../include/rp2040_i2sdev.h | 48 +- .../include/rp2040_spidev.h | 45 +- .../adafruit-feather-rp2040/include/rp2040_spisd.h | 55 +- .../adafruit-feather-rp2040/scripts/Make.defs | 45 ++ .../scripts/adafruit-feather-rp2040-flash.ld | 112 ++++ .../scripts/adafruit-feather-rp2040-sram.ld | 97 ++++ .../rp2040/adafruit-feather-rp2040/src/Make.defs | 41 ++ .../adafruit-feather-rp2040/src/rp2040_appinit.c | 62 +- .../src/rp2040_boardinitialize.c | 166 ++++++ .../adafruit-feather-rp2040/src/rp2040_bringup.c | 466 +++++++++++++++ .../adafruit-feather-rp2040/src/rp2040_gpio.c | 392 +++++++++++++ .../adafruit-feather-rp2040/src/rp2040_pico.h | 36 ++ .../adafruit-feather-rp2040/src/rp2040_reset.c | 55 +- .../adafruit-feather-rp2040/src/rp2040_spi.c | 150 +++++ boards/arm/rp2040/adafruit-kb2040/Kconfig | 359 ++++++++++++ boards/arm/rp2040/adafruit-kb2040/README.txt | 179 ++++++ .../adafruit-kb2040/configs/audiopack/defconfig | 76 +++ .../adafruit-kb2040/configs/composite/defconfig | 79 +++ .../adafruit-kb2040/configs/displaypack/defconfig | 103 ++++ .../adafruit-kb2040/configs/enc28j60/defconfig | 88 +++ .../adafruit-kb2040/configs/lcd1602/defconfig | 61 ++ .../rp2040/adafruit-kb2040/configs/nsh/defconfig | 53 ++ .../adafruit-kb2040/configs/nshsram/defconfig | 53 ++ .../rp2040/adafruit-kb2040/configs/smp/defconfig | 59 ++ .../rp2040/adafruit-kb2040/configs/spisd/defconfig | 65 +++ .../adafruit-kb2040/configs/ssd1306/defconfig | 80 +++ .../adafruit-kb2040/configs/st7735/defconfig | 64 +++ .../adafruit-kb2040/configs/usbmsc/defconfig | 72 +++ .../adafruit-kb2040/configs/usbnsh/defconfig | 57 ++ .../configs/waveshare-lcd-1.14/defconfig | 100 ++++ .../configs/waveshare-lcd-1.3/defconfig | 97 ++++ boards/arm/rp2040/adafruit-kb2040/include/board.h | 116 ++++ .../rp2040/adafruit-kb2040/include/rp2040_i2cdev.h | 48 +- .../rp2040/adafruit-kb2040/include/rp2040_i2sdev.h | 48 +- .../rp2040/adafruit-kb2040/include/rp2040_spidev.h | 45 +- .../rp2040/adafruit-kb2040/include/rp2040_spisd.h | 55 +- .../arm/rp2040/adafruit-kb2040/scripts/Make.defs | 45 ++ .../scripts/adafruit-kb2040-flash.ld | 112 ++++ .../scripts/adafruit-kb2040-sram.ld | 97 ++++ boards/arm/rp2040/adafruit-kb2040/src/Make.defs | 41 ++ .../rp2040/adafruit-kb2040/src/rp2040_appinit.c | 62 +- .../adafruit-kb2040/src/rp2040_boardinitialize.c | 160 ++++++ .../rp2040/adafruit-kb2040/src/rp2040_bringup.c | 466 +++++++++++++++ .../arm/rp2040/adafruit-kb2040/src/rp2040_gpio.c | 392 +++++++++++++ .../arm/rp2040/adafruit-kb2040/src/rp2040_pico.h | 36 ++ .../arm/rp2040/adafruit-kb2040/src/rp2040_reset.c | 55 +- boards/arm/rp2040/adafruit-kb2040/src/rp2040_spi.c | 150 +++++ boards/arm/rp2040/common/src/rp2040_pwmdev.c | 2 +- drivers/leds/Kconfig | 49 +- drivers/leds/ws2812.c | 483 ++++++++++++++-- include/nuttx/leds/ws2812.h | 143 ++++- 80 files changed, 8229 insertions(+), 415 deletions(-) create mode 100644 Documentation/components/drivers/character/ws2812.rst create mode 100644 arch/arm/src/rp2040/rp2040_ws2812.c copy include/nuttx/leds/ws2812.h => arch/arm/src/rp2040/rp2040_ws2812.h (57%) create mode 100644 arch/arm/src/rp2040/rp2040_ws2812.pio create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/Kconfig create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/README.txt create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/configs/audiopack/defconfig create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/configs/composite/defconfig create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/configs/displaypack/defconfig create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/configs/enc28j60/defconfig create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/configs/lcd1602/defconfig create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/configs/nsh/defconfig create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/configs/nshsram/defconfig create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/configs/smp/defconfig create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/configs/spisd/defconfig create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/configs/ssd1306/defconfig create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/configs/st7735/defconfig create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/configs/usbmsc/defconfig create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/configs/usbnsh/defconfig create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/configs/waveshare-lcd-1.14/defconfig create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/configs/waveshare-lcd-1.3/defconfig create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/include/board.h copy include/nuttx/leds/ws2812.h => boards/arm/rp2040/adafruit-feather-rp2040/include/rp2040_i2cdev.h (67%) copy include/nuttx/leds/ws2812.h => boards/arm/rp2040/adafruit-feather-rp2040/include/rp2040_i2sdev.h (67%) copy include/nuttx/leds/ws2812.h => boards/arm/rp2040/adafruit-feather-rp2040/include/rp2040_spidev.h (67%) copy include/nuttx/leds/ws2812.h => boards/arm/rp2040/adafruit-feather-rp2040/include/rp2040_spisd.h (61%) create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/scripts/Make.defs create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/scripts/adafruit-feather-rp2040-flash.ld create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/scripts/adafruit-feather-rp2040-sram.ld create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/src/Make.defs copy include/nuttx/leds/ws2812.h => boards/arm/rp2040/adafruit-feather-rp2040/src/rp2040_appinit.c (55%) create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/src/rp2040_boardinitialize.c create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/src/rp2040_bringup.c create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/src/rp2040_gpio.c create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/src/rp2040_pico.h copy include/nuttx/leds/ws2812.h => boards/arm/rp2040/adafruit-feather-rp2040/src/rp2040_reset.c (59%) create mode 100644 boards/arm/rp2040/adafruit-feather-rp2040/src/rp2040_spi.c create mode 100644 boards/arm/rp2040/adafruit-kb2040/Kconfig create mode 100644 boards/arm/rp2040/adafruit-kb2040/README.txt create mode 100644 boards/arm/rp2040/adafruit-kb2040/configs/audiopack/defconfig create mode 100644 boards/arm/rp2040/adafruit-kb2040/configs/composite/defconfig create mode 100644 boards/arm/rp2040/adafruit-kb2040/configs/displaypack/defconfig create mode 100644 boards/arm/rp2040/adafruit-kb2040/configs/enc28j60/defconfig create mode 100644 boards/arm/rp2040/adafruit-kb2040/configs/lcd1602/defconfig create mode 100644 boards/arm/rp2040/adafruit-kb2040/configs/nsh/defconfig create mode 100644 boards/arm/rp2040/adafruit-kb2040/configs/nshsram/defconfig create mode 100644 boards/arm/rp2040/adafruit-kb2040/configs/smp/defconfig create mode 100644 boards/arm/rp2040/adafruit-kb2040/configs/spisd/defconfig create mode 100644 boards/arm/rp2040/adafruit-kb2040/configs/ssd1306/defconfig create mode 100644 boards/arm/rp2040/adafruit-kb2040/configs/st7735/defconfig create mode 100644 boards/arm/rp2040/adafruit-kb2040/configs/usbmsc/defconfig create mode 100644 boards/arm/rp2040/adafruit-kb2040/configs/usbnsh/defconfig create mode 100644 boards/arm/rp2040/adafruit-kb2040/configs/waveshare-lcd-1.14/defconfig create mode 100644 boards/arm/rp2040/adafruit-kb2040/configs/waveshare-lcd-1.3/defconfig create mode 100644 boards/arm/rp2040/adafruit-kb2040/include/board.h copy include/nuttx/leds/ws2812.h => boards/arm/rp2040/adafruit-kb2040/include/rp2040_i2cdev.h (67%) copy include/nuttx/leds/ws2812.h => boards/arm/rp2040/adafruit-kb2040/include/rp2040_i2sdev.h (67%) copy include/nuttx/leds/ws2812.h => boards/arm/rp2040/adafruit-kb2040/include/rp2040_spidev.h (67%) copy include/nuttx/leds/ws2812.h => boards/arm/rp2040/adafruit-kb2040/include/rp2040_spisd.h (62%) create mode 100644 boards/arm/rp2040/adafruit-kb2040/scripts/Make.defs create mode 100644 boards/arm/rp2040/adafruit-kb2040/scripts/adafruit-kb2040-flash.ld create mode 100644 boards/arm/rp2040/adafruit-kb2040/scripts/adafruit-kb2040-sram.ld create mode 100644 boards/arm/rp2040/adafruit-kb2040/src/Make.defs copy include/nuttx/leds/ws2812.h => boards/arm/rp2040/adafruit-kb2040/src/rp2040_appinit.c (55%) create mode 100644 boards/arm/rp2040/adafruit-kb2040/src/rp2040_boardinitialize.c create mode 100644 boards/arm/rp2040/adafruit-kb2040/src/rp2040_bringup.c create mode 100644 boards/arm/rp2040/adafruit-kb2040/src/rp2040_gpio.c create mode 100644 boards/arm/rp2040/adafruit-kb2040/src/rp2040_pico.h copy include/nuttx/leds/ws2812.h => boards/arm/rp2040/adafruit-kb2040/src/rp2040_reset.c (59%) create mode 100644 boards/arm/rp2040/adafruit-kb2040/src/rp2040_spi.c