You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by bt...@apache.org on 2022/07/01 05:13:54 UTC
[incubator-nuttx] branch master updated (4285274c31 -> feb5c5307a)
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