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%)

Reply via email to