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