This is an automated email from the ASF dual-hosted git repository.
btashton pushed a change to branch pci
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git.
omit eb3a16d pcie: create MSI/MSIX related marcos and simplify the
msi/msix routines
omit 86025f3 pcie: cosmetic changes to fit check tools
omit dc58a0d pcie: make pcie enumerate routine as common instead of
architecture dependent
omit 16f66bd pcie: qemu: return -EINVAL if buffer argument is NULL
omit ae06b45 pcie: qemu: remove not used header
omit 4c827b2 pcie: checking bar > 4 for 64bit bars are sufficient
omit 23c1afd pcie: enable don't take flags, hardcoded enabling flags
omit b91b546 pcie: types array should be null terminated
omit 1b5be61 virt: add qemu pci-testdev driver
omit ee5187a x86_64: qemu: implement pci-e functions and enumerate pci-e
devices on boot
omit e4b9cec pcie: add framework
add 1414c55 boards/arm: Leverage PR 1150 to other ARM Make.defs
add 8190041 boards/mips: Leverage PR 1150 to MIPS make.defs.
add e018309 tools/Makefile*: Clean tools binaries at the end of distclean.
add 18e4ab9 Makefile: Build the tools/incdir binary immediately.
add 20615a9 Do not rewrite the root directory if it has not changed
add 198b8ae boards: Leverage PR 1150 to all remaining board Make.defs
add 0f7c2d6 fs/fat: Run all .c and .h files through nxstyle
add 06972c0 dps.h: Remove CONFIG_LIBM and CONFIG_ARCH_MATH_H
add 274ee57 x86_64: Use gcc compiler instead of clang for macOS
add f6a87c5 arch: Change dependence from ELF to LIBC_ARCH_ELF
add b932b65 arch: Select 64bit elf base on the architecture characteristic
add 9b87732 Fix wrong prefix on x86_64 builds in macOS
add 806710b drivers: wireless: New flow control based on total bulk size
in gs2200m.c
add eac66d7 lib/stdlib: Change some macro to inline function
add b8b61dc lib/stdlib: Implement aligned_alloc and posix_memalign
add d1343df libc/time: Implement timespec_get for C11
add 1f8de34 net/inet/inet_sockif.c: Fix debugassert compilation
add 17e4582 net/inet/inet_sockif.c: Fix long lines
add ed0c38c arch/intel64: Don't include immintrin.h
add 43183e5 drivers/serial/pty.c: Correct returned number of bytes.
add 1041100 sched/task/task_spawn.c: Fix duplicate task_spawn()
add 0e42558 include/nuttx/video/video.h: Move global variable
declaration out of header file
add 4fe0f3d stdint.h: Fix a comment
add 4f0957a threads.h: Support mtx_timedlock and recursive mutex
add d884dd3 Fix nxstyle complaints
add 86b7c20 Implement "j" modifier for printf format
add 4fe35cc boards: Remove OUTPUT_FORMAT and OUTPUT_ARCH from ld script
add 57caa4e libc: Move MB_LEN_MAX from lib_wctob.c to limits.h
add f1433ee libc: Fix the typo error in wcrtomb
add 7cbcbcd libc: Implement wcsrtombs, wcsnrtombs and mbsnrtowcs
add de50900 libc: Implement mblen, mbstowcs and wcstombs
add a7174ce libc: Unify the selection of inline or macro
add 9ff3242 libc: Implement tmpfile() function
add 6b3ac93 libc: Fix a typo error in tmpfile
add 0da3400 ez80: Fix ez80 build problems.
add 698ac72 stm32h7:stm32_sdmmc fix compiler error when SDMMC2 is enabled
add 1688440 mkdeps: Quote CFLAGS to be safe with the shell
add 44585ee mkdeps: Use %zu/%zd printf format instead of casts
add d05cca0 boards/mips: restore OUTPUT_FORMAT and OUTPUT_ARCH for mips
link scripts
add a55f8d2 libc: Implement vscanf() function
add 29f9d97 libc: Call vdprintf in printf/vprintf for
CONFIG_NFILE_STREAMS == 0
add 4029706 libc: tmpfile shouldn't hardcode the folder to /tmp
add c76443f libc: Remove CONFIG_LIBC_TMPDIR definition from lib_mkstemp.c
add 3c4fec8 libc: Fix warning: implicit declaration of function ‘strnlen’
add 91779e9 arch/arm/src/stm32h7/hardware/stm32h7x3xx_spi.h: Fix nxstyle
issues
add fe44ce0 arch/arm/src/stm32h7/stm32_spi.c: Corrections for SPI master
driver
add 4935ab5 printf() and vprintf() must use C buffered I/O if available.
add 7575518 boards/Board.mk: Remove include $(TOPDIR)/Make.defs
add ff9d435 include/cxx/cwchar: include wctype.h to fix libcxx build break
add ac84a51 libc/time: call _NX_OPEN/_NX_CLOSE instead of open/close
add c45289e Fix typo in arch/arm/src/lpc17xx_40xx/Kconfig
add 85b859f arch: _exit should't call nxsched_resume_scheduler twice in
SMP mode
add b4bd942 arch: Rename _exit to up_exit to follow the naming convention
add a696788 sched: Change the return type of nxtask_activate to void
add ef30832 include: audio: Remove CONFIG_AUDIO_DRIVER_SPECIFIC_BUFFERS
from audio.h
add 4b9886f drivers: audio: Return -ENOTTY in xxx_ioctl() if not handled
add 1c17e5f arch/arm/src/stm32/Kconfig: Fix a trivial typo (I2C -> I2S)
add a098e03 arch/arm/src/stm32/stm32_i2s.h: file hardware/stm32_i2s.h
does not exist.
add a30b77c arch/arm/src/stm32/stm32.h: Include stm32_i2s.h
add 1ca5527 arch/arm/src/stm32/stm32_i2s: Change the initialize function
from stm32_i2sdev_initialize to stm32_i2sbus_initiliaze, to be consistent with
the way other buses are initialized. The stm32_i2sdev_initiliaze (similar to
stm32_spidev_initialize for example) is a board specific function that does any
necessary initialization that's board depedent.
add 871d5c6 Fix PR 1188 nxstyle issues
add b7ab9aa nuttx compiler.h: Add location directive for code and data
add 36ae29c sim: Fix hostfs errno
add 368fbd0 cxd56: Fix lock issue in Spresense audio driver
add 3409c98 sched/task: Simplify atexit and onexit implementation
add 09f64dd sched/task: Avoid the cast in atexit when CONFIG_SCHED_ONEXIT
is defined
add d065bbe audio/pcm_decode.c: Fix #endif position when excluding stop
and pause/resume.
add 8da4b02 drivers/audio: Add CS4344 driver.
add d001c82 boards/arm/stm32/olimex-stm32-p407: Add support for the
CS4344 audio driver.
add 36f54e2 Fix PR1201 nxstyle issues.
add ddf2704 stm32h7:Kconfig limit STM32H7_SPIn_COMMTYPE range to valid
values
add b191714 stm32h7 boards:Emit the the D3 power domain section for
locating BDMA data
add a254023 stm32h7:SPI Locate SPI6 DMA buffers in sram4
add a7a2726 Char drivers should return -ENOTTY if CMD is not recognized
add a793369 stm32h7:DMA Add BDMA support
add 465a13c arch/arm/src: Return ENOTTY when the ioctl command is not
recognized.
add a90f657 arch/arm/src/stm32/stm32_hrtim.c: Fix nxstyle issues.
add 4037669 boards/sim: Break out the thread loop instead calling
pthread_exit
add 9718611 Fix lpc17_40_ubxmdm.c board driver to return -ENOTTY
add 0020091 Run nxstyle on lpc17_40_ubxmdm.c
add d41a2f8 Add support to STM32F411CE
add 1e8cd3f Add initial support to STM32F411-Minimum board (aka BlackPill)
add f227b65 Fix nxstyle issues
add a673086 Add Apache license to Make.defs as well
add 4fce224 Add LED support to stm32f411-minimum board
add 73fc437 Fix nxstyle errors
add 1b47aa1 drivers/button: Let board_button_initialize return the button
number
add a61b8a1 Fix nxstyle issue
add 1ba1c34 drivers/led: Decopule USERLED from ARCH_HAVE_LEDS
add 7696547 drivers/led: Let board_userled_initialize return the led
number
add 7a18ebe drivers/led: Extend userled_set_t from 8bits to 32bits
add 24262a4 Fix nxstyle issue
add bcd7ccc arch/risc-v/src/k210: Add basic gpiohs support
add 2b0324c boards/risc-v/k210/maix-bit: Add initial autoled support
add d0158fe boards: Fix Kconfig for maix-bit with QEMU
add 6f3cef8 libc: Add the remaining wscanf series declaration
add f4a9c45 Move Serial Console to USART1 to keep compatibility with
BluePill
add 2af72cc eagle100: add the missing NXFLAT macros
add e661ac5 eagle100: disable CONFIG_BOARD_LATE_INITIALIZE since
board_late_initialize not defined
add 8708e34 arch/arm/src/nrf52/nrf52_idle.c: disable WFI in up_idle
add 7e3c341 stm32h7:Fix compiler error stm32_bdma_capable
add 7758eb8 arch: Define INTx_C and UINTx_C macro
add 4fbbd2e arch: Move PRIxMAX and SCNxMAX definition to include/stdint.h
add 43d7c1e libc: Add IPTR for puts/fputs
add 0317eae libc: support CONFIG_ARCH_ROMGETC for scanf function series
add 8a60cc0 drivers: audio: Send stop message when received the final
buffer
add 958ddc1 drivers: audio: Add a buffering feature to cxd56
add 8ae0a13 boards: spresense: Change audio buffer size and mq size for
wifi
add 0430c6c Add problem matching for gcc and nxstyle to github actions
new a9f98b8 pcie: add framework
new 5516251 x86_64: qemu: implement pci-e functions and enumerate pci-e
devices on boot
new d714782 virt: add qemu pci-testdev driver
new 669be1f pcie: types array should be null terminated
new 68f2bf5 pcie: enable don't take flags, hardcoded enabling flags
new a0e4d9e pcie: checking bar > 4 for 64bit bars are sufficient
new 228acef pcie: qemu: remove not used header
new 370d0fe pcie: qemu: return -EINVAL if buffer argument is NULL
new 8cd64f6 pcie: make pcie enumerate routine as common instead of
architecture dependent
new 870dbea pcie: cosmetic changes to fit check tools
new 49c2769 pcie: create MSI/MSIX related marcos and simplify the
msi/msix routines
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (eb3a16d)
\
N -- N -- N refs/heads/pci (49c2769)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 11 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:
.github/gcc.json | 28 +
.github/nxstyle.json | 28 +
.github/workflows/build.yml | 2 +
.github/workflows/check.yml | 1 +
Documentation/NuttxPortingGuide.html | 6 +-
Makefile | 57 +-
arch/Kconfig | 1 +
arch/arm/include/inttypes.h | 21 +-
arch/arm/include/stm32/chip.h | 25 +
arch/arm/src/armv7-m/Kconfig | 2 +-
arch/arm/src/armv8-m/Kconfig | 2 +-
arch/arm/src/common/arm_exit.c | 12 +-
arch/arm/src/cxd56xx/cxd56_adc.c | 2 +-
arch/arm/src/lpc17xx_40xx/Kconfig | 2 +-
arch/arm/src/nrf52/nrf52_idle.c | 8 +-
arch/arm/src/stm32/Kconfig | 9 +-
arch/arm/src/stm32/stm32.h | 5 +-
arch/arm/src/stm32/stm32_hrtim.c | 468 ++++++++----
arch/arm/src/stm32/stm32_i2s.c | 6 +-
arch/arm/src/stm32/stm32_i2s.h | 5 +-
arch/arm/src/stm32f7/Kconfig | 2 +-
arch/arm/src/stm32h7/Kconfig | 8 +-
arch/arm/src/stm32h7/hardware/stm32_bdma.h | 40 +-
arch/arm/src/stm32h7/hardware/stm32_dma.h | 18 +-
arch/arm/src/stm32h7/hardware/stm32h7x3xx_spi.h | 41 +-
arch/arm/src/stm32h7/stm32_dma.c | 235 +++++-
arch/arm/src/stm32h7/stm32_sdmmc.c | 5 +
arch/arm/src/stm32h7/stm32_spi.c | 156 ++--
arch/avr/include/avr/inttypes.h | 21 +-
arch/avr/include/avr32/inttypes.h | 21 +-
arch/avr/src/common/up_exit.c | 12 +-
arch/hc/include/inttypes.h | 42 +-
arch/hc/src/common/up_exit.c | 12 +-
arch/mips/include/inttypes.h | 21 +-
arch/mips/src/common/mips_exit.c | 12 +-
arch/misoc/include/inttypes.h | 21 +-
arch/misoc/src/lm32/lm32_exit.c | 12 +-
arch/misoc/src/minerva/minerva_exit.c | 12 +-
arch/or1k/include/inttypes.h | 21 +-
arch/or1k/src/common/up_exit.c | 12 +-
arch/renesas/include/m16c/inttypes.h | 21 +-
arch/renesas/include/rx65n/inttypes.h | 21 +-
arch/renesas/include/sh1/inttypes.h | 21 +-
arch/renesas/src/common/up_exit.c | 12 +-
arch/risc-v/Kconfig | 1 +
arch/risc-v/include/inttypes.h | 21 +-
arch/risc-v/src/common/riscv_exit.c | 12 +-
arch/risc-v/src/k210/Make.defs | 5 +-
arch/risc-v/src/k210/hardware/k210_memorymap.h | 3 +-
.../{hardware/k210_memorymap.h => k210_fpioa.c} | 39 +-
arch/risc-v/src/k210/k210_fpioa.h | 92 +++
.../risc-v/src/k210/k210_gpiohs.c | 79 +-
.../risc-v/src/k210/k210_gpiohs.h | 91 ++-
arch/sim/Kconfig | 1 +
arch/sim/include/inttypes.h | 34 +-
arch/sim/src/sim/up_exit.c | 12 +-
arch/sim/src/sim/up_hostfs.c | 100 ++-
arch/x86/include/i486/inttypes.h | 21 +-
arch/x86/src/common/up_exit.c | 12 +-
arch/x86_64/include/intel64/inttypes.h | 21 +-
arch/x86_64/src/common/up_exit.c | 11 +-
arch/x86_64/src/intel64/intel64_rng.c | 10 +-
arch/xtensa/include/inttypes.h | 21 +-
arch/xtensa/src/common/xtensa_exit.c | 12 +-
arch/z16/include/inttypes.h | 19 +-
arch/z16/src/common/z16_exit.c | 12 +-
arch/z80/include/ez80/inttypes.h | 37 +-
arch/z80/include/z180/inttypes.h | 19 +-
arch/z80/include/z8/inttypes.h | 19 +-
arch/z80/include/z80/inttypes.h | 19 +-
arch/z80/src/Makefile | 1 -
arch/z80/src/common/z80_exit.c | 12 +-
arch/z80/src/ez80/Toolchain.defs | 2 +-
audio/pcm_decode.c | 4 +-
binfmt/Kconfig | 7 -
binfmt/binfmt_execmodule.c | 11 +-
boards/Board.mk | 2 -
boards/Kconfig | 14 +
boards/arm/a1x/pcduino-a10/scripts/Make.defs | 7 +-
boards/arm/a1x/pcduino-a10/scripts/sdram.ld | 2 -
boards/arm/a1x/pcduino-a10/src/a1x_buttons.c | 2 +-
boards/arm/a1x/pcduino-a10/src/a1x_leds.c | 12 +-
.../arm/am335x/beaglebone-black/scripts/Make.defs | 7 +-
.../arm/am335x/beaglebone-black/scripts/sdram.ld | 2 -
.../am335x/beaglebone-black/src/am335x_buttons.c | 2 +-
.../arm/am335x/beaglebone-black/src/am335x_leds.c | 6 +-
boards/arm/c5471/c5471evm/scripts/Make.defs | 7 +-
.../arm/cxd56xx/spresense/configs/wifi/defconfig | 2 +-
boards/arm/cxd56xx/spresense/scripts/Make.defs | 7 +-
boards/arm/cxd56xx/spresense/src/cxd56_buttons.c | 3 +-
boards/arm/cxd56xx/spresense/src/cxd56_userleds.c | 5 +-
boards/arm/dm320/ntosd-dm320/scripts/Make.defs | 7 +-
boards/arm/efm32/efm32-g8xx-stk/scripts/Make.defs | 7 +-
.../arm/efm32/efm32-g8xx-stk/src/efm32_userleds.c | 5 +-
boards/arm/efm32/efm32gg-stk3700/scripts/Make.defs | 7 +-
.../arm/efm32/efm32gg-stk3700/src/efm32_userleds.c | 6 +-
.../olimex-efm32g880f128-stk/scripts/Make.defs | 7 +-
.../olimex-efm32g880f128-stk/src/efm32_buttons.c | 5 +-
boards/arm/imx6/sabre-6quad/scripts/Make.defs | 7 +-
boards/arm/imx6/sabre-6quad/scripts/dramboot.ld | 2 -
boards/arm/imx6/sabre-6quad/src/imx_userleds.c | 5 +-
boards/arm/imxrt/imxrt1020-evk/scripts/Make.defs | 7 +-
boards/arm/imxrt/imxrt1020-evk/src/imxrt_buttons.c | 3 +-
.../arm/imxrt/imxrt1020-evk/src/imxrt_userleds.c | 5 +-
.../arm/imxrt/imxrt1050-evk/configs/knsh/Make.defs | 7 +-
.../imxrt1050-evk/configs/libcxxtest/Make.defs | 7 +-
boards/arm/imxrt/imxrt1050-evk/scripts/Make.defs | 7 +-
boards/arm/imxrt/imxrt1050-evk/src/imxrt_buttons.c | 3 +-
.../arm/imxrt/imxrt1050-evk/src/imxrt_userleds.c | 5 +-
.../arm/imxrt/imxrt1060-evk/configs/knsh/Make.defs | 7 +-
.../imxrt1060-evk/configs/libcxxtest/Make.defs | 7 +-
boards/arm/imxrt/imxrt1060-evk/scripts/Make.defs | 7 +-
boards/arm/imxrt/imxrt1060-evk/src/imxrt_buttons.c | 3 +-
.../arm/imxrt/imxrt1060-evk/src/imxrt_userleds.c | 5 +-
boards/arm/kinetis/freedom-k28f/scripts/Make.defs | 7 +-
boards/arm/kinetis/freedom-k28f/src/k28_userleds.c | 5 +-
boards/arm/kinetis/freedom-k64f/scripts/Make.defs | 7 +-
boards/arm/kinetis/freedom-k64f/src/k64_buttons.c | 11 +-
boards/arm/kinetis/freedom-k64f/src/k64_userleds.c | 5 +-
boards/arm/kinetis/freedom-k66f/scripts/Make.defs | 7 +-
boards/arm/kinetis/freedom-k66f/src/k66_buttons.c | 11 +-
boards/arm/kinetis/freedom-k66f/src/k66_userleds.c | 5 +-
boards/arm/kinetis/kwikstik-k40/scripts/Make.defs | 7 +-
boards/arm/kinetis/kwikstik-k40/src/k40_buttons.c | 12 +-
boards/arm/kinetis/teensy-3.x/scripts/Make.defs | 7 +-
boards/arm/kinetis/teensy-3.x/src/k20_userleds.c | 5 +-
boards/arm/kinetis/twr-k60n512/scripts/Make.defs | 7 +-
boards/arm/kinetis/twr-k60n512/src/k60_buttons.c | 4 +-
boards/arm/kinetis/twr-k64f120m/scripts/Make.defs | 7 +-
boards/arm/kl/freedom-kl25z/scripts/Make.defs | 7 +-
boards/arm/kl/freedom-kl26z/scripts/Make.defs | 7 +-
boards/arm/kl/teensy-lc/scripts/Make.defs | 7 +-
.../arm/lc823450/lc823450-xgevk/scripts/Make.defs | 7 +-
boards/arm/lpc17xx_40xx/lincoln60/include/board.h | 21 +-
.../arm/lpc17xx_40xx/lincoln60/scripts/Make.defs | 7 +-
.../lpc17xx_40xx/lincoln60/src/lpc17_40_buttons.c | 9 +-
.../lpc4088-devkit/configs/knsh/Make.defs | 7 +-
.../lpc17xx_40xx/lpc4088-devkit/scripts/Make.defs | 7 +-
.../lpc4088-devkit/src/lpc17_40_buttons.c | 8 +-
.../lpc4088-devkit/src/lpc17_40_userleds.c | 5 +-
.../lpc4088-quickstart/configs/knsh/Make.defs | 7 +-
.../lpc4088-quickstart/scripts/Make.defs | 7 +-
.../lpc4088-quickstart/src/lpc17_40_buttons.c | 4 +-
.../lpc4088-quickstart/src/lpc17_40_userleds.c | 5 +-
.../lpcxpresso-lpc1768/configs/thttpd/Make.defs | 7 +-
.../lpcxpresso-lpc1768/scripts/Make.defs | 7 +-
boards/arm/lpc17xx_40xx/lx_cpu/scripts/Make.defs | 7 +-
.../lpc17xx_40xx/lx_cpu/src/lpc17_40_userleds.c | 5 +-
boards/arm/lpc17xx_40xx/mbed/scripts/Make.defs | 7 +-
boards/arm/lpc17xx_40xx/mcb1700/scripts/Make.defs | 7 +-
.../configs/thttpd-binfs/Make.defs | 7 +-
.../configs/thttpd-nxflat/Make.defs | 7 +-
.../olimex-lpc1766stk/scripts/Make.defs | 7 +-
.../olimex-lpc1766stk/src/lpc17_40_buttons.c | 13 +-
.../olimex-lpc1766stk/src/lpc17_40_leds.c | 7 +-
.../lpc17xx_40xx/open1788/configs/knsh/Make.defs | 7 +-
.../open1788/configs/knxterm/Make.defs | 7 +-
boards/arm/lpc17xx_40xx/open1788/scripts/Make.defs | 7 +-
.../lpc17xx_40xx/open1788/src/lpc17_40_buttons.c | 16 +-
.../lpc17xx_40xx/open1788/src/lpc17_40_userleds.c | 5 +-
.../lpc17xx_40xx/pnev5180b/configs/knsh/Make.defs | 7 +-
boards/arm/lpc17xx_40xx/pnev5180b/include/board.h | 46 +-
.../arm/lpc17xx_40xx/pnev5180b/scripts/Make.defs | 7 +-
.../arm/lpc17xx_40xx/u-blox-c027/scripts/Make.defs | 7 +-
.../lpc17xx_40xx/u-blox-c027/src/lpc17_40_ubxmdm.c | 232 ++++--
.../lpc17xx_40xx/zkit-arm-1769/scripts/Make.defs | 7 +-
.../zkit-arm-1769/src/lpc17_40_buttons.c | 5 +-
.../arm/lpc214x/mcu123-lpc214x/scripts/Make.defs | 7 +-
boards/arm/lpc214x/zp214xpa/scripts/Make.defs | 7 +-
.../arm/lpc2378/olimex-lpc2378/scripts/Make.defs | 7 +-
boards/arm/lpc31xx/ea3131/configs/pgnsh/Make.defs | 7 +-
boards/arm/lpc31xx/ea3131/scripts/Make.defs | 7 +-
boards/arm/lpc31xx/ea3131/src/lpc31_buttons.c | 3 +-
boards/arm/lpc31xx/ea3152/scripts/Make.defs | 7 +-
boards/arm/lpc31xx/ea3152/src/lpc31_buttons.c | 3 +-
.../arm/lpc31xx/olimex-lpc-h3131/scripts/Make.defs | 7 +-
.../arm/lpc31xx/olimex-lpc-h3131/src/lpc31_leds.c | 6 +-
.../lpc43xx/bambino-200e/configs/netnsh/Make.defs | 9 +-
boards/arm/lpc43xx/bambino-200e/include/board.h | 28 +-
boards/arm/lpc43xx/bambino-200e/scripts/Make.defs | 8 +-
.../arm/lpc43xx/bambino-200e/src/lpc43_autoleds.c | 6 +-
.../arm/lpc43xx/bambino-200e/src/lpc43_buttons.c | 6 +-
.../arm/lpc43xx/bambino-200e/src/lpc43_userleds.c | 7 +-
boards/arm/lpc43xx/lpc4330-xplorer/include/board.h | 26 +-
.../arm/lpc43xx/lpc4330-xplorer/scripts/Make.defs | 7 +-
.../lpc43xx/lpc4330-xplorer/src/lpc43_autoleds.c | 4 +-
.../lpc43xx/lpc4330-xplorer/src/lpc43_buttons.c | 8 +-
.../lpc43xx/lpc4330-xplorer/src/lpc43_userleds.c | 5 +-
boards/arm/lpc43xx/lpc4337-ws/README.txt | 4 +-
boards/arm/lpc43xx/lpc4337-ws/include/board.h | 15 +-
boards/arm/lpc43xx/lpc4337-ws/scripts/Make.defs | 7 +-
boards/arm/lpc43xx/lpc4357-evb/README.txt | 4 +-
boards/arm/lpc43xx/lpc4357-evb/include/board.h | 21 +-
boards/arm/lpc43xx/lpc4357-evb/scripts/Make.defs | 7 +-
boards/arm/lpc43xx/lpc4357-evb/src/lpc43_buttons.c | 9 +-
.../arm/lpc43xx/lpc4357-evb/src/lpc43_userleds.c | 9 +-
boards/arm/lpc43xx/lpc4370-link2/README.txt | 4 +-
boards/arm/lpc43xx/lpc4370-link2/include/board.h | 15 +-
boards/arm/lpc43xx/lpc4370-link2/scripts/Make.defs | 7 +-
.../arm/lpc43xx/lpc4370-link2/src/lpc43_userleds.c | 5 +-
.../lpc54xx/lpcxpresso-lpc54628/include/board.h | 9 +-
.../lpc54xx/lpcxpresso-lpc54628/scripts/Make.defs | 7 +-
.../lpcxpresso-lpc54628/src/lpc54_buttons.c | 4 +-
.../lpcxpresso-lpc54628/src/lpc54_userleds.c | 5 +-
.../arm/max326xx/max32660-evsys/scripts/Make.defs | 7 +-
.../max326xx/max32660-evsys/src/max326_button.c | 3 +-
.../max326xx/max32660-evsys/src/max326_userleds.c | 5 +-
boards/arm/moxart/moxa/scripts/Make.defs | 7 +-
boards/arm/nrf52/nrf52-feather/README.txt | 4 +-
boards/arm/nrf52/nrf52-feather/include/board.h | 8 +-
boards/arm/nrf52/nrf52-feather/scripts/Make.defs | 7 +-
.../arm/nrf52/nrf52-feather/src/nrf52_userleds.c | 9 +-
boards/arm/nrf52/nrf52832-dk/README.txt | 4 +-
boards/arm/nrf52/nrf52832-dk/include/board.h | 8 +-
boards/arm/nrf52/nrf52832-dk/scripts/Make.defs | 7 +-
boards/arm/nrf52/nrf52832-dk/src/nrf52_buttons.c | 4 +-
boards/arm/nrf52/nrf52832-dk/src/nrf52_userleds.c | 9 +-
boards/arm/nrf52/nrf52840-dk/include/board.h | 8 +-
boards/arm/nrf52/nrf52840-dk/scripts/Make.defs | 7 +-
boards/arm/nrf52/nrf52840-dk/src/nrf52_buttons.c | 4 +-
boards/arm/nrf52/nrf52840-dk/src/nrf52_userleds.c | 9 +-
boards/arm/nrf52/nrf52840-dongle/include/board.h | 8 +-
boards/arm/nrf52/nrf52840-dongle/scripts/Make.defs | 7 +-
.../arm/nrf52/nrf52840-dongle/src/nrf52_userleds.c | 9 +-
boards/arm/nuc1xx/nutiny-nuc120/scripts/Make.defs | 7 +-
.../s32k1xx/rddrone-uavcan144/scripts/Make.defs | 7 +-
.../rddrone-uavcan144/src/s32k1xx_buttons.c | 3 +-
.../rddrone-uavcan144/src/s32k1xx_userleds.c | 5 +-
.../s32k1xx/rddrone-uavcan146/scripts/Make.defs | 7 +-
.../rddrone-uavcan146/src/s32k1xx_buttons.c | 3 +-
.../rddrone-uavcan146/src/s32k1xx_userleds.c | 5 +-
boards/arm/s32k1xx/s32k118evb/scripts/Make.defs | 7 +-
.../arm/s32k1xx/s32k118evb/src/s32k1xx_buttons.c | 3 +-
.../arm/s32k1xx/s32k118evb/src/s32k1xx_userleds.c | 5 +-
boards/arm/s32k1xx/s32k144evb/scripts/Make.defs | 7 +-
.../arm/s32k1xx/s32k144evb/src/s32k1xx_buttons.c | 3 +-
.../arm/s32k1xx/s32k144evb/src/s32k1xx_userleds.c | 5 +-
boards/arm/s32k1xx/s32k146evb/scripts/Make.defs | 7 +-
.../arm/s32k1xx/s32k146evb/src/s32k1xx_buttons.c | 3 +-
.../arm/s32k1xx/s32k146evb/src/s32k1xx_userleds.c | 5 +-
boards/arm/s32k1xx/s32k148evb/scripts/Make.defs | 7 +-
.../arm/s32k1xx/s32k148evb/src/s32k1xx_buttons.c | 3 +-
.../arm/s32k1xx/s32k148evb/src/s32k1xx_userleds.c | 5 +-
boards/arm/sam34/arduino-due/scripts/Make.defs | 48 +-
boards/arm/sam34/arduino-due/src/sam_userleds.c | 5 +-
.../arm/sam34/flipnclick-sam3x/scripts/Make.defs | 7 +-
.../arm/sam34/flipnclick-sam3x/src/sam_userleds.c | 5 +-
boards/arm/sam34/sam3u-ek/configs/knsh/Make.defs | 7 +-
boards/arm/sam34/sam3u-ek/scripts/Make.defs | 47 +-
boards/arm/sam34/sam3u-ek/src/sam_buttons.c | 11 +-
boards/arm/sam34/sam4cmp-db/scripts/Make.defs | 7 +-
boards/arm/sam34/sam4e-ek/scripts/Make.defs | 7 +-
boards/arm/sam34/sam4e-ek/src/sam_buttons.c | 11 +-
boards/arm/sam34/sam4l-xplained/scripts/Make.defs | 7 +-
boards/arm/sam34/sam4l-xplained/src/sam_buttons.c | 3 +-
boards/arm/sam34/sam4l-xplained/src/sam_userleds.c | 10 +-
.../arm/sam34/sam4s-xplained-pro/scripts/Make.defs | 7 +-
.../arm/sam34/sam4s-xplained-pro/src/sam_buttons.c | 3 +-
.../sam34/sam4s-xplained-pro/src/sam_userleds.c | 8 +-
boards/arm/sam34/sam4s-xplained/scripts/Make.defs | 7 +-
boards/arm/sam34/sam4s-xplained/src/sam_buttons.c | 3 +-
boards/arm/sam34/sam4s-xplained/src/sam_userleds.c | 5 +-
boards/arm/sama5/sama5d2-xult/scripts/Make.defs | 7 +-
boards/arm/sama5/sama5d2-xult/scripts/dramboot.ld | 2 -
boards/arm/sama5/sama5d2-xult/scripts/isram.ld | 2 -
boards/arm/sama5/sama5d2-xult/scripts/uboot.ld | 2 -
boards/arm/sama5/sama5d2-xult/src/sam_buttons.c | 3 +-
boards/arm/sama5/sama5d2-xult/src/sam_userleds.c | 5 +-
.../arm/sama5/sama5d3-xplained/scripts/Make.defs | 7 +-
boards/arm/sama5/sama5d3-xplained/scripts/ddram.ld | 2 -
boards/arm/sama5/sama5d3-xplained/scripts/isram.ld | 2 -
.../arm/sama5/sama5d3-xplained/src/sam_buttons.c | 3 +-
.../arm/sama5/sama5d3-xplained/src/sam_userleds.c | 6 +-
boards/arm/sama5/sama5d3x-ek/scripts/Make.defs | 7 +-
boards/arm/sama5/sama5d3x-ek/scripts/ddram.ld | 2 -
boards/arm/sama5/sama5d3x-ek/scripts/isram.ld | 2 -
boards/arm/sama5/sama5d3x-ek/scripts/nor-ddram.ld | 2 -
boards/arm/sama5/sama5d3x-ek/scripts/nor-isram.ld | 2 -
boards/arm/sama5/sama5d3x-ek/scripts/pg-sram.ld | 2 -
boards/arm/sama5/sama5d3x-ek/src/sam_buttons.c | 4 +-
boards/arm/sama5/sama5d3x-ek/src/sam_userleds.c | 6 +-
boards/arm/sama5/sama5d4-ek/configs/knsh/Make.defs | 7 +-
boards/arm/sama5/sama5d4-ek/scripts/Make.defs | 7 +-
boards/arm/sama5/sama5d4-ek/scripts/dramboot.ld | 2 -
boards/arm/sama5/sama5d4-ek/scripts/isram.ld | 2 -
boards/arm/sama5/sama5d4-ek/scripts/uboot.ld | 2 -
boards/arm/sama5/sama5d4-ek/src/sam_buttons.c | 4 +-
boards/arm/sama5/sama5d4-ek/src/sam_userleds.c | 19 +-
boards/arm/samd2l2/arduino-m0/scripts/Make.defs | 7 +-
boards/arm/samd2l2/arduino-m0/src/sam_userleds.c | 11 +-
.../arm/samd2l2/samd20-xplained/scripts/Make.defs | 7 +-
.../arm/samd2l2/samd20-xplained/src/sam_buttons.c | 7 +-
.../arm/samd2l2/samd20-xplained/src/sam_userleds.c | 9 +-
.../arm/samd2l2/samd21-xplained/scripts/Make.defs | 7 +-
.../arm/samd2l2/samd21-xplained/src/sam_buttons.c | 7 +-
.../arm/samd2l2/samd21-xplained/src/sam_userleds.c | 15 +-
.../arm/samd2l2/saml21-xplained/scripts/Make.defs | 7 +-
.../arm/samd2l2/saml21-xplained/src/sam_buttons.c | 3 +-
.../arm/samd2l2/saml21-xplained/src/sam_userleds.c | 12 +-
boards/arm/samd5e5/metro-m4/scripts/Make.defs | 7 +-
boards/arm/samd5e5/metro-m4/src/sam_userleds.c | 5 +-
.../samd5e5/same54-xplained-pro/scripts/Make.defs | 7 +-
.../samd5e5/same54-xplained-pro/src/sam_userleds.c | 10 +-
boards/arm/samv7/same70-xplained/scripts/Make.defs | 7 +-
boards/arm/samv7/same70-xplained/src/sam_buttons.c | 7 +-
.../arm/samv7/same70-xplained/src/sam_userleds.c | 5 +-
.../arm/samv7/samv71-xult/configs/knsh/Make.defs | 7 +-
boards/arm/samv7/samv71-xult/scripts/Make.defs | 7 +-
boards/arm/samv7/samv71-xult/src/sam_buttons.c | 11 +-
boards/arm/samv7/samv71-xult/src/sam_userleds.c | 5 +-
boards/arm/stm32/axoloti/scripts/Make.defs | 7 +-
boards/arm/stm32/axoloti/src/stm32_buttons.c | 4 +-
boards/arm/stm32/axoloti/src/stm32_userleds.c | 5 +-
boards/arm/stm32/b-g474e-dpow1/scripts/Make.defs | 8 +-
.../arm/stm32/b-g474e-dpow1/src/stm32_userleds.c | 5 +-
boards/arm/stm32/clicker2-stm32/scripts/Make.defs | 7 +-
.../arm/stm32/clicker2-stm32/src/stm32_buttons.c | 35 +-
.../arm/stm32/clicker2-stm32/src/stm32_userleds.c | 9 +-
boards/arm/stm32/cloudctrl/scripts/Make.defs | 7 +-
boards/arm/stm32/cloudctrl/src/stm32_buttons.c | 53 +-
boards/arm/stm32/cloudctrl/src/stm32_userleds.c | 16 +-
boards/arm/stm32/fire-stm32v2/scripts/Make.defs | 7 +-
boards/arm/stm32/fire-stm32v2/src/stm32_buttons.c | 23 +-
boards/arm/stm32/fire-stm32v2/src/stm32_userleds.c | 14 +-
boards/arm/stm32/hymini-stm32v/scripts/Make.defs | 7 +-
boards/arm/stm32/hymini-stm32v/src/stm32_buttons.c | 32 +-
boards/arm/stm32/maple/scripts/Make.defs | 7 +-
boards/arm/stm32/mikroe-stm32f4/scripts/Make.defs | 7 +-
boards/arm/stm32/nucleo-f103rb/scripts/Make.defs | 7 +-
boards/arm/stm32/nucleo-f103rb/src/stm32_buttons.c | 3 +-
.../arm/stm32/nucleo-f103rb/src/stm32_userleds.c | 5 +-
boards/arm/stm32/nucleo-f207zg/scripts/Make.defs | 7 +-
boards/arm/stm32/nucleo-f207zg/src/stm32_buttons.c | 6 +-
.../arm/stm32/nucleo-f207zg/src/stm32_userleds.c | 10 +-
boards/arm/stm32/nucleo-f302r8/scripts/Make.defs | 7 +-
boards/arm/stm32/nucleo-f302r8/src/stm32_buttons.c | 3 +-
.../arm/stm32/nucleo-f302r8/src/stm32_userleds.c | 5 +-
boards/arm/stm32/nucleo-f303re/scripts/Make.defs | 7 +-
boards/arm/stm32/nucleo-f303re/src/stm32_buttons.c | 3 +-
.../arm/stm32/nucleo-f303re/src/stm32_userleds.c | 5 +-
boards/arm/stm32/nucleo-f303ze/scripts/Make.defs | 7 +-
boards/arm/stm32/nucleo-f303ze/src/stm32_buttons.c | 6 +-
.../arm/stm32/nucleo-f303ze/src/stm32_userleds.c | 10 +-
boards/arm/stm32/nucleo-f334r8/scripts/Make.defs | 7 +-
boards/arm/stm32/nucleo-f410rb/scripts/Make.defs | 7 +-
boards/arm/stm32/nucleo-f410rb/src/stm32_buttons.c | 30 +-
.../arm/stm32/nucleo-f410rb/src/stm32_userleds.c | 10 +-
boards/arm/stm32/nucleo-f429zi/scripts/Make.defs | 7 +-
boards/arm/stm32/nucleo-f429zi/src/stm32_buttons.c | 3 +-
.../arm/stm32/nucleo-f429zi/src/stm32_userleds.c | 6 +-
boards/arm/stm32/nucleo-f446re/scripts/Make.defs | 7 +-
boards/arm/stm32/nucleo-f446re/src/stm32_buttons.c | 7 +-
.../arm/stm32/nucleo-f446re/src/stm32_userleds.c | 10 +-
boards/arm/stm32/nucleo-f4x1re/scripts/Make.defs | 7 +-
boards/arm/stm32/nucleo-f4x1re/src/stm32_buttons.c | 30 +-
.../arm/stm32/nucleo-f4x1re/src/stm32_userleds.c | 10 +-
boards/arm/stm32/nucleo-l152re/scripts/Make.defs | 7 +-
boards/arm/stm32/nucleo-l152re/src/stm32_buttons.c | 3 +-
.../arm/stm32/nucleo-l152re/src/stm32_userleds.c | 5 +-
.../arm/stm32/olimex-stm32-e407/scripts/Make.defs | 7 +-
.../stm32/olimex-stm32-e407/src/stm32_buttons.c | 8 +-
.../stm32/olimex-stm32-e407/src/stm32_userleds.c | 10 +-
.../arm/stm32/olimex-stm32-h405/scripts/Make.defs | 7 +-
.../stm32/olimex-stm32-h405/src/stm32_buttons.c | 43 +-
.../stm32/olimex-stm32-h405/src/stm32_userleds.c | 10 +-
.../arm/stm32/olimex-stm32-h407/scripts/Make.defs | 7 +-
.../stm32/olimex-stm32-h407/src/stm32_buttons.c | 12 +-
.../stm32/olimex-stm32-h407/src/stm32_userleds.c | 10 +-
.../arm/stm32/olimex-stm32-p107/scripts/Make.defs | 7 +-
.../arm/stm32/olimex-stm32-p207/scripts/Make.defs | 7 +-
.../stm32/olimex-stm32-p207/src/stm32_buttons.c | 43 +-
.../stm32/olimex-stm32-p207/src/stm32_userleds.c | 16 +-
.../configs/{module => audio}/defconfig | 44 +-
.../stm32/olimex-stm32-p407/configs/kelf/Make.defs | 7 +-
.../olimex-stm32-p407/configs/kmodule/Make.defs | 7 +-
.../olimex-stm32-p407/configs/kmodule/defconfig | 1 -
.../stm32/olimex-stm32-p407/configs/knsh/Make.defs | 7 +-
.../olimex-stm32-p407/configs/module/defconfig | 1 -
boards/arm/stm32/olimex-stm32-p407/include/board.h | 18 +
.../arm/stm32/olimex-stm32-p407/scripts/Make.defs | 7 +-
boards/arm/stm32/olimex-stm32-p407/src/Make.defs | 4 +
.../olimex-stm32-p407/src/olimex-stm32-p407.h | 34 +
.../stm32/olimex-stm32-p407/src/stm32_bringup.c | 10 +
.../stm32/olimex-stm32-p407/src/stm32_buttons.c | 43 +-
.../arm/stm32/olimex-stm32-p407/src/stm32_cs4344.c | 170 +++++
.../stm32/olimex-stm32-p407/src/stm32_userleds.c | 16 +-
boards/arm/stm32/olimexino-stm32/scripts/Make.defs | 7 +-
.../stm32/olimexino-stm32/src/olimexino-stm32.h | 56 +-
.../arm/stm32/olimexino-stm32/src/stm32_buttons.c | 15 +-
boards/arm/stm32/olimexino-stm32/src/stm32_leds.c | 7 +-
boards/arm/stm32/omnibusf4/scripts/Make.defs | 7 +-
boards/arm/stm32/omnibusf4/src/stm32_userleds.c | 11 +-
boards/arm/stm32/photon/scripts/Make.defs | 7 +-
boards/arm/stm32/photon/src/stm32_buttons.c | 3 +-
boards/arm/stm32/photon/src/stm32_userleds.c | 5 +-
boards/arm/stm32/shenzhou/scripts/Make.defs | 7 +-
boards/arm/stm32/shenzhou/src/stm32_buttons.c | 74 +-
boards/arm/stm32/shenzhou/src/stm32_userleds.c | 6 +-
boards/arm/stm32/stm3210e-eval/scripts/Make.defs | 7 +-
boards/arm/stm32/stm3210e-eval/src/stm32_buttons.c | 78 +-
boards/arm/stm32/stm3220g-eval/scripts/Make.defs | 7 +-
boards/arm/stm32/stm3220g-eval/src/stm32_buttons.c | 71 +-
.../arm/stm32/stm3220g-eval/src/stm32_userleds.c | 6 +-
.../stm32/stm3240g-eval/configs/knxwm/Make.defs | 7 +-
boards/arm/stm32/stm3240g-eval/scripts/Make.defs | 7 +-
boards/arm/stm32/stm3240g-eval/src/stm32_buttons.c | 71 +-
.../arm/stm32/stm3240g-eval/src/stm32_userleds.c | 6 +-
boards/arm/stm32/stm32_tiny/scripts/Make.defs | 7 +-
boards/arm/stm32/stm32butterfly2/scripts/Make.defs | 7 +-
.../arm/stm32/stm32butterfly2/src/stm32_buttons.c | 20 +-
boards/arm/stm32/stm32butterfly2/src/stm32_leds.c | 42 +-
.../arm/stm32/stm32f103-minimum/scripts/Make.defs | 7 +-
.../stm32/stm32f103-minimum/src/stm32_buttons.c | 19 +-
.../stm32/stm32f103-minimum/src/stm32_userleds.c | 7 +-
boards/arm/stm32/stm32f334-disco/scripts/Make.defs | 7 +-
.../arm/stm32/stm32f3discovery/scripts/Make.defs | 7 +-
.../arm/stm32/stm32f3discovery/src/stm32_buttons.c | 58 +-
.../stm32/stm32f3discovery/src/stm32_userleds.c | 7 +-
boards/arm/stm32/stm32f411-minimum/Kconfig | 18 +
boards/arm/stm32/stm32f411-minimum/README.txt | 1 +
.../configs/nsh}/defconfig | 44 +-
boards/arm/stm32/stm32f411-minimum/include/board.h | 331 ++++++++
.../scripts/Make.defs | 14 +-
.../stm32/stm32f411-minimum/scripts/stm32f411ce.ld | 107 +++
.../arm/stm32/stm32f411-minimum/src}/Make.defs | 30 +-
.../stm32/stm32f411-minimum/src/stm32_appinit.c | 70 +-
.../stm32f411-minimum/src/stm32_autoleds.c} | 85 ++-
.../arm/stm32/stm32f411-minimum/src/stm32_boot.c | 99 +++
.../stm32/stm32f411-minimum/src/stm32_bringup.c | 68 +-
boards/arm/stm32/stm32f411-minimum/src/stm32_usb.c | 340 +++++++++
.../stm32f411-minimum/src/stm32f411-minimum.h | 170 +++++
.../arm/stm32/stm32f411e-disco/scripts/Make.defs | 7 +-
.../arm/stm32/stm32f429i-disco/scripts/Make.defs | 7 +-
.../arm/stm32/stm32f429i-disco/src/stm32_buttons.c | 61 +-
.../stm32/stm32f429i-disco/src/stm32_userleds.c | 20 +-
.../stm32f4discovery/configs/cxxtest/Make.defs | 48 +-
.../stm32/stm32f4discovery/configs/elf/Make.defs | 7 +-
.../stm32f4discovery/configs/module/defconfig | 1 -
.../stm32f4discovery/configs/posix_spawn/Make.defs | 7 +-
.../stm32f4discovery/configs/testlibcxx/Make.defs | 9 +-
.../stm32f4discovery/configs/winbuild/Make.defs | 7 +-
.../arm/stm32/stm32f4discovery/src/stm32_buttons.c | 61 +-
.../arm/stm32/stm32f4discovery/src/stm32_cs43l22.c | 39 +-
.../stm32/stm32f4discovery/src/stm32_userleds.c | 22 +-
.../stm32/stm32f4discovery/src/stm32f4discovery.h | 2 +-
boards/arm/stm32/stm32ldiscovery/scripts/Make.defs | 7 +-
.../arm/stm32/stm32ldiscovery/src/stm32_buttons.c | 58 +-
.../arm/stm32/stm32ldiscovery/src/stm32_userleds.c | 5 +-
.../arm/stm32/stm32vldiscovery/scripts/Make.defs | 7 +-
.../arm/stm32/stm32vldiscovery/src/stm32_buttons.c | 41 +-
.../arm/stm32/viewtool-stm32f107/scripts/Make.defs | 7 +-
.../stm32/viewtool-stm32f107/src/stm32_buttons.c | 46 +-
.../arm/stm32/viewtool-stm32f107/src/stm32_leds.c | 24 +-
.../stm32f0l0g0/b-l072z-lrwan1/scripts/Make.defs | 7 +-
.../stm32f0l0g0/nucleo-f072rb/scripts/Make.defs | 7 +-
.../stm32f0l0g0/nucleo-f072rb/src/stm32_buttons.c | 30 +-
.../stm32f0l0g0/nucleo-f072rb/src/stm32_userleds.c | 10 +-
.../stm32f0l0g0/nucleo-f091rc/scripts/Make.defs | 7 +-
.../stm32f0l0g0/nucleo-f091rc/src/stm32_buttons.c | 30 +-
.../stm32f0l0g0/nucleo-f091rc/src/stm32_userleds.c | 10 +-
.../stm32f0l0g0/nucleo-g070rb/scripts/Make.defs | 7 +-
.../stm32f0l0g0/nucleo-g070rb/src/stm32_buttons.c | 12 +-
.../stm32f0l0g0/nucleo-g071rb/scripts/Make.defs | 7 +-
.../stm32f0l0g0/nucleo-g071rb/src/stm32_buttons.c | 30 +-
.../stm32f0l0g0/nucleo-l073rz/scripts/Make.defs | 7 +-
.../stm32f0l0g0/nucleo-l073rz/src/stm32_buttons.c | 30 +-
.../stm32f051-discovery/scripts/Make.defs | 7 +-
.../stm32f051-discovery/src/stm32_buttons.c | 58 +-
.../stm32f051-discovery/src/stm32_userleds.c | 5 +-
.../stm32f072-discovery/scripts/Make.defs | 7 +-
.../stm32f072-discovery/src/stm32_buttons.c | 58 +-
.../stm32f072-discovery/src/stm32_userleds.c | 5 +-
.../stm32f7/nucleo-144/configs/f722-nsh/Make.defs | 7 +-
.../nucleo-144/configs/f746-evalos/Make.defs | 7 +-
.../stm32f7/nucleo-144/configs/f746-nsh/Make.defs | 7 +-
.../nucleo-144/configs/f767-evalos/Make.defs | 7 +-
.../nucleo-144/configs/f767-netnsh/Make.defs | 7 +-
.../stm32f7/nucleo-144/configs/f767-nsh/Make.defs | 7 +-
boards/arm/stm32f7/nucleo-144/src/stm32_buttons.c | 30 +-
boards/arm/stm32f7/nucleo-144/src/stm32_userleds.c | 10 +-
boards/arm/stm32f7/stm32f746-ws/scripts/Make.defs | 7 +-
.../arm/stm32f7/stm32f746g-disco/scripts/Make.defs | 7 +-
.../stm32f7/stm32f746g-disco/src/stm32_buttons.c | 30 +-
.../stm32f7/stm32f746g-disco/src/stm32_userleds.c | 9 +-
.../arm/stm32f7/stm32f769i-disco/scripts/Make.defs | 7 +-
.../stm32f7/stm32f769i-disco/src/stm32_buttons.c | 27 +-
.../stm32f7/stm32f769i-disco/src/stm32_userleds.c | 9 +-
boards/arm/stm32h7/nucleo-h743zi/scripts/Make.defs | 7 +-
boards/arm/stm32h7/nucleo-h743zi/scripts/flash.ld | 6 +
.../stm32h7/nucleo-h743zi/scripts/kernel.space.ld | 6 +
.../arm/stm32h7/nucleo-h743zi/src/stm32_buttons.c | 6 +-
.../arm/stm32h7/nucleo-h743zi/src/stm32_userleds.c | 10 +-
.../arm/stm32h7/stm32h747i-disco/scripts/Make.defs | 7 +-
.../arm/stm32h7/stm32h747i-disco/scripts/flash.ld | 6 +
.../stm32h747i-disco/scripts/kernel.space.ld | 7 +
.../stm32h7/stm32h747i-disco/src/stm32_buttons.c | 3 +-
.../stm32h7/stm32h747i-disco/src/stm32_userleds.c | 10 +-
.../arm/stm32l4/b-l475e-iot01a/scripts/Make.defs | 7 +-
.../stm32l4/b-l475e-iot01a/src/stm32_userleds.c | 7 +-
boards/arm/stm32l4/nucleo-l432kc/scripts/Make.defs | 7 +-
.../arm/stm32l4/nucleo-l432kc/src/stm32_buttons.c | 19 +-
.../arm/stm32l4/nucleo-l432kc/src/stm32_userleds.c | 10 +-
boards/arm/stm32l4/nucleo-l452re/scripts/Make.defs | 7 +-
.../arm/stm32l4/nucleo-l452re/src/stm32_buttons.c | 30 +-
.../arm/stm32l4/nucleo-l452re/src/stm32_userleds.c | 10 +-
boards/arm/stm32l4/nucleo-l476rg/scripts/Make.defs | 49 +-
.../arm/stm32l4/nucleo-l476rg/src/stm32_buttons.c | 30 +-
.../arm/stm32l4/nucleo-l476rg/src/stm32_userleds.c | 10 +-
boards/arm/stm32l4/nucleo-l496zg/scripts/Make.defs | 7 +-
.../arm/stm32l4/nucleo-l496zg/src/stm32_buttons.c | 30 +-
.../arm/stm32l4/nucleo-l496zg/src/stm32_userleds.c | 10 +-
boards/arm/stm32l4/stm32l476-mdk/scripts/Make.defs | 7 +-
.../arm/stm32l4/stm32l476-mdk/src/stm32_buttons.c | 24 +-
.../arm/stm32l4/stm32l476-mdk/src/stm32_userleds.c | 5 +-
.../stm32l476vg-disco/configs/knsh/Make.defs | 7 +-
.../stm32l4/stm32l476vg-disco/scripts/Make.defs | 7 +-
.../stm32l4/stm32l476vg-disco/src/stm32_buttons.c | 53 +-
.../stm32l4/stm32l476vg-disco/src/stm32_userleds.c | 14 +-
.../stm32l4r9ai-disco/configs/knsh/Make.defs | 7 +-
.../stm32l4/stm32l4r9ai-disco/scripts/Make.defs | 7 +-
.../stm32l4/stm32l4r9ai-disco/src/stm32_buttons.c | 53 +-
.../stm32l4/stm32l4r9ai-disco/src/stm32_userleds.c | 13 +-
boards/arm/str71x/olimex-strp711/scripts/Make.defs | 7 +-
.../arm/str71x/olimex-strp711/src/str71_buttons.c | 4 +-
boards/arm/tiva/dk-tm4c129x/scripts/Make.defs | 7 +-
boards/arm/tiva/dk-tm4c129x/src/tm4c_buttons.c | 8 +-
boards/arm/tiva/dk-tm4c129x/src/tm4c_userleds.c | 6 +-
boards/arm/tiva/eagle100/configs/nxflat/defconfig | 1 -
boards/arm/tiva/eagle100/scripts/Make.defs | 10 +-
boards/arm/tiva/ekk-lm3s9b96/scripts/Make.defs | 7 +-
boards/arm/tiva/launchxl-cc1310/scripts/Make.defs | 7 +-
.../arm/tiva/launchxl-cc1310/src/cc1310_buttons.c | 3 +-
.../arm/tiva/launchxl-cc1310/src/cc1310_userleds.c | 5 +-
.../arm/tiva/launchxl-cc1312r1/scripts/Make.defs | 7 +-
.../tiva/launchxl-cc1312r1/src/cc1312_buttons.c | 3 +-
.../tiva/launchxl-cc1312r1/src/cc1312_userleds.c | 5 +-
boards/arm/tiva/lm3s6432-s2e/scripts/Make.defs | 7 +-
boards/arm/tiva/lm3s6965-ek/scripts/Make.defs | 7 +-
boards/arm/tiva/lm3s8962-ek/scripts/Make.defs | 7 +-
.../arm/tiva/lm4f120-launchpad/scripts/Make.defs | 7 +-
.../arm/tiva/tm4c123g-launchpad/scripts/Make.defs | 7 +-
.../arm/tiva/tm4c123g-launchpad/src/tm4c_buttons.c | 7 +-
.../arm/tiva/tm4c1294-launchpad/scripts/Make.defs | 7 +-
.../arm/tiva/tm4c1294-launchpad/src/tm4c_buttons.c | 4 +-
.../tiva/tm4c1294-launchpad/src/tm4c_userleds.c | 6 +-
.../arm/tms570/launchxl-tms57004/scripts/Make.defs | 7 +-
.../tms570/launchxl-tms57004/scripts/flash-sram.ld | 2 -
.../tms570/launchxl-tms57004/src/tms570_buttons.c | 7 +-
.../tms570/launchxl-tms57004/src/tms570_userleds.c | 5 +-
.../tms570/tms570ls31x-usb-kit/scripts/Make.defs | 7 +-
.../tms570ls31x-usb-kit/scripts/flash-sram.ld | 2 -
.../tms570ls31x-usb-kit/src/tms570_buttons.c | 7 +-
.../tms570ls31x-usb-kit/src/tms570_userleds.c | 5 +-
boards/arm/xmc4/xmc4500-relax/scripts/Make.defs | 7 +-
boards/arm/xmc4/xmc4500-relax/src/xmc4_buttons.c | 3 +-
boards/arm/xmc4/xmc4500-relax/src/xmc4_userleds.c | 5 +-
boards/arm/xmc4/xmc4700-relax/scripts/Make.defs | 7 +-
boards/arm/xmc4/xmc4700-relax/src/xmc4_buttons.c | 3 +-
boards/arm/xmc4/xmc4700-relax/src/xmc4_userleds.c | 5 +-
boards/avr/at32uc3/avr32dev1/scripts/avr32dev1.ld | 2 -
boards/avr/at32uc3/avr32dev1/src/avr32_buttons.c | 3 +-
boards/avr/at90usb/micropendous3/scripts/Make.defs | 7 +-
.../at90usb/micropendous3/scripts/micropendous3.ld | 2 -
boards/avr/at90usb/teensy-2.0/scripts/Make.defs | 7 +-
boards/avr/at90usb/teensy-2.0/scripts/flash.ld | 2 -
boards/avr/atmega/amber/scripts/Make.defs | 7 +-
boards/avr/atmega/amber/scripts/amber.ld | 2 -
.../avr/atmega/arduino-mega2560/scripts/Make.defs | 7 +-
.../avr/atmega/arduino-mega2560/scripts/flash.ld | 2 -
boards/avr/atmega/moteino-mega/scripts/Make.defs | 7 +-
boards/avr/atmega/moteino-mega/scripts/ld.script | 2 -
boards/hc/m9s12/demo9s12ne64/scripts/Make.defs | 7 +-
boards/hc/m9s12/demo9s12ne64/src/m9s12_buttons.c | 3 +-
boards/hc/m9s12/ne64badge/scripts/Make.defs | 7 +-
boards/hc/m9s12/ne64badge/src/m9s12_buttons.c | 4 +-
boards/mips/pic32mx/mirtoo/scripts/Make.defs | 7 +-
boards/mips/pic32mx/mirtoo/src/pic32_leds.c | 11 +-
.../pic32mx/pic32mx-starterkit/scripts/Make.defs | 7 +-
.../pic32mx/pic32mx-starterkit/src/pic32mx_leds.c | 5 +-
boards/mips/pic32mx/pic32mx7mmb/scripts/Make.defs | 7 +-
boards/mips/pic32mx/pic32mx7mmb/src/pic32_leds.c | 5 +-
boards/mips/pic32mx/sure-pic32mx/scripts/Make.defs | 7 +-
.../pic32mx/sure-pic32mx/src/pic32mx_buttons.c | 24 +-
boards/mips/pic32mx/ubw32/scripts/Make.defs | 7 +-
boards/mips/pic32mx/ubw32/src/pic32_buttons.c | 4 +-
boards/mips/pic32mx/ubw32/src/pic32_leds.c | 5 +-
.../pic32mz/flipnclick-pic32mz/scripts/Make.defs | 7 +-
.../flipnclick-pic32mz/src/pic32mz_buttons.c | 4 +-
.../flipnclick-pic32mz/src/pic32mz_userleds.c | 5 +-
.../pic32mz/pic32mz-starterkit/scripts/Make.defs | 7 +-
.../pic32mz-starterkit/src/pic32mz_buttons.c | 4 +-
.../pic32mz-starterkit/src/pic32mz_userleds.c | 6 +-
boards/misoc/lm32/misoc/scripts/Make.defs | 7 +-
boards/misoc/lm32/misoc/scripts/lm32.ld | 1 -
boards/misoc/lm32/misoc/scripts/minerva.ld | 2 -
boards/or1k/mor1kx/or1k/scripts/Make.defs | 7 +-
boards/renesas/m16c/skp16c26/src/m16c_buttons.c | 4 +-
.../renesas/rx65n/rx65n-grrose/scripts/Make.defs | 7 +-
.../renesas/rx65n/rx65n-rsk1mb/scripts/Make.defs | 7 +-
.../renesas/rx65n/rx65n-rsk2mb/scripts/Make.defs | 7 +-
boards/renesas/rx65n/rx65n/include/board.h | 14 +-
boards/renesas/rx65n/rx65n/scripts/Make.defs | 7 +-
boards/renesas/sh1/us7032evb1/scripts/Make.defs | 43 +-
boards/risc-v/fe310/hifive1-revb/scripts/Make.defs | 7 +-
.../risc-v/fe310/hifive1-revb/src/fe310_buttons.c | 7 +-
boards/risc-v/gap8/gapuino/scripts/Make.defs | 7 +-
boards/risc-v/k210/maix-bit/configs/elf/defconfig | 1 -
.../risc-v/k210/maix-bit/configs/module/defconfig | 1 -
.../k210/maix-bit/configs/posix_spawn/defconfig | 1 -
boards/risc-v/k210/maix-bit/include/board.h | 22 +
boards/risc-v/k210/maix-bit/scripts/Make.defs | 7 +-
boards/risc-v/k210/maix-bit/src/Makefile | 4 +
boards/risc-v/k210/maix-bit/src/k210_boot.c | 2 +
.../k210/maix-bit/src/k210_leds.c} | 44 +-
boards/risc-v/litex/arty_a7/scripts/Make.defs | 7 +-
.../nr5m100/nr5m100-nexys4/scripts/Make.defs | 7 +-
boards/sim/sim/sim/configs/module/defconfig | 1 -
boards/sim/sim/sim/scripts/gnu-elf.ld | 3 -
boards/sim/sim/sim/src/sim_touchscreen.c | 4 +-
boards/x86/qemu/qemu-i486/scripts/Make.defs | 7 +-
.../x86_64/intel64/qemu-intel64/scripts/Make.defs | 15 +-
boards/xtensa/esp32/esp32-core/scripts/Make.defs | 7 +-
boards/z80/ez80/ez80f910200zco/src/ez80_buttons.c | 4 +-
drivers/audio/Kconfig | 33 +
drivers/audio/Make.defs | 4 +
drivers/audio/audio_null.c | 4 +-
drivers/audio/{wm8776.c => cs4344.c} | 839 ++++++++++-----------
drivers/audio/cs4344.h | 98 +++
drivers/audio/cs43l22.c | 4 +-
drivers/audio/cxd56.c | 101 ++-
drivers/audio/cxd56.h | 1 +
drivers/audio/vs1053.c | 4 +-
drivers/audio/wm8776.c | 4 +-
drivers/audio/wm8904.c | 4 +-
drivers/contactless/pn532.c | 58 +-
drivers/eeprom/i2c_xx24xx.c | 2 +-
drivers/eeprom/spi_xx25xx.c | 2 +-
drivers/input/Kconfig | 9 +-
drivers/input/button_lower.c | 19 +-
drivers/leds/Kconfig | 9 +-
drivers/leds/userled_lower.c | 11 +-
drivers/modem/altair/altmdm.c | 1 +
drivers/modem/u-blox.c | 57 +-
drivers/mtd/mtd_config.c | 57 +-
drivers/net/tun.c | 2 +-
drivers/serial/pty.c | 8 +-
drivers/timers/timer.c | 36 +-
drivers/timers/watchdog.c | 5 +-
drivers/usbhost/usbhost_xboxcontroller.c | 2 +-
drivers/video/video.c | 6 +
drivers/wireless/gs2200m.c | 88 ++-
fs/fat/fs_fat32.c | 86 +--
fs/fat/fs_fat32.h | 40 +-
fs/fat/fs_fat32attrib.c | 39 +-
fs/fat/fs_fat32dirent.c | 343 +++++----
fs/fat/fs_fat32util.c | 78 +-
include/ctype.h | 37 +-
include/cxx/cwchar | 1 +
include/dsp.h | 4 -
include/elf.h | 2 +-
include/limits.h | 10 +
include/nuttx/arch.h | 4 +-
include/nuttx/audio/audio.h | 2 -
include/nuttx/audio/cs4344.h | 141 ++++
include/nuttx/board.h | 34 +-
include/nuttx/compiler.h | 16 +
include/nuttx/leds/userled.h | 14 +-
include/nuttx/sched.h | 56 +-
include/nuttx/video/video.h | 23 +-
include/stdint.h | 57 +-
include/stdio.h | 8 +-
include/stdlib.h | 66 +-
include/strings.h | 20 +-
include/threads.h | 26 +-
include/time.h | 15 +
include/wchar.h | 8 +-
libs/libc/libc.csv | 42 +-
libs/libc/machine/Kconfig | 5 +
libs/libc/stdio/Make.defs | 2 +-
libs/libc/stdio/lib_fputs.c | 10 +-
libs/libc/stdio/lib_libvscanf.c | 88 +--
libs/libc/stdio/lib_libvsprintf.c | 64 +-
libs/libc/stdio/lib_printf.c | 49 +-
libs/libc/stdio/lib_puts.c | 2 +-
.../libc/stdio/lib_tmpfile.c | 45 +-
libs/libc/stdio/lib_vprintf.c | 47 +-
.../xmc4_buttons.c => libs/libc/stdio/lib_vscanf.c | 35 +-
libs/libc/stdio/lib_vsscanf.c | 3 +-
libs/libc/stdlib/Make.defs | 3 +-
.../xmc4_buttons.c => libs/libc/stdlib/lib_mblen.c | 40 +-
.../libc/stdlib/lib_mbstowcs.c | 40 +-
libs/libc/stdlib/lib_mbtowc.c | 4 +-
libs/libc/stdlib/lib_mkstemp.c | 4 -
.../libc/stdlib/lib_wcstombs.c | 36 +-
libs/libc/time/lib_localtime.c | 4 +-
libs/libc/wchar/Make.defs | 2 +-
libs/libc/wchar/lib_mbrlen.c | 4 +-
libs/libc/wchar/lib_mbsnrtowcs.c | 21 +-
libs/libc/wchar/lib_mbsrtowcs.c | 3 +-
libs/libc/wchar/lib_wcrtomb.c | 10 +-
libs/libc/wchar/lib_wcsnrtombs.c | 49 +-
.../libc/wchar/lib_wcsrtombs.c | 39 +-
libs/libc/wchar/lib_wctob.c | 12 +-
net/inet/inet_sockif.c | 21 +-
sched/pthread/pthread_create.c | 5 +-
sched/task/exit.c | 16 +
sched/task/task_activate.c | 5 +-
sched/task/task_atexit.c | 39 +-
sched/task/task_create.c | 7 +-
sched/task/task_exit.c | 6 +-
sched/task/task_exithook.c | 54 +-
sched/task/task_onexit.c | 33 +-
sched/task/task_restart.c | 12 +-
sched/task/task_spawn.c | 17 +-
sched/task/task_vfork.c | 8 +-
tools/Makefile.host | 4 +-
tools/Makefile.unix | 11 +-
tools/Makefile.win | 13 +-
tools/checkpatch.sh | 2 +-
tools/incdir.c | 8 +-
tools/mkdeps.c | 96 ++-
721 files changed, 7952 insertions(+), 5066 deletions(-)
create mode 100644 .github/gcc.json
create mode 100644 .github/nxstyle.json
copy arch/risc-v/src/k210/{hardware/k210_memorymap.h => k210_fpioa.c} (62%)
create mode 100644 arch/risc-v/src/k210/k210_fpioa.h
copy boards/arm/xmc4/xmc4700-relax/src/xmc4_userleds.c =>
arch/risc-v/src/k210/k210_gpiohs.c (54%)
copy boards/arm/xmc4/xmc4700-relax/src/xmc4_userleds.c =>
arch/risc-v/src/k210/k210_gpiohs.h (63%)
copy boards/arm/stm32/olimex-stm32-p407/configs/{module => audio}/defconfig
(59%)
create mode 100644 boards/arm/stm32/olimex-stm32-p407/src/stm32_cs4344.c
create mode 100644 boards/arm/stm32/stm32f411-minimum/Kconfig
create mode 100644 boards/arm/stm32/stm32f411-minimum/README.txt
copy boards/arm/stm32/{stm32f4discovery/configs/module =>
stm32f411-minimum/configs/nsh}/defconfig (61%)
create mode 100644 boards/arm/stm32/stm32f411-minimum/include/board.h
copy boards/arm/stm32/{nucleo-f429zi => stm32f411-minimum}/scripts/Make.defs
(89%)
create mode 100644 boards/arm/stm32/stm32f411-minimum/scripts/stm32f411ce.ld
copy {libs/libc/stdlib => boards/arm/stm32/stm32f411-minimum/src}/Make.defs
(58%)
copy sched/task/task_activate.c =>
boards/arm/stm32/stm32f411-minimum/src/stm32_appinit.c (53%)
copy boards/arm/{xmc4/xmc4700-relax/src/xmc4_userleds.c =>
stm32/stm32f411-minimum/src/stm32_autoleds.c} (58%)
create mode 100644 boards/arm/stm32/stm32f411-minimum/src/stm32_boot.c
copy sched/task/task_activate.c =>
boards/arm/stm32/stm32f411-minimum/src/stm32_bringup.c (59%)
create mode 100644 boards/arm/stm32/stm32f411-minimum/src/stm32_usb.c
create mode 100644 boards/arm/stm32/stm32f411-minimum/src/stm32f411-minimum.h
copy boards/{arm/xmc4/xmc4700-relax/src/xmc4_buttons.c =>
risc-v/k210/maix-bit/src/k210_leds.c} (59%)
copy drivers/audio/{wm8776.c => cs4344.c} (59%)
create mode 100644 drivers/audio/cs4344.h
create mode 100644 include/nuttx/audio/cs4344.h
copy arch/risc-v/src/k210/hardware/k210_memorymap.h =>
libs/libc/stdio/lib_tmpfile.c (62%)
copy boards/arm/xmc4/xmc4700-relax/src/xmc4_buttons.c =>
libs/libc/stdio/lib_vscanf.c (63%)
copy boards/arm/xmc4/xmc4700-relax/src/xmc4_buttons.c =>
libs/libc/stdlib/lib_mblen.c (63%)
copy boards/arm/xmc4/xmc4700-relax/src/xmc4_buttons.c =>
libs/libc/stdlib/lib_mbstowcs.c (63%)
copy boards/arm/xmc4/xmc4700-relax/src/xmc4_buttons.c =>
libs/libc/stdlib/lib_wcstombs.c (63%)
copy boards/arm/xmc4/xmc4700-relax/src/xmc4_buttons.c =>
libs/libc/wchar/lib_wcsrtombs.c (63%)