You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by gn...@apache.org on 2021/03/25 16:36:46 UTC
[incubator-nuttx] branch feature/pthread-user updated (f2f7990 ->
e79a731)
This is an automated email from the ASF dual-hosted git repository.
gnutt pushed a change to branch feature/pthread-user
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git.
discard f2f7990 pthread: Adds typedef pthread_trampoline_t and fixes other build errors.
omit be0ff4d Correct/Improve some comments
omit ead6090 pthread_cleanup functions must be called from user space
add 60fe0a0 libc: Refine the inline handling
add 749e871 sim: Fix 32-bit module build
add 9761235 libs/libc/semaphore/sem_getvalue: correct get_value descriptions
add 95aa3a1 arch/tms570: Remove the unused frac variable
add 2481b1b Do not ignore .asm files that are tracked.
add 247bc10 drivers/can: fix wrong use of nxsem_getvalue
add 908ee31 drivers/can: enter_critical_section in can_poll
add 1798383 drivers/can: correct checking sem is locked
add 3472de3 Revert "sched/sched/sched_releasetcb.c: Handle custom stack allocations."
add 407c5db check-release-candidate.sh script
add 5fb9356 changing script name to match checkpatch.sh
add ef3ba54 cleanup unneeded cd and rm commands
add dbc025b add examples to usage info
add 1076b74 changed header comment filename to match current
add b994d1f fixing problem with trap not removing tempdir
add 0f235bc board/sim: Don't ignore any files under src/etc/ folder
add 1a523e5 tools/zipme.sh: Remove the option to exclude patterns based on the VCS' "ignore" file.
add 91ed14c vfs/stat: Make the flag defintion more confirm POSIX standard
add 67ef70d vfs/dirread: Should return the same file type as lstat
add a349595 gpio: extend gpio_pintype_e for pulldown/up and opendrain
add 1bca457 libc: Always declare getenv, link/symlink and atexit/on_exit
add 5d0b93a boards: arm: cxd56xx: enable basic snapshot camera example
add a62b453 spresense:example_camera: Remove CONFIG_SYSTEM_NSH_CXXINITIALIZE
add 6b316ed sim: add __cxa_atexit into the name list
add 5da9cb3 libxx: Eanble HAVE_CXXINITIALIZE automatically if LIBCXX or UCLIBCXX enable
add 05f6445 arch: Move *_getsp to the common place arch/arch.h
add db02cea arch/x86_64: Change up_getrsp to x64_getsp
add 60b7b8b arch/x86: change up_getsp to x86_getsp
add 4176a38 arch/sim: implement sim_getsp
add 924ba84 arch: call *_getsp in up_assert and board_crashdump
add 3cbf6d5 Fix LCD pins to work correctly
add 81d814b include/nuttx/arch.h: Trivial typo fixes.
add c3e256e libxx: Make __dso_handle weak
add 731594b drivers/eeprom/spi_xx25xx: Fixes build error.
add 9dff16e fix nxstyle warning
add fbfd9d6 libelf: Parse .ARM.exidx only for ARM architecture
add aa0d57e libc: Move unwind code to libs/libc/machine/arm
add cfc58d1 nxstyle: Add some unwind name to the white list
add 159053a sim/c++: correct the compile flags
add f36bf5e arch/sim: Avoid build nuttx.rel and cleanrel concurrently
add 19aaf7b arch/sim: Move the generation of nuttx-names.dat into nuttx target
add dc55968 arch/sim: Don't construct global C++ objects before main
add 06a5b1f drivers/can: fix tx_sem and rx_sem to be SEM_PRIO_NONE
add b6ed339 drivers/can: base readers checks on cd_readers list itself
add 53c84c7 Fix note type id for syscall enter/leave
add 1f7e91d Move note_register() declaration into the separate header
add f392d24 Fix note driver initialization
add 9db5d2a Fix nxstyle warnings
add 6abd03d libxx: Unify uClibc++ and libc++ config
add d32e9c3 boards: Move the C/C++ search path to the common place
add 6f6d61e fs/vfs: Implement statvfs and fstatvfs
add bc95500 Add buttons support to iMXRT1060
add df72e45 boards: stm32f4discovery: Update configs/elf
add d214cff boards: stm32f4discovery: Update configs/posix_spawn
add aef6f4a Add initial support for the QuickLogic EOS S3
add 11a8c3e checkrelease.sh now tries to build sim:nsh
add ee875b2 boards: Move HOSTCC/HOSTCFLAGS to tools/Config.mk
add 22b8834 boards: hifive1-revb: Increase UART0 RXBUFSIZE from 8 to 16
add c4be707 boards: stm32f4discovery: Add ELF support to wifi/defconfig
add 67589ad sethost.sh: always print logs to ease identify problem in configure phase
add fc2e785 testbuild.sh: suppress logs from configure stage in testbuild.sh
add f5311de boards: Remove the unused ARCHCCVERSION and ARCHCCMAJOR
add 4910d43 build: Move the toolchain library setting to the common place
add 954ee9d Fixed AVR build issues
add 65a866f support for SAMA5D27 SDMMC peripheral
add f5540e8 drivers: wireless: Fix compile error with DEBUG_WIRELESS_INFO in gs2200m.c
add 8581195 implement system reset on SAMA5D27
add 34bcf39 tools/configure.c: Don't redirect the output of make.
add ac7e5de libxx: Integrate uClibc++ latest official release
add e5be32a arch/stm32f7: Fixes bug in tickless driver where the compare register is set to a value less than the current time.
add f91372c stm32_tickless.c: Fix formatting issues.
add 17bd5f3 tools/checkrelease.sh: auto import KEYS from the release server
add 7db6199 arch/arm/src/nrf52: add a low-level TIMER interface
add f6235c5 boards/arm/nrf52/nrf52840-dk: add highpri example configuration
add 774ea6e arch/arm/src/nrf52: add a low-level RTC interface
add d6827ca arch: up_assert shouldn't call exit directly
add f66ead9 Update the boards matrix to add AVR builds.
add 470624f Use AVR Linux toolchain instead of buildroot
add 871613f libc: Typecast to avoid overflow in inet_addr for AVR
add ff6e2e7 AVR: Fix warnings from pointer casts and prototype
add 3a58926 Cast pointer to uintptr prior to ulong for ioctl
add fe0b5df boardctl: Remove warning pragma on BOARDIOC_USBDEV_CONNECT
add 8319078 AVR: Remove warning pragma from SPI freq function
add f27fbe8 REMOVE ME: Force build of AVR in test
add 1a90a93 Revert "REMOVE ME: Force build of AVR in test"
add 4f22f74 syscall: Remove g_funclookup and g_funcnparms
add e7034c1 rwbuffer: Fix the wrong remaining block calculation in invalidation
add aa57174 rwbuffer: Optimize the buffer algorithm
add 79a3fd1 ESP32: Add driver support to SPI Master and Slave
add 47f2090 arch: Change --print-file-name=libgcc.a to --print-libgcc-file-name
add 0475540 drivers: wireless: Add 'select SCHED_LPWORK' to WL_GS2200M
add 4cf3075 boards: spresense: Remove CONFIG_SCHED_LPWORK=y from wifi/defconfig
add 11f8b7c boards: stm32f4discovery: Remove CONFIG_SCHED_LPWORK=y from wifi/defconfig
add e1ecb3e libc: Don't define localtime[_r] to macro when CONFIG_LIBC_LOCALTIME not define
add 7c54f51 Fix nxstyle warning
add da3e6cb board: Let avr/renesas utilize boards/Board.mk
add 822061a net: Fix dupulicated NET_USRSOCK in Kconfig
add 97be116 fs/nxffs: Fix scan good block slowly and scan an invalid block
add b329e23 boards: Move toolchain related variables to Toolchain.defs
add 5ce8469 tools/mksyscall: Fix warning: '__builtin_strncpy' specified bound 256 equals destination size
add 4152193 arch/arm/src/nrf52: add support for TIMER lowerhalf
add 8fe3a46 boards/arm/nrf52/nrf52840-dk: add timer example
add ba44a81 fix nxstyle warnings
add ba274b9 Fix small formatting issues caused by VIM macro edition
add 5efa93e arch/Toolchain.defs: Change all ARCROSSDEV to CROSSDEV
add 2b7528f binfmt: Fix warning: unused variable ‘exidx’
add 6c03a4e libc: Add uuid implemenation
add 1a901d7 board/arm: Remove -march and -mcpu option
add b4b413e arch/arm/src/arm/Toolchain.defs: Append "-P -x c" for CPP macro
add 172aaa5 .gitignore: Don't ignore directories that have the .d extenion. .d directories are common for holding config and init scripts. They are being ignored with the global *.d pattern which is meant to ignore Make dependency files.
add 89a79b0 fs/smartfs: Fix file size corruption when opening with overwriting mode
add 5ee0432 net/socket: Fix sanity checking of socket interface
add 76c87d2 net/socket: Fix nxstyle issue
add fd220e7 arch/arm/src/stm32f7/stm32_dma.c: fix debug ifdef
add e4b50c4 drivers/mmcsd: Fix minor bugs
add 2b4d2cd Fix note structure members types
add 3767862 Create wrapper library for system call instrumentation
add 02718f0 Syscall instrumentation build system support for Arm and RISC-V
add ac34ac9 Add g_funcnames declaration in syscall.h
add 9f8d528 tools/incdir: Assume GCC compatibility for unknown compilers
add 131535d drivers/lcd: Fix the memory leak when board_graphics_setup fail
add 6be8dd4 tools/incdir: Fix the memory leak
add da6bb94 drivers/lcd: Don't select NX_LCDDRIVER automatically
add f044c82 drivers/lcd: Remove the redundant LCD_HWCURSOR
add a5ef373 drivers/video: fb_read/fb_write need consider the current file position
add 8792ade Several USB improvements. Kinetis: Reworked USB driver for setup out data phase. Freedom K28: New config nshsdusb, with RNDIS support PL2303: Try to avoid clone detection. General: various nxstyle fixes General: license changed
add cc00d2b arch/sim: Call sched_note_cpu_* when SCHED_INSTRUMENTATION equal true
add 9079d48 arch: imxrt: Fix auto negotiation for KSZ8081 PHY
add a58193a arch: imxrt: Fix style violations in imxrt_enet.c
add f2446ec arch/sim: unify the prefix(g_cpu_) for SMP related variables
add 71a9d24 arch/sim: Replace sigprocmask with pthread_sigmask in main thread
add 53f33a7 arch/sim: Synchronize the creation of idle thread by semaphore
add 78862c5 arch/sim: Fix the wrong sleep time calculation in sim_idle_trampoline
add 33ec242 Implement proposed POSIX _clockwait variants of existing _timedwait functions
add 996e93d sched: Replace license header with Apache License 2.0
add b6218c6 drivers: audio: Replace license header with Apache License 2.0
add 41e6ce2 include: audio: Replace license header with Apache License 2.0
add 524f18c libs: termios: Replace license header with Apache License 2.0
add 500ead8 drivers/modem/altair: Update altair modem driver
add d560ce6 cxd56xx: spresense: Add some improvements and fix bugs for Spresense board
add e249a2f Makefile: Fix Make.dep not updated by config changes
add 27835c8 ramlog: Add overwrite option to ramlog
add 904ec76 arch: lc823450: Fix nxstyle violations
add cb1d11a ESP32: Add driver support to I2C
add 7a32a39 arch/sim: Move share memory allocation to up_hostmemory.c
add 8a7ecf0 drivers: wireless: Fix null pointer dereference in gs2200m.c
add a32506b boards: s32k1xx: Remove SPITOOL_PROGNAME
add 28eed28 sched: The secondary idle threads should call nx_idle_trampoline
add d2f7546 net/usrsock: Add flags to sendto/recvfrom in usrsock
add 1cb1fb4 libc: Replace all malloc/free to lib_malloc/lib_free
add 5e95adf rename README.txt to README.md
add 0a6c81b main README converted to Markdown format
add 3cff139 libc: Make gethostname as syscall instead of uname
add 338244d procfs: Get version info from uname instead
add b330b3a arch/sim: Fix the linkage of up_irqinitialize mismatch
add 9dcc6f6 fs/driver/fs_blockproxy.c: Fix an error handling
add 9274b67 syslog_default_write: Fix the return value
add 1a669e0 drivers/syslog/syslog_write.c: nxstyle fix
add f255f4f boards: lc823450-xgevk: Fix style violations
add 22a9b49 arch: lc823450: Fix style violations in lc823450_syscontrol.h
add 336bd8c arch: lc823450: Fix style violations
add 708daf2 tools/Config.mk: Remove CONFIG_ARCH_BOARD from BOARD_DIR when using a custom board.
add e79298b tools/Config.mk: Unquote the custom board path before using it in Makefile functions.
add ba4a710 fs/hostfs/hostfs.c: Remove a redundant assignment
add dc6b61c fs/romfs/fs_romfs.c: Remove redundant assignments
add 1078210 fs/mount/fs_mount.c: Remove a redandunt assignment
add bf9ba47 net/icmp/icmp_recvfrom.c: fix a NULL dereference
add 8b0d422 sched/sched/sched_waitpid.c: Remove a redundant assignment
add d02354c libs/libc/stdio/lib_libfread.c: Remove a redundant assignment
add 1559000 lib_libfread.c: nxstyle fixes
add 39ed141 lib_libfread.c: Replace Gregory Nutt's copyright notice with Apache 2.0
add e22dffb fs/mqueue/mq_close.c: Remove a redundant assignment
add b6316e9 libs/libc/modlib/modlib_sections.c: Remove a redundant assignment
add 9087eb6 net/devif/devif_callback.c: Remove a redundant assignment
add 4ea94c6 arch: lc823450: Fix style violations
add 8f39b20 net/usrsock: Fix recv() couldn't peek data
add 8fec8cc boards: cxd56_imageproc.c: Add RGB565 -> YUV422 converter
add f1f0378 boards: cxd56_imageproc.c: Add alpha blend API
add 28ba7f4 boards: cxd56xx: Fix bugs about ON/OFF control of AWB and AE
add 45e9c2c drivers/video: Add 3A parameter control
add 3befe16 drivers/video: Support JPEG format in VIDEO_CAPTURE
add 15be5e5 drivers/video: Store device operations table
add 070f4ed FAT Filesystem: UTF8 support for long filenames, bugfixes. New CONFIG_FAT_LFN_UTF8: UTF8 strings are converted to UCS2-LFN Bugfix in fat_createalias: space is now also converted to underbar. Change (bugfix) in fat_getlfname: init characters (0xff) and '\0' are rewound as well.
add a4a9eb2 fs/vfs: Add file descriptor based events support
add c06d3e1 xtensa/esp32: Add SPI Flash device driver
add 2a2dd35 arch/sim: Fix warning: implicit declaration of function ‘pthread_yield’
add 2d7f58d net/procfs: Support chdir("/proc/net/") correctly
add 1bad139 fs/romfs: Support the path with tail '/' correctly
add 0e610ca fs/procfs: Handle /proc/xxx/group/ correctly
add ea1ce2b boards: lc82345-xgevk: Replace license header with Apache License 2.0
add 16cd363 arch: lc823450: Replace license header with Apache License 2.0
add 4f7745a net/tcp/tcp_timer.c: Remove redundant assignments
add 59ba52a drivers/usbhost/hid_parser.c: Fix out of range array accesses
add 123a31e drivers/usbhost/hid_parser.c: nxstyle fixes
add 0b90ad3 arch/sim/src/sim/up_exit.c: Appease a clang-check warning
add 3cad9f4 drivers/mkrd.c drivers/net/telnet.c drivers/wireless/bluetooth/bt_uart_bcm4343x.c drivers/wireless/ieee802154/mrf24j40/mrf24j40.c
add 2dae970 Fix cases where memory is allocated using malloc()
add d09f6aa Correct more improper use of malloc(), zalloc(), and free()
add 188d4b0 user-space memalign() must not be called from within the OS.
add ed5d00e board_crashdump:use consistent type from outer function for file name
add 0cc3f95 nucleo-144:stm32_bbsram make coding standard compliant
add 2eccc96 fs_cromfs:Remove duplicate case intorduced by 67ef70d
add 5c67eac libc: Change index/rindex from macro to function
add c760db7 Kinetis K28 USBHS USB-Host.
add a329120 Several nxstyle fixes.
add 5a76767 tioctl:Define SINGLEWIRE PUSHPULL option
add 749dbce stm32 serial:Add SINGLEWIRE PUSHPULL option
add 1560246 stm32f0l0g0 serial:Add SINGLEWIRE PUSHPULL option
add d61f14d stm32f7 serial:Add SINGLEWIRE PUSHPULL option
add 48c8152 stm32h7 serial:Add SINGLEWIRE PUSHPULL option
add 579fbe2 stm32l4 serial:Add SINGLEWIRE PUSHPULL option
add ed51cbe stm32f0l0g0:serial_v1 fix coding standard violation
add 7ef4f53 stm32f0l0g0:serial_v2 fix coding standard violation
add acb90ea stm32f7:serial fix coding standard violation
add 68b11c9 stm32h7:serial fix coding standard violation
add deeac10 stm32l4:serial fix coding standard violation
add 385e555 wireless: gs2200m: Add flags member
add bca0f3e sys/stat:Make comment match code
add fbd5712 Fix Breakage from 91ed14c6
add b6194bc tools/gencromfs: partial fix coding standard violation
add ab6ddb8 arch/arm/src/stm32/stm32_adc.c: fix ADC setup logic
add e1d3627 sched/wdog: Change the default value of MAX_WDOGPARMS from 4 to 2
add 6ea7b29 Add ESP32 Ethernet device driver
add b815f49 Add Ethernet netnsh board configuration example
add 456c476 boards: esp32-core: Fix CI errors in netnsh/defconfig
add b483d0d arch: imxrt: Fix ethernet configuration in Kconfig
add fead8d2 arch: cxd56xx: Fix cxd56_rtc.c when compiled with CONFIG_RTC_HIRES=y
add 9a1391d boards: spresense: Enable CONFIG_RTC_HIRES in wifi/defconfig
add 3683a72 sim:Add nshcromfs
add 9747872 Added SocketCAN Device driver porting guide
add 3b76666 drivers: usbdev: Fix default value for RNDIS_NWRREQS
add 4c70677 sched/wdog: Replace all callback argument from uint32_t to wdparm_t
add f618de9 Fix nxstyle warning
add e7073df arch: samd5e5 : Add watchdog timer drivers.
add ca62cb6 Style fixes
add 56181c0 boards: spresense: Update wifi/defconfig
add 4de6908 tools/gencromfs: Call dump_nextline immediately after dump_hexbuffer
add 8807a52 tools/gencromfs: Change the generated code to Apache license
add 02a9228 Added USB MSC state change notifier in notifier work queue. Added USB MSC automount for Freedom K28 using the above.
add 2a11ad5 usbhost_storage.c: Fixed Bug in usbhost_freedevno(...), worked only for 'a'.
add 662e678 Added another usbid with proto = 1 (HighSpeed Hub). Nxstyle fixes.
add baa4da2 Revert "arch/sim/src/sim/up_hostfs.c: hostfs skip '.' and '..' in readdir'"
add 8542762 sched/signal: Reduce the initial memory consumption
add 154852a sched/mqueue: Reduce the initial memory consumption
add fd78f83 drivers/video: Refine the update region notification mechanism
add be10c73 arch/sim: Always preserve the heap memory dynamically
add b02b166 boards: xtensa: esp32: update netnsh defconfig
add 32e9879 Correct ROMFS hardlink handling
add d4c770c STM32 IO compensation cell is enabled after clocking to SYSCFG is enabled.
add 562be9e gencromfs:Fix mode flags seperate code points for DIR LNK
add a10e961 stm32f7:serial TXDMA ISR was looping on TX Empty
add a104490 drivers: wireless: Add retry sequence in gs2200m_send_cmd()
add b13f321 libc: Implement ftw and nftw function
add 3d91fed arch/arm/src/stm32f0l0g: remove reference to IO compensation which is not present in STM32 F0/L0/G0
add 451a255 arch/arm/src/stm32f7: IO compensation cell is enabled after clocking to SYSCFG is enabled
add 7879fba nxstyle fixes
add 00c662b sched/group: Fix the typo error
add b256b20 Add support to hard links to CROMFS
add 2818b6b drivers/rptun: Add 'RPTUN_CONFIG' interface.
add e0ad381 drivers/rptun: add null-check for 'RPTUN_*' macro.
add 4df42ba libc/ftw: Fix error: cast between incompatible function types from 'ftw_cb_t' nftw_cb_t
add a0ce81d sched/wdog: Don't dynamically allocate wdog_s
add ae94688 Fix nxstyle warning
add 61ea875 Fix build break introduced by commit a0ce81d65914fdedab4f7418442e3fdc12331b71
add ed78698 sensors/ak09912: Ensure ak09912_dev_s zero in ak09912_register
add 4aacd68 Freedom-K28 Automounter not related to USB. Removed condition.
add 0585a8b Changed Watchdog API.
add c046e56 Added STM32_HAVE_OVERDRIVE option, and made core over-drive to be enabled only when system frequency is > 168MHz.
add 553dc4a kinetis: kinetis.h missing-semi
add ee60a26 kinetis:flexcan Remove unused variable
add 151a925 s32k1xx:flexcan Remove unused variable
add c101076 Added options for I-Cache & D-Cache, in STM32F2 & STM32F4.
add ccf7154 drivers: Add the configuration option to select a board specific folder.
add c974839 make/export: Fix mkexport silently failing on missing tools
add af85c78 arch: samd5e5 : Add watchdog timer drivers.
add 4e8e21a Style fixes
add 35e0d74 arch: samd5e5 : Add USB host support. Fixes in USB device and i2c.
add 728d5ef arch/risc-v/src: Cosmetic change
add 7356b5a libc: Implement strlcpy function
add 57e1211 math: Implement cbrt
add 7252275 boards/sim: Add duktape config based on nsh
add acca9fc sched/wdog: Remove MAX_WDOGPARMS and related stuff
add 2af6231 Fix build breakage from PR #1565
add 82caa78 libc/fopen: add open for text (translated) access support
add 2fbb896 arch: cxd56xx: Add SMP support to cxd56_farapi.c
add 8542803 fs/vfs: Don't check CONFIG_NFILE_STREAMS for mkdir/rename/rmdir/fs_unlink
add 4ebaf12 libxx: Ensure uClibc++ distclean clear
add 6039fb4 libxx: Integrate libc++ latest official release
add 79d476e Fix libsupc++.a(vterminate.o): undefined reference to `_impure_ptr'
add 7ce2b3f libc/pthread: Implement pthread_condattr_[g|s]etclock
add d43bf77 sched: Support config the argument passed to init
add 07ce0de Fix Added options for I-Cache & D-Cache broken on c101076704
add e5f6daf net/socket: add SOCK_CLOEXEC/SOCK_NONBLOCK support
add ed3cddb drivers/bch: delay the sector flush
add f97b843 drivers/bch: flush the dirty sector to keep the sector sequence
add 155860a sys/epoll: move the private handle to epoll_data_t
add 2e2ebb9 sys/poll/epoll: sync the epoll_event struct layout with pollfd
add b897373 vfs/epoll: add epoll_create1(2) implement
add 6176e33 fs/littlefs: enable the low level log only on debug mode
add 3d0cdc3 sim/loadable: Remove CONFIG_USERMAIN_STACKSIZE from defconfig
add 8db91a7 timers/timer.c:397:19: Fix warning: implicit declaration of function 'timer_setcallback'
add a7a81b5 libc: Replace all [nx]sem_xxx with _SEM_XXX
add 171cc38 arch: samd5e5 : Add watchdog timer drivers.
add f5912b5 arch: samd5e5 : Oneshot, freerun and tickless available support. All support runs on Timer/Counter (TC). Some fixes in external interrupt controller (EIC) and clockconfig.
add 1d97b2e stack check: Support Stack Smashing Protector(SSP)
add e21dd68 mmcsd_sdio:Fix breakage from 997d4 SD not functional
add 83f6c94 telnet.c: td_offset had been uint8_t. TELNET_RXBUFFER_SIZE over 256 had been broken.
add e3b3d21 boards: cxd56xx: Refactor cxd56_gs2200m.c
add f9359d3 boards: stm32f4discovery: Refactor stm32_gs2200m.c
add beb745e sched/pthread: Implement pthread_attr_[get|set]detachstate
add 2953880 fs_cromfs: Removed DEBUGASSERT on non-exiting var node
add b90c891 tools/configure.sh: Create -E command for distcleaning regardless of configuration changes
add 0ddefd7 fs/vfs/fs_epoll: fix epoll_wait function
add 1e9ef46 xtensa/esp32: Add functions to switch CPU frequency from 80MHz to 240Mhz
add 5b719da Fix issues reported in the pull request and update defconfig
add 7d88f1e Fix the introduced long line
add 4d0f05c Update to divide long URL across many lines
add 34c144a Fix many coding styles issues
add 4e3070c Fix some right alignment
add 69f914a Another nxstyle issue fixed
add 8beb1ed Fix inverted errno in mq_open
add 0d971d4 arch: cxd56xx: Fix IRQ control in cxd56_dmac.c
add 297c294 libc: Change ctype macro to normal function
add b3e0116 sched/signal: Add sighandler_t typedef
add 39539be xtensa/esp32: Improve SPI transmission
add 3543950 arch: cxd56xx: Use spinlock API in cxd56_serial.c
add 8ce0ff5 arch/sim: Make up_internal.h includable in host environment
add 8617cd9 Fix nxstyle warning
add 6670bc2 libc/time: Implement tm::tm_gmtoff field
add 1c295af tools/configure.sh: Don't distclean if no config was already in place.
add f2af90d tools/configure: Align the .c and the .sh versions.
add e880bc9 Remove unused, non-modular procfs reference
add 4c31ada Fix a small typo - reported by Greg Nutt
add df23fb3 Fix PIC32MX/MZ typos
add ae35600 Change all files come from Xiaomi/Pinecone to Apache License 2.0
add b5f429c Fix nxstyle warning
add 87614e2 arm_createstack.c: Save tcb->adj_stack_size without tls overhead.
add 01715e4 arm_xxxxstack.c: small style fixes, changed calculation of stack start for checkstack.
add 9bf9bb2 Changed comments. Proposed structure.
add 4ded03a ESP32: Add support to RNG HW Driver
add 52d7d0c ESP32: Add board config to RNG driver
add 7a1342f Fix coding style and other small issues
add 3ea8d57 mm: Implement malloc_usable_size
add 52286f6 arch: cxd56xx: Introduce CONFIG_CXD56_SPI_DMATHRESHOLD
add 1e21c97 arch/sim: Remove the redundant Kconfig variable dependence check
add 06a2239 initial support for nrf52832-sparkfun board
add be57e26 nxstyle fixes
add 1d62a3f nrf52832 sparkfun: normalize defconfig
add 0c59b3f nrf52832_sparkfun: recreate files from proper Apache sources
add 5e1dab3 sphinx doc
add 04d31a1 finished NX document migration
add 7102157 convert acronyms.txt to glossary.rst
add 6d89ae8 move last content from old docs to new docs; remove old docs
add 4276d62 rename doc/ -> Documentation/
add 6bcbbc3 backport watchdog API changes to new documentation (PRs: #1534 #1545 and #1565)
add 2fb9910 backport SocketCAN documentation to new docs (PR #1533)
add 4a38a15 convert TODOs to actual TODO banner and improve general presentation of different sections
add b3a269b fix link
add 76637cb complete improving presentation of sections
add 3f723a2 add basic documentation contributing guidelines
add d9be1df add basic support for multiple versions
add 8e56cf8 added hyperlinks to supported platforms page
add 911cc3f fix wrong "todo" placement
add 896ba15 support specifying top alignment for tables
add 1f53dd0 documentation: add license headers to various files
add 4076674 doc: fix typo on contribution workflow
add fa6bb54 nrf52 RTC: add event handling support
add f5f07da nxstyle fixes
add 0b6cca9 nrf52_rtc: unify irq and evt enums
add c51e383 nrf52: add PPI peripheral support
add 2168e60 nrf52_ppi.c: fix incorrect implementation of group channel enable
add b198690 nrf52_ppi: fix file path in license header
add de40f62 nrf52_ppi: minor naming fixes in comments/include guards
add 46dd4d8 nrf52_ppi: pass event and task register addresses as uin32_t directly
add 07b4b21 drivers: wireless: Refactor gs2200m.c
add 34b21a4 nuttx:board.h add extern C under cpp
add 5888318 bt_ioctl.c: fix copy paste error (incorrect parameter passed to function)
add 8d5d550 documentation: switch to m2r2 for Markdown support; update requirements.txt
add f8207de doc: remove todo
add cf3ecdd doc: add .python-version to .gitignore
add 6c9ff72 fs/vfs: Implement epoll_pwait API
add a354b9a fs/vfs: Implement EPOLLONESHOT flag
add 389b453 epoll: Don't save fd into the field of epoll_data_t
add d655f47 convert INVIOLABLES.txt to markdown, add to docs
add 648ebc9 stm32f7 can: fix support for RTR
add dcdd726 fix style
add c770dc9 arch: cxd56xx: Use spinlock API in cxd56_rtc.c
add 461e9d4 stm32f746g-disco: Move serial console from USART6 to USART1 (Virtual COM) Thanks Gustavo H. Nihei and Abdelatif Guettouche for reviewing
add bedc8c9 Remove "kludge" code that come from PIC32
add 99d3317 arch/xtensa/src/esp32/esp32_irq.c: Include esp32_gpio.h to avoid implicit declaration warning.
add 37d8799 arch/xtensa/src/esp32/esp32_spi.c: spi_cmddata function will be defined by board logic, don't need it here.
add fe4a1eb I2C(RIIC) support for RX65N Addressed review comments in rx65n_definitions.h and rx65n_bringup.c
add 8d32930 arch&boards/xtensa: Fix some typos, references to STM/ARM code and change file headers where Gregory Nutt is the only author.
add 946601d ESP32: Keep the 'waiti 0' instruction - noticed by Masayuki Ishikawa
add 8a2c480 arch: samd5e5: - Add MTD progmem support. - NVM USER PAGE IOCTLs support.
add 8934f2e SIM: Add support Linux HCI Socket as BLE adaptor
add cb27b77 stm32 - Fix two wrong comments in memory map
add 4084b33 nrf52_clock.h: fix duplicate definition
add 84cdde1 nrf52_radio.h: condition various definitions depending on specific chip
add 31057ec nrf52_gpiote.h: fix incorrect naming of definition
add 13695ca nrf52_rtc.c: fix checkint function
add 4ad36ff nrf52_radio/gpiote: convert license header to Apache (Mateusz and Greg are authors)
add ae6ae11 style fixes
add 73723dd drivers/rwbuffer: Avoid ftl driver allocate the temporary erase buffer
add a86a3d4 drivers/rwbuffer: Remove the redundant check in rwb_initialize
add 62a840f drivers/rwbuffer: Should call rwb_wrflush in rwb_uninitialize
add 1025456 libs/libc/time: Add stub for utimes
add 797bf44 net: For Bluetooth sockets use the Linux sockaddr types
add fd615d1 Add support for NRF52832 MakerDiary MDK board
add 6c22707 nrf52832-mdk: normalize defconfig
add 3ddb3dc arch/sim: Should use HOSTCFLAGS for the HOSTSRCS dependence generation
add 4cb193d Docs: Update links to old website and wiki
add 58e43ad nxstyle: Fix existing long line to match code style
add ab37b14 fs/tmpfs: Remove duplicated code
add 3176f2c nrf52_clockconfig: support HFCLK via XTAL and LFCLK
add 528cfb8 tools/mkexport.sh: Remove WINTOOL and related option
add e47ff47 boards/nucleo-f412zg: Replace WINTOOL with CONFIG_CYGWIN_WINTOOL
add 9fd09d6 configs: remove sotest example configs from module defconfigs
add c10a678 configs: add sim sotest/sotest32 example configs
add 45f3aa4 arch/nrf52: replace all chip-specific conditions with chip-features conditions in all hardware definitions. This gives us a more modular code.
add 3241ebf arch/nrf52: remove redundant chip definitions from Kconfig
add da88467 nrf52_gpiote: add support for TASK mode
add 91b52c3 Fix wrong executable bit on two source files
add 55a9172 Fix Cygwin build with Windows native toolchain
add 5feab80 boards: cxd56xx: Add wifi_smp configuration
add 7e94997 arch: cxd56xx: Use spinlock API in cxd56_uart.c
add 2a4d7de arch/nrf52: add ARM system reset support
add 0438ed2 arch/nrf52: add UID support
add 94d8161 arch/arm/src/nrf52/nrf52_i2c.c: fix typo
add a52f652 arch/arm/src/nrf52/nrf52_irq.c: fix compilation warning
add b17d987 nuttx-names.in: sort
add c52854f nuttx-names.in: add dlopen and friends
add b5d3ba6 arch/xtensa/src/esp32/esp32_gpio.c: Enable input mode only when configuring an input.
add e521c22 Kinetis USBHSHOST improvement. Avoid race conditions during freeing of queue head structures by using Async Advance Doorbell.
add a5a3e54 Kinetis USBHSHOST: Changed Async Await to linked list, restored two accidently deleted lines.
add c98ec2a drivers/sensors/mpu60x0.c: Correct comments.
add 062ac73 baords/arm/stm32/olimex-stm32-p407: Add hooks to configure UEXT USART3
add 165e55f board/sim: Add a new config for SMP
add 406c6ae arch/sim: Fix clang error: address argument to atomic operation must be a pointer to _Atomic type
add 76c2ede arch/sim: Fix macOS error: 'sem_init' is deprecated
add 9b08cf9 documentation: address various duplicate declarations
add 953f464 INVIOLABLES.md: Fix a simple alignment and change occurrences of Nuttx to NuttX.
add 7338151 Resolve build warnings in file up_internal.h
add 144044a Resolve build warnings in up_initialize.c
add 572be4d Docs: Clean up installation requirements and only support pipenv
add 2120eed documentation: fix build warning
add 7c83c63 tools/configure.sh: Add -L option to list all available configurations. Mention this option when Make is run on an unconfiugred project.
add 74aec1c CI: Move fetch of tags back to source stage now that cache is faster
add 08c4376 arch, include, sched : Refactor ARCH_GLOBAL_IRQDISABLE related code
add 5db11a2 arch/sim: Mask and restore the host signal in irq_save and irq_restore
add 5107104 arch/sim: Model host signal as NuttX's interrupt
add 6d3269a CI: Fix check patch to handle renames / deletes
add d7aec84 Resolve build warnings in file mld_group.c
add 8e8f41f drivers/timer: auto select the related option in Kconfig
add 3560e16 arch/xtensa/src/esp32/esp32_spi.c: When the TX buffer is empty send something to kick off the SPI clock.
add 41f432e boards/xtensa/esp32/esp32-core: Add support for an MMCSD card over SPI.
add 56b89a8 add sim and drivers guides, contributing workflow
add b85fcd7 PR feedback changes
add d341417 added docs for rebase flow
add 341f496 PR feedback changes
add 5ec5a99 heading level fix
add dcf3236 fixed copy-paste error in sim
add c1eb911 removed text about interactive rebase
add 8cd8adb removed alternative rename and merge flow
add 7632b4d formatting fixes
add ce60469 deleted section on copying driver code
add b88038a add quickstart docs from NuttX Companion
add e67f72b stm32: lowputc: Ensure USART is disabled before configuring
add 719246e stm32h7:i2c driver fixed iterrupt storm
add 5beb32b arch/sim: Use pthread_cond for signalling CPU initialisation done
add 18b47f9 arch/sim: Add the pthread_cond_* API to the nuttx-names.in list
add 9e69b87 Added KDEFINE (__KERNEL__) to EXTRAFLAGS for libboard.
add 77b32a7 Removed -w option from MKEXPORT_ARGS.
add 515ad1c Added KDEFINE (__KERNEL__) to EXTRAFLAGS for libboard, for other architectures.
add 7549e2e CI: Enable ccache for Linux and MacOS builds
add 44cee3f documentation: split device drivers sections into individual documents
add d788b2e fix bugs in quickstart docs
add dc4c410 b-g474e-dpow1: Add support for FLASH bootloader
add f99719e Move note driver from drivers/syslog to drivers/note
add 952af92 sched/note: Move the circle buffer code to driver
add 35b2e7c boards: spresense: Fix build error for wifi_smp
add 0a2c7f7 RX65N RTC Pre-check Warnings Resolved
add 835d394 tiva: tiva_timerlow32.c: Fix nxstyle warnings
add ce93fe7 arm: cxd56xx: Fix nvic settings for SMP
add 42a1d45 arch/sim: replace printf fprintf to syslog, '\r\n' -> '\n'
add 21cff9f sim/Make.defs: add -fvisibility=hidden to CFLAGS
add 2cfb239 arch/sim/src/nuttx-names.in: only host code need replace if -fvisibility=hidden
add 2d9e0f6 stm32f7:DMA Do not disqualify DMA capability based on cache alignment
add 9106c4e stm32h7:DMA Do not disqualify DMA capability based on cache alignment
add bf06776 fs/vfs: reuse file_dup2 directly in file_dup to fix segfault issue
add 20c5c57 Update tiva_timerlow32.c
add 8f6b2f6 tiva: tiva_adclib.c: Fix nxstyle warnings
add 06ca12e arch/: Trivial typos, mostly "their is" to "there is"
add 22651fa arch: cxd56xx: Introduce cxd56_testset.c
add a712fbd boards: wifi_smp: Add CONFIG_CXD56_TESTSET=y to defconfig
add 2c8aa86 tools: Add nuttx-gdbinit for nuttx thread debugging
add d785394 arch/sim/src/sim/up_tapdev.c: fix compile error
add 61cd792 nrf52840-dk: fix config dependency
add dcd49c3 nrf52_rtc: add missing getcounter()
add 459ad29 nrf52: extend systimer support; support WFI/WFE again
add 55b48b1 mmcsd_sdio: Arm the write complete detection
add 80405e1 sched_note:Allow for external endpoints
add 3316c19 tiva: tiva_adclow.c, tiva_allocateheap: Fix nxstyle warnings
add 1c488eb sched_note:Allow for external endpoints - spelling
add 3d07d45 CI: Disable keeping ccache across builds
add c8c2745 include/sys/types.h: add u_intXX_t support
add 6dc3cbe arch/Kconfig: add ARCH_HAVE_SERIAL_TERMIOS support to ARCH_SIM
add f428160 signal: add SIGQUIT & SIGTERM support
add 58317b1 drivers: wireless: Fix warnings in gs2200m.c
add 154d6bc arch: cxd56xx: Use spinlock API in cxd56_gpioint.c
add b079726 libc/stdio: Allocate file_struct dynamically
add d1d8f25 boards/esp32: Remove CONFIG_NFILE_STREAMS option
add 70caa27 tiva: tiva_dumpgpio.c: Fix nxstyle warnings
add 7b965a2 Documentation: build documentation using sphinx -j option which parallelizes jobs
add 6b6d983 arch/xtensa/src/esp32/esp32_spiflash.c: Don't double check for direct read mode.
add 9c0157c arch/xtensa/src/esp32/esp32_spiflash.c: Cosmetic changes.
add c27bf32 arch/xtensa/src/esp32/Kconfig: Add the SPI FLASH title to make appear in menuconfig.
add d485ccc boards/xtensa/esp32/esp32-core: Support for the external FLASH.
add 53b975f boards/xtensa/esp32/esp32-core: Add a defconfig example for the SPIFlash.
add dbf5816 CI: remove use of source cache, use artifacts instead
add 0c3930b sched: Rename note_add to sched_note_add
add c187840 fix: normalize two board configs which were not updated for CONFIG_NFILE_STREAMS change
add 94e1a92 documentation: work on quickstart, add tabs sphinx extension
add 5106c3f documentation: make the "make clean" suggestion a warning
add 493b0bf drivers/timers/pwm.c: add missing new lines to some debug messages
add a2b00fd nrf52: add PWM support
add e7f3028 nrf52: add ADC support
add 13ff8e0 boards/nrf52840-dk: add ADC and PWM examples
add 49d0d41 arch/arm/src/nrf52/nrf52_pwm.c: add missing index for pwm2 and pwm3
add 749eac9 boards/nrf52840-dk: normalize adc and pwm configs
add 1ab6833 tiva: tiva_eeprom.c: Fix nxstyle warnings
add 7d16090 Fix testbuild.sh to actually fail when using -x. Leave -x out for CI so that we detect all possible build errors for a job.
add 5f85024 nrf52: SPI cmddata function mapping wrong for SPI(0,2,3)
add 3d11590 Remove extra application of EXTRAFLAGS and KDEFINE and the arch-level
add 93eeecf nrf52: SPI transfer failure and corruption
add 34b34e2 Fix: ensure archive files do not carry object files from prior builds
add 3634bb6 sim/uart: support tty operation in arch/sim
add 03c7951 libc/termios: modify termios setting follow linux and posix
add e681396 tiva: tiva_lowputc.c, tiva_qencoder.c: Fix nxstyle warnings
add 027e2ee libc: Implement umask function
add 539a033 sched: Refine the comment for SCHED_INSTRUMENTATION_EXTERNAL
add c9e618b nRF: Incorrect base addresses for SPI controllers 1,2,3
add 6b7dd62 mm/mm_heap/mm_initialize.c: add sem lock to mm_addregion()
add 7d1ac72 boards/Board.mk: Make the context target a double colon target and allow other obards to extend it instead of relaying on a definition of a variable.
add 3e48832 z80: missing removal of KDEFINE/EXTRAFLAGS at arch level
add 0e22ece RX65N Ethernet pre-check warnings resolved
add 7ce5369 Fix cxd56 uart deadlock
add a97a9ae arch/xtensa/src/esp32/esp32_spiflash.c: File scope global variables are prefixed with g_
add 55f7473 arch/xtensa/src/esp32/esp32_spiflash.c: #if0-out unused functions.
add d47131d arch/xtensa/src/esp32/hardware/esp32_spi.h: Remove a leftover license.
add c11c1dc libs/libc/stdio: replace double_t to double
add 77ae037 note: Rename note driver to noteram driver
add b1f851c boards/xtensa/esp32/esp32-core/scripts/Make.defs: Generate a map file with a cross reference table.
add f1b74fe boards/xtensa/esp32/esp32-core/scripts/esp32.template: Rename the file to have it automatically syntax highlited in editors.
add e90eee9 boards/xtensa/esp32/esp32-core/scripts/esp32.template.ld: Update the linker script and correct some addresses.
add cc23a91 Rename note_add to sched_note_add in sched_note_irqhandler()
add 7c67cff RX65N Pre-check Warnings Resolved
add b3541cc libs/libc/unistd: add dummy getrlimit & setrlimit support
add c38c821 libs/libc/time: add gethrtime() support
add 4d787db Documentation: add gethrtime() API to "Clocks and Timers"
add 57dfb98 include: add dependence to setvbuf & isatty, undefine symbols when !CONFIG_SERIAL_TERMIOS
add 0eae2a1 tiva: tiva_ssi.c: Fix nxstyle warnings
add 166242c use "export" to expose TOPDIR to all child make instead of passing it around every time
add 9ce4de6 support building external code into the OS, similar to how "external" apps work
add 8602e46 nRF: Add missing Kconfig entry for SPI2_MASTER
add 59fbd35 fs: rename the mountpoint should go through pseudorename branch
add 1e848e5 fs: Call RELEASE_SEARCH to free resource in pseudorename
add 6584bfa fs: Add static to stat_recursive
add d4ec1ab fs/vfs/fs_ioctl.c: Add FIOCLEX/FIONCLEX support
add 5eefe86 fs/vfs/fs_ioctl.c: Call F_GETFD to avoid clear other flag we will add in the future
add 26395a6 mmcsd: Allow setting ID mode frequency vi Kconfig
add 5fec619 boards: spresense: Update rndis/defconfig
add bf7399a arch: Initialize idle thread stack information
add 1475309 Fix nxstyle warning
add de7953c tiva: tiva_userspace.h: Fix nxstyle warnings
add 6b7180f tools/Config.mk: Replace tab with space
add e2fd1fd LED: Support for WS2812 led controller (aka Adafruit NeoPixel)
add b76c467 vfs: Create a node as the root of pseudo file system
add cab3598 giant-board support (SAMA5D27C-D1G)
add 1784a3a Update boards/arm/sama5/giant-board/src/sam_i2schar.c
add 6a31da6 Update boards/arm/sama5/giant-board/src/sam_sdram.c
add 1aed2f1 Update boards/arm/sama5/giant-board/src/sam_i2schar.c
add 6e7d966 converted spaces to tabs for giant-board entries
add a7585b7 Kconfig: Fix syntax error in giant-board
add d32abc1 updated readmes to reflect giant-board support
add d4f3a7a link giant-board into board tree
add e916896 tiva: tiva_eeprom.h: Fix nxstyle warnings
add c695a59 configure.sh/sethost.sh: add set -e so that the script aborts on any error
add 18c19c1 init: Move file system initialization before clock/irq
add e539705 drivers: wireless: Apply NET_LL_IEEE80211 to gs2200m.c
add 3941e47 boards: spresense: Update README.txt regarding gs2200m
add 204e84f input: Add SPI mode for STMPE811 touch screen controller
add a4d1a20 tiva: tiva_lowputc.h: Fix nxstyle warnings
add 415d83c STMPE811: Fix name collision in include/nuttx/input/stmpe811.h
add 2731ab5 Add CONTRIBUTING.md
add 7554eed input: STMPE811 GPIO interrupt bug fixes
add b0b5f87 Removed broken overdrive function in STM32.
add a983025 SIM in MacOS: make MacOS link process same with Linux
add 1473c68 nRF52: Add hooks for missing SPI register callbacks
add 1efbb4c Fix build errors when using DEBUGASSERT
add f92e964 Fix coding style issues
add bcb6c30 CONTRIBUTING.md: Minor grammar fixes.
add 4ceb8ef tiva: tiva_sysctrl.h: Fix nxstyle warnings
add 7910b58 RX65N Defconfig Modification
add 45a8de8 include/poll: add POLLPRI for exceptional event
add 78005a4 sys/epoll: include-able from C++ files
add 8f52d45 timers/watchdog: configable keep alive interval
add 614ac5b libs/libc/unistd: Implement pipe2(2) syscall
add b8fa1e5 time/tm: add "tm_zone" member into tm
add 9241725 fs/munmap: export the symbols to avoid build break on C++ syntax
add bf8446e sched/task: Implement gettid(2) syscall
add e0aa7c6 syscall: update syscall_lookup.h with gettid to fix build break
add 06e78dc libc/time: redirect timegm(3) to mktime(3)
add 0f06c35 unistd/priority: Implement [s/g]etpriority(2) syscall
add 9db2e9e libs/unistd: add system variables of physical pages
add 0826b82 libs/libc/time: add stub for futimes/ns(2)
add 7816b5e include/stdlib: alignment function definitions
add 4067a9f libs/libc/stdio: correct the prototype of mktemp(3)
add 216c33a libs/libc/stdlib: Implement mkdtemp(3) syscall
add 9e45d6e nuttx/wireless: add wireless event member length helper
add b2b7541 nuttx/wireless: fix nxstyle warning
add 2903055 sched: Fix nuttx typo
add 64e2f10 xtensa/esp32: Add power management of force-sleep
add 366e8af net/usrsock: fix outputted function name in debug prints
add 5498f72 input: Q10 BlackBerry Keyboard from Solder Party
add 657d1c9 Add and fix CSR macros listed in RISC-V spec V1.10. Add csr operatiing macros.
add ba3f12c libc: Implement popcount/popcountl/popcountll
add 411f5d5 sched: Fix undefined reference to 'sched_cpu_count'
add 68a2727 arch/sim: Extend the heap size to 64MB
add b8b4055 RX65N Pre-check Warning Resolved
add bc9d3cd tiva: tiva_flash.h: Fix nxstyle warnings
add a128995 arch/xtensa: Few typos and style fixes.
add 65bb956 pipe: check for writers first in case of pipe empty
add a1c047f libc/uio: enable writev() for sockets
add f4794f0 libc: Implement access function correctly
add 43f0070 fs: Simplify the symbol link process in inode_search
add c5ef686 Warnings in NuttX Renesas common files Resolved
add 560a052 tiva: tiva_timer.h: Fix nxstyle warnings
add 5ffb1c6 Fix Cygwin build broken by commit 34b34e2d451
add 8567637 fs/fat: Handle the tail '/' correctly
add de45e86 Revert "s/dirent: Corrects a problem with opendir() noted by Petteri Aimonen in Bitbucket Issue 132: "opendir() fails for FAT filesystem with trailing slash in path":"
add 7faf72c arch/arm: Add ARCH_ARMV6M Kconfig to prepare the support of CortexM0+
add d078518 arch/arm: Should include arch/armv8-m/spinlock.h when CONFIG_ARCH_ARMV8M is defined
add 031984f arch/arm: Select arm family when ARCH_ARM1136J/ARCH_ARM1156T2/ARCH_ARM1176JZ is defined
add 7d889bf nrf52: Fix typo, replace setcc with getcc
add ebdfd16 Move gettid() implementation to /libs/libc/unistd
add 3df8f79 stm32f412ce fixes
add 809b0aa boards: spresense: Add CONFIG_SYSTEM_NXRECORDER=y to rndis/defconfig
add b08eaf0 boards: spresense: Add rndis_smp/defconfig
add 89cfaf1 drivers: audio: Fix cxd56.c for SMP
add 07dd053 risc-v: add putreg64 for mtimer registers.
add 6240977 rv32im: add missing call of 'up_savefpu'.
add a92e394 tools: Fix nuttx-gdbinit for armv7-m without FPU
add 3e6561c lib_libvscanf.c: Implement "j" modifier for scanf
add c8dc9e3 arch/arm: stm32l4: Fix typo in TIM15 PWM config
add 6696d72 boards: spresense: Adjust parameters for wifi and wifi_smp
add d67bc0c imxrt: ADC driver
add f193f0f imxrt: Style fixes in mux and ADC hardware headers
add eacca2b wireless/bluetooth: replace open with file_open in uart shim drivers
add c8bb447 tiva: tiva_periphrdy.h, tiva_pwm.h: Fix nxstyle warnings
add d0e0af7 Renesas .gitignore files added
add 66057a4 fs: Add the relative path support
add 4665a3d cstdio:Fixed compile error with CONFIG_STDIO_DISABLE_BUFFERING lit.
add 0f9fb67 nrf52 spi: build fixes for !SPI_EXCHANGE
add 44d7f14 tiva: tiva_ssi.h: Fix nxstyle warnings
add b54e9ff nuttx/audio/audio.h: add ac_chmap support for both input & output
add 834e584 spi_xx25xx: in write operation return the number of bytes written not the result of ee25xx_semtake
add c6b5177 USB Device Mode Driver Support for RX65N
add 650e18b serial: Shouldn't mangle pid when ISIG is changed
add 090d822 tiva: Fix nxstyle warnings
add c47ad0c arch/sim: Add host timer to oneshot timer logic
add 4a6f7ca stm32f7:serial Bug Fix: Ensure next buffer is processed
add 6a84d96 tools/mkdeps: Fix EOVERFLOW returned by stat when CONFIG_SIM_M32=y
add 9707f39 RX65N DTC Driver Support Added
add 8685dcb [WIP] do DIRUNLINK in clean_context instead of in disctclean
add a4aecb4 tiva: tiva_i2c.h: Fix nxstyle warnings
add 0d761b6 tools/parsecallstack.py: A tool to parse the callstack
add 09a2c37 tools/parsecallstack: Fix the style issue
add fe0a88c Correct compilation of arch/sim/src/sim/up_wpcap.c
add 698008d Fix typos
add 5bb4eb3 Fix nxstyle warnings
add f41b9a1 ws2812: moved SPI_LOCK and forgot to change spi drv var name
add bbf16b2 nRF52: Add basic error handling for i2c in polling mode
add 06d1ea1 imxrt:imxrt10x0-evk Add KEEP on init_section
add c720f22 s32k1xx:boards Add KEEP on init_section
add 02ffe7d mor1kx:or1k Add KEEP on init_section
add 0e98dc3 risc-v:k210: Add KEEP on init_section
add 2adec1f arch/risc-v/src/fe310: Branch to up_sigdeliver() with interrupts disabled
add 3de85be arch/risc-v/src: Branch to up_sigdeliver() with interrupts disabled
add 70c1170 Revert "arch/xtensa/src/esp32/esp32_gpio.c: Enable input mode only when"
add 9369ce6 Add RX65N SPI (RSPI) driver support
add a266dc9 arch/xtensa: Fix task signal process preemption A0 modification error
add fc404e1 tiva: Fix nxstyle warnings
add cdd111a Update to avoid divide by zero issue for RX65N
add 73f0530 Add Renesas pre-check
add b422f49 fs: Skip the enumeration of root directory in foreach_inode
add 35a5036 nrf52: add serial termios support
add 4da122b nrf52_serial.c: fix unused wariable warning
add c18e7bb nrf52_lowputc.c: fix compilation error for nrf52832 which has limited baud rate support
add 22b837f arch/sim/src/nuttx-names.in: fix sim crash in Cygwin platform
add bbc6571 arch: arm: Fix up_interrupt_context() for SMP
add e8ec8fb arch: risc-v: Fix up_interrupt_context() for SMP
add 68f1020 arch: xtensa: Fix up_interrupt_context() for SMP
add 9142dee Update arch/arm/src/common/arm_interruptcontext.c
add 769d68a arch/xtensa: Fix some typos and correct some comments.
add d6210fc arch/sim: Make the SIGUSR1 host signal to use the NuttX irq logic
add 4ac2c73 tiva: Fix nxstyle warnings
add 8d1dc11 boards: spresense: Add CONFIG_USERMAIN_STACKSIZE=3072 to wifi/defconfig
add e254083 net:Add ARCH_PHY_POLLED option
add f6aa845 stm32f7:Allow the use of the Network Monitor via polling
add 83f1f2b sim: Restore some symbols in nuttx-names.in
add 2cda472 nrf52_ppi: fix group disable and add group clear operation
add 3f461f5 arch: cxd56xx: Fix handle_irqreq() in cxd56_cpupause.c
add 80ce780 Sources and Docs: Fix typos and nxstyle issues
add 844f39f arch/xtensa/src/esp32/esp32_gpio.c: Change the logic of setting the ENA bits so that the call to up_cpu_index is only performed when SMP is enabled.
add 62732dd arch/xtensa/src/esp32/esp32_gpio.c: ESP32_NIRQ_GPIO was used instead of ESP32_NGPIOS
add 8a1f4db tiva/cc13xx: Fix nxstyle warnings
add a562fba ESP32: Fixed the type of cpuint variables in esp32_emac.c esp32_i2c.c esp32_spi.c esp32_spi_slave.c
add e4094ef sched/signal: Cosmetic changes
add 32b0562 Add some comments to inet_ntop()
add 6b54377 Add note filter functions
add 6efecd2 Add notectl driver
add a373079 Fix /dev/note driver for task trace support
add 89ea234 Add on-boot instrumentation support for note filter
add ab4ca67 tiva/lm4f: Fix nxstyle warnings
add 822497d drivers: note: Fix compile errors in noteram_driver.c
add 4c0602f arch: cxd56xx: Introduce cxd56_cpuindex.h
add 2be53a9 arch: cxd56xx: Add interrupt stack for SMP
add 2f95f3a cygwin build - path issue fix
add 3eee887 Typo fix.
add 2e4ec44 arch/xtensa/src/esp32/esp32_intdecode.c: Don't clear A2, the mask argument is passed in that register
add 8eec165 tiva/lm3s: Fix nxstyle warnings
add c20c8c6 arch/xtensa/esp32: Implement system reset. Both CPUs are soft-reset with a call to board_reset. This is actually a Core Reset, so both cores and all registers are reset. The only exception is RTC.
add caa945c arch/xtensa/src/esp32: Add a way to retrieve reset cause.
add efb2fd5 arch/xtensa/src/esp32/esp32_gpio.c: GPIO20 is not available.
add 564237a arch/xtensa/src/esp32/esp32_gpio: Function "SPECIAL" doesn't exist. All pads go through the same GPIO matrix to select one of the 6 possible functions.
add 5593683 arch/xtensa/src/esp32/esp32_gpio.c: When configuring a pin pad, set the function first, if no function was assigned, fall back to the GPIO function.
add d1225f3 arch/xtensa/src/esp32: Use the same function numbering as the TRM.
add 232aa62 Add support to PSRAM using SPIRAM interface
add 0faf861 xtensa/esp32: Added Timer Support
add 6232e7f arch: esp32: Fix crash on startup
add 0fdf9c7 arch/xtensa/src/esp32/esp32_psram.c: Adapt configgpio to the latest change.
add 605a49e arch/xtensa/src/esp/esp32/esp32_gpio.c: Fix the function's mask test condition and the functions' values.
add c7865dd sim: Fix make export
add bebc2d2 arch: cxd56xx: Fix IRQ request handling in cxd56_cpupause.c
add cb6dd70 boards: cxd56xx: Fix a deadlock in cxd56_gs2200m.c
add c59fcd3 sched: nxtask_start should call entry point directly for kernel thread
add 18edab3 tiva: Fix nxstyle warnings
add 20f701f arch/xtensa/src/common/xtensa.h: Include sys/types.h to have a size_t definition. Otherwise the build would fail ifSTACK_COLORATION is enabled.
add aae4e15 arch/risc-v/src: Fix nxstyle warnings
add 444a051 arch/risc-v/include: Fix nxstyle warnings
add 286d947 arch/xtensa: Fix some alingments and typos in assembly code.
add 478de48 nrf52: Changed headers for apache 2.0 license
add 1621305 drivers: Changed headers for apache 2.0 license
add 25c58f2 stm32f0l0g0: Changed headers for apache 2.0 license
add 24e1791 libdsp: Changed headers for apache 2.0 license
add 3390196 Fix nxstyle warnings
add 29541e5 stm32h7: Changed headers for apache 2.0 license
add 1725541 stm32: Changed headers for apache 2.0 license
add 650997e Fix nxstyle warnings
add 35c8da3 sched: task: Fix nxtask_exit() for SMP
add 5a17888 libs/libc/signal/sig_wait.c: Fix a typo
add 55b9f04 tiva: Fix nxstyle warnings
add b592228 boards: spresense: Add CONFIG_ARCH_INTERRUPTSTACK=2048 to wifi and wifi_smp
add 7be1739 boards: spresense: Add graphics demos to wifi and wifi_smp
add 718d928 freedom-k64f: Close statement with semicolon in board_buttons
add 0081b75 freedom-k64f: Declare missing NUM_BUTTONS
add a377c74 freedom-k64f: Lint code for checkpatch
add dd7b5cb ARM stack fix: Same boundary calculation in do_stackcheck and stack_color.
add cabaa10 freedom-k64f: Init PWM only if enabled
add b76b3b6 freedom-k64f: Include kinetis.h for resources macros
add c67da1d libxx: Switch the package downloading from 11.0.0.rc1 to 11.0.0
add 78049d4 tiva: Fix nxstyle warnings
add f9475df include/nuttx/lib/math.h: Add signbit
add fff15f1 freedom-k64f: Support raw binary firmware format
add 9e70e35 tiva: Fix nxstyle warnings
add 8f9cd88 freedom-k64f: Add renew DHCP client for netnsh
add a907e2a kinetis:flexcan fixed compile error clock_systimespec->clock_systime_timespec
add 66c8d77 tiva/cc13xx: Fix syntax error and nxstyle error
add 90476c9 tiva/cc13xx: Fix nxstyle errors
add 35fa8bd freedom-k64f: Add I2C initial support
add 8c455369 Documentation for the Timer Driver
add b041620 Update timer.rst
add d1f0c71 Update timer.rst
add 5c258f5 tiva/cc13xx: Fix nxstyle errors
add cafe245 sensors: Support fxos8700cq motion I2C sensor
add 1472a91 Add documentation for note filters and task trace guides
add 4f44961 Improved Kconfig help entry for ARMV7M_STACKCHECK.
add 1e94367 tools/Config.mk: Don't set HOSTEXEEXT to .exe for Ubuntu on Windows
add 0544c52 arch/arm/src/stm32h7/stm32_spi.c: fixed build issue when SPI is configured without DMA
add b5d4f3f tiva/cc13xx: Fix nxstyle errors
add 296eff3 Fix typos
add 4c7d7d5 Minor improvement in STM32 Kconfig menus.
add 00eccfd Added support to STM32L432KC DAC.
add 45cefc5 Fix nxstyle.
add 7284956 Fix nxstyle errors and warnings
add 609a5fa arch/: Add the ARCH_SRC directory to the context and clean_context targets
add 0345b1e arch/xtensa/src/esp32/Make.defs: Download Espressif's Wireless-3rdparty library.
add a0b84ae xtensa/esp32: Add ESP32 WiFi adapter and driver
add aed9bcc arch: x86: Fix x86 linking
add 5aa0e30 fs: add missing macro 'CONFIG_FS_HOSTFS' for 'NODFS_SUPPORT'.
add 9e470ad Fix note_syscall_leave_s to avoid unaligned access
add dfb626a freedom-k64f: Register on board sensor driver
add fdc44dc Add PSRAM board config test and update README
add e956c3d Fix warnings and remove not used function
add b3905e1 Modify the PSRAM pins config to avoid duplicating the definitions
add 3108233 Remove not needed esp32_caps.h
add 67c0af6 xtensa/esp32: Add power management of deep-sleep
add 1670709 imxrt: FlexCAN driver
add 1f323fe imxrt1060-evk: Added support for FlexCAN driver
add b5e9961 Fix nxstyle errors and warnings
add d5be1ac Revert PR #2009
add 08c1e4a freedom-k64f: Declare k64_i2cdev_initialize function
add 54bb982 freedom-k64f: Lint freedom-k64f.h
add 77160c7 Documentation: replace bitbucket links with github ones
add 9c43ca3 Documentation/components/nsh/login.rst: fix a couple of repo links manually
add f10261f Documentation/quickstart/debugging: fix micro-ros tutorial link
add a066186 tiva/cc13xx: Fix nxstyle errors
add 598e3ee Documentation: Remove all tail spaces from *.rst and *.html
add 302d4da Documentation: Move note.rst to components/drivers/character/
add 155e98d Documentation: Move socketcan.rst to components/drivers/special/
add 9abe505 Documentation: Move syslog.rst to components/drivers/special/
add 81465f6 Documentation: Move nsh/ to applications/
add 55aff27 Documentation: Reorder Documentation/index.rst
add 4f1f25b Documentation: Remove the wrong comment about 64bit sim
add 8a7982b Documentation: Change 32bit arch to 64bit arch
add 652241a Documentation: Format introduction/supported_platforms.rst
add e537790 Documentation: Fix the broken link in introduction/
add a49a3ea tools: Remove the special handle for Ubuntu under Windows 10
add 80be4a5 freedom-k64f: Fix k64_buttons.c
add 525f6da arch/armv7-a: Fix the wrong idle stack setup for SMP case
add f8a3736 tiva/cc13x0: Fix nxstyle errors
add 60a6d9c arch/xtensa/src/esp32/esp32_wlan.c: Fix an unused var warning
add bce251a freedom-k64f: Add demo configuration
add bc14716 freedom-k64f: Regenerate demo/defconfig
add 9928088 libc: Don't fclose and fopen file in freopen
add 94f0f55 arch: serial: fix all TCGETS retrieving zero baud rate
add 5e8bcaa serial: nxstyle fixes
add d5c6bfe arch: Add custom arch chip build support
add eb4121c Change all 'Nuttx' to 'NuttX'
add 2956b85 Fix nxstyle warning
add 89c9855 esp32: Fix a few #endif comments
add fde7c2b xtensa/tools: Updated makefile to download the IDF stable version
add 897b61b build: Change .external_dummy to dummy
add 87a7c03 Add note_syscall args support
add e1b9c27 Update trace command document
add d8d1991 Add SCHED_INSTRUMENTATION_HIRES support
add 56a0815 arch: imx6: Fix style warnings in chip.h
add dad5a79 arch: arm: Fix interrupt stack handlings for SMP
add 3ef388a boards: lc823450-xgevk: Update rndis/defconfig
add 19f7a24 boards: sabre-6quad: Update smp/defconfig
add 17e624e freedom-k64f: Add I2C to demo image
add 271016a kinetis: Make kinetis_i2c_sem_wait_noncancelable optional
add b482cbd Documentation/quickstart/debugging.rst: rewrite JTAG/OpenOCD section
add 345f2a7 Documentation/quickstart/debugging.rst: fix NuttX capitalisation
add c0719b3 Documentation/quickstart/debugging: rewrite SWD sentence
add 0e431e6 freedom-k64f/demo: Enable CONFIG_SENSORS
add d523757 serial: break from read after closing
add 81cfa88 tiva/cc13x2_cc26x2: Fix nxstyle errors
add d90ef83 freedom-k64f: Enable SENSORS_FXOS8700CQ in demo config
add 2b5be56 serial/termios: support custom baud rate setting
add 6eba1ad sched: Call up_[use|create]_stack after nxtask_setup_scheduler
add d1f82ce Revert "sched: Call up_[use|create]_stack after nxtask_setup_scheduler"
add fa09c6a driver/sensor: add unified management for sensor
add a3f978d sensor/driver: wtgahrs2 by serial interface follow sensor.c/sensor.h
add 8bd1633 sensor: add wtgahrs2 init and enable config
add c412021 Docs: Bump version of pygments to get new GAS lexer
add 23cd1e0 Docs: Fix broken links and references in docs
add f2d9f5c configure.sh: update custom board config build
add c39e380 freedom-k64f/demo: Enable EXAMPLES_FXOS8700CQ
add e2274a4 freedom-k64f/demo: Support Ethernet
add f9a6988 tiva/cc13x2_cc26x2: Fix nxstyle errors
add bc11d14 freedom-k64f/demo: Support DHCP renew tool
add b86de68 RX65N ipv6 defconfig modified
add ea5ec14 sched/signal/sig_procmask.c: Fix a typo
add 3ac90fc Remove tabs and spaces at the end of lines
add edf035c Fix nxstyle warnings
add fabfc9a sched/signal/sig_procmask.c: Remove an unnecessary variable
add 59faf8d stm32: common: fix SSD1306 initialization when LED is in SPI bus
add 0cea0f5 board: LCD: fix wrong number of parameters to lcderr() macro
add 7b3cb0a libs/libc/string/lib_strsignal.c: Fix a comment
add df812d0 math: Make this friendly with libcxx
add 4286d58 bt_netdev: remove invalid assert breaking build when debugging is enabled
add aabb30a documentation: change non-working URL
add 04e8207 Add $(OBJS) and $(BIN) to CLEAN macro to clean objects also in subdirectories
add d087d91 bt_hcicore.c: Fix wrong order of bt_send() and setting last command sent
add bcf3381 epoll_create: mofidy return value for epoll_create1
add a131892 arch/xtensa/esp32: Allow internal drivers and tasks' stack to be allocated in an internal heap.
add 7ac5f7a arch/xtensa/src/esp32: Add a PROCFS entry for the internal memory
add 1b12d20 arch/xtensa/src/esp32/esp32_spiflash.c&esp32_spi.c: Allocate a buffer from DRAM when the given buffer is from PSRAM.
add 430e2d7 boards/xtensa/esp32/esp32-core/configs: When there is no PSRAM, only one memory region is available.
add b6429a5 arch/xtensa/src/esp32/esp32_allocateheap.c: Delete a preprocessor warning that's not relevant anymore.
add 0ba0a3a arch/xtensa/src/esp32/hardware/esp32_soc.h: Lowercase hex value
add 7db8b92 arch/xtensa/src/esp32/hardware: PIN_CTRL was defined twice.
add f0ae1dd arch/xtensa/src/esp32: Fix PR #1958 nxstyle issues.
add c91db9e baords/xtensa/esp32/esp32-core: Refresh all the defconfigs
add 2fa5d65 arch/xtensa/src/common: Refactor the mm_ macros into a separate file.
add 1728967 arch/xtensa/src/esp32/esp32_spi.c: Instead of returning with no error code, assert the return of the imm_malloc function.
add 0182e6e arch/xtensa/src/commin/xtensa_usestack&createstack.c: Set the alignment to be 4 bytes.
add 5ac5655 arch/xtensa/src/esp32/esp32_spi&spiflash: Free the correct buffer.
add 34ad33c arch/xtensa/Kconfig: Add help for the seperate internal heap.
add 9b98f20 arch/xtensa: Fix the naming of the internal heap functions. They should be prefixed by xtensa_ instead of up_.
add 3098b61 Revert "arch/sim: Make the SIGUSR1 host signal to use the NuttX irq logic"
add 1080d3f Bluetooth: Start implementing BTPROTO_HCI socket support
add 5386f97 bluetooth: Add support for HCI RAW channel; make host layer optional
add d8bee67 esp32_flash.ld: Avoid having too many sections
add ad5c168 signalh.h: Use the right config for SIGPIPE
add 6a2bd9a Change the default value of SIGPIPE
add 02b0859 drivers: wireless: Fix to handle UDP connect() with bind() in gs2200m.c
add f12d490 drivers: wireless: Fix to handle address info in accept() in gs2200m.c
add df95207 drivers: wireless: Add support for ioctl(fd, SIOCGIFADDR, ...) to gs2200m.c
add 72b182d boards: sim: Update smp/defconfig
add 3eb3b0d arch: stm32: fix otghs logic to support interface requests
add 13e1050 arch: stm32: nxstyle check for otghs driver
add d452a05 pollnotify: we should send poll events before semaphore incrementes.
add b405722 usbdev: add Android Debug Bridge driver
add 34df212 Fix missing 'ret' reported by Frank-Christian Kruegel
add 92ebbd7 arch: armv7-a: Fix style warnings in smp.h
add 9120a30 arch: armv7-a: Fix style warnings in arm_cpuidlestack.c
add eddf118 arch: armv7-a: Fix CPUx IDLE stack top for SMP
add d550e39 boards: sabre-6quad: Update nsh/defconfig
add 6e12f3c armv7-a, imx6: Refactor interrupt stack related code
add 973a6c4 arm, c5471: Refactor interrupt stack related code
add 32563b1 arch: armv7-r: Refactor interrupt stack related code
add 8547ea2 boards: stm32f4discovery: Update wifi/defconfig
add d553515 armv7-m, cxd56xx, lc823450: Refactor interrupt stack related code
add 0b73eec arch: armv8-m: Refactor interrupt stack related code
add 3c4bf1a arch: armv6-m: Refactor interrupt stack related code
add 904a602 arm: armv7-a: Fix kernel stack dump in arm_assert.c
add 90f3d28 net/devif/devif_callback.c: remove harmful debug check
add 6f02917 tiva/cc13x2_cc26x2: Fix nxstyle errors
add efbcb2c arch/sim: Enable SIM_WALLTIME option by default
add 15d6584 sim/duktape: Increase stack size to fix broken
add c97d11a arch/xtensa: Add the optional interrupt stack.
add 58655d1 arch/xtensa/src/esp32: SMP case of interruptstack.
add 8342d29 sim: update loadable/module/sotest configs readme
add 1aed341 tools/testbuild.sh: Don't support to change size_t type in datlist
add caf67c8 libxx: Update README
add 6aef245 libxx: Stop mentioning libs not integrated with this version of libxx
add 4c7bf29 libxx: Add exception specifier to operator delete
add 07fc24b libxx: Suppress -Wmissing-exception-spec on operator new
add b69c587 stdio: remove depends on setbuf setvbuf
add 2b9282d libc: Skip close stdin/stdout/stderr in fclose
add 0820549 sched: Fix DEBUGASSERT() in sched_unlock() for SMP
add 46659d5 sched: Fix sched_lock() logic for SMP
add bfe1e2c ci: Don't fail the build due to linkcheck failure
add d0966b8 usrsock.h: add reserved value to usrsock struct
add d86fd84 xtensa/esp32: Add real-time timer support for WiFi
add 8c04cc8 Improvements on ADC driver * Add option to start adc at setup * Add option to cofigure ADC resolution * Add option to cofigure ADC sample time * Add option to cofigure ADC DMA * Add suport for low level operations.
add 8339bac Replaces BSD license by Apache License.
add 892c6b2 tiva/cc13x2_cc26x2: Fix nxstyle errors
add 8374565 TCP-stack fix for stalled tcp sockets due to broken keepalive
add ddc0d30 xtensa/esp32: Added Userled support
add 079737d libs/libc/signal/sig_pause.c: Fix a comment
add 7901ad6 tools/testbuild.sh: Support regular expression in blacklist
add bc8ea75 tools: cxd56: mkspk: automate mkspk build
add 1115452 drivers/pipes: nx_pipe syscall takes three params, also use nx_close on error path
add 1577726 fs/inode/fs_fileopen.c: use nx_close instead of close
add 8c464b0 sched: use nx_close instead of close
add c9dd19f sim:rpproxy/rpserver: force use 'CONFIG_SIM_M32' for 64bit system.
add ff3fa80 libxx: Use Kconfig "choice" to specify an implemenetation
add d0bde11 sched/task: do not migrate the task state to INVALID
add 162da11 CI: Store artifacts durring build
add 1e321ca drivers: wireless: Fix tcp/udp connect with heavy bulk data traffic in gs2200m.c
add d78bf36 net/tcp: fix tcp socket close timeout if loss wireless connection
add a22f5bb net/tcp: fix nxstyle warning
add 04c0055 Fix typos
add a3b3770 tiva/cc13x2_cc26x2: Fix nxstyle errors
add 75c332e include/nuttx/lcd/ssd1306.h: cleanup for non-existent configs, nxstyle
add bdb398f drivers/lcd: ssd1306: fix one bad debug assert
add d53abbc drivers/lcd: ssd1306: cleanup to comments, README, nxstyle issues
add db37d82 bt_netdev.c: wrong placement of DEBUGASSERT (checks pointer before being set)
add 9833256 bt_hci: add various definitions, better expose some fields
add e560eea bt_hcicore.c: fix handling of advertising report; use correct advertising interval
add 52c3037 bt_conn.c: use definition names instead of hardcoded numbers
add 5c2750a fix typos
add 13c0deb drivers/serial/Kconfig: Fix typos
add e56a714 build: Fix testbuild.sh artifact copy on macOS
add 96d1f01 build.yml: Switch avr-mips-riscv-x86-xtensa.dat to other.dat
add c13f869 Modify SIGSTP to SIGTSTP
add 51af062 include/nuttx/serial/serial.h: Fix nxstyle errors
add a12a79f xtensa/esp32: Fix SPI master DMA RX buffer memcpy size error
add e160bff Remove all fclose with stdin, stdout and stderr
add cfa5b82 arch/arm/src/stm32l4/stm32l4_adc.c: fix copy-paste mistake with CONFIG_STM32L4_ADC1_DMA_CFG
add 99f56b8 nrf52832: add errata mitigation code for various RADIO issues
add d6686b7 s/BUSY/EBUSY typo fix, which ressulted in compile error
add 4cbfbd0 nrf52_wdt: split into low-level API and watchdog driver lower-half
add 01fd55a stm32/stm32_qencoder: Fix nxstyle errors
add 3f21d90 sim: add LVGL configuration which uses the X11 framebuffer and mouse
add 9fb686a syscall/syscall.csv: Increase number of arguments for prctl()
add 889353d tiva/cc13x2_cc26x2: Fix nxstyle errors
add 03e9f93 tiva/cc13x2_cc26x2: Fix syntax error
add 278e7af Add LCD character driver: allows interacting with LCD directly from userspace
add 834b74c sched/signal/sig_default.c: Fix a typo
add 106b140 sched/signal/sig_default.c: Fix a comment
add 4aa9b80 stm32 - Add register mappings for STM32G474 VREFBUF
add 1fa0aac nrf52: support configuring no console/serial
add cfc0aae stm32/hardware/stm32_dac.h: Fix nxstyle errors
add aa4be3c Adds low level function to allow external event configuration for regular group.
add 2073730 arch/sim: Update defconfig for NXWM and disable CONFIG_NSH_ARCHINIT
add d65acc6 arch: serial: fix typos and run nxstyle
add de53ea3 arch: spi: fix bad null-pointer assertions
add e437bbd arch/arm: spi: fix incorrect comment about nbits being clobbered
add 77bbb07 arch: imxrt, s32k1xx, stm32f7 spi: fix CONFIG_SPI_BITORDER build errors
add a01a01a arch: spi: fix typos and run nxstyle
add f97f1bb lcd_dev: put header in correct location; fix missing const
add e91a806 nrf52_spi: support not defining MISO/MOSI pins
add e99e185 Don't typedef wchar_t for C++
add 1184502 Retire CONFIG_WCHAR_BUILTIN
add 60bf4a4 Fix build break when CONFIG_TASK_NAME_SIZE == 0
add 6d3746c stm32 - Add register mappings for STM32Gxxxxx-family DAC
add c0b4bd2 gs2200m: Check disassociation from AP and enable rejoin
add b459645 lcd: Minor fixes to ssd1306 i2c driver
add 21f9093 nxstyle fixes
add cc869d8 boards/cxd56xx: Remove HOSTCC and HOSTCFLAGS from Make.defs
add 7905ee1 Add task name recording for note RAM driver
add 08ad202 Update task trace document
add 04ec9cf gs2200m: Add function to get IWNWID / IWFREQ / IWSENS information
add b885612 make/expression: improving up asm/C/C++ compile times
add 9208176 build: Move __NuttX__ definition to tools/Config.mk
add d987dd2 stm32 - Fix wrong executable permission on header file
add fea3ee2 sim: support LCD emulation over X11; correctly decouple LCD/FB from X11/NX
add 6ec9408 sched: irq: Fix enter_critical_section() in an irq handler for SMP
add 5c6c0d2 sched/signal: Fix typos
add c90697f xtensa/esp32: SPI Flash driver uses global sem for all MTD
add 52097a4 Added Support for more TI Tiva Microcontrollers: * TM4C123GH6PZ (100 pin version of TM4C123GH6PM) * TM4C123GH6PGE (144 pin version of TM4C123GH6PM) * TM4C129ENCPDT (TM4C1294 with Crypto hardware added, TQFP package) * TM4C129ENCZAD (TM4C1294 with Crypto hardware added, BGA package)
add 168c14b nxstyle errors fixed
add 2395258 nrf52: add POWER register definitions; support enabling DC/DC regulator
add 1ce75cc arch/arm/src/stm32/stm32_adc.c: do not allow negative ref count
add 9dadfc5 stm32f7/stm32_serial.c: fix console re-initialisation if DMA enabled
add b54f0ed xtensa/esp32: Add Partition and OTA device
add 9266c54 lcd: add optional putarea()/getarea() operations
add 483b145 xtensa/esp32: Fix rt-timer issues
add 639093f sim: increase default stack size to 64K on SIM
add 73282fe arch/sim: add sim alsa support
add 30f862f Avoid messing the final binary nuttx.(bin,hex,...) compilation msg
add 2dfd7a4 signal.h: fix compile failed when open TTY_SIGINT
add 54832f3 sim: Initial Linux i2c bus support
add 954115e nxstyle: Add more inttypes.h stuff to the whitelist
add d105740 Add helper functions to: enable/disable timer dump timer registers The timer is no longer enabled at the end of stm32l4_tim_setclock().
add 3f61570 Change SPWM example to enable timer after configure timer clock.
add e73e03a Add fuction to set timer frequency.
add 2ed6e13 driver/rc: support IR remote control
add 8562e17 rc/dummy: add dummy driver to test driver skeleton
add 9c19db6 rc/dummy: enable dummy driver and add rc defconfig
add d572b06 drivers:audio: cxd56: move helpers to the header file
add 43b21a4 drivers: audio: cxd56: add I2S debugging
add 2cce572 drivers: audio: cxd56: rename queue status
add 53256bd sim: inttypes.h: Make the #ifdef block minimum
add 6e35518 include/inttypes.h: Provide PRI/SCN macros for least and fast types
add 4c33d60 include/inttypes.h: Appease nxstyle
add 577d722 sim inttypes.h: Remove PRI/SCN macros for fast and least types
add 88489a5 ez80 inttypes.h: Remove PRI/SCN macros for fast and least types
add dc54af1 avr32 inttypes.h: Remove PRI/SCN macros for fast and least types
add 49008b5 hc inttypes.h: Remove PRI/SCN macros for fast and least types
add 5832034 avr inttypes.h: Remove PRI/SCN macros for fast and least types
add 5300106 m16c inttypes.h: Remove PRI/SCN macros for fast and least types
add 7f442a6 mips inttypes.h: Remove PRI/SCN macros for fast and least types
add 093662b z8 inttypes.h: Remove PRI/SCN macros for fast and least types
add 6bc93b8 xtensa inttypes.h: Remove PRI/SCN macros for fast and least types
add 7c64246 z16 inttypes.h: Remove PRI/SCN macros for fast and least types
add 1d46100 rx65n inttypes.h: Remove PRI/SCN macros for fast and least types
add 178815e arm inttypes.h: Remove PRI/SCN macros for fast and least types
add 64280ad sh1 inttypes.h: Remove PRI/SCN macros for fast and least types
add 4b382c6 intel64 inttypes.h: Remove PRI/SCN macros for fast and least types
add f752b36 risc-v inttypes.h: Remove PRI/SCN macros for fast and least types
add c8f3abd misoc inttypes.h: Remove PRI/SCN macros for fast and least types
add 509a190 i486 inttypes.h: Remove PRI/SCN macros for fast and least types
add 13f4693 z80 inttypes.h: Remove PRI/SCN macros for fast and least types
add 6062b9f z180 inttypes.h: Remove PRI/SCN macros for fast and least types
add 713a21e or1k inttypes.h: Remove PRI/SCN macros for fast and least types
add 51875ab sched/sched/sched_waitpid.c: Fix a typo
add d370064 sched/sched/sched_waitid.c: Allow WNOHANG
add 6c37d9f xtensa/esp32: Avoid init PSRAM when SPIRAM is not enabled
add d11f02d xtensa/esp32: Fix remaining SEPARATE typo
add 2f612a2 xtensa/esp32: Move #if defined(SPIRAM) to inside function
add be1496b stm32l4: correct build of stm32l4_can.c to respect L4 variant.
add 5adcdcd arch/arm/src/stm32l4/stm32l4_can.c: Fix nxstyle issues.
add a5d340a Add injected channel support.
add c7a9b66 arch/arm/src/imxrt: adds support for WDOG1
add 2ac2ce5 arch/xtensa/src/esp32/esp32_allocateheap.c: Fix the memory regions with regards to the data used by the ROM. Static alloaction sections should end at the begining of the ROM data. The rest of memory (End of ROM data --> End of DRAM) is added to the heap.
add f052a9b baords/xtensa/esp32/esp32-core: Update all configs to add the new region of memory.
add 94a1003 tiva/cc13x2_cc26x2: Fix nxstyle errors
add 6d32ad0 Minor fixes & NuttX coding standards compliance
add 878dc33 sched/task/task_exithook.c: Remove a redundant assignment
add 816af60 xtensa/esp32: Include cache workaround to PSRAM
add 05dc66e Fix issue #2098 non functional sim:touchscreen
add ab176cf sim: Enable required CONFIG_SIM_FRAMEBUFFER
add b23bca5 libcxx: Update 0001-libcxx-Port-to-NuttX-https-nuttx.apache.org-RTOS.patch
add b9d4401 xtensa/esp32: Watchdog support (MWDTs)
add 3503098 tiva/cc13x2_cc26x2: Fix nxstyle errors
add 62d38c3 drivers/lcd/memlcd.c: fix typos and nxstyle
add 70cbb7e include/nuttx/net/netconfig.h: fix typos and nxstyle
add ca7a7cc Fix some typos in comments
add 5849d88 boards/sim/sim/sim/src/sim_touchscreen.c: add missing nx_disconnect
add 8e00110 tiva/cc13x2_cc26x2: Merge related comments
add 5d872e0 Remove depricated usage of set-env in GitHub
add 2395ab7 sched: task: Fix nxtask_exit() for SMP
add 82f1263 sys/resource: include-able from C++ files
add 06d9382 sys/resource: fix nxstyle warning
add 176d850 sys/uio: include-able from C++ files
add 54d0c1c sys/uio: fix nxstyle warning
add 182507f boards/sim: add atexit(2) into naming list
add 8604e98 unistd/sched_sporadic: correct the disable value
add 8a1960f Documentation for Watchdog Timer Driver
add 728c3fc nrf52840-dk: add sx127x example configuration
add 723698c sched/timer: add support of CLOCK_MONOTONIC
add f55a287 nrf52 GPIO/GPIOTE: better expose pin interrupt capability
add 616b3e7 include/nuttx/spi/spi.h: Fix typos in comments
add 8b42e6a pthread/spinlock: move the structure prototype out of the definition
add 80e372a boards/sim: correct the ARCHDEFINES definition
add c6fe82b boards/sim: enable run-time type identification
add 8b1f93a syscall/eventfd: correct the syscall prototype of eventfd(2)
add 27932fa sys/epoll: sync the epoll define with linux
add f6cd23e sched/init: init the default home directory to environment
add e29a0d9 boards/lpc31xx/pgnsh: disable environment variable support
add f307d99 lib_libvsprintf.c: Implement "t" modifier for printf
add c79bda6 sim inttypes.h: Remove PRI/SCN macros for fast and least types
add 5dd5174 testbuild.sh: Add -C option to skip tree cleanness check
add 95be9ea net/callback: remove the assert check of conn instance
add 73d5700 net/udp: fix nxstyle warning
add f0bf214 sched: pthread: Fix pthread_join() for SMP
add 1dad55d sched: sched: Remove sched_tasklistlock.c for SMP
add 84b90e0 libc/stdio: Preallocate the stdin, stdout and stderr
add 0d92e50 sim/sensor: add sensor defconfig
add 2482052 driver/sensor: user specifies device register number
add 2cda16b driver/sensor: add new feature about sensor driver
add 089b1c1 driver/sensor: add fetch api to read sensor data directly
add 6aee468 eventfd: remove the unique minor limit
add e5ab2e5 sim: Remove cxxtest specifial Make.defs
add 18be419 Revert "nrf52_spi: support not defining MISO/MOSI pins"
add a806ca9 nrf52 SPI: rework support for undefined MOSI/MISO; add support for list DMA mode
add 13619ea nrf52: add SPI PM support (disable/enable SPI peripheral on sleep)
add 14d14bc pm.h: nxstyle fixes; change License to Apache (Greg and myself authors)
add b63c086 stm32h7/stm32_dmamux.h: Fix errors in bitfield definitions
add 87bfa24 stm32/stm32_spi: Add SPI register definitions for STM32G47XX
add 1f5786f libc/stdlib: Fix range check in strtoul(l)
add 5892927 board: add ADB example for stm32/photon
add da70eb5 usbdev: adb: fix missing break
add fd020fa stm32h7/stm32_dmamux.h: Add missing CCR SPOL defines
add 35126b3 stm32f0l0g0/stm32_dmamux.h: Fix errors in bitfield definitions
add 4977522 stm32: Add DMAMUX register mappings and request IDs
add bfb5214 xtensa/esp32: Add SPI Flash hardware encryption I/O support
add ca9bd8b Remove ARCROSSDEV leftovers
add e6b6f06 xtensa/esp32: added support to automonitor by capture
add 1aac3d7 stm32/stm32_aes.c: Fix nxstyle errors
add 0cf6614 twi_takesem() had been changed to return an int. Neither the prototype, nor the description had been adapted, resulting in compiler errors. Fix both points.
add 4cc38ca sched: Fix nx_waitid(), nx_waitpid(), nxtask_exithook() for SMP
add 812257d arch: armv7-a: Fix style warnings in mmu.h
add a204636 arch: armv7-a: Fix MMU settings for SDRAM in SMP mode
add 064451b Update TODO and sabre-6quad/README.txt regarding SMP
add 81abbcb boards: sabre-6quad: Add CONFIG_TESTING_GETPRIME=y to smp/defconfig
add 8bc4a5b [libc++] Cherry pick patches from mainline to fix warnings
add b827565 [libc++] Move the toolchain's macros undefinition to Make.defs
add 3ccbcf3 sim: Add a config to test libcxx
add e70bff7 board/sim: Remove the too strict warning
add bf5fa55 Support for MAX1161X family of I2C 12 bit ADC chips: MAX11612: 4 channels VCC=5V0 Int VRef=4.096V MAX11613: 4 channels VCC=3V3 Int VRef=2.048V MAX11614: 8 channels VCC=5V0 Int VRef=4.096V MAX11615: 8 channels VCC=3V3 Int VRef=2.048V MAX11616: 12 channels VCC=5V0 Int VRef=4.096V MAX11617: 12 channels VCC=3V3 Int VRef=2.048V Note: The chips' auto-scanning feature is not supported in this revision.
add 08979d6 stm32/stm32_bbsram.c: Fix nxstyle errors
add 8d02bce Disable smp selftest for bt_null driver
add 94b43b9 arch: armv7-a: Fix style warnings in arm_l2cc_pl310.c
add 2039e2a arch: armv7-a: Fix style warnings in l2cc_pl310.h
add c52d83a arch: armv7-a: Fix compile errors in arm_l2cc_pl310.c
add a813d27 arch: armv7-a: Fix comile errors in l2cc_pl310.h
add ab75866 arch: imx6: Fix compile errors in chip.h
add 649337b arch: imx6: Add arm_l2cc_pl310.c to Make.defs
add ad81db2 arch: armv7-a: Fix arm_l2cc_pl310.c with DEBUGASSERT()
add 3cc6ddd boards: sabre-6quad: Enable L2CC for nsh/defconfig
add d15a6b4 boards: sabre-6quad: Enable L2CC for smp/defconfig
add 13f3f84 arch: armv7-a: Remove unnecessary d-cache operation in arm_cpustart.c
add 638f31a hcs12: Appease nxstyle
add ba02387 hc12: Appease nxstyle
add cc2384a z8: Appease nxstyle
add b0e6462 arch/arm/src/lpc43xx/lpc43_allocateheap.c: Appease nxstyle
add fd48419 arch/arm/src/kl/kl_start.c: Appease nxstyle
add a86c583 arch/arm/src/lpc54xx/lpc54_allocateheap.c: Appease nxstyle
add d007b37 arch/arm/src/max326xx/common/max326_start.c: Appease nxstyle
add 516d51d arch/arm/src/nrf52/nrf52_allocateheap.c: Appease nxstyle
add 23da936 arch/arm/src/nuc1xx/nuc_start.c: Appease nxstyle
add 99c9a67 arch/arm/src/samd2l2/sam_start.c: Appease nxstyle
add 18b3b3f include/nuttx/streams.h: Appease nxstyle
add 2342b92 libs/libc/time/lib_strftime.c: Appease nxstyle
add b380760 arch/arm/src/imx6/imx_serial.c: Appease nxstyle
add 6332073 arch/arm/src/dm320/dm320_serial.c: Appease nxstyle
add 3b58809 arch/renesas/src/sh1/sh1_serial.c: Appease nxstyle
add 19badbd arch/arm/src/lpc31xx/lpc31_serial.c: Appease nxstyle
add 2af9bf3 arch/hc/src/m9s12/m9s12_serial.c: Appease nxstyle
add c07b451 arch/arm/src/str71x/str71x_serial.c: Appease nxstyle
add e75d111 arch/arm/src/lpc2378/lpc23xx_serial.c: Appease nxstyle
add 4eb92e5 arch/arm/src/lpc214x/lpc214x_serial.c: Appease nxstyle
add 76c9471 arch/arm/src/imx1/imx_serial.c: Appease nxstyle
add 6ec164d arch/arm/src/c5471/c5471_watchdog.c: Appease nxstyle
add 4c663c9 drivers/mtd/mtd_partition.c: Appease nxstyle
add 458e6f5 arch/arm/src/sama5/sam_udphs.c: Appease nxstyle
add 174811c arch/arm/src/sama5/sam_dbgu.c: Appease nxstyle
add cbfc4ee arch/arm/src/sam34/sam_udp.c: Appease nxstyle
add 566ca63 arch/arm/src/samd2l2/sam_serial.c: Appease nxstyle
add 45a51bf arch/arm/src/samd5e5/sam_serial.c: Appease nxstyle
add ba34213 net/procfs/netdev_statistics.c: Appease nxstyle
add 711371a fs/procfs/fs_procfsiobinfo.c: Appease nxstyle
add 7fdbd96 arch/arm/src/kinetis/kinetis_lpserial.c: Appease nxstyle
add 62be7ba net/local/local_fifo.c: Appease nxstyle
add 6125d1b boards/arm/samd2l2/arduino-m0/src/sam_usb.c: Appease nxstyle
add 09b59bc arch/arm/src/samd2l2/sam_usb.c: Appease nxstyle
add 35c6b4a arm: Use a consistent type (uintptr_t) for g_idle_topstack
add 406347b stm32/stm32_1wire.c: Fix nxstyle errors
add 97a9963 arch/arm/src/sam34/sam_udp.c: Replace non-ascii characters in comments
add dbb81df arch/xtensa/src/esp32/esp32_wifi_adapter.c: Fix a printf format
add 95a3db7 arch/xtensa/src/esp32/esp32_wifi_adapter.c: Fix a type mismatch
add 08b4cb6 fs/procfs/fs_procfsuptime.c: Fix a printf format
add 9c08c53 libs/libc/time/lib_strftime.c: Fix a printf format warning
add 1b4f65c libs/libc/uuid/lib_uuid_to_string.c: Fix a printf format warning
add d377930 arch/arm/src/efm32/efm32_leserial.c: Fix a type mismatch
add 9867c1b arch/arm/src/imx6/imx_serial.c: Fix a type mismatch
add 008d411 fs/procfs/fs_procfsproc.c: Fix a printf format warning
add db0a46b arch/arm/src/dm320/dm320_serial.c: Fix a type mismatch
add 60c98b3 arch/arm/src/a1x/a1x_serial.c: Fix a type mismatch
add ee06d08 arch/risc-v/src/nr5m100/nr5_serial.c: Fix a type mismatch
add 316ca6c arch/risc-v/src/litex/litex_serial.c: Fix a type mismatch
add ce7fae1 arch/risc-v/src/k210/k210_serial.c: Fix a type mismatch
add 1170d0f arch/risc-v/src/fe310/fe310_serial.c: Fix a type mismatch
add 0390037 arch/risc-v/src/gap8/gap8_uart.c: Fix a type mismatch
add a6ff681 arch/renesas/src/sh1/sh1_serial.c: Fix a type mismatch
add cd78862 arch/renesas/src/rx65n/rx65n_serial.c: Fix a type mismatch
add 7cd2dd1 arch/arm/src/nuc1xx/nuc_serial.c: Fix a type mismatch
add 9897f11 arch/mips/src/pic32mz/pic32mz_serial.c: Fix a type mismatch
add 7d5cebe arch/avr/src/at32uc3/at32uc3_serial.c: Fix a type mismatch
add c72a6c4 arch/arm/src/lpc43xx/lpc43_serial.c: Fix a type mismatch
add 97fc5ed arch/arm/src/lpc31xx/lpc31_serial.c: Fix a type mismatch
add 50bddb2 arch/mips/src/pic32mx/pic32mx_serial.c: Fix a type mismatch
add 2652d41 arch/hc/src/m9s12/m9s12_serial.c: Fix a type mismatch
add ede1dcf arch/arm/src/tiva/common/tiva_serial.c: Fix a type mismatch
add 9d114e6 arch/arm/src/str71x/str71x_serial.c: Fix a type mismatch
add fa9a517 arch/arm/src/sama5/sam_serial.c: Fix a type mismatch
add a9d006b arch/arm/src/sam34/sam_serial.c: Fix a type mismatch
add f217542 arch/arm/src/lpc2378/lpc23xx_serial.c: Fix a type mismatch
add 2894f62 arch/arm/src/lpc214x/lpc214x_serial.c: Fix a type mismatch
add 8bf2ab7 arch/arm/src/lpc17xx_40xx/lpc17_40_serial.c: Fix a type mismatch
add ce054f5 arch/arm/src/lc823450/lc823450_serial.c: Fix a type mismatch
add ec9d00b arch/arm/src/kl/kl_serial.c: Fix a type mismatch
add 570535d arch/arm/src/kinetis/kinetis_serial.c: Fix a type mismatch
add 761ae07 arch/arm/src/imx1/imx_serial.c: Fix a type mismatch
add ea3aab2 arch/arm/src/cxd56xx/cxd56_serial.c: Fix a type mismatch
add 56a79d7 arch/arm/src/am335x/am335x_serial.c: Fix a type mismatch
add f8d6a85 drivers/syslog/vsyslog.c: Fix a printf format warning
add 3661cb5 arch/arm/src/stm32/stm32_sdio.c: Fix a type mismatch
add 3051965 arch/arm/src/stm32f7/stm32_sdmmc.c: Fix a type mismatch
add bb8a7e8 arch/arm/src/stm32h7/stm32_sdmmc.c: Fix a type mismatch
add 7999ff0 arch/arm/src/stm32l4/stm32l4_sdmmc.c: Fix a type mismatch
add 01abc41 stm32: Use the consistent type for stm32_dmacapable
add 10a4243 arch/arm/src/c5471/c5471_watchdog.c: Fix printf format warnings
add 3b9e72c arch/arm/src/cxd56xx/cxd56_irq.c: Fix a type mismatch
add 565a672 drivers/mtd/mtd_partition.c: Fix printf format warnings
add 48765a7 fs/smartfs/smartfs_procfs.c: Fix printf format warnings
add fbc55c1 arch/arm/src/sama5/sam_sdmmc.c: Fix a type mismatch
add f755d3c arch/arm/src/sama5/sam_udphs.c: Fix a type mismatch
add 4b269aa arch/arm/src/lpc54xx/lpc54_serial.c: Fix a type mismatch
add b142c9c arch/arm/src/sama5/sam_dbgu.c: Fix a type mismatch
add 2cc9636 drivers/audio/wm8904.c: Fix a printf format warning
add 5ef5d2c drivers/audio/audio_null.c: Fix a printf format warning
add 41b3571 arch/arm/src/sam34/sam_udp.c: Fix a type mismatch
add f1bc94b fs/procfs/fs_procfscpuload.c: Fix printf format warnings
add 95a9843 fs/procfs/fs_procfsproc.c: Fix prinf format warnings
add 6dec360 arch/arm/src/samv7/sam_serial.c: Fix a type mismatch
add ab6fed1 arch/arm/src/samd2l2/sam_serial.c: Fix a type mismatch
add 457f5f5 arch/arm/src/samd5e5/sam_serial.c: Fix a type mismatch
add be76d43 net/procfs/netdev_statistics.c: Fix a printf format warning
add 9a7de33 drivers/wireless/ieee802154/mrf24j40/mrf24j40_regops.c: Fix a printf format warning
add 4a8d0d1 arch/arm/src/imxrt/imxrt_serial.c: Fix a type mismatch
add 4f514f4 fs/procfs/fs_procfsiobinfo.c: Add a missing entry for can
add b4815f8 arch/arm/src/kinetis/kinetis_lpserial.c: Fix a type mismatch
add 2341dc5 arch/arm/src/kinetis/kinetis_sdhc.c: Fix a type mismatch
add 0d0aae2 arch/arm/src/s32k1xx/s32k1xx_serial.c: Fix a type mismatch
add 26e1e4c net/can/can_getsockopt.c: Fix type mismatches
add 950fff8 drivers/audio/cxd56.c: Fix a printf format warning
add 320b713 drivers/wireless/ieee802154/mrf24j40/mrf24j40_regops.c: Fix a printf format warning
add df86bfd drivers/audio/cs43l22.c: Fix a printf format warning
add 4db9da3 boards/arm/stm32/viewtool-stm32f107/src/stm32_highpri.c: Fix printf format warnings
add 87f7386 net/local/local_fifo.c: Fix a few printf format warnings
add ec25462 boards/arm/stm32/nucleo-f334r8/src/stm32_spwm.c: Fix a printf format warning
add a4fc870 boards/arm/stm32/nucleo-f334r8/src/stm32_highpri.c: Fix a printf format warning
add f064dd6 boards/arm/stm32/nucleo-f302r8/src/stm32_highpri.c: Fix a printf format warning
add 17f3e2d boards/arm/stm32/stm32f429i-disco/src/stm32_highpri.c: Fix printf format warnings
add 61bf05d drivers/audio/vs1053.c: Fix a printf format warning
add a3b7391 drivers/audio/cs4344.c: Fix a printf format warning
add 1373f47 drivers/audio/wm8776.c: Fix a printf format warning
add c3d87ed arch/arm/src/lc823450/lc823450_procfs_dvfs.c: Fix printf format warnings
add 04883b2 arch/arm/src/lc823450/lc823450_mtd.c: Fix a printf format warning
add ba8e40d arch/arm/src/max326xx/max32660/max32660_serial.c: Fix a printf format warning
add a2ee706 arch/arm/src/samd2l2/sam_usb.c: Fix type mismatches
add dbd0c4a arch/arm/src/lpc17xx_40xx/lpc17_40_sdcard.c: Fix a type mismatch
add 4bb2d92 arch/arm/src/eoss3/eoss3_serial.c: Fix a type mismatch
add 1a24e9c arch/arm/src/nrf52/nrf52_serial.c: Fix a type mismatch
add 46f17a6 arch/arm/src/xmc4/xmc4_serial.c: Fix a type mismatch
add fb91fed drivers/modem/altair/altmdm_spi.c: Fix type mismatches
add 465b065 boards/arm/nrf52/nrf52840-dk/src/nrf52_highpri.c: Fix a printf format warning
add fd94a32 sysconf: add _SC_PAGESIZE sysconf support
add fa713c0 arch/arm/src/stm32h7/stm32_otghost.c: Fix undeclared "ret".
add 3956787 Documentation/components/drivers/character/pwm: fix pwm.c location
add 2d7e063 arch/xtensa/src/esp32/esp32_tim.c: Fix build when debug is enabled. A non-existent variable was used.
add d742eaa drivers/leds/apa102: remove/fix references to I2C/LM-75
add d4c0786 drivers/leds/apa102: Fix code style
add 9eae6ed rv32im: fix typo.
add a396b19 rv32im: set compressed instruction enabled as default.
add c22ab31 fs: flashback to release all file descriptors in group to increase debugging time.
add bc4780b libs/libc/uuid/lib_uuid_from_string.c: Fix scanf format warnings
add 6d2c28e drivers/wireless/gs2200m.c: Fix scanf format warnings
add 55deefd Add debug.h selection choice to support include chip debug.h
add b3c2873 freedom-k64f/demo: Enable TCP for netcat
add 5394c8a freedom-k64f/demo: Enable netcat app
add 06fa2a4 CONTRIBUTING.md: talk about preferred commit message format
add 0c8870f CONTRIBUTING.md: add example
add cbd4e90 net/tcp: Rectified keepalive fix
add f09d103 xtensa/esp32: Add high memory support to work with PSRAM
add e7c9948 Fix nxstyle issue existing on fs/ioctl.h
add 50e1a49 Fix the SPIRAM_BANKSWITCH that was defined incorrectly
add c06c6ff cxd56: add initial audio SRC implementation
add 4d2727c stm32l4: correct macros STM32L4_CAN_MCR_OFFSET, etc... to match defines.
add c10a8dc include/stdint.h: Use _uintmax_t and _intmax_t from arch types.h
add c18f074 xtensa: Change _int32_t from long to int to match the compiler
add b8e559b xtensa: Add _intmax_t and _uintmax_t
add b1ed95f arm: Change _int32_t from int to long to match the compiler
add e8a9ce4 arm inttypes.h: Use long for 32-bit integer
add 03c332a arm: Add _intmax_t and _uintmax_t
add e3a9fe8 avr32: Add _intmax_t and _uintmax_t
add 9c1d235 avr: Add _intmax_t and _uintmax_t
add 723cc14 risc-v: Switch int64_t from long long to long
add e99321b risc-v 32-bit: Fix types to match what the compiler expects
add cce626b risc-v: Add _intmax_t and _uintmax_t
add 7eef194 intel64: Switch int64_t from long long to long
add a462644 intel64: Add _intmax_t and _uintmax_t
add 1f20f83 i486: Add _intmax_t and _uintmax_t
add 6ee85ae rx65n: Fix int32_t to match the compiler
add 7890fc6 rx65n: Add _intmax_t and _uintmax_t
add 54a0037 sh1: Add _intmax_t and _uintmax_t
add ff9ee69 m16c: Add _intmax_t and _uintmax_t
add 7d45dc3 misoc: Add _intmax_t and _uintmax_t
add 5995cfc or1k: Add _intmax_t and _uintmax_t
add 2cda13b z180: Add _intmax_t and _uintmax_t
add be94340 z8: Add _intmax_t and _uintmax_t
add 173916d z80: Add _intmax_t and _uintmax_t
add 8a54cca ez80: Add _intmax_t and _uintmax_t
add 2735271 z16: Add _intmax_t and _uintmax_t
add e33f5c1 hc12: Add _intmax_t and _uintmax_t
add 152a6e6 hcs12: Add _intmax_t and _uintmax_t
add a0ed2b6 mips: Use types matching the compiler types
add fca3b63 mips: Add _intmax_t and _uintmax_t
add 09fca22 arch/sim/include/inttypes.h: Fix intptr_t
add c97f6f1 sim: Add _intmax_t and _uintmax_t
add a863fa3 sim: Make int64_t match the host OS
add 123d882 sim types.h: A workaround for macOS MODULECC
add 6ee7fdf include/inttypes.h: Provide PRIdMAX and friends using 'j' modifier
add 79b07e6 arch/xtensa/src/esp32/esp32_gpio.c: Fix GPIO IRQ assert condition.
add 23495a7 drivers/mtd/mtd_progmem.c: fix progmem_log2 parameter type to match prototype
add 12862c7 armv7-a: Fix comments on Cortex-A SGI
add fe8026d boards: sabre-6quad: Fix README.txt
add eb406a8 compiler.h: Add printflike macro
add 7e70281 stdio.h: Sprinkle printflike attribute
add 1f6d54f include/nuttx/streams.h: Add printflike
add d167ec6 compiler.h: Add scanflike macro
add b90809d stdio.h: Sprinkle scanflike
add f1aab27 include/nuttx/streams.h: Sprinkle scanflike
add 48e6f20 audio: libsamplerate: add initial audio Sample Rate Converter
add 9393572 Revert "fs/nxffs: Fix scan good block slowly and scan an invalid block"
add 60d1755 drivers: l3gd20 supports the sensor driver model
add cab072b board/stm32f429i: support l3gd20 sensor with new sensor model
add f48e4d5 Board: Add elf target for nucleo-h743zi
add 55c00ad arch: cxd56xx: Fix the pause handler for SMP
add 1978dcc arch: armv7-a: Fix the pause handler for SMP
add 42dea9e arch: lc823450: Fix the pause handler for SMP
add a500bd0 arch: k210: Fix the pause handler for SMP
add 1914aac arch: xtensa: Fix the pause handler for SMP
add 96c29e7 Update TODO regarding SMP
add 93ff68e serial: Prevent RX stall
add 23ddeaf mm/circbuf: support circular buffer managerment
add 8f9ca79 driver/sensor rc: use mm/circbuf manage intermediate buffer
add 8cf6cfd imxrt: Added support for DP83825I PHY
add c443809 net/local/local_recvfrom.c: Appease nxstyle
add cefa1b2 arch/arm/src/stm32/stm32_otgfsdev.c: Appease nxstyle
add 318b3ce boards/arm/stm32/stm32butterfly2/src/stm32_boot.c: Appease nxstyle
add 4b67aa3 graphics/nxmu/nxmu_server.c: Appease nxstyle
add 6d8cccc libs/libnx/nxglib/nxglib_splitline.c: Appease nxstyle
add efe8e24 libs/libnx/nxmu/nx_eventhandler.c: Appease nxstyle
add c3a325d drivers/input/button_upper.c: Appease nxstyle
add 2ac76ea arch/arm/src/stm32f0l0g0/stm32_i2c.c: Appease nxstyle
add 6689576 arch/arm/src/stm32f0l0g0/stm32_tim.c: Appease nxstyle
add c7bfb85 arch/arm/src/stm32f0l0g0/stm32_tim_lowerhalf.c: Appease nxstyle
add 0b48fed fs/spiffs/src/spiffs_core.c: Appease nxstyle
add 48e3e2d binfmt/binfmt_dumpmodule.c: Fix syslog format errors
add 9239772 sched/signal/sig_notification.c: Fix a syslog format error
add b83d658 sched/signal/sig_dispatch.c: Fix a syslog format error
add bc55239 drivers/bch/bchlib_read.c: Fix a syslog format error
add 1c3ae7f drivers/bch/bchlib_cache.c: Fix syslog format errors
add 0bb7b44 drivers/loop/losetup.c: Fix syslog format errors
add 7c96259 drivers/ramdisk.c: Fix syslog format errors
add 7f61256 mm/mm_heap/mm_initialize.c: Fix syslog format errors
add 8da52c8 mm/mm_heap/mm_malloc.c: Fix syslog format errors
add 3297c09 net/socket/send.c: Fix a syslog format error
add ba1b687 net/tcp/tcp_send_buffered.c: Fix a syslog format error
add 6ddaa18 net/local/local_recvfrom.c: Fix a syslog format error
add 49055bc net/local/local_sendpacket.c: Fix a syslog format error
add bf9b36c net/local/local_sockif.c: Fix a syslog format error
add bc9e28e fs/mmap/fs_mmap.c: Fix a syslog format error
add da1b593 fs/romfs/fs_romfs.c: Fix syslog format errors
add ad0ee4f fs/binfs/fs_binfs.c: Fix a syslog format error
add fc7d894 boards/xtensa/esp32/esp32-core/src/esp32_bringup.c: Fix a syslog format error
add 3415f08 boards/arm/stm32/stm32butterfly2/src/stm32_boot.c: Fix a syslog format
add 8a23f98 net/tcp/tcp_wrbuffer_dump.c: Fix a syslog format
add 0c8aa19 sched/signal/sig_dispatch.c: Fix a syslog format
add bffba65 drivers/ramdisk.c: Fix a syslog format
add 02b92c5 libs/libc/pthread/pthread_attr_setstacksize.c: Fix a syslog format
add 8fc5a24 arch/arm/src/stm32/stm32_dma_v2.c: Fix a syslog format
add 2893607 arch/arm/src/stm32/stm32_spi.c: Fix syslog formats
add a1c7ea1 arch/arm/src/stm32/stm32_otgfsdev.c: Fix syslog formats
add 4cf3b2d arch/arm/src/armv7-m/arm_svcall.c: Fix a syslog format
add bf29eaa arch/arm/src/common/arm_vfork.c: Fix syslog formats
add 8ce63a4 fs/vfs/fs_epoll.c: Fix syslog formats
add 07839b6 drivers/i2c/i2c_driver.c: Fix a syslog format
add ec448f6 drivers/mmcsd/mmcsd_sdio.c: Fix syslog formats
add b286902 drivers/mtd/ftl.c: Fix syslog formats
add 2a045fa arch/arm/src/stm32/stm32_sdio.c: Fix syslog formats
add a09c038 arch/arm/src/stm32/stm32_i2c_alt.c: Fix syslog formats
add f940c3d fs/fat/fs_fat32util.c: Fix syslog formats
add 964423d graphics/nxmu/nxmu_server.c: Fix syslog formats
add aa653fe libs/libnx/nxglib/nxglib_splitline.c: Fix syslog formats
add 07a67c7 libs/libnx/nxmu/nx_eventhandler.c: Fix syslog formats
add 8a70c6b libs/libnx/nxfonts/nxfonts_cache.c: Fix syslog formats
add 9d293a8 arch/arm/src/stm32h7/stm32_allocateheap.c: Fix a syslog format
add c2b06fe2 arch/arm/src/stm32h7/stm32_i2c.c: Fix syslog formats
add 5df47f2 boards/arm/stm32h7/nucleo-h743zi/src/stm32_ssd1306.c: Fix a syslog format
add eadf358 drivers/timers/pwm.c: Fix syslog formats
add 648e061 arch/arm/src/stm32h7/stm32_pwm.c: Fix syslog formats
add 6955404 arch/arm/src/armv6-m/arm_svcall.c: Fix a syslog format
add a9c84e1 drivers/input/button_upper.c: Fix a syslog format
add 00c15a7 drivers/input/button_lower.c: Fix syslog formats
add ccd6987 arch/arm/src/stm32f0l0g0/stm32_i2c.c: Fix syslog formats
add d044cf9 arch/arm/src/stm32f0l0g0/stm32_pwm.c: Fix syslog formats
add 6326899 arch/arm/src/stm32f0l0g0/stm32_tim.c: Fix syslog formats
add bea32be arch/arm/src/stm32f0l0g0/stm32_tim_lowerhalf.c: Fix syslog formats
add 8cb6790 net/tcp/tcp_send_unbuffered.c: Fix a syslog format
add 3aa2909 fs/spiffs/src/spiffs_vfs.c: Fix a syslog format
add 38e6f68 fs/spiffs/src/spiffs_core.c: Fix a syslog format
add ac6b08c fs/spiffs/src/spiffs_mtd.c: Fix a syslog format
add af53bdb libc: Add opterr global variable
add 759b63d libc: implement getopt_long partially
add 9d28687 arch/xtensa: Print backtrace on assertions.
add f80ed10 arch/xtensa/src/esp32/chip_memory.h: Chip implementation of memory test functions needed by the arch.
add 5619899 arch/xtensa/src/common/xtensa_windowspill.S: Remove the #if 0 to include the spill function. It's now needed.
add fc5874a arch/xtensa/src/common/xtensa_createstack.c: Fix stack alignement. The required stack alignement is 16 bytes.
add 9831172 arch: lc823450: Fix compile errors in lc823450_usbdev.c with CONFIG_USBDEV_DMA=y
add afc8ead boards: lc823450-xgevk: Add CONFIG_USBDEV_DMA=y to rndis/defconfig
add e9bd306 boards/arm/stm32/stm32ldiscovery: modernize board init little bit, userleds and buttons like for other boards
add 2c2f2bc Documentation: improve menuselection tag appearance
add 206402c7 Documentation: add TODO
add 31f7746 Documentation: reorder introduction in index
add c6270b5 Documentation: remove TODO
add ce146e9 Documentation: remove empty subheading
add 3aacc50 Documentation: various improvements to quickstart section
add d118249 Documentation: remove empty releases section; put reference up higher
add 10d7d8e nrf52 GPIO: fix setting of SENSE to pins; clear LATCH register on initialization
add a0112ee stm32h7: Bug where more than CONFIG_MM_REGIONS would be allocated
add b48408c drivers/mtd/ftl.c: Fix syslog formats
add 042881e fs/nxffs/nxffs_cache.c: Appease nxstyle
add 35c30c2 fs/nxffs/nxffs_cache.c: Fix syslog formats
add e1a8f8a fs/nxffs/nxffs_open.c: Appease nxstyle
add 99407f4 fs/nxffs/nxffs_open.c: Fix a syslog format
add 660db6b fs/nxffs/nxffs_pack.c: Appease nxstyle
add 889c332 fs/nxffs/nxffs_pack.c: Fix a syslog format
add 3f2390e fs/nxffs/nxffs_read.c: Appease nxstyle
add d22c8a2 fs/nxffs/nxffs_read.c: Fix a syslog format
add d28d5a2 fs/nxffs/nxffs_reformat.c: Appease nxstyle
add 7df9d89 fs/nxffs/nxffs_reformat.c: Fix syslog formats
add d543f7f fs/nxffs/nxffs_stat.c: Fix syslog formats
add ae45a66 fs/nxffs/nxffs_write.c: Fix a syslog format
add d2d48a1 sched/module/mod_modhandle.c: Fix a syslog format
add 6bdca69 libs/libc/modlib/modlib_bind.c: Fix syslog formats
add 34cd44f libs/libc/modlib/modlib_symbols.c: Fix syslog formats
add 04f2542 libs/libc/machine/arm/armv7-m/arch_elf.c: Appease nxstyle
add 42a218d libs/libc/machine/arm/armv7-m/arch_elf.c: Fix syslog formats
add 67fbbf9 fs/romfs/fs_romfs.c: Fix syslog formats
add 13e55ce fs/romfs/fs_romfsutil.c: Fix syslog formats
add 148ee15 binfmt/libelf/libelf_bind.c: Fix syslog formats
add d068713 binfmt/libelf/libelf_symbols.c: Fix syslog formats
add c9e40ed Fix of the OTG FS HOST for nucleo-h743zi
add 1a53a2f Fix code style
add dcb3fd1 Add proper default config file
add 87d8e5d board: nucleo-h743zi USB Host fixups
add 670254d driver/rc: fix bug about lirc_read
add c3ff79a Remove unused _intptr_t and _uintptr_t
add 5100143 arch/x86_64/include/intel64/inttypes.h: Fix xxxPTR definitions
add 2df6547 board: Add network configuration to nucleo-h743zi
add d5b6ec4 Parallelize depend file generation
add 9ceb61d risc-v 64-bit: Fix SCN/PRI.PTR definitions
add 35449e4 risc-v: Don't use non existent "saved_status"
add 3352d38 esp32_himem: Fix issue that was preventing to map all free memory
add 31c1472 Replace all assert() with DEBUGASSERT()
add af0dcd4 stm32/stm32_capture.c: Fix nxstyle errors
add 3c11825 tools: Fix nuttx-gdbinit for armv7-m with FPU
add 8e8ead3 sched/signal/sig_timedwait.c: Fix typo in comment
add f13ee28 include/nuttx/clock.h: Fix wrong comment
add e4c2494 sched/pthread/pthread_setaffinity.c: Fix a syslog format
add fe4395f sched/pthread/pthread_getaffinity.c: Fix a syslog format
add 2aced35 arch/xtensa/src/esp32/esp32_wtd_lowerhalf.c: Fix a syslog format
add a88dcb3 drivers/mmcsd/mmcsd_spi.c: Fix a syslog format
add a24f66f arch/xtensa/src/esp32/esp32_spi.c: Fix a syslog format
add 9b7d877 drivers/leds/userled_upper.c: Appease nxstyle
add fc2ae3a drivers/leds/userled_upper.c: Fix a syslog foramt
add c807ad9 drivers/mtd/smart.c: Appease nxstyle
add a11c987 drivers/mtd/smart.c: Fix syslog formats
add 09b7660 sched/sched/sched_timerexpiration.c: Fix a syslog format
add b1ecca0 sched/semaphore/sem_holder.c: Fix syslog formats
add 1bbdd3b arch/x86_64/src/intel64/intel64_handlers.c: Fix a syslog format
add efbf6bc arch/x86_64/src/intel64/intel64_tickless.c: Fix a syslog format
add 764b2d6 arch/x86_64/src/intel64/up_regdump.c: Fix syslog formats
add 263e4b9 arch/risc-v/src/rv32im/riscv_swint.c: Fix a syslog format
add d8c5095 arch/risc-v/src/fe310/fe310_schedulesigaction.c: Fix syslog formats
add c934214 arch/risc-v/src/rv32im/riscv_sigdeliver.c: Fix a syslog format
add 982061a arch/risc-v/src/rv64gc/riscv_swint.c: Fix a syslog format
add c1f9d8a libs/libc/machine/risc-v/rv64/arch_elf.c: Fix syslog formats
add 9e04704 arch/risc-v/src/k210/k210_schedulesigaction.c: Fix syslog formats
add 21a84e4 arch/risc-v/src/rv64gc/riscv_sigdeliver.c: Fix a syslog format
add e2cb109 drivers/usbhost/usbhost_enumerate.c: Appease nxstyle
add 0cfec6e drivers/usbhost/usbhost_enumerate.c: Fix a syslog format
add 679bf60 drivers/usbhost/usbhost_storage.c: Fix a syslog format
add 41db756 arch/arm/src/stm32h7/stm32_otghost.c: Fix syslog formats
add d05299f drivers/leds/userled_lower.c: Fix a syslog format
add 97729dd arch/arm/src/stm32f7/stm32_dma.c: Fix syslog formats
add c261afd arch/arm/src/stm32f7/stm32_i2c.c: Appease nxstyle
add dc2f4d0 arch/arm/src/stm32f7/stm32_i2c.c: Fix syslog formats
add 5a4a960 arch/arm/src/stm32f7/stm32_spi.c: Fix syslog formats
add 505d7a5 arch/arm/src/stm32f7/stm32_sdmmc.c: Fix syslog formats
add c557e26 arch/arm/src/stm32f7/stm32_otgdev.c: Appease nxstyle
add bebd972 arch/arm/src/stm32f7/stm32_otgdev.c: Fix syslog formats
add c514995 arch/arm/src/stm32f7/stm32_adc.c: Appease nxstyle
add fbbc455 arch/arm/src/stm32f7/stm32_adc.c: Fix syslog formats
add c895858 drivers/mmcsd/mmcsd_spi.c: Fix syslog formats
add 4b7557e arch/arm/src/stm32/stm32_otgfshost.c: Fix syslog formats
add 4d18ec1 arch/arm/src/stm32/stm32_adc.c: Fix syslog formats
add 99c416e boards/arm/stm32/stm32butterfly2/src/stm32_spi.c: Appease nxstyle
add 5d7af56 boards/arm/stm32/stm32butterfly2/src/stm32_spi.c: Fix syslog formats
add 3ca8e3f drivers/mtd/sst25xx.c: Appease nxstyle
add 2aaee78 drivers/mtd/sst25xx.c: Fix syslog formats
add ce228e5 drivers/mtd/smart.c: Fix syslog formats
add 0a2873a spi/qspi.h: Fix data type of buflen
add 3ebcd04 usb: Do not try to print verbose trace when disabled
add c1f8e27 drivers/rc/dummy.c: Fix a syslog format
add 28fda4e net/tcp/tcp_send_unbuffered.c: Fix syslog formats
add 5b25cf8 drivers/mtd/mtd_rwbuffer.c: Appease nxstyle
add 7f32cfa drivers/mtd/mtd_rwbuffer.c: Fix a syslog format
add 8e73a3e drivers/rwbuffer.c: Fix syslog formats
add d851cd9 net/bluetooth/bluetooth_sockif.c: Fix syslog formats
add 3ed096c net/bluetooth/bluetooth_sendto.c: Fix a syslog format
add 46c5213 wireless/bluetooth/bt_buf.c: Fix syslog formats
add e8ae56d wireless/bluetooth/bt_att.c: Fix a syslog format
add 05127a2 wireless/bluetooth/bt_ioctl.c: Fix a syslog format
add 5c5fc00 drivers/net/telnet.c: Fix syslog formats
add d5a5b69 net/sixlowpan/sixlowpan_framelist.c: Appease nxstyle
add d4b5684 net/sixlowpan/sixlowpan_framelist.c: Fix syslog formats
add dcfe08d net/sixlowpan/sixlowpan_tcpsend.c: Fix syslog formats
add b7be604 net/sixlowpan/sixlowpan_send.c: Fix a syslog format
add 86c1666 drivers/net/loopback.c: Fix a syslog format
add 5566d9a libs/libc/netdb/lib_dnsquery.c: Fix a syslog format
add ec8a46b arch/arm/src/stm32h7/stm32_ethernet.c: Fix syslog formats
add 70a964b net/igmp/igmp_group.c: Fix syslog formats
add d6e87d7 net/igmp/igmp_input.c: Fix a syslog format
add ffe29f9 net/igmp/igmp_join.c: Appease nxstyle
add a403e6e net/igmp/igmp_join.c: Fix a syslog format
add 79d2a4b net/igmp/igmp_mcastmac.c: Fix syslog formats
add bfff9e5 net/igmp/igmp_poll.c: Fix syslog formats
add ee1c914 net/tcp/tcp_input.c: Fix syslog formats
add ed7380d arch/arm/src/stm32/stm32_serial.c: for flowcontrol use common idiom for enabling/disabling RX interrupts
add 4ce935f stm32/stm32_can.c: Fix nxstyle errors
add 148afd9 driver/sensors: support custom type of sensor.
add 9f6a43d libs: audio: libsamplerate: drop local patches
add c91939b Documentation: improve debugging section
add 6b767c6 Revert "Update TODO regarding SMP"
add b237748 Revert "arch: xtensa: Fix the pause handler for SMP"
add 37dad5d Revert "arch: k210: Fix the pause handler for SMP"
add 3ba840a Revert "arch: lc823450: Fix the pause handler for SMP"
add 16436a7 Revert "arch: armv7-a: Fix the pause handler for SMP"
add 324d3a8 Revert "arch: cxd56xx: Fix the pause handler for SMP"
add 4e460cd arch/stm32: Fix nxstyle errors
add 09778c3 rptun: fix rptun rpmsg_unregister_callback fault
add 67ea358 arch/risc-v/src/litex/litex_schedulesigaction.c: Fix syslog formats
add e0d535c arch/risc-v/src/common/riscv_createstack.c: Fix a syslog format
add 4db092b arch/avr/src/avr/up_spi.c: Fix syslog formats
add 66686ab arch/arm/src/stm32/stm32f40xxx_i2c.c: Fix syslog formats
add efc09bf arch/arm/src/stm32/stm32_ltdc.c: Appease nxstyle
add 4f6c995 arch/arm/src/stm32/stm32_ltdc.c: Fix syslog formats
add d289fd9 arch/arm/src/stm32/stm32_dma2d.c: Appease nxstyle
add 7b31315 arch/arm/src/stm32/stm32_dma2d.c: Fix syslog formats
add 048e1aa boards/arm/stm32/stm32f429i-disco/src/stm32_ili93414ws.c: Appease nxstyle
add b6217b2 boards/arm/stm32/stm32f429i-disco/src/stm32_ili93414ws.c: Fix syslog formats
add 78c03c8 graphics/nxterm/nxterm_kbdin.c: Fix a syslog format
add f8da954 drivers/sensors/sensor.c: Fix a syslog format
add 7b3cd14 net/ieee802154/ieee802154_sockif.c: Fix a syslog format
add 2982996 net/ieee802154/ieee802154_sendto.c: Fix a syslog format
add 4911b11 fs/cromfs/fs_cromfs.c: Fix a syslog format
add 634713c net/tcp/tcp_sendfile.c: Fix syslog formats
add ff6201f net/udp/udp_sendto_buffered.c: Fix a syslog format
add c0b4076 fs/userfs/fs_userfs.c: Fix syslog formats
add 88bc46f fs/spiffs/src/spiffs_vfs.c: Fix syslog formats
add a6b4c1b fs/spiffs/src/spiffs_core.c: Fix syslog formats
add be013cc fs/spiffs/src/spiffs_gc.c: Fix syslog formats
add 0dee215 fs/spiffs/src/spiffs_mtd.c: Fix syslog formats
add b299fdf arch/arm/src/stm32f7/stm32_ethernet.c: Fix syslog formats
add 5706e38 drivers/wireless/lpwan/sx127x/sx127x.c: Fix syslog formats
add fc76157 arch/arm/src/stm32f0l0g0/stm32_spi.c: Fix syslog formats
add 597675b drivers/mmcsd/mmcsd_sdio.c: Fix a syslog format
add a70961e arch/arm/src/stm32f0l0g0/stm32_adc.c: Fix syslog formats
add 40ff30e boards/arm/stm32f0l0g0/b-l072z-lrwan1/src/stm32_ssd1306.c: Fix a syslog format
add 2e6c1bc arch/arm/src/efm32/efm32_timer.c: Appease nxstyle
add e7b185f arch/arm/src/efm32/efm32_timer.c: Fix a syslog format
add 510e725 drivers/net/dm90x0.c: Fix a syslog format
add 197df3e arch/arm/src/arm/arm_dataabort.c: Fix a syslog format
add 0f07552 arch/arm/src/arm/arm_prefetchabort.c: Fix a syslog format
add 59e0cf2 arch/arm/src/arm/arm_syscall.c: Fix a syslog format
add 9058792 arch/arm/src/arm/arm_undefinedinsn.c: Fix a syslog format
add 10cb7ac arch/arm/src/lpc17xx_40xx/lpc17_40_serial.c: Fix syslog formats
add 1fc51b3 arch/arm/src/lpc17xx_40xx/lpc17_40_ssp.c: Fix syslog formats
add 75484f9 drivers/can/can.c: Fix a syslog format
add ab7ae96 drivers/mtd/m25px.c: Appease nxstyle
add 723f590 drivers/mtd/m25px.c: Fix a syslog format
add 4b740fa drivers/usbdev/cdcecm.c: Fix an undefined variable in a syslog call
add aad25bc drivers/usbdev/cdcecm.c: Fix a syslog format
add 0845c1f arch/arm/src/lpc17xx_40xx/lpc17_40_usbhost.c: Appease nxstyle
add a0f8c45 arch/arm/src/lpc17xx_40xx/lpc17_40_usbhost.c: Fix syslog formats
add f1ffb57 arch/arm/src/lpc17xx_40xx/lpc17_40_sdcard.c: Fix syslog formats
add 916091c arch/arm/src/lpc17xx_40xx/lpc17_40_ethernet.c: Fix an undeclared variable
add 2351b6f arch/arm/src/lpc17xx_40xx/lpc17_40_ethernet.c: Fix syslog formats
add f7feaa8 arch/arm/src/lpc17xx_40xx/lpc17_40_can.c: Appease nxstyle
add e378c6c arch/arm/src/lpc17xx_40xx/lpc17_40_can.c: Fix syslog formats
add 9125eba arch/arm/src/armv7-m/arm_ramvec_initialize.c: Fix a syslog format
add 17654f5 net/tcp/tcp_send_buffered.c: Fix syslog formats
add 40d4c03 net/tcp/tcp_input.c: Fix syslog formats
add 390f766 net/tcp/tcp_appsend.c: Appease nxstyle
add af67199 net/tcp/tcp_appsend.c: Fix syslog formats
add 0a14627 fs/nfs/rpc_clnt.c: Appease nxstyle
add bed9c3b fs/nfs/rpc_clnt.c: Fix a syslog format
add 73dd8a1 fs/nfs/nfs_util.c: Fix syslog formats
add e8695d6 fs/nfs/nfs_vfsops.c: Fix syslog formats
add e58a966 fs/binfs/fs_binfs.c: Fix a syslog format
add cde04a6 fs/unionfs/fs_unionfs.c: Fix syslog formats
add b9538bf binfmt/libnxflat/libnxflat_load.c: Appease nxstyle
add ca2cc51 binfmt/libnxflat/libnxflat_load.c: Fix syslog formats
add 78797dc binfmt/libnxflat/libnxflat_bind.c: Fix syslog formats
add 6a43daa Update licenses to Apache 2.0
add 558dfa2 nxstyle fix
add ffcedfd Remove copyright from headers
add 5c5e049 xtensa/esp32: Keep VDDSDIO power on if PSRAM is enabled
add 1847a67 xtensa/esp32: Add sleep reject reasons
add 39322e1 xtensa/esp32: Get CPU frequency from the rtc register
add 2991418 xtensa/esp32: keep cpu clock while configured cpu clock is consistent with the default
add cb8d267 xtensa/esp32: Announce the power management state change to feed watchdog
add a8b539a Add release notes for NuttX-10.0.0
add b021375 Update checkrelease script for readme.md inread of .txt
add 36088e8 Config.mk: fix CATFILE macro to work when file list is empty (Linux)
add a59c774 Documentation: support versioned docs
add baabe5e libs/libc/machine: Remove ARCH_CORTEXM33 dependence from LIBM_ARCH_xxx
add edca49f libc/machine/arm: Use the correct arch Kconfig for variant check
add 74ab69a libs/libc/machine/arm: Rename armv8 to armv8-m
add afb0e33 libc/machine/arch: Support armv8-m relocation
add d6c2431 Fix nxstyle warning
add bcdee59 arch/stm32: Fix nxstyle errors
add 03d461f tools: Add 'handle SIGUSR1' to nuttx-gdbinit for the NuttX sim SMP
add 8acff49 sched/signal: Remove redundant checks
add cbdbb36 net/tcp/tcp_input.c: Fix syslog formats
add cc9b3a3 net/tcp/tcp_appsend.c: Fix syslog formats
add 89183fe drivers/timers/pwm.c: Fix a syslog format
add 7276f0c arch/arm/src/stm32/stm32_adc.c: Fix syslog formats
add 96f012c arch/arm/src/stm32/stm32_pwm.c: Fix syslog formats
add 6b11286 arch/arm/src/stm32/stm32_otghshost.c: Fix syslog formats
add 08dd225 arch/arm/src/stm32/stm32_hrtim.c: Fix a syslog format
add 458d844 boards/arm/stm32/stm32f334-disco/src/stm32_powerled.c: Fix a syslog format
add 34a31ea arch/arm/src/armv7-m/arm_hardfault.c: Fix a syslog format
add cb83f29 arch/arm/src/armv7-m/arm_memfault.c: Fix a syslog format
add 7b897ac drivers/lcd/st7567.c: Appease nxstyle
add 56dcad1 drivers/lcd/st7567.c: Remove references to non existent st7567_powerstring
add 038fdbe arch/arm/src/kl/kl_pwm.c: Appease nxstyle
add d9b7909 arch/arm/src/kl/kl_pwm.c: Fix syslog formats
add 4da2eef arch/arm/src/stm32/stm32_eth.c: Fix syslog formats
add be4ce99 arch/arm/src/stm32/stm32f40xxx_i2c.c: Fix a syslog format
add a2a30c8 libs/libnx/nxfonts/nxfonts_cache.c: Fix syslog formats
add 9fa9839 arch/arm/src/stm32/stm32_dma_v2.c: Fix a syslog format
add 78bf42c arch/arm/src/stm32/stm32_irq.c: Fix syslog formats
add 56803db arch/arm/src/stm32/stm32_i2c.c: Fix syslog formats
add 5631b7f boards/arm/stm32/stm3210e-eval/src/stm32_lcd.c: Appease nxstyle
add da3f0b2 boards/arm/stm32/stm3210e-eval/src/stm32_lcd.c: Fix syslog formats
add 8b212ae arch/arm/src/stm32/stm32_i2c_alt.c: Fix syslog formats
add 0dadd03 wireless/bluetooth/bt_smp.c: Fix a syslog format
add 758525d arch/arm/src/cxd56xx/cxd56_sysctl.c: Fix a syslog format
add 6196eb0 arch/arm/src/cxd56xx/cxd56_sfc.c: Fix a syslog format
add b012534 arch/arm/src/cxd56xx/cxd56_spi.c: Fix syslog formats
add 8e0a7d8 arch/arm/src/cxd56xx/cxd56_timer.c: Fix syslog formats
add ea0537c arch/arm/src/cxd56xx/cxd56_wdt.c: Fix syslog formats
add c389b23 boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/src/lpc17_40_oled.c: Appease nxstyle
add 7050eb7 boards/arm/lpc17xx_40xx/lpcxpresso-lpc1768/src/lpc17_40_oled.c: Fix a syslog format
add b3d3917 drivers/audio/cxd56.c: Fix syslog formats
add d6a562e drivers/wireless/gs2200m.c: Fix syslog formats
add a4fb295 arch/arm/src/cxd56xx/cxd56_usbdev.c: Fix syslog formats
add 809f5ef arch/arm/src/cxd56xx/cxd56_sdhci.c: Fix syslog formats
add dbe389a net/usrsock/usrsock_dev.c: Fix syslog formats
add 8ca0732 audio/audio.c: Fix a syslog format
add d7086d3 audio/pcm_decode.c: Fix syslog formats
add edee18b boards/arm/cxd56xx/common/src/cxd56_gs2200m.c: Fix syslog formats
add 4c67d9d boards/arm/cxd56xx/common/src/cxd56_ili9340.c: Fix syslog formats
add e2ec8e9 drivers/lcd/ft80x_spi.c: Fix a syslog format
add c55cdc8 arch/arm/src/stm32/stm32l15xx_flash.c: Fix a syslog format
add 5bc56d3 boards/arm/stm32/stm32ldiscovery/src/stm32_lcd.c: Appease nxstyle
add 5564fc6 boards/arm/stm32/stm32ldiscovery/src/stm32_lcd.c: Fix syslog formats
add 44e61d7 binfmt/libelf/libelf_ctors.c: Fix a syslog format
add 85f38b0 binfmt/libelf/libelf_dtors.c: Fix a syslog format
add 23cd2a0 arch/arm/src/stm32/stm32_hciuart.c: Fix syslog formats
add afe3c2c drivers/usbdev/rndis.c: Fix syslog formats
add a97aefe net/icmp: add sanity check to avoid wild data length
add ebb5fb7 net/neighbor/neighbor_ethernet_out.c: fix build error without ICMPv6
add 946f997 net/wireless: add country code control support
add 32950a2 arch/arm/src/stm32/stm32_otghsdev.c: Fix syslog formats
add c696ccf arch/arm/src/stm32/stm32_adc.c: Fix syslog formats
add 751f465 boards/arm/stm32/stm32f334-disco/src/stm32_smps.c: Fix syslog formats
add 73e82ed boards/arm/stm32/stm32f103-minimum/src/stm32_lcd_backpack.c: Fix a syslog format
add b22ad6f arch/arm/src/nrf52/nrf52_wdt_lowerhalf.c: Fix syslog formats
add cad0486 arch/arm/src/nrf52/nrf52_pwm.c: Fix syslog formats
add 080879f arch/arm/src/nrf52/nrf52_spi.c: Fix syslog formats
add b9b9734 arch/arm/src/lpc54xx/lpc54_i2c_master.c: Fix syslog formats
add a77b402 arch/arm/src/lpc54xx/lpc54_lcd.c: Appease nxstyle
add c5062fc arch/arm/src/lpc54xx/lpc54_lcd.c: Fix syslog formats
add 485b84f arch/arm/src/lpc54xx/lpc54_ethernet.c: Fix a syslog format
add 32e6784 arch/arm/src/lpc43xx/lpc43_serial.c: Fix syslog formats
add ab87669 arch/arm/src/lpc43xx/lpc43_timer.c: Appease nxstyle
add a4d37f7 arch/arm/src/lpc43xx/lpc43_timer.c: Fix syslog formats
add 6a9a3d0 drivers/sensors/max31855.c: Appease nxstyle
add 53a3d65 drivers/sensors/max31855.c: Fix a syslog format
add d056df9 arch/arm/src/lpc43xx/lpc43_ssp.c: Fix syslog formats
add 2d7e25e boards/arm/lpc43xx/bambino-200e/src/lpc43_ssp.c: Appease nxstyle
add 9689720 boards/arm/lpc43xx/bambino-200e/src/lpc43_ssp.c: Fix a missing semicolon
add 18bfb39 arch/arm/src/arm/arm_dataabort.c: Fix syslog formats
add b15da3b arch/arm/src/arm/arm_prefetchabort.c: Fix a syslog format
add 571f31c boards/arm/lpc214x/mcu123-lpc214x/src/lpc2148_spi1.c: Fix syslog formats
add a2f3ad5 boards/arm/lpc214x/zp214xpa/src/lpc2148_ug2864ambag01.c: Fix syslog formats
add 4b6d117 boards/arm/lpc214x/zp214xpa/src/lpc2148_spi1.c: Fix syslog formats
add bf21056 net/tcp: fallback to unthrottle pool to avoid deadlock
add 4305718 net/tcp: fix nxstyle warnings
add 675c1b8 arch/stm32: Fix nxstyle errors
add 630d5a5 configs/rc: enable irtest tool
add c56785b style/Makefile: remove unnecessary trailing whitespace
add 049c991 style/Kconfig: remove unnecessary trailing whitespace
add e5f5f66 style/script: remove unnecessary trailing whitespace
add 32ba194 style/code: remove unnecessary trailing whitespace
add 069f481 style/Make.defs: remove unnecessary trailing whitespace
add b1a0427 style/Document: remove unnecessary trailing whitespace
add fbb3cd6 add simple wm8994 codec driver
add 967fbeb arch/xtensa: Fix stack's alignment
add 298e1dd arch/xtensa/src/common: Don't include ESP32 files directly, include them from the chip simlink.
add 3ec743f arch: sim: Fix comments in up_setjmp64.S and up_smpsignal.c
add 88f1cdb build system: add missing --obj-path to MKDEP
add 81968ce boards: Allow boards to extend clean and distclean by a double colon target instead of calling a variable.
add 917c880 drivers/can/mcp2515.c: Appease nxstyle
add bd1a586 drivers/can/mcp2515.c: Fix a syslog format
add 6e1a504 arch/arm/src/stm32/stm32_i2c_v2.c: Appease nxstyle
add db361cd arch/arm/src/stm32/stm32_i2c_v2.c: Fix syslog formats
add 98f5497 arch/arm/src/stm32/stm32_can.c: Fix syslog formats
add dded464 arch/arm/src/stm32/stm32f40xxx_rtcc.c: Fix a syslog format
add 2a1e589 arch/arm/src/cxd56xx/cxd56_pwm.c: Fix syslog formats
add 0abb5d9 arch/arm/src/c5471/c5471_watchdog.c: Fix syslog formats
add b176086 arch/arm/src/c5471/c5471_ethernet.c: Fix syslog formats
add 66a57c3 arch/arm/src/am335x/am335x_lcdc.c: Appease nxstyle
add 7e87339 arch/arm/src/am335x/am335x_lcdc.c: Fix a syslog format
add d233089 arch/arm/src/am335x/am335x_edid.c: Fix a syslog format
add 2431852 video/videomode/edid_dump.c: Fix syslog formats
add c8ff295 arch/arm/src/a1x/a1x_serial.c: Fix syslog formats
add 234d3df net/tcp: correct the available iobs count if throttle is enabled
add 68ff96c fix comment to match with #define
add 5dabb4c sched/sched/sched_waitpid.c: Fix return value
add b236b82 Add 2.4 Inch TFT LCD Shield ILI9341 for nucleo-l152re, 8080 MCU 8-bit bus interface I
add 87dff7c Fix nxstyle warning
add cbab6b7 nrf52 ADC: minor fixes
add 2ce0dff nrf52 ADC: pass configuration struct as const
add 6637c5a nrf52 PWM: fix missing trailing comma (build failure)
add bb8c448 libc: Change OK/ERROR macro to enum
add 4ebf446 arm/sama5: Fix error: chip/sam_ehci.c:340:38: error: statement with no effect
add 6d5cda1 Fix nxstyle warning
add f0e8d10 drivers/audio: Make audio_null play at real speed
add 010ac2b sim: correctly handle X11 button state/events
add f3712d2 sim: add support for simulated button device via mouse click
add 66bca48 arch/arm/src/stm32f7/stm32_sai.c: Fix syslog formats
add f347edd drivers/lcd/st7565.c: Appease nxstyle
add c1ba3e8 drivers/lcd/st7565.c: Fix syslog formats
add 8b4b451 arch/arm/src/lc823450/lc823450_serial.c: Fix a syslog format
add 77c5d8e arch/arm/src/lc823450/lc823450_sdc.c: Fix syslog formats
add 61c26de arch/arm/src/lc823450/lc823450_spi.c: Fix a syslog format
add 4c534a8 arch/arm/src/lc823450/lc823450_usbdev.c: Fix a syslog format
add c598b48 arch/arm/src/lc823450/lc823450_mtd.c: Fix syslog formats
add a1d68af arch/arm/src/kl/kl_spi.c: Fix a syslog format
add ef45af8 arch/arm/src/kinetis/kinetis_usbdev.c: Fix a syslog format
add b03e018 arch/arm/src/kinetis/kinetis_sdhc.c: Fix syslog formats
add 5e6f780 arch/arm/src/kinetis/kinetis_pwm.c: Appease nxstyle
add 3f38775 arch/arm/src/kinetis/kinetis_pwm.c: Fix syslog formats
add 9d02bbc arch/arm/src/kinetis/kinetis_enet.c: Fix syslog formats
add fab675d arch/arm/src/stm32/stm32_can.c: Fix a syslog format
add bdabaa8 drivers/audio/cs43l22.c: Fix a syslog format
add 4d7d166 arch/arm/src/stm32/stm32_i2s.c: Fix syslog formats
add cd49c31 boards/arm/stm32/stm32f4discovery/src/stm32_gs2200m.c: Fix syslog formats
add 52d539d drivers/sensors/xen1210.c: Appease nxstyle
add aa29454 drivers/sensors/xen1210.c: Fix syslog formats
add 99f545f drivers/mtd/at24xx.c: Appease nxstyle
add 819e138 drivers/mtd/at24xx.c: Fix a syslog format
add cac4f38 drivers/mtd/at25.c: Appease nxstyle
add 57f45a0 drivers/mtd/at25.c: Fix a syslog format
add e37bbd9 arch/arm/src/tiva/common/lmxx_tm4c_gpioirq.c: Fix a syslog format
add 3686f83 arch/arm/src/tiva/lm/lm3s_ethernet.c: Fix syslog formats
add c560c36 arch/arm/src/tiva/common/tiva_ssi.c: Fix syslog formats
add c10fb40 arch/arm/src/tiva/common/tiva_i2c.c: Fix syslog formats
add d04d356 arch/arm/src/tiva/tm4c/tm4c_ethernet.c: Fix syslog formats
add fe654c6 boards/arm/tiva/dk-tm4c129x/src/tm4c_ethernet.c: Fix a syslog format
add f0f8637 boards/arm/tiva/tm4c1294-launchpad/src/tm4c_ethernet.c: Fix a syslog format
add 41aa5e0 boards/arm/tiva/lm3s6965-ek/src/lm_oled.c: Fix a syslog format
add 38a8ee2 boards/arm/tiva/lm3s6432-s2e/src/lm_ethernet.c: Fix a syslog format
add a9ae7ed drivers/sensors/lm75.c: Appease nxstyle
add f5a5ec2 drivers/sensors/lm75.c: Fix syslog format
add f969623 arch/arm/src/stm32l4/stm32l4_spi.c: Fix syslog formats
add dbbe781 arch/arm/src/stm32l4/stm32l4_i2c.c: Fix syslog formats
add 2ed73cc arch/arm/src/stm32l4/stm32l4_flash.c: Fix syslog formats
add 030271f arch/arm/src/stm32l4/stm32l4xrxx_dma.c: Fix a syslog format
add 82e511c arch/arm/src/stm32l4/stm32l4_rtc.c: Appease nxstyle
add b866af1 arch/arm/src/stm32l4/stm32l4_rtc.c: Fix syslgo formats
add 2937ebd arch/arm/src/lpc43xx/lpc43_ethernet.c: Fix syslog formats
add 756cb41 stm32/stm32h7: fix the configuration of PWM outputs when subsequent channels are not enabled (eg. CH1 and CH2 disabled, CH3 enabled)
add 6427187 mm/circbuf: fix the problem of dividing by zero.
add b044ec5 configure.sh: support custom board build with absolute path
add 2bbb1f2 configure.c: add custom board path build support too
add 19941b1 nRF52: fix missing #endif on RADIO header
add c2b0006 net/tcp: implement the fast retransmit
add cff63d1 arch/stm32: Fix nxstyle errors
add b002698 arch/stm32: Fix nxstyle errors
add 86e4197 arch/stm32: Fix nxstyle errors
add 3865960 esp32/esp32-core: Fix #ifdef warning and update MM_SECTIONS
add bd79eaa sched/sched/sched_waitpid.c: Discard the correct child entry
add 350a8b3 arch/stm32: Fix nxstyle errors
add 9315fe2 pthread_mutexattr_getprotocol: modify prototype
add 258f32d arch/arm/src/lc823450/lc823450_ipl2.c: Remove broken _info()
add 8bfd344 drivers/net/tun.c: Fix a syslog format
add 93bd2d8 arch/arm/src/lc823450/lc823450_wdt.c: Fix syslog formats
add 3281af5 arch/arm/src/lc823450/lc823450_adc.c: Fix a syslog format
add 6dff15e arch/arm/src/kinetis/kinetis_sdhc.c: Fix syslog formats
add 353600c arch/arm/src/kinetis/kinetis_spi.c: Fix syslog formats
add c9b9447 arch/arm/src/imxrt/imxrt_enet.c: Fix syslog formats
add ace4fd8 arch/arm/src/imxrt/imxrt_lcd.c: Appease nxstyle
add 9883d0a arch/arm/src/imxrt/imxrt_lcd.c: Rename identifiers to appease nxstyle
add cacd4ab arch/arm/src/imxrt/imxrt_lcd.c: Fix a syslog format
add c6736d1 arch/arm/src/imxrt/imxrt_lpi2c.c: Fix syslog formats
add 13aa8db boards/arm/stm32/nucleo-l152re/src/stm32_ili93418b.c: Fix syslog formats
add e70b098 boards/arm/tiva/eagle100/src/lm_ethernet.c: Fix a syslog format
add 39e0b6e arch/arm/src/stm32l4/stm32l4_adc.c: Fix syslog formats
add 74aac70 boards/arm/stm32l4/nucleo-l452re/src/stm32_adc.c: Appease nxstyle
add 613bf03 boards/arm/stm32l4/nucleo-l452re/src/stm32_adc.c: Fix syslog formats
add e4760ca net/sixlowpan/sixlowpan_tcpsend.c: Fix syslog formats
add f97f6a6 drivers/mtd/mx25rxx.c: Appease nxstyle
add 5749599 drivers/mtd/mx25rxx.c: Fix syslog formats
add d66617b arch/arm/src/stm32l4/stm32l4_qspi.c: Fix syslog formats
add f7d942a arch/arm/src/stm32l4/stm32l4_pwm.c: Fix syslog formats
add 5533222 arch/arm/src/lpc17xx_40xx/lpc17_40_sdcard.c: Fix a syslog format
add 27982ce arch/arm/src/lpc17xx_40xx/lpc17_40_lcd.c: Appease nxstyle
add 0007655 arch/arm/src/lpc17xx_40xx/lpc17_40_lcd.c: Fix a syslog format
add 874101a drivers/input/djoystick.c: Appease nxstyle
add 0b1c232 drivers/input/djoystick.c: Fix a syslog format
add 3c28ecc boards/arm/tiva/lm3s8962-ek/src/lm_oled.c: Appease nxstyle
add 0636201 boards/arm/tiva/lm3s8962-ek/src/lm_oled.c: Fix a syslog format
add 7c46afa net/sixlowpan/sixlowpan_udpsend.c: Fix a syslog format
add 5559031 drivers/mtd/n25qxxx.c: Appease nxstyle
add f71b44e drivers/mtd/n25qxxx.c: Fix syslog formats
add 4d4a013 arch/arm/src/stm32l4/stm32l4_adc.c: Fix a syslog format
add c52241d boards/arm/lpc17xx_40xx/zkit-arm-1769/src/lpc17_40_lcd.c: Fix a syslog format
add c3092f3 arch/arm/src/lpc17xx_40xx/lpc17_40_spi.c: Fix a syslog format
add 985a7ad arch/arm/src/imxrt/imxrt_irq.c: Fix syslog formats
add 4de9428 arch/arm/src/imxrt/imxrt_usdhc.c: Fix syslog formats
add ed974dc boards/arm/stm32/hymini-stm32v/src/stm32_ssd1289.c: Appease nxstyle
add 78caedd boards/arm/stm32/hymini-stm32v/src/stm32_ssd1289.c: Fix syslog formats
add 3086ceb drivers/net/enc28j60.c: Replace non ascii character (0xB5, "micro")
add fc05f89 drivers/net/enc28j60.c: Fix syslog formats
add e5b63cd drivers/wireless/ieee802154/mrf24j40/mrf24j40_getset.c: Fix a syslog format
add 720e90a drivers/wireless/ieee802154/xbee/xbee.c: Fix a syslog format
add 376b4a4 boards/arm/stm32/clicker2-stm32/src/stm32_xbee.c: Fix syslog formats
add 364cb63 boards/arm/stm32/clicker2-stm32/src/stm32_xbee.c: Fix syslog formats
add 5d8c613 arch/arm/src/samv7/sam_xdmac.c: Appease nxstyle
add bcb0231 arch/arm/src/samv7/sam_xdmac.c: Fix syslog formats
add 20f353a arch/arm/src/samv7/sam_twihs.c: Fix syslog formats
add 1eb6f9c arch/arm/src/samv7/sam_hsmci.c: Fix syslog formats
add 9c71b3a arch/arm/src/samv7/sam_emac.c: Fix syslog formats
add e973f64 arch/arm/src/samv7/sam_emac.c: Fix syslog formats
add ec5079c boards/arm/samv7/same70-xplained/src/sam_ethernet.c: Fix a syslog format
add 11617fe unistd/getopt: remove count of arguments limits
add 32b49e6 arch/stm32: Fix a wrong bitfield definition
add f538839 FLASH waiting cycles are configured based on HCLK.
add 09b6aca nxstyle fixes.
add 117947b drivers/led/ws2812: fix comments
add 07f2a76 arch/imxrt: Added NETDEV_LATEINIT option for Ethernet
add 51efe46 net/sockopt: fix invalid option set
add 316cdcc net/sockopt: Try usrsock further if the protocol not available
add ab78bae net/igmp: add sanity check to handle allocate fail
add ad66ea5 net/igmp: fix nxstyle warning
add dbd6e9b net/procfs: handle opendir("/proc/net/") correctly
add e4c7254 arch/stm32: Fix nxstyle errors
add 4aa7ba8 imxrt:imxrt_lowputc Fixed parity settings.
add b73026e imxrt:serial support single-wire mode
add 3bb9a42 xtensa/esp32: Refactor ESP32 Wi-Fi driver
add 4078548 risc-v: Introduce basic setjmp support
add a59062f xtensa/esp32: Optimize IRAM usage based on esp-idf
add 4eb2b32 include/nuttx/sensors/hts221.h: Forward reference i2c_master to avoid any warning.
add 064de6e include/nuttx/sensors/hts221.h: Fix nxstyle errors.
add a5e00ac include/sys/wait.h: Modify P_GID to P_PGID
add 4629d5a RX65N USB Host Driver
add 11be65d board/arm/imxrt: Added Teensy-4 BSP based on imxrt1060-evk
add 7f9d8f5 boards/Kconfig: Added configuration for Teensy-4 BSP
add 2de4b68 Docs and README: Add Teensy-4 BSP
add eabd79f boards/arm/imxrt/teensy-4.x: fixed build error and nx style
add 607ff94 arch/stm32: Fix nxstyle errors
add 6aba444 Added: MT29F2G Nand Flash block driver for sam4s-xplained-pro. Fixed: SDIO Interface hanging after inserted SD Card.
add 9407d06 stm32/hardware: remove redundand ifdefs to keep headers consistent
add a95512e nxstyle fixes
add 99000d3 arch/arm/src/stm32/stm32_iwdg.c: Fix syslog formats
add cb52176 drivers/mtd/sector512.c: Appease nxstyle
add d1b5ab9 drivers/mtd/sector512.c: Fix syslog formats
add c28c938 arch/arm/src/stm32/stm32_freerun.c: Appease nxstyle
add ac90559 arch/arm/src/stm32/stm32_freerun.c: Fix syslog formats
add 41f22bd drivers/sensors/ina219.c: Appease nxstyle
add e3617dd drivers/sensors/ina219.c: Fix a syslog format
add 5c871c6 drivers/sensors/bmp180.c: Appease nxstyle
add a0c7a14 drivers/sensors/bmp180.c: Fix syslog formats
add c538bdb arch/arm/src/sama5/sam_memories.c: Appease nxstyle
add e297ed9 arch/arm/src/sama5/sam_memories.c: Fix syslog formats
add 700eaaa arch/arm/src/sama5/sam_udphs.c: Fix a syslog format
add 9450e02 arch/arm/src/sama5/sam_emaca.c: Fix syslog formats
add 471e94c arch/arm/src/sama5/sam_gmac.c: Fix a syslog format
add ad15886 arch/arm/src/sama5/sam_ohci.c: Appease nxstyle
add cf9e8bb arch/arm/src/sama5/sam_ohci.c: Fix syslog formats
add 84fa0a9 arch/arm/src/sama5/sam_ehci.c: Fix a syslog format
add 17f8bcc arch/arm/src/sama5/sam_sdmmc.c: Fix syslog formats
add cee4261 net/tcp/tcp_sendfile.c: Fix syslog formats
add df4c60c arch/sim/src/sim/up_touchscreen.c: Fix a syslog format
add 113b2b8 arch/arm/src/samv7/sam_spi.c: Fix a syslog format
add 3f57667 net/sixlowpan/sixlowpan_icmpv6send.c: Appease nxstyle
add 87f9307 net/sixlowpan/sixlowpan_icmpv6send.c: Fix a syslog format
add 0e81c2d boards/arm/samv7/samv71-xult/src/sam_ethernet.c: Fix a syslog format
add 2ceace2 boards/arm/samv7/samv71-xult/src/sam_ili9488.c: Fix a syslog format
add 7eacf12 arch/arm/src/samd5e5/sam_tc.c: Fix syslog formats
add ec4b3d3 arch/arm/src/samd5e5/sam_eic.c: Fix syslog formats
add 7cb69a6 arch/arm/src/samv7/sam_twihs.c: Fix a syslog format
add d9b569b drivers/usbdev/adb.c: Fix a syslog format
add 2d89234 drivers/wireless/ieee80211/bcm43xxx/bcmf_driver.c: Fix syslog formats
add 7d5259c drivers/wireless/ieee80211/bcm43xxx/bcmf_cdc.c: Fix syslog formats
add b7358e9 drivers/wireless/ieee80211/bcm43xxx/bcmf_bdc.c: Fix a syslog format
add 2874f61 drivers/wireless/ieee80211/bcm43xxx/bcmf_utils.c: Fix syslog formats
add 5a57f10 drivers/wireless/ieee80211/bcm43xxx/bcmf_netdev.c: Fix a syslog format
add 4fea157 drivers/wireless/ieee80211/bcm43xxx/mmc_sdio.c: Fix syslog formats
add abb1078 drivers/wireless/ieee80211/bcm43xxx/bcmf_core.c: Appease nxstyle
add e5592b6 drivers/wireless/ieee80211/bcm43xxx/bcmf_core.c: Fix syslog formats
add fb93437 drivers/video/ov2640.c: Appease nxstyle
add 4c3d8e7 arch/arm/src/sama5/sam_lcd.c: Appease nxstyle
add 05bf54f arch/arm/src/sama5/sam_lcd.c: Fix a syslog format
add 2a94c70 arch/arm/src/sama5/sam_twi.c: Fix syslog formats
add 260b1af arch/arm/src/sama5/sam_dmac.c: Remove non ascii characters
add cc9c652 arch/arm/src/sama5/sam_dmac.c: Appease nxstyle
add 1a71802 arch/arm/src/sama5/sam_dmac.c: Fix a syslog format
add a88da8f arch/arm/src/sama5/sam_spi.c: Fix syslog formats
add 9510c96 arch/arm/src/sama5/sam_hsmci.c: Fix syslog formats
add 6d692fa boards/arm/sama5/sama5d3x-ek/src/sam_at25.c: Appease nxstyle
add 25ea93c boards/arm/sama5/sama5d3x-ek/src/sam_at25.c: Fix a syslog format
add 29400f0 arch/arm/src/sama5/sam_tsd.c: Fix syslog formats
add a927f98 arch/arm/src/imxrt/imxrt_flexcan.c: Fix syslog formats
add 58fdaa5 arch/xtensa/src/esp32/esp32_wifi_adapter.c: Fix a syslog format
add 2d243f2 arch/mips/src/mips32/mips_schedulesigaction.c: Fix syslog formats
add 7731de2 arch/mips/src/mips32/mips_sigdeliver.c: Fix a syslog format
add 4699e9d arch/mips/src/mips32/mips_swint0.c: Fix a syslog format
add bc2fe40 arch/mips/src/mips32/mips_vfork.c: Fix syslog formats
add 41306db arch/mips/src/mips32/mips_dumpstate.c: Fix syslog formats
add 7b66e23 arch/mips/src/pic32mx/pic32mx_ethernet.c: Remove non-ascii characters
add 326b217 arch/mips/src/pic32mx/pic32mx_ethernet.c: Fix syslog formats
add efde691 arch/mips/src/pic32mx/pic32mx_spi.c: Fix syslog formats
add d6e1ae5 arch/mips/src/pic32mz/pic32mz_spi.c: Fix a syslog format
add 012a34a drivers/mtd/sst25.c: Appease nxstyle
add 00bc0ff drivers/mtd/sst25.c: Fix a syslog format
add 01e0c41 fs/nxffs/nxffs_blockstats.c: Appease nxstyle
add 75d0077 fs/nxffs/nxffs_blockstats.c: Fix syslog formats
add f6ca8bf fs/nxffs/nxffs_dirent.c: Fix a syslog format
add 942b1e9 fs/nxffs/nxffs_initialize.c: Fix syslog formats
add d0dd04e fs/nxffs/nxffs_inode.c: Appease nxstyle
add da67e80 fs/nxffs/nxffs_inode.c: Fix syslog formats
add 0a99d13 fs/nxffs/nxffs_open.c: Fix syslog formats
add e891e0a fs/nxffs/nxffs_pack.c: Fix syslog formats
add 78356a7 fs/nxffs/nxffs_read.c: Fix a syslog format
add c9d8570 fs/nxffs/nxffs_reformat.c: Fix a syslog format
add 5bead4a fs/nxffs/nxffs_unlink.c: Fix syslog formats
add 45444ed fs/nxffs/nxffs_write.c: Fix a syslog format
add 0583789 arch/renesas/src/rx65n/rx65n_dumpstate.c: Fix syslog formats
add e7389c8 arch/renesas/src/rx65n/rx65n_eth.c: Fix syslog formats
add 0a4ee70 arch/renesas/src/common/up_createstack.c: Fix a syslog format
add 9579fe1 libs/libc/spawn/lib_psa_dump.c: Fix a syslog format
add 1a9a71f sched/sched/sched_waitid.c: Fix an error that occurs when a waiting task has already finished
add bce576c sched/sched/sched_waitid.c: Discard the child entry
add 4af687b net/igmp: add MULTICAST_TTL support
add 5ad2c93 net/inet: fix nxstyle warnings
add e37001f net/setsockopt/IP_MULTICAST_TTL: add handles of different prototypes
add 9c83b40 Documentation: re-enable prev, next buttons
add 1e7c13d Documentation: merge quickstart with the rest of "getting started"
add de9842a LPC43 RIT: build fixes
add ec83dc2 nxstyle fixes
add 59dc739 arch/arm/src/sama5/sam_ssc.c: Fix syslog formats
add c8eb8ac arch/arm/src/sama5/sam_xdmac.c: Appease nxstyle
add c3bcf80 arch/arm/src/sama5/sam_xdmac.c: Fix syslog formats
add 3152ee6 arch/arm/src/sama5/sam_emacb.c: Fix syslog formats
add 51b6a3c libs/libc/machine/arm/armv7-a/arch_elf.c: Appease nxstyle
add 0117d2b libs/libc/machine/arm/armv7-a/arch_elf.c: Fix syslog formats
add 83b24f0 arch/arm/src/armv7-a/arm_syscall.c: Fix syslog formats
add b69dbbc boards/arm/sama5/sama5d4-ek/src/sam_at25.c: Appease nxstyle
add 3599120 boards/arm/sama5/sama5d4-ek/src/sam_at25.c: Fix a syslog format
add 2d78501 drivers/audio/audio_null.c: Fix a syslog format
add 8af7af1 arch/arm/src/sama5/sam_emacb.c: Fix a syslog format
add 8eb0712 arch/arm/src/sam34/sam_hsmci.c: Fix syslog formats
add f22982f arch/arm/src/sam34/sam_wdt.c: Appease nxstyle
add fcca968 arch/arm/src/sam34/sam_wdt.c: Fix syslog formats
add 6c269e8 drivers/mtd/mtd_onfi.c: Fix syslog formats
add 5461bb2 arch/arm/src/sam34/sam4s_nand.c: Fix syslog formats
add 2829ecd arch/arm/src/sam34/sam_spi.c: Fix syslog formats
add c007f70 boards/arm/sam34/sam3u-ek/src/sam_lcd.c: Appease nxstyle
add 61579ed boards/arm/sam34/sam3u-ek/src/sam_lcd.c: Fix syslog formats
add fbf7d7c arch/arm/src/sam34/sam_emac.c: Fix syslog formats
add 392c294 boards/arm/sam34/sam4e-ek/src/sam_at25.c: Appease nxstyle
add 46974c2 boards/arm/sam34/sam4e-ek/src/sam_at25.c: Fix a syslog format
add cba6e69 arch/arm/src/s32k1xx/s32k1xx_lpi2c.c: Fix syslog formats
add 1c7bdce arch/arm/src/s32k1xx/s32k1xx_lpspi.c: Fix a syslog format
add 6079546 boards/arm/s32k1xx/rddrone-uavcan146/src/s32k1xx_bringup.c: Fix syslog formats
add a600b24 arch/arm/src/s32k1xx/s32k1xx_flexcan.c: Fix syslog formats
add faa2310 boards/arm/s32k1xx/rddrone-uavcan144/src/s32k1xx_bringup.c: Fix syslog formats
add 7b39e61 include/nuttx/compiler.h: Add sysloglike macro
add ed1a258 include/syslog.h: Sprinkle sysloglike
add 8d16fe7 include/nuttx/compiler.h: Use __syslog__ if available
add 48c7fee include/debug.h: Apply sysloglike to _none
add 97b86d5 fs/spiffs/src/spiffs_core.c: Don't assume finfo() is a macro
add d11bcef arch/x86_64/src/common/up_assert.c: Avoid assuming how _alert is expanded
add c7a2ee1 libs/libc/machine/arm/armv6-m/arch_elf.c: Appease nxstyle
add f0fc385 libs/libc/machine/risc-v/rv64/arch_elf.c: Don't assume binfo expansion
add af4f81a wireless/bluetooth/bt_hcicore.c: Avoid assuming wlinfo expansion
add 14b7ea0 wireless/bluetooth/bt_conn.c: Avoid assuming wlinfo expansion
add 2a2679e wireless/bluetooth/bt_smp.c: Avoid assuming wlinfo expansion
add 065d310 arch/arm/src/stm32f0l0g0/stm32_adc.c: Don't assume debug macro expansion
add 44f88cd arch/arm/src/lpc17xx_40xx/lpc17_40_can.c: Don't assume debug macro expansion
add 330aa43 arch/arm/src/stm32/stm32_adc.c: Don't assume debug macro expansion
add c3791e7 arch/arm/src/armv7-m/arm_assert.c: Don't assume debug macro expansion
add b18c2e6 arch/arm/src/arm/arm_assert.c: Don't assume debug macro expansion
add 1e12c57 boards/arm/lpc214x/zp214xpa/src/lpc2148_spi1.c: Don't assume debug macro expansion
add 8c748f2 drivers/video/ov2640.c: Avoid assuming debug macro expansion
add 979a5b7 stm32: convert all STM32G47X specific code to generic STM32G4 series code.
add b2110fc drivers/power/bq2425x.c: fix build error with baterr()
add c162069 arch/stm32: Fix nxstyle errors (and one typo)
add 8a9f995 procfs: make array const to reduce memory use
add 441180b drivers/leds/ws2812: make frequency selection more flexible
add 3edb3a4 drivers/leds/ws2812: fix code style
add 2883dbd stm32f103-minimum: optimize flash size
add 2bb31dc stm32f103-minimum: add board reset
add 33125e9 stm32f103-minimum: add Android Debug Bridge defconfig
add cd41ed9 fs: fully parenthesize MIN and MAX macros
add 7bc7b61 arch/arm/src/lc823450: fully parenthesize MIN and MAX macros
add 6626699 drivers/power/bq769x0.c: fully parenthesize MIN and MAX macros
add 21271c4 libs/libc/string/lib_strcspn.c: fix function name in comment
add c257c45 arch/stm32: Fix nxstyle errors
add d838ea5 boards/arm/stm32/common: devpath not long enough for apa102 and veml6070
add 258fc77 boards/arm/stm32/stm32f103-minimum: cleanup
add 0c05f2e stm32: add stm32g43x support and nucleo-g431rb board
add 716a29e arch/xtensa/src/common/xtensa_backtrace.S: Update the comments to show the functions in play during the backtrace.
add 5f9d9ba arch/xtensa/src/common/xtensa_context.S: Don't save CALL0 ABI callee-saved registers.
add 368d21a arch/xtensa/src/common/xtensa_context.S: Name A3 register the usual way. i.e. a3 instead of r3.
add 1f96f42 arch/xtensa/include/irq.h: Reserve some space for interptee's BSA.
add 7075c98 arch/xtensa: Add a pseudo save area to be able to backtrace from interrupts
add 5d7428a arch/xtensa: Fix alignement when coloring and checking the stacks.
add 45699e2 net/tcp/tcp_input.c: Correct bad check of urgent data length
add 68b526b tcp: Remove incomplete support for TCP reassembly
add 375211f boards/arm/stm32: add common and stm32f103-minimum support for WS2812 LEDs.
add 794a6ec net/tcp: rename the winszie to snd_wnd to make the semantics more accurate
add 881dd9d net/tcp: add a member to record the current receiving window
add 8d01185 [Performance]net/tcp: send the ACK in time after obtain ahead buffer from iobs
add a249050 sched: irq: Change irq_waitlock() from private to public
add 409c65c arch, sched: Fix global IRQ control logics for SMP
add ad9f88f Revert "Revert "arch/sim: Make the SIGUSR1 host signal to use the NuttX irq logic""
add f3a81cb sim: Fix interrupt handling for SMP
add 6ecf9dc wireless/bluetooth: change the tx thread stack size to DEFAULT_TASK_STACKSIZE
add 7a5f7d4 Remove unneeded semicolons from Python files
add 8ac1846 clock/time: add CLOCK_BOOTTIME definition
add 648ec7be arch/stm32: Fix nxstyle errors
add 3ba5018 boards/xtensa/esp32: A bit of re-organisation in the ESP32 boards.
add 56713e0 arch/xtensa/src/esp32/Make.defs: Don't condition including the low level WDT driver with the upper layer driver.
add a8f7959 boards/xtensa/esp32: Remove the experimental and debug configs.
add e097890 boards/xtensa/esp32: Initial support for the ESP32 Ethernet Kit.
add cea53ed boards/xtensa/esp32: Rename the common files as esp32_board_* to avoid any naming collisions.
add bb3b5cd boards/xtensa/esp32: Add initial support for the ESP-WROVER-KIT.
add 9d74362 boards: Add the new boards to the boards's Kconfig.
add bb33649 boards/xtensa/esp32/esp32-wrover-kit: Add autoleds.
add 452b52a boards/xtensa/esp32/common: Fix functions' descriptions.
add f7c5b46 arch/xtensa/src/esp32: Remove the EXPERIMENTAL config from the Wireless.
add c95aba8 boards/xtensa/esp32: Move the LED definition to the private header and remove userleds for boards that don't have that.
add cda3dd6 baords/xtensa/esp32: Add WAPI and LEDs configs.
add 2a93296 boards/xtensa/esp32: Normalize all the configs.
add b599823 arch: armv7-a: Remove unnecessary #ifdef CONFIG_SMP in arm_unblocktask.c
add 2a9dab2 xtensa/esp32: allows the rtc wdt to be configured in bootloader and used later
add 6244924 Removed initconf from esp32_wtd_ops_s
add 84bbc9f crypto/random_pool.c: fix getrandom() when thread calling it gets canceled
add 866bb35 libs/libc/net: implement ether_aton/ether_aton_r
add d9d6491 drivers/leds/ws2812: optimize reset bytes
add 21cb793 include: nuttx: Fix style warnings in spinlock.h
add 6158b6b spinlock: Introduce SP_WFE() and SP_SEV()
add 73d4832 arch/arm/imxrt: replace clock_systimespec with clock_systime_timespec
add 7962179 fix build break with CONFIG_AUDIO_MULTI_SESSION enabled
add 3864912 arch/stm32: Fix nxstyle errors
add 2fda245 arch/stm32: Add register definitions for STM32G4 ADC
add ba12c6c Fix spelling
add 859e1ce crypto/arc4random: rename getrandom to arc4random_buf
add 80f9fe3 syscall/csv: sort lines of syscalls
add 66bdec6 drivers/mtd/gd25.c: fix finfo format warning
add 9399167 drivers/mtd/w25.c: fix finfo format warning
add eaa75b1 libs/libc: fix typos in comments
add de1ad1f net: fix typos, incorrect comments, nxstyle
add 705c64e arch/stm32: Fix nxstyle errors
add 98be50a libc: Implement posix_fallocate
add 1aa7f34 boards: stm32f4discovery: Update usbnsh/defconfig
add 3ec7cd1 boards/arm/imxrt/teensy-4.x: CDC-ACM console support
add 8ba67b7 sched: pthread: Fix potential bugs in pthread_condclockwait.c
add 3adadbe arch/stm32: Fix nxstyle errors
add 2ccc37f Fix syntax for BOARD_GCLK*_RUN_IN_STANDBY and BOARD_GCLK*_OUTPUT_ENABLE with GCLK1-8
add cb71469 esp32: Fix a typo. ESP_SPIRAM_BOOT_INIT -> ESP32_SPIRAM_BOOT_INIT
add 32bf92c fs/unionfs: remove excessive protection to avoid deadlock
add ca6b11b feat: add a GitHub action to lint the YAML files
add b960bee arch/stm32: Fix nxstyle errors
add e1596e8 arch/arm/src/imxrt/imxrt_usdhc.c: fixed no DMA build error
add 29c6f11 fs: Skip call fs_checkfd if fd < 3 in fs_fdopen
add efee1c6 arch: Initialize the idle thread stack info directly
add 625eef2 arch: Remove the special check for idle thread in up_use_stack
add aa6ddf6 boards: sabre-6quad: Update Make.defs to remove unused code
add ecede04 arch/*/src/Makefile: Generate dependencies for head files.
add be12c79 xtensa/esp32: Changes in rtc driver to support rtc wdt driver
add add46d0 xtensa/esp32: Added support for RTC WDT
add 71715aa xtensa/esp32: fixes enable int function and gets apb clk frequency through function
add 6339fcf arch/arm/src/stm32h7/stm32_ethernet.c: Fix typo in multicast address hash table registers for STM32H7
add 1acba41 xtensa/esp32: enables started flag if the wdt was turned on in bootloader
add abcc41d fix: arch/.../stm32h7x3xx_memorymap.h invalid address map for fdcan
add 0edb162 Add project GitHub Security Policy page
add 9f586a6 boards: stm32f4discovery: Call usbdev_adb_initialize() in stm32_bringup.c
add 7fdfc93 boards: stm32f4discovery: Add adb configuration
add 8313c2a .github/SECURITY.md: Fix a typo.
add 75bc489 esp32: Fix phy_printf
add 48ba0bb esp32_wifi_adapter.c: Fix a use-after-free bug
add 076d899 tools/version.sh: Fix the version retrieved from GIT.
add 5e9e509 net/tcp: send the ack on nonblock mode
add ae5b727 net/tcp/handshake: send the SYN immediately.
add 4a55980 arch/netdev: try tcp timer in every txavail call
add 84daee1 drivers/netdev: try tcp timer in every txavail call
add 39aa172 tools: Fix version.sh
add e049afc Documentation: how to use auto monitor feature to keep the chip alive
add 51a6665 Apply 1 suggestion(s) to 1 file(s)
add 4029c31 Apply 1 suggestion(s) to 1 file(s)
add 48b5ac3 Apply suggestions from code review
add 8de9cba Update Documentation/components/drivers/character/watchdog.rst
add 071cfce Update Documentation/components/drivers/character/watchdog.rst
add b4d68fe fs/spiffs/src/spiffs_vfs.c: Fix a typo in a message
add 1d438bf fs/spiffs/src/spiffs_vfs.c: Fix a comment typo
add 81a9eb1 arch/xtensa/src/esp32/esp32_spiflash.c: Invalidate the cache and writeback PSRAM data if the flash address used has a cache mapping.
add fe8122e arch/risc-v: Remove duplicated declaration for up_irq_save and up_irq_restore
add d42c5a0 arch/risc-v: Move csr.h to common place
add 4facd82 arch/stm32: Fix nxstyle errors
add 7a3f2bf audio: uninitialize usermq to NULL when the device has not
add 91c8d2b sim: add "nimble" config, to test nimBLE on top of bthcisock
add 9ea229c boards: Remove CINCPATH and CXXINCPATH
add c079760 sched/mqueue: Make the pre-allocated irq messages configurable
add deef880 sched/signal: Make the pre-allocated irq actions configurable
add 085619d libc: Implement getppid
add 41d576f arch/riscv: Reuse the common up_schedule_sigaction implementation
add 92cefb0 arch/risc-v: Move CSR register bit definition to csr.h
add f0e0e6a sim: Make.defs: tweak CXXFLAGS for LIBCXX
add dfa2949 libcxx: Make download+patch a separate target
add ecd66eb sim: libcxx: Use __GLIBCXX__ ABI for non macOS
add b1878fe libcxx: Don't remove the downloaded file eagerly
add 7a9f180 esp32: Bump NAME_MAX where CONFIG_ESP32_WIFI_SAVE_PARAM=y
add 8811214 Changes in the watchdog auto-monitor menu
add 4cefc5c stm32g4: Fix incorrect FLASH wait states
add 78f308f arch/stm32: Fix nxstyle errors
add 16b1a87 xtensa/esp32: Added watcher defconfig
add 93b9ad0 sched/Kconfig: Minor grammar fixes in help text
add 9ee04b5 tools/mkdeps.c: increase MAX_BUFFER to 8192
add d5a1c8c boards/sim/sim/sim/src/etc/init.d/rcS: Make it conditional with FS_FAT
add ec73a4e arch & sched: task: Fix up_exit() and nxtask_exit() for SMP
add c694719 Bluetooth: Fix bt_buff lifecycle
add 073912e Replace all wget with curl
add 0fbfc4c esp32_wifi_adapter.c: file mode for open doesn't make sense for O_RDONLY
add 922cf06 libc/netdb: Move hostbuffer out of the stack
add 6a61213 xtensa/esp32: Fixed wdt typos
add b074ebe fix redefined CSR_INSTRET
add e32e341 libs/libc/dumpbuffer: add support to recognizable from wireshark
add 48db71a libs/libc/dumpbuffer: fix nxstyle warning
add 826e74a libs/libc/dumpbuffer: remove the unnecessary printable characters traversal
add 2980792 libs/libc: add lib_dumpvbuffer support
add 570aa3c CI: Allow builds to pass even if final artifact upload fails
add 1502693 boards/arm/imxrt/teensy-4.x: Added support for LCD display with ST7789
add b11bfef drivers/lcd: Added support for ST7789 controller based on ST7735
add 6439d1b boards/arm/imxrt/teensy-4.x: Added lcd-4.1 config to README.txt
add 5241688 fix nx style warnings and errors
add e26daf9 STM32 FLASH latency is calculated based on Vin.
add 4ce99f3 arch: imx6: Fix style warnings in imx_memorymap.h
add 1725e50 arch: imx6: Fix peripheral IP offsets in AIPS-2
add ace6e70 arch: imx6: Add imx_enet driver
add dad32cc arch/stm32: Fix nxstyle errors
add 08b2278 sim/names: add writev/readv into name list
add d5d6690 drivers/serial/uart_16550.c: fix complie warning and writing style.
add 080b2df arch/stm32: Fix nxstyle errors
add 374d05a Revert "board/sim: Remove the too strict warning"
add 8848825 libcxx: Disable -Wshadow for barrier.cpp
add 6481b77 libcxx: Disable -Wshadow for locale.cpp
add b41524f libcxx: -Wno-shadow for files including filesystem_common.h
add e1c53ea arch/sim/include/irq.h: Make 32-bit xcpt_reg_t unsigned
add b83ae99 rpmsg_uart: fix compile break when enable rptun
add f508d80 signal: fix compile break in c++
add 39caf09 Fix inode lock at umount2
add 0114f7c fs/epoll: add sanity check to handle invalid control option
add 39146ee fs/epoll: add asynchronous epoll control support
add 38733b7 boards: stm32f4discovery: Fix style violations
add b784fd6 arch: cxd56xx: Replace license header with Apache License 2.0
add 96769b0 boards: cxd56xx: Replace license header with Apache License 2.0
add 3e4917e boards: stm32f4discovery: Replace license header with Apache License 2.0
add b67f200 drivers: wireless: Replace license header with Apache License 2.0
add 32ad989 include: wireless: Replace license header with Apache License 2.0
add d1dc0bf bluetooth: Fix typos in comment
add 3dfb897 bluetooth: Remove the unnecessary forward reference
add 5c0d430 bluetooth: replace leave_critical_section with spin_unlock_irqrestore
add b06067a bluetooth: Fix the typo error in BT_GETUINT16 and BT_PUTUINT16
add d758955 bluetooth: Don't call BT_LE162HOST in bt_buf_get_le16
add f992ff3 Fix nxstyle warning
add 6a30d7a bt_uart: Remove static variables in btuart_rxwork
add ca5d8d8 bt_uart: Fix the minor typo in bt_uart driver
add 1d8397a bt_uart: Don't call rxdrain in the successful path
add d85cf99 bt_uart: Retry the lower half operation if -EINTR is returned
add aec3220 bt_uart_shim: Correct the prototype of bt_uart_shim_getdevice
add c0cd125 bt_uart_shim: Support the multiple instances
add 8ce2d37 bt_uart_shim: Don't hardcode the thread stack size
add 9f463fd bt_uart_shim: Remove g_lowerstatic static variable
add c258fe0 bt_uart_shim: Make CONFIG_SERIAL_TERMIOS optional
add c612c06 bt_uart_shim: Setup pollfd with file* correctly
add 65f39fc xtensa/esp32: Added driver api to reload counter instantly
add 10adf76 libc: Add b64_ntop and b64_pton implementation
add 673a4b5 arch: S32K/Kinetis: Fix RTC settime prescaler
add 58bd873 Add Basic support for BL602(UART timer CLIC)
add 417d0d4 fix checkpatch warning
add ce40edb Solve the problems pointed out in the comments
add 7e84874 Reconstruct bl602 readme; move up_irq_save/restore declaration to common place
add 2b8e094 Fix BL602 CI Build failed. Modify the default configuration in KConfig. Sync latest commit from mainline.
add 12258d7 Fix the BL602 mtimer frequency error.
add d354a2f fix some code style
add 3e0a841 check bl602 license
add 5f71e2b fix ci build failed
add 6ad1181 serial: should include <signal.h> explicitly
add 763aae8 arch/stm32: Fix nxstyle errors
add 0d8dc13 CI: Only use approved GitHub Actions
add d7b004e libc/dumpvbuffer: update the vector ptr correctly
add 2ca99ed sim/host/hcisocket: add avail/close interface
add 961532a arch/sim/hci: reuse the reserved fields of hci buffer
add 753cb6c bluetooth: Remove BLUETOOTH_UART_BT860 from Kconfig
add d9b1cb3 bluetooth: BLUETOOTH_BCM4343X shouldn't select BLUETOOTH_UART_SHIM
add 81224cc arch/stm32: Fix nxstyle errors
add f5b59e2 fs/vfs: add nx_unlink support
add 3386941 fs: remove INODE_IS_SPECIAL() use others instead
add 1473768 vfs: Fix unsed label warning
add e062bd0 bl602: Update register defines and drivers
add c8db329 BL602: Use sig mask instead of number for AHB swrst
add 0defe43 OS internal function should indicate the error by return negative value
add c647faa Fix nxstyle warning
add 588227e arch/stm32: Fix nxstyle errors
add 7592fc1 arch/stm32: Fix nxstyle errors
add 1241f91 arch/spinlock: implement the default test-and-set semantics
add 40516a3 drivers/pipes: Fix a typo error
add dd26d9c BL602: Add support for system reboot modes
add 63bc3ef fs: Remove inode null check from file_dup and fs_dupfd2
add 14a3c35 fs: Ensure fs_dupfd2 always return fd2 in the sucessful path
add 223dd0d tools/version.sh: Fix the version retrieved from git-tag
add cfd7390 fs: Let files_allocate return -EMFILE instead ERROR
add 5a7d988 fs: Remove _files_close and reuse file_close
add 38a068b fs: Move file_close from fs/inode/fs_fileclose.c to fs/vfs/fs_close.c
add 5791bbe fs/mqueue/Kconfig: Fix typo
add ec0b2f0 arch/stm32h7: Fix nxstyle errors
add 7d33f73 libs/libc/net: implement socketpair
add fadae0b xtensa/esp32: Fix ESP32 serial UART tx ready check error
add 4e6ce1f Updated README.txt
add 4ccaedf arch/stm32h7: Fix nxstyle errors
add 8940646 sched: sched: Don't call sched_lock()/unlock() in nx_waitid()/waitpid() for SMP
add c8784fa ctype/iscntrl: correct the control character function
add 3bc3357 mqueue: simplify the mqueue reailize
add f63db66 mqueue: add file_mq_xx for kernel use
add 82ff5b5 configure.sh: fix '/configure.sh -e board:config menuconfig' build break
add 98382dd sched: Add include/sys/poll.h
add e38463f fs/spiffs/src/spiffs_core.h: Appease nxstyle
add 9b7e7ef spiffs_pgobj_ndxheader_s: Add a missing alignment
add c9b783e spiffs: Prefix filenames with '/' as other implmenetations do
add 3ba050a spiffs: Rename the upsteam readme to README-spiffs.md
add 7305e04 spiffs/Kconfig: Mention that CONFIG_SPIFFS_MAX_NAME is an on-flash thing
add b3d3621 spiffs: Document how to generate images
add 8cc9308 arch/stm32h7: Fix nxstyle errors
add 4c82459 arch/stm32h7: Fix nxstyle errors
add f30097d arch/stm32h7: Fix nxstyle errors
add 2cfbfa8 arch/stm32h7: Fix nxstyle errors
add 84283d0 boards: sabre-6quad: Update README.txt
add 2889315 arch/risc-v/bl602 : add pwm onshot watchdog driver.
add b343caa fs: file_dup2 shouldn't destroy filep2 before the duplication of filep1 succeed
add 86fab49 fs: Fix the race condition in file_dup
add 4d4cba4 Move the declaration of nx_mkfifo/nx_pipe to nuttx/fs/fs.h
add a24ff44 fs: Add file_pipe function
add 1aa69f4 fs: Remove the special hack for pty in nx_vopen
add e772be8 fs/inode/fs_files.c: fix DEBUGASSERT in romfs
add fbc6891 arch/sim: Simplify SYMBOL macro definition
add fc7cdde Deal with "sed -i" portability
add 7a953bb xtensa/esp32: Fix ESP32 SPI3 slave ops data error
add 0032ddb fs: Reimplement file_open to not depend on nx_open
add 1604fe0 fs: Remove file_detach since it is unefficient to call open and file_detach
add 32708ab arch/risc-v/bl602 : add spiflash(hardware sf controller)
add fe96250 fs: Make nx_vxxx and file_vxxx as internal functions
add 301ba3a can: fix RTR ioctl and support timeout
add 15480e5 arch/stm32h7: Fix nxstyle errors
add 0536953 Kernel module should prefer functions with nx/kmm prefix
add 0dc6990 Fix nxstyle warning
add 985f33e time.h: Sprinkle strftime format attribute
add 1e5bfa6 fs: file_dup2 shouldn't hold the file list lock
add e49bae1 fs: Remove fs_dupfd and fs_dupfd2 internal functions
add ca0932f esp32_i2c.c: Remove useless casts
add 095d997 arch/stm32h7: Fix nxstyle errors
add 6570883 stm32412: Fixes pinmap CAN1
add 21c091f esp32: Add a gdb script to show backtrace
add 3fc06ff sim: Specify -fshort-wchar as NuttX wchar_t is 16-bit
add 27a4933 sim: Link libc++abi for LIBCXX + macOS
add 4e6adef sim: Use c++14 for LIBCXX
add c11413a Added formatted timestamps in syslog.
add 8e43979 net/ & esp32/wlan: Fix some typos and nxstyle issues.
add c618d04 Add placement new and new[] function.
add caf2d14 arch/risc-v/bl602: add gpioirq and i2c(master) driver
add 6626420 libs: libxx: Fix compile errors with CONFIG_DEBUG_ERROR=y
add 5f0e334 arch: cxd56xx: Fix a compile warning with CONFIG_DEBUG_ERROR=y
add eaae5dc graphics: nxmu: Fix a compile warning with CONFIG_DEBUG_ASSERTIONS=y
add c00141c arch/xtensa/Kconfig: The ESP32 has a different numbers for vectors and IRQs.
add 6875207 boards/xtensa/esp32/esp32-wrover-kit: Add an example on how to use GPIO interrupts.
add 2016f96 boards/xtensa/esp32/esp32-wrover-kit/README.txt: Document the configurations.
add aa4a30f boards: lm3s6965-ek: Add iperf to discover/defconfig
add 1549494 Add generic efuse driver for NuttX
add 6385408 net/: Correct some comments.
add 938db2f arch/stm32h7: Fix nxstyle errors
add 07b1014 arch/stm32h7: Fix nxstyle errors
add c76fd28 arch/stm32h7: Fix nxstyle errors
add fda9f63 arch/stm32h7: Fix nxstyle errors
add 75d3ae9 arch/stm32h7: Fix nxstyle errors
add 497e2f9 arch: tiva: Fix lm3s_ethernet.c with DEBUGASSERT
add f40389b tools/esp32/btdecode.sh: Script to decode the Xtensa backtrace.
add f62ff8d Move LWL python script to tools/lwl and add README.txt
add 7e3d4a5 net: Remove duplicate forward references.
add 946443e Added printing of log priority in syslog.
add 37b5b71 libs/libxx: use built-in __aeabi_atexit() if LIBSUPCXX is enabled
add bd3a843 libc/machine/arch: fix build break if enable armv8 ELF
add 605cd77 wireless/bluetooth: remove the host dependency
add f308ac1 wireless/bluetooth: add more hci event definitions
add c8a6f31 wireless/bluetooth: move H4_* definition to external
add 0c5f71c boards/stm32f4discovery: Add a LWL board profile and improve the README.txt
add cb78dad Added color output to syslog.
add efe236b drivers/syslog: Prepend Process ID to syslog message
add c526f01 nrf52: fix build for PWM without multichan enabled
add 5d44631 nrf52: fix SPI3 irq macro naming
add ebe596b nrf52: enable and fix build for SPI BITORDER
add e1b3374 nrf52 spi: build fixes and a missing register setting (polarity)
add 6f3f1c0 nrf52 i2c: disable peripheral while configuring
add 2fcfd63 nrf52: fix build without serial
add 93ef2e7 nrf52 GPIO: set GPIO drive setting and missing input buffer configuration
add 328b7c0 sim/hcitty: add hcitty adapter
add a150e03 gdbinit: add support for reporting total and used stack size
add 92259cb netpacket/if_addr: add interface address header
add df8139c arch/stm32h7: Fix nxstyle errors
add 0f1c026 nrf52_i2c: add support for I2C_M_NOSTART flags
add eda15d2 boards/imxrt1020-evk: Don't include the unused bt_uart_shim.h
add 9103184 bluetooth: Rename *bt_uart_shim_getdevice to btuart_shim_getdevice
add 7df322c bluetooth: Move the lower half null check to common place
add 11a8423 drivers: wireless: Fix ASSERT() in _read_data_len() in gs2200m.c
add 3a64783 nrf52: Add simple i2c test configuration
add 4693857 xtensa/esp32: Fix ESP32 I2C driver issues
add b6fbcb6 nrf52: Add a static copy buffer for i2c
add eb29370 xtensa/esp32: Fix ESP32 SPI driver issues
add eabb2fb Re-arranged syslog fields.
add db0b661 arch/sim: Don't potect recvsem in bthcitty_pollnotify
add 8c8c30b arch/sim: Rename g_hcitty_ops to g_bthcitty_ops
add aa37399 arch/sim: Extend hcitty_register to accept device name
add 34a300b arch/sim: Fix up_hcitty.c:366:20: warning: ‘eventset’ may be used uninitialized
add 3620728 arch/stm32h7: Fix nxstyle errors
add 5fc34a6 nRF52: support stack coloration
add 1b8e931 bmp280: minor fixes
add 42b6c66 sensor: change set_interval to use a value, not a pointer to value
add 76cc5c3 bmp280: convert to common sensor interface
add a32856f sim/hcitty: remove the poll lock to avoid invalid wait
add 23b2876 sched/task: setup the scheduling policy to task
add 6fd8028 Fix git clone repository
add f6cfd1c vfork: support sim vfork
add cb6d78c sched: sched: Remove sched_lock/unlock from nxsched_set_affinity()
add ed5e494 nRF52: FIX wrong bitmask for DRIVE setting
add c3a3fa7 tools/esp32/backtrace.gdbscript: Add comments
add 8c02b36 esp32_free_cpuint: Fix an assertion
add a4a2d5f esp32_dma_init: Fix a dubious assertion
add c87e596 xtensa/esp_allocateheap.c: Correct ROM memory boundries.
add a2f8254 stm32f412:Replaced Kludged pinmap with one for SoC.
add 4bbc174 xtensa/esp32: Add AES hardware accelerator driver
add b33d967 fs/tmpfs: Iterate the entry reversely in readdir
add 394cfba Fix himem debug assert error
add 94da3e4 arch: Remove critical section inside up_schedule_sigaction
add 7f2317e Fix nxstyle warning
add eaa34b4 fs/driver: update comments about block_proxy()
add a5ff391 fs/driver: change unlink to nx_unlink to avoid setting errno
add 56ef940 arch: arm: cxd56xx: update license to Apache 2.0
add 0fa34a0 drivers: add generic i2c bitbang driver
add 28caf27 nRF52: add I2C bitbang implementation
add d2f9544 nRF52 GPIO: tiny optimization, do not decode PORT when no PORT1
add 5037804 board/sim: Support NuttX BLE stack through uart shim driver
add e277ac7 sched: task: Fix a potential bug in nxtask_assign_pid()
add 8a72ab1 drivers: wireless: Print error massages with wlerr() in gs2200m.c
add e981a5c sched: task: Fix comments and label in nxtask_assign_pid()
add 94774f4 boards: arm: cxd56xx: common: update license to Apache 2.0
add 0881e0e boards: arm: cxd56xx: drivers: update license to Apache 2.0
add e76f0f3 arch: arm: cxd56xx: replace licenses with Apache 2.0
add a1378e7 tools: flash_writer.py: replace licenses with Apache 2.0
add 28167c1 pthread/cond: enhance pthread_cond_destroy
add 39f9636 arch/sim: Rename bthcitty driver to btuart driver
add 59f4e27 include: nuttx: 1wire: fix nxstyle errors
add 36da2e2 include: nuttx: analog: fix nxstyle errors
add 186c2bb include: nuttx: binfmt: fix nxstyle errors
add 2901b8d include: nuttx: can: fix nxstyle errors
add cb92444 include: nuttx: contactless: fix nxstyle errors
add 47141ed include: nuttx: crypto: fix nxstyle errors
add 0aa932a include: nuttx: drivers: fix nxstyle errors
add 265f758 include: nuttx: eeprom: fix nxstyle errors
add 4c2920e include: nuttx: fs: fix nxstyle errors
add 0157f9c include: nuttx: sensors: nxstyle fixes
add 2b3ad7c include: nuttx: i2c: fix nxstyle errors
add b11b27d include: nuttx: input: fix nxstyle errors
add c6ed7dd drivers: wireless: Fix _read_data() in gs2200m.c
add bdd2c96 unistd/fpathconf: enhance fpathconf
add 1824894 include: nuttx: replace licenses with Apache 2.0
add f22683a drivers: replace licenses with Apache 2.0
add baac749 drivers: modem: altair: altmdm_spi.h: nxstyle fixes
add bdb4b34 drivers: sensors: bmi160.c: nxstyle fixes
add cb5d8b5 drivers: video: altair: nxstyle fixes
add 408e612 include: nuttx: ioexpander: nxstyle fixes
add f29beab include: nuttx: leds: nxstyle fixes
add 9491f4a include: nuttx: video: nxstyle fixes
add 8c5044f include: nuttx: mm: nxstyle fixes
add 647adf9 include: nuttx: mtd: nxstyle fixes
add 785cb0d include: nuttx: lcd: nxstyle fixes
add 95ed9fc include: nuttx: lib: nxstyle fixes
add 90ffb03 include: nuttx: nx: nxstyle fixes
add 7723ce4 arch: cxd56xx: Add I2C bitbang lower driver
add 0261e58 boards: cxd56xx: Add I2C bitbang driver registration
add 6bf826a arch/xtensa/src/esp32/esp32_spiflash.c: Fix the value of the page start address. It was incorrectly taken from the size.
add f63e1e2 Add generic support to LWL Console
add 13100cf fs/readdir: Must reserve a byte for the NUL terminator
add 3e9b89f sched/timer: get the previous reload value correctly
add 6a87b85 xtensa/esp32: Add efuse driver
add 99a9e2b esp32: Enable renew for "wapi" configs
add 6b48f8b netdb: A few build fixes
add b9d4bd0 arch: esp32: Fix compile errors with CONFIG_SMP=y
add c33040f License/authorship handling scripts
add e5200d4 nrf52: add stackcheck support
add 6bc0700 arch/xtensa/Kconfig: Reduce the default value of the internal memory.
add 82aae4d esp32/esp32_wifi_adapter.c: Print debug output only when DEBUG_WIRLESS* are enabled.
add 6f5793e sched: mqueue: Remove an unnecessary comment in mq_send.c
add 822fbe5 drivers: mtd: mtd_nandscheme: mix case identifier fix
add 95adb15 drivers: mtd: nxstyle errors fix
add 2d8b193 drivers: mtd: fix nxstyle errors
add 6d786be drivers: mtd: mx35.c: mix case identifier fix
add 0f2b774 arch/risc-v: Remove unused and undefined file section "Public Variables"
add 977367c arch: imx6: Apply the latest imxrt/imxrt_enet.c to imx6/imx_enet.c
add bf384a7 esp32/psram: Fix missing configs
add 8e6cdd0 pthread: Return get_errno instead the hardcode value
add 9a99b7d boards: maix-bit: Update README.txt regarding the kflash_gui
add 6140969 arch: imx6: Fix imx_enet.c if CONFIG_IMX_ENET_NTXBUFFERS=1
add 0356a6d boards: sabre-6quad: Update netnsh/defconfig
add 07e7ccb boards: sabre-6quad: The iperf works with CONFIG_NET_TCP_WRITE_BUFFERS
add ec8bf5c net: tcp: Add DEBUGASSERT() in psock_tcp_send()
add 585884f arch: imx6: Add CONFIG_IMX_ENET_NTXBUFFERS check in imx_enet.c
add 96cbd1d drivers: mtd: w25qxxxjv.c : W25Q256's sector count is 8192
add 5bcdeb0 arch: imx6: Fix a compile error with CONFIG_DEBUG_ASSERTIONS=y
add b8dc64f drivers/net/encx24j600.c: Correct setting of ifstate
add 0a5e7bd libs/libc: libc.csv "mkfifo" and "pipe" has to be conditionalized same as in the sources.
add d77fe33 board/arm/imxrt: the request for map file in Make.defs LDFLAGS results in absolute path in export target.
add 17c3118 libs/libc: libc.csv fill in calloc, gethostbyname and signal.
add 2106895 boards/arm/lpc17xx_40xx/lx_cpu/configs/nsh: increase number of memory regions.
add e7ed720 boards/arm/lpc17xx_40xx/lx_cpu/: increase sections alignment and fix .ARM.exidx overlap.
add c5d25d5 boards/arm/lpc17xx_40xx/lx_cpu: enable CLOCK_MONOTONIC and NETDB support.
add bd37272 boards/arm/imxrt/teensy-4.x: added configuration for PiKRON's BaseBoard v1.
add fe4be42 include :nuttx: nxstyle error fix
add 2b6cad5 include: nuttx: net: nxstyle error fix
add fa10244 include: nuttx: power: nxstyle error fix
add 83ebb64 include: nuttx: serial: nxstyle error fix
add 419bcb0 include: nuttx: spi: nxstyle error fix
add 3bdf98c include: nuttx: syslog: nxstyle error fix
add 30a5a3e include: nuttx: timers: nxstyle error fix
add b288986 include: nuttx: usb: nxstyle error fix
add 003b360 sched/wqueue/notifier: protect the work notifier with critical section
add 5cf794e sched/notifier: replace the unique key to freerun counter
add 418a87a arch/sim: Fix typo error(HCITTY->BTUART)
add 52b4c73 arch/riscv: Remove references to MIPS.
add ab148bc net/ip: do not drop the udp packet from IP layer
add 38e2c4b net/ip: fix nxstyle warning
add b0d611d Replace ARM_LWL_CONSOLE with generic LWL_CONSOLE
add d82cc3c arch/stm32f7: Fix nxstyle errors
add 8706db6 boards: spresene: Add iperf to rndis and rndis_smp defcofigs
add a42260a boards: bl602evb flash and debug notes
add 3a566af include: nuttx: addrenv.h: fix nxstyle errors
add d49e0f5 include: nuttx: net: telnet.h: fix nxstyle errors
add 88a48bb include: nuttx: sensors: max31855.h: fix nxstyle errors
add a8a1308 include: nuttx: update licenses to Apache 2.0
add 56be7c5 arch/arm/src/samv7/sam_mcan.c: fix some mismatches caused by renaming.
add 778c8053 boards: lc823450-xgevk: Update rndis/defconfig
add 37b93bd arch/risc-v: Don't declare riscv_addregion if CONFIG_MM_REGIONS is < 1.
add de8e3a1 RV64: add R_RISCV_HI20 and R_RISCV_LO12_I to elf relocateadd for absolute address loading.
add db2a8f0 arch/risc-v: Remove incorrect ARM references.
add 5447f28 riscv: Remove the nx_start prototype from riscv_internal.h
add 2243769 [imxrt] Fix FlexCAN tx dropping frames
add e9a45ea nRF52 SPI: use PPI API instead of direct register access
add 27ac9a6 nRF52 SPI: fix for RX transfers when !SPI_EXCHANGE
add 74e7e2b nRF52 tickless RTC: fix timer not firing on edge case
add 45b392b nRF52: add support for building SoftDevice BLE controller
add 18ce105 stm32f412:Corrected Pin count
add 82efbd5 sched: group: Fix group_kill_children() for SMP
add aabb870 stm32f7/stm32_qspi.c: Fix warning of format strings
add 0c68ddb drivers: wireless: Change retry condition in gs2200m_hal_write()
add 07792a6 RV64: handle relocation type R_RISCV_CALL_PLT in PIC build.
add afad13d esp32: Refactor QEMU image generation on POSTBUILD
add 053a560 esp32: Make esp32 boards share a common Config.mk with POSTBUILD command
add 0e8cce4 tools/esp32: Remove some duplicated output.
add 12a515e arch: imxrt: Introduce CONFIG_NET_GUARDSIZE to imxrt_enet.c
add 0c1e784 boards: imxrt1060-evk: Add iperf to netnsh
add 861c007 include: nuttx: fix nxstyle errors
add f9c6eb3 include: Author: Alan Carvalho de Assis: update licenses to Apache 2.0
add 9b9be7e include: Author: Gregory Nutt: update licenses to Apache 2.0
add 9146878 drivers:mtd:w25qxxxjv.c: use different protect bits and address lengths for different chips
add dbec1cf drivers:mtd:smart.c: entryname is declared and should be under ifdef
add c4f8797 xtensa/esp32: Fix cache issue detected by DEBUG_ASSERTION
add dabd835 arch: imxrt: Fix style warnings in imxrt_edma.[c,h]
add 940d0cb boards: imxrt1020-evk: Fix style warnings in imxrt_ethernet.c
add 7a58144 boards: imxrt1050-evk: Fix style warnings in imxrt_ethernet.c
add 9f414cf arch: max32660: Fix style warnings and compile errors
add 96d4bc1 arch: s32k1xx: Fix style warnings in s32k1xx_edma.c
add 1a9267d net/local: Add an option to specify the prefix of named pipe
add 789d375 binfmt: libnxflat: nxstyle error fix
add a544c3f fs: nxffs: nxstyle error fix
add f9fb182 Author: Gregory Nutt: update licenses to Apache
add 685c2ce esp32_spiflash.c: Fix preprocessor condition.
add 280fe41 fs/eventfd: Convert the indent under EVENT_FD_VFS_PATH option to tab
add 29b9cf6 xtensa/esp32: Add extern modifier to ROM function declaration
add 6547c3d arch/riscv: Fix file names in headers that were still using the old 'up_' prefix.
add ad2e854 boards, include, sched: Remove CONFIG_SPINLOCK_IRQ
add b8d1153 should be MMU, not MPU
add 7f74162 build: Deprecate NUTTXNAME variable
add 87596d7 Documentation: introduce hardware platforms documentation
add f177951 graphics: fix nxstyle errors
add 8366a20 graphics: Author: Gregory Nutt: update licenses to Apache
add f63c189 Documentation: document nRF52832 Sparkfun board (improve MDK board a bit)
add d87f350 arch, boards, drivers, include, sched, wireless: Change spinlock APIs.
add 30468a3 Fix Ubuntu name and use Windows in upper case
add 84daebf arch:risc-v:bl602: enable FPU for this target.
add a8cf8ab esp32: Create chip selection config to improve capabilities refinement
add 1069bbd esp32: Abort POSTBUILD if esptool.py is missing
add da2e8c8 esp32: Define DOWNLOAD target for flashing ESP32
add d1db7dc esp32: Fix esptool install command
add ccc75a0 boards/esp32: Add module config to ESP32 boards defconfig
add 63c08a7 esp32_allocateheap.c: Add a comment
add 2220827 esp32_allocateheap.c: Add a sanity check
add bcee9c3 mm: Author Gregory Nutt: update licenses to Apache
add acb8ad4 mm: nxstyle fixes
add 6797d66 passl: Author Gregory Nutt: update licenses to Apache
add 8935ac4 sched: Author Gregory Nutt: update licenses to Apache
add dee6418 sched: nxstyle fixes
add dcec04f xtensa/esp32: Writeback PSRAM data when mapping SPI Flash address to ESP32's address bus
add 611dbb6 include: nuttx: Introduce spinlock_t for #ifndef CONFIG_SPINLOCK
add c024b41 arch: cxd56xx: Introduce driver-specific spinlock in cxd56_serial.c
add ea3eccb esp32: Make esptool output non-silent on POSTBUILD
add b1ba1d4 tools/esp32/Config.mk: Refine the usage of the IDF binaries. 1. Don't use the bootloader and partition-table binaries from a hello-world example. Rather the ESPTOOL_BINDIR variable can be used to give a user-defined location. 2. The ESPTOOL_BINDIR variable has to be as generic as possible. Don't assume any board configuration.
add d594a17 board: nucleo-l432kc: Add missing I2C3 GPIO definition
add e5c9023 board: nucleo-l432kc: Add I2C3 registering logic on app init
add 042f6e6 board: nucleo-l432kc: fix code style correctly
add a2c79be Add fakesensor driver.
add f56ff40 Add esp32_gpio_matrix_in/out to replace ROM functions
add f305cef procfs: Add procfs_register_meminfo
add c25f423 procfs: Use procfs_register_meminfo for "Umem"
add 929e438 procfs: Use procfs_register_meminfo for "Kmem"
add 73dde4b fs/procfs/fs_procfsmeminfo.c: Allow longer heap names
add c51e2a0 esp32_imm.c: Report the usage with procfs_register_meminfo
add 7bb8495 esp32_modtext.c: Report the usage with procfs_register_meminfo
add aed24f1 esp32: Retire XTENSA_IMEM_PROCFS
add 830ec0c board: nucleo-l432kc: Add missing i2c_master_s definition
add 01248ca arch/stm32f7: Fix nxstyle errors
add 7df273b boards/arm/tiva/lm3s6965-ek/README.txt: Replace a few non-ascii characters
add 702bc95 tiva/lm3s6965-ek: Add a few configs for qemu
add 256b83e arch:risc-v:bl602:add support for elf file apps.
add 5914af8 arch/risc-v/bl602: spi_master support.
add af42079 fix spi bug
add 1116785 litex: nsh working
add 41bddc8 litex: fix mtime and mtimecmp register address
add 9f1017f board/freedom-k64f: Add usbdev support with cdcacm example
add e598d81 graphics: nxmu: Fix hard fault in nxmu_server.c
add c3e2756 nxsig_tcbdispatch: unblock task in case of CONFIG_LIB_SYSCALL
add 1dc77c2 drivers: audio: Introduce a driver-specific spinlock to cxd56.c
add d9a1b67 libs:machine:rv64:add missing logic for elf relocation type: R_RISCV_LO12_S.
add 6e08c4d grahpics: Shouldn't call mq_close in kernel server
add 102adaf arch: esp32: Fix a memory leak when discarding a large packet.
add ed83ee2 eZ80: update register offsets
add f0ccce3 eZ80: include inttypes from inttypes
add e50b5be eZ80: ensure DECL_SAVESTATE() is done when needed
add 256c5c2 eZ80: fix name of SP register in stack frame
add bf7bd51 eZ80: fix typos in emac driver
add 458e021 eZ80: remove private function prototype from header
add 3ddfab2 arch: xtensa: Fix a compile warning in xtensa_dumpstate.c
add 74c56f5 boards: esp32-devkitc: Add wapi_smp to test Wi-Fi in SMP mode
add b11a5ca risc-v/esp32c3: Add ESP32-C3 basic support
add 998f7e5 risc-v/esp32c3: Add basic UART support for console
add 4c3412f risc-v/esp32c3: Add clock configuration
add 5562f08 boards: Add the ESP32-C3 DevKit board
add 4f1319f syscall: Author Gregory Nutt: update licenses to Apache
add 7ff60d7 tools: Author Gregory Nutt: update licenses to Apache
add 734c04f video: Author Gregory Nutt: update licenses to Apache
add 43a9866 lpc17xx_40xx/lpc17_40_i2c.c: Propagate I2C I/O errors
add 9fcca55 z80/inttypes.h: Add INT24_C and UINT24_C function macros
add 7750de7 stdint.h: Use conversion macros for the definition of MIN and MAX constants
add e87d147 arch: xtensa: Fix stack coloring
add f344e7b boards: esp32-devkitc: Add CONFIG_STACK_COLORATION=y to wapi_smp/defconfig
add 9a1b726 fs: change geometry types from `size_t` to `blkcnt_t` and `blksize_t`
add a4c6b17 mqueue: Add _MQ_OPEN, _MQ_CLOSE and _MQ_UNLINK macro
add adae508 esp32-dekitc:wapi_smp: Select the NETDEVICES dependency.
add 424a838 esp32c3/nsh: Use Readline for NSH cmdline editor
add f59814e wireless: Author Gregory Nutt: update licenses to Apache
add 911bc68 wireless: fix nxstyle errors
add 00ac789 tools: fix nxstyle errors
add 26e1f1f tools: Author Gregory Nutt: update licenses to Apache
add 3300589 netdb.h: Add NI_MAXHOST and NI_MAXSERV
add 0337cd0 libc:machine:risc-v:unifying elf relocation code.
add 303326b risc-v/esp32c3: Enable stdio buffering for esp32c3-devkit NSH configuration
add 4a6cdc8 risc-v/esp32c3-devkit: Clean-up NSH configuration
add d0002b2 arm: ARMv6-M vector table offset register support
add 7dc7ef4 net: nxstyle fixes
add 37d5c1b net: Author Gregory Nutt: update licenses to Apache
add ed1da60 arch/arm: Add RP2040 (Raspberry Pi Pico's SoC) support
add 96a473d arch/arm: Add support for boot stage2 from Raspberry Pi Pico SDK
add b753eea boards/arm: Add Raspberry Pi Pico board support
add 6b83f6a tools: Add Raspberry Pi Pico post build tool to create uf2 binary
add 533a731 libc: Move stack check stuff from libc/stdlib/ to libc/assert/
add 72928ce fs/procfs: Avoid the duplicated 0x prefix in pthread cmdline
add 092d23b pthread: Change the default name from <pthread> to <0xyyyyyyyy>
add f3043d1 netdb: Don't call _NX_RECV and _NX_SEND
add 35ec84f Remove the duplicated _NX_ and _MQ_ macro
add 5f387be fs: Don't call _NX_SETERRNO in fopen and fdopen
add d68bfe1 boards: raspberrypi-pico: Introduce rp2040_bringup() to mount procfs
add 706740b boards: raspberrypi-pico: Introduce rp2040_reset.c to support reboot
add 4a42998 esp32-c3: Add the GPIO driver.
add 1082279 esp32c3: Add GPIO IRQ support.
add 067da56 esp32c3: Some cosmetics and style fixes.
add 8bb50b5 arch/stm32h7: add definitions for DAC
add 86fd684 tools/esp32: Refine the QEMU image generation.
add 10fca18 boards/*/esp32: Add instructions on how to use the configs with QEMU.
add 2c338a3 tools/esp32xx/Config.mk: Update the binaries names to reflect the same name used with the esp-nuttx-bootloader repo.
add 79e8a52 This commit implements I2C support for ESP32 (wrover kit). It was missing and it wasn't possible to enable I2C (0 and/or 1) before this fix. To sum up, this fix implements a I2C register function in ESP32 bring-up routines (esp32_bringup.c) and call if for I2C0 and/or I2C1 during ESP32 bringup (these function callings are conditioned by CONFIG_ESP32_I2C (to check if I2C support has been configured), CONFIG_ESP32_I2C0 (to check if I2C0 support has been configured) and CON [...]
add 7a9e9b7 pic32mz does not have ANSELJ register on port K
add cf72133 rp2040: Continue to build even if PICO_SDK_PATH is not set
add f23f2a8 Fix context switch bug for pic32mx
add 1f61c58 boards: raspberrypi-pico: Normalize nsh/defconfig
add 7b8c72e boards: raspberrypi-pico: Add nshsram defconfig for SRAM build
add 291a575 risc-v/esp32c3: Add support for MWDT0 and MWDT1
add 491a4c1 risc-v/esp32c3: Don't reserve any vectors for any special use.
add ca30c1d risc-v/esp32c3: Build serial driver only when selected
add 628e228 risc-v/esp32c3: Add missing header guard for lowputc
add af8e71d risc-v/esp32c3: Fix inconsistent guard comment
add 3850df7 tools/esp32: Fix warnings from ShellCheck
add a4f422a This commit enables BMP180 suport for ESP32. As ESP32 has 2 I2C interfaces and BMP180 is a I2C sensor, the criterias to use BMP180 in I2C0 or I2C1 are:
add c90fffc arch/stm32f7: Fix nxstyle errors
add 7c9c990 boards/esp32c3: Add tmpfs mounting when bringing up
add e7c97ce fs: Merge fs_poll into poll_fdsetup
add 07900cd Fix typo in "repetitions" word
add 62321fa s32k1xx:Support ramfunc
add 48ff647 risc-v/esp32c3: Fix erroneous references to ESP32-C3
add fb68a4b esp32c3: Add system reset.
add ce6f6d4 esp32 Kconfig: Move ESP32_SPIFLASH_xxx configs to the common place
add ee8cea1 esp32: xtensa_user: Implement a few more instructions
add 142406b builtin: execute app whose filename is longer than NAME_MAX
add 41b8058 libc/hex2bin: fix handling of segment offsets
add 5c24c98 risc-v/esp32c3: Invalidate CPU interrupt number after free
add 6edeb9e risc-v/esp32c3: Free CPU interrupt if irq_attach fails
add 54ea96d driver/sensor: replace lower->buffer_size with lower->buffer_number
add 46ea549 driver/sensor: Fetch(with O_NONBLOCK) will directly return.
add 936ce77 driver/sensor: gets the capacity of the hardware fifo
add 01699e0 arm/rp2040: Raspberry Pi Pico SMP support
add 7c5174a arch/stm32f7: Fix nxstyle errors
add 3e3af5b net: fix a few DP83848C and DP83825I constants
add 8085010 arch: arm: Add 'select ARM_HAVE_WFE_SEV' to ARCH_CHIP_RP2040
add bac6b11 sched/module/mod_insmod.c: Fix a resource leak
add 542574a libs/libc/modlib/modlib_init.c: initialize file descriptor with -1
add 30cb7d3 arch:rv32:up_sigdeliver missing fpu contexts.
add fe9ccff libs: libnx: nxfonts: fix Mixed case identifier
add 9dd35d8 libcxx: : Author Gregory Nutt: update licenses to Apache
add 88fa869 libnx: Author Gregory Nutt: update licenses to Apache
add 561428f libs: nxstyle fixes
add ed0a1b7 xtensa/esp32: Fix typos reported by codespell
add 7fe096c risc-v: Fix typos reported by codespell
add a556bbf arm/rp2040: Fix LDFLAGS for boot stage2
add 651b905 arch:rv64:add API up_copyfullstate for later FPU support.
add b9f231c include: Fix typos reported by codespell
add 76acb32 Fix typos reported by codespell
add 55d66f6 drivers: Fix typos reported by codespell
add c76e201 drivers/i2s: Fix nxstyle issues
add 39016f6 risc-v/esp32c3: Configure clock and call board initialize at startup.
add 48050c9 signal: set SIGRTMIN to SIGUSR1 because signo 0 don't catch.
add 3b219fb boards/arm/imxrt/teensy-4.x: allow configuration of all CANs
add 04fc5e3 arch/arm/src/imxrt: updated flexcan driver to support classical and FD frames at once
add 1105cf0 ez80: fix several bugs in emac driver
add 6cac6c5 unistd/getcwd: enhance getcwd when buf is NULL
add ac52820 fs/lfs: lfs_file_sync() when littlefs_open
add 2c7faad fs/lfs: Remove semret temporary variable
add 4842868 [FlexCAN] Fix TX drop #2792 and correctly set CAN timings to non-zeroed registers
add 9d48beb arch/stm32f7: Fix nxstyle errors
add 355956f umm_heap/valloc: support valloc (LEGACY)
add fecc68d mm/umm_heap: move memory-related api from libc/stdlib to umm
add 40fdf38 Fixed __stack_overflow_trap declaration typo.
add ef1826e arch: armv6-m: Apply armv7-m signal handling logic
add 59a5d03 boards: raspberrypi-pico: Update defconfigs
add cf73496 fs/fs.h: Reference the argumnet 'r' in _NX_SETERRNO
add 9473434 Ensure the kernel component don't call userspace API
add 151cf49 Fix nxstyle warning
add b1dc219 stm32f103-minimum: Update README.txt to use MCP2515 module
add 191ada2 libs: misc: Remove critical section in lib_filesem.c for SMP
add 3d24288 arm/cxd56xx: Beautify the coding style in cxd56_gnss.c
add 75eb3e8 arch/stm32f7: Fix nxstyle errors
add 367ec20 tools/convert-comments:Fix breakage from Sytle fixes
add c230ede esp32_ummap: write back spiram cache before calling Cache_Flush
add fbfddda armv8-m: Fix EXC_RETURN for non-secure usage
add cbe3fb5 libs/libc: License Clearance
add 9d370fc sched: task: Call nxtask_flushstreams() without critical section
add 9fbd7f9 stm32h7:Add option to auto select LSE CAPABILITY
add 1e57542 stm32f7:Add option to auto select LSE CAPABILITY
add a3f0923 arch/stm32f7: Fix nxstyle errors
add 516c553 esp32/esp32_wifi_adapter.c: Fix the issue of WiFi internal malloc from PSRAM
add 1962709 esp32/esp32_allocateheap.c: Support the maximum available internal heap configuration
add 41b0298 pcm_decode: add RAW format support
add ab5f46d stm32h7:Add DBGMCU
add 8d0fd40 Remove the empty xxx_initialize functions
add 60b1846 arm/rp2040: Add rp2040_gpio_set_pulls()
add 9d0b359 arm/rp2040: Add RP2040 I2C device support
add 599e5b1 boards/raspberrypi-pico: Fix board settings to support i2c and ssd1306
add 81d917f boards/raspberrypi-pico: Add new config ssd1306
add a27fe37 signal/sig_kill.c: remove the limitation of kill(0, xx)
add f9d20ea sigdeliver: fix system block when kill signal to idle in SMP
add 0aa78cc mtd/progmem: Let MTD_PROGMEM depend on ARCH_HAVE_PROGMEM
add c8d4a4c mtd/progmem: Add up_progmem_read callback guarded by ARCH_HAVE_PROGMEM_READ
add 77302f9 xtensa/esp32: Add more flash options to esptool.
add 85620c3 risc-v/esp32c3: Add more flash options to esptool.
add bc33500 risc-v/esp32c3: Allow pin to be configured as Input and Output simultaneously
add b1b4190 risc-v/esp32c3: Fix default GPIO function when no option is provided
add 3ac6105 arch/stm32, arch/stm32f7: Fix nxstyle errors
add b5d4a01 libs: Author Gregory Nutt: update licenses to Apache
add 796ef13 tools: nxstyle: add L_tmpnam/P_tmpdir exceptions
add d6b50a1 libs: nxstyle fixes
add 5e9e2be xtensa/esp32: Change I2C SCL default pin to a valid one
add 4d5a964 net: unify socket into file descriptor
add 3c0354a net/socket: delete config CONFIG_NSOCKET_DESCRIPTORS
add f423403 stm32_wwdg debug log formatting
add d009074 sim/up_uart.c: fix losting uart data when user paste long cmd
add 0d24582 syslog_rpmsg: fix system crash when open CONFIG_SCHED_HAVE_PARENT
add d412819 Revert "libs: misc: Remove critical section in lib_filesem.c for SMP"
add 296d94b stm32f7:lse Use Kconfig values directly
add 29af35f esp32: Add board config to support MCP2515
add 8b73e30 arch/arm/src/stm32h7/Kconfig
add 48d49e5 mqueue: add poll support
add d248871 fs/mount: fix mount cmd break out when meet stat error
add 79ea96a xtensa/esp32: Fix ESP32_I2C option bringing the char driver
add 984e0f0 xtensa/esp32: Add missing option for I2C reset
add f5342d0 xtensa/esp32: Fix Kconfig file formatting
add fa36897 risc-v/esp32c3: Fix Kconfig file formatting
add 0735e8c xtensa/esp32: Fix BMP180 erroneously depending on I2C_DRIVER
add 37ac70b xtensa/esp32: Add configuration for testing BMP180
add 210a77d xtensa/esp32: Configure GPIO as INPUT only when required
add 9c366aa xtensa/esp32: Allow pin to be configured as Input and Output simultaneously
add 23f0d8c xtensa/esp32: Fix default GPIO function when no option is provided
add 1aebe47 xtensa/esp32: Use OR operation when configuring pin driver
add 48493da telnet: fix crash about telnet client connect
add cd02fd1 xtensa/esp32: Add support for I2C tracing
add d9cfeb0 sched: Don't forward gettid to getpid directly
add 49147fb include: Add iso646.h for alternative spellings
add e5b6305 drivers: Author Gregory Nutt: update licenses to Apache
add ccff570 drivers: nxstyle fixes
add 1d66d5c debug tools: add heap & stack check in idle thread
add 3857d74 esp32: Extract memory layout definitions to a separate header
add e05762c esp32/memory_layout.h: Replace Gregory Nutt's copyright notice
add 0a797f1 boards: Makefile: Author Gregory Nutt: update licenses to Apache
add 90be95b sched: Remove all group id related stuff
add e223f60 net/socket: move si_send/recv into sendmsg/recvmsg
add abda656 stm32:Ethernet Fix too big frames
add ac2e35b stm32f7:Ethernet Fixed hardfaults, from too big frames
add da2f9f1 stm32h7:Ethernet Fixed hardfaults, from too big frames
add 95c8c99 tools/nxstyle: Verify relative path in the file header
add cb9ff5f tools/version.h: If the version is not available, use 0.0.0
add 64708dd drivers/serial/Kconfig: fix configure warnning
add 24cc83e serial/serial_dma.c: fix warnnings
add 70442d1 net/socket_rpmsg: add net socket rpmsg support
add afd6ad4 arch/armv7-m: Adds dwt helper functions for controlling watchpoints in code.
add 67b9f5f Fix nxstyle issues.
add 197187d arch: cxd56xx: Fix cxd56_usbdev.c for SMP
add a117645 boards: spresense: Update rndis_smp/defconfig
add 44ed617 Revert "Revert "libs: misc: Remove critical section in lib_filesem.c for SMP""
add 6ba23aa Revert "boards: sabre-6quad: The iperf works with CONFIG_NET_TCP_WRITE_BUFFERS"
add 40217e6 stm32h7: Allow custom clock configuration to use stdclockconfig
add a8d269d arm/rp2040: Add rp2040_gpio_init/put/get/setdir()
add 2d7aabf arm/rp2040: Add RP2040 SPI device support
add b9c5294 boards/raspberrypi-pico: Support SPI and SD card
add 3705202 Fix missing IO_CONFIG setting for STM32H747XI
add 892b639 stm32h7x7xx: Setup UART1 and UART6 clocks as part of APB2 bringup if enabled.
add 5de82de boards: sabre-6quad: Add netnsh_smp configuration
add 88e3231 arch/sim: Don't remove OPOST in the raw mode
add 9428ba9 tools/esp32XX: Delete the Makefile that downloads IDF.
add b69df28 arm/rp2040: Add RP2040 DMAC functions
add 938b1da arm/rp2040: RP2040 SPI DMA transfer support
add d00e97c risc-v/esp32-c3:free cpu in case it was preallocated in wdt driver
add 85a93be risc-v/esp32-c3: Adds timer driver
add c885e71 risc-v/esp32-c3: complements serial driver
add 2f4e1c0 xtensa/esp32: Add WPA2 Enterprise and WPA3 support
add 47cb41c makefiles: Fix relative path in file header
add 13535d8 linkerfiles: Fix relative path in file header
add 330eff3 sourcefiles: Fix relative path in file header
add c34667b risc-v/bl602:fix bl602_flash_erase to erase the wrong block
add e94bf12 tools/esp32xx/: Always flash with DIO.
add 05f1f35 tools/esp32: Continue the build if the QEMU script fails.
add 9b7d0a0 Add BMP180 sensor support.
add 06a81db boards: spresense: Update rndis_smp/defconfig
add 2c753be Revert "arch: cxd56xx: Fix cxd56_usbdev.c for SMP"
add 16d3e78 xtensa hostfs: Make host_stat populate st_size
add 097df26 drivers/sensor: fakesensor support batch.
add f292b67 arch/sim: Remove DRVLIB and reuse STDLIBS instead
add 5e50938 arch:riscv64:basic porting for C906.
add 07b65d1 tools/esp32/Config.mk: Revert part of "Don't abort make when QEMU script fails"
add d898bc4 arch:rv64:c906:enable DP FPU support.
add d85c432 Few typos fixes in binfmt and libc/machine.
add a063974 Add INA219 support.
add 8d33f7a hostfs: Document the backends and restrictions
add d2d7b6d net: Add sendmsg and recvmsg to syscall list
add 7d406c9 xtensa_backtrace.S: Fix the file header.
add 7083618 boards: Kconfig: Introduce CONFIG_ARCH_LEDS_CPU_ACTIVITY
add d4d996c boards: spresense: Add CONFIG_ARCH_LEDS_CPU_ACTIVITY to board.h and cxd56_leds.c
add ad09455 arch: cxd56xx: Add CONFIG_ARCH_LEDS_CPU_ACTIVITY to cxd56_idle.c and cxd56_irq.c
add c3ace7a boards: spresense: Add CONFIG_ARCH_LEDS_CPU_ACTIVITY=y to rndis_smp and wifi_smp
add f71c5e5 board:rv64:c906:support ELF apps.
add c54d617 Remove nr5m100(risc-v) arch and board source code
add c047c14 Remove all gap8(risc-v) arch and board source code
add 9fd0df3 arch/stm32: Fix nxstyle errors
add 174a4c1 arm/rp2040: Add RP2040 GPIO interrupt functions
add a657357 boards/raspberrypi-pico: Support ENC28J60 SPI ethernet board
add 11b1f0f risc-v/esp32c3: Add driver for I2C peripheral
add abab83b boards/esp32c3-devkit: Add support for I2C on board bringup
add 4099c1d boards/esp32c3: Create configuration for I2C testing
add 8517168 boards/esp32c3-devkit: Add support for BMP180 sensor
add 0b672b9 risc-v/esp32c3: Fix I2C timeout register mask
add 0f508c1 risc-v/esp32c3: Fix erroneous index for I2C IRQ
add cb1c415 risc-v/esp32c3: Add support for I2C tracing
add d87274c risc-v/esp32c3: Release stuck I2C slaves on Reset
add cf8521e syslog: add option to prefix process name
add f2d8f86 libc/unistd: Fix getpriority not handling invalid input value
add 9aaa406 arch: imx6: Fix an error message in imx_enet.c
add bb255d0 arch: risc-v: Author Masayuki Ishikawa: Update license to Apache
add d90f868 boards: risc-v: Author Masayuki Ishikawa: Update license to Apache
add e65d5d8 Revert "net: tcp: Add DEBUGASSERT() in psock_tcp_send()"
add 51be5c0 arch/sim/include/limits.h: Fix the type of LONG_MIN, LONG_MAX, ULONG_MAX
add d28962b risc-v/esp32-c3: Adds termios support.
add 6f995e3 fix local_sendmsg return length
add 6061981 arch/stm32h7: Fix nxstyle errors
add 0c57351 mmcsd:Stuck in 1-bit mode, Removed CONFIG_ARCH_HAVE_SDIO_DELAYED_INVLDT
add 9523d4b net/local: Remove local_send.c since nobody use it now
add bd94263 arch: Makefile: Author Gregory Nutt: update licenses to Apache
add f7c11c9 arch: Makefile: Alan Carvalho de Assis: update licenses to Apache
add d72081d boards: Makefile: Alan Carvalho de Assis: update licenses to Apache
add ce28c6c libs: Alan Carvalho de Assis: update licenses to Apache
add 5e6d58d drivers: Alan Carvalho de Assis: update licenses to Apache
add d66d881 nxstyle fixes
add c0f9c7b vfs: Fix epoll cannot work under 64-bit operating system
add 3b23f3f vfs/epoll: Fix one bug of EPOLL_CTL_DEL.
add 44ada05 arch/risc-v: Internal functions should be prefixed with riscv_ not up_
add ea0dc8c arch/risc-v: up_allocate_heap is already declared in nuttx/arch.h
add 65a7ece arch/risc-v: Remove a declaration of "up_boot" function that was never used.
add d889350 boards/arm/stm32/nucleo-f446re: added support for CAN driver
add 4ca0c6e xtensa/esp32: timer driver refactor
add ffc43c2 lcd/st7789: Make X/Y Resolution configurable
add 43bce6d stm32f4discovery: Add support to LCD ST7789
add 0fb2059 stm32/common: Common LCD1602 based on PCF8574 Backpack
add 837fa3c stm32f4discovery: Add support to LCD1602
add a06aa8e lcd/backpack: Enable backlight if CONFIG_SLCD_CONSOLE
add 87d5a39 find_blockdriver: Don't ferr() on MTDs
add 40fe666 arm/rp2040: Fix SPI halfword DMA transfer
add 73786e7 arch: sam34: Author Masayuki Ishikawa: Update license to Apache
add 2b1b0a1 boards: arm: Author Masayuki Ishikawa: Update license to Apache
add d6badc3 boards: sam4cmp-db: Fix style warnings in sam4cmp-db.h
add 4509876 tcp_sendfile.c: Remove an unused copy of CONFIG_NET_TCP_SPLIT_SIZE
add 13816de arch/stm32f7: Fix nxstyle errors
add dab6140 nucleo-f302r8: refactor bringup logic for consistency with other boards
add 16a0b8a nucleo-f446re: move clock configuration to board.h for consistency with other boards
add 8cf752d nucleo-f446re: refactor bringup logic for consistency with other boards
add a3f6a5f boards/esp32-devkitc: Mount tmpfs on bring up
add 31816d2 boards/esp32-ethernet-kit: Mount tmpfs on bring up
add 4cde8da boards/esp32-wrover-kit: Mount tmpfs on bring up
add 00d9f81 fs/mmap: Clarify MAP_PRIVATE dependency on CONFIG_FS_RAMMAP
add ecb9e03 fs/mmap: Update mmap documentation of possible return values
add a68a39c xtensa/esp32: Move internal heap to the beginning of region 2.
add cba4492 arch/xtensa/esp32: Part of the ROM regions in middle of DRAM are not used, retrieve them as heap.
add 5c7d041 arch/xtensa/esp32: In SMP case move the internal memory to region 3. Region 2 is only 15KB in SMP, so we don't have enough memory to play with.
add 7fbc350 xtensa/esp32: Warn about unused memory regions.
add 9cfc30f memory_layout.h: Fix the start of region2 when a QEMU image generation is enabled.
add 8389e83 esp32/memory_layout.h: Update the layout taking under consideration the changes to the heap regions and to the internal heap.
add 2816082 arch/xtensa/esp32: ~6KB of memory at address 0x3ffae6f0 is not used by the ROM bootloader, add that to the heap as well.
add 6b9d2fe mm/iob/Kconfig: Fix a typo (other other -> other)
add f8d56b9 iob_trimhead.c: Fix a comment typo
add aa718dc lcd/st7789: X/Y offset and screen orientation support
add 5699dd8 boards/raspberrypi-pico: Pico Display Pack (ST7789 LCD) support
add b2f5031 xtensa/esp32: Refactor ESP32 WiFi driver to support station and softAP coexistence
add 458caf2 riscv/esp32c3: Add ESP32-C3 WLAN netcard driver
add fb7a5b8 arch:rv64:c906:demo protect build without PMP.
add c80cdf0 fs/mmap: Return EACCES for incompatible file descriptors
add c9db653 symtabs: improve handling of symbol lookups
add f3a5675 stm32l5: Architecture Support for STM32L5
add 70c9d38 nucleo-l552ze: Board Support
add 9b679a7 stm32l562e-dk: Board Support
add 33892dc armv8-m/arm_svcall.c: Fix compiler warning
add 78a69a8 stm32l5: Remove unused CACHE_LINESIZE defines
add 8e14cb6 stm32l5: Remove drive strengths from GPIO defines
add c031e4d stm32l562xx_pinmap.h: Coding style fix
add 3581289 stm32l5: Put a timeout on waiting for LSE
add fb14125 stm32l5: Coding style fixes
add b3ab373 stm32l5: Fix findings with latest nxstyle
add f165270 arch/stm32l4: Fix nxstyle errors
add f616c72 lpc17xx_40xx/mbed : refresh defconfig
add a93d538 boards/esp32c3-devkit: Use nx_mount to avoid overriding errno
add 65dec5d sched: semaphore: Remove a redundant critical section in nxsem_clockwait()
add 7758f3d sched: semaphore: Remove a redundant critical section in nxsem_tickwait()
add 4dd4578 [FlexCAN] Correct reset state for CTRL1 register
add 39b3998 bch: Enable with CONFIG_BCH, instead of !CONFIG_DISABLE_MOUNTPOINT
add 5652de3 fs: try blockproxy only if BCH is enabled
add 9bd1089 arch/arm/src/lc823450: Make LC823450_IPL2 select BCH
add ed305cc drivers/bch/bchlib_cache.c: Fix build with CONFIG_BCH_ENCRYPTION
add 19edcab boards/arm/stm32l4/stm32l476vg-disco/src/stm32_appinit.c: CONFIG_BCH
add ed10984 boards/arm/sama5/sama5d4-ek/src/sam_at25.c: CONFIG_BCH
add dd86f7d boards/arm/samv7/same70-xplained/src/sam_bringup.c: CONFIG_BCH
add 4494a2a boards/arm/samv7/samv71-xult/src/sam_bringup.c: CONFIG_BCH
add 3c0c8e5 boards/z80/ez80/z20x/src/ez80_w25.c: CONFIG_BCH
add f7047d8 cxd56_gnss: Add missing include header for cxd56_gnss.c
add d5f66e5 stdio/lib_clearerr: Did not clear stream buffer flags in clearerr
add 2f29521 cxd56_cpu1signal: Fix an issue that gnss does not work
add cf61df9 fs/aio: unify socket into fs operate
add 59eb4fa fs: delete NFILE_DESCRIPTORS for allocating dynamically
add e96c8b9 fs: allocate file/socket dynamically
add 586f458 boards: avr: Author Gregory Nutt: update licenses to Apache
add bfdeccf boards: hc: Author Gregory Nutt: update licenses to Apache
add e8c8286 boards: mips: Author Gregory Nutt: update licenses to Apache
add f082b81 boards: misoc: Author Gregory Nutt: update licenses to Apache
add 543302d boards: or1k: Author Gregory Nutt: update licenses to Apache
add c0b0cc9 boards: renesas: Author Gregory Nutt: update licenses to Apache
add 4e0202c boards: sim: Author Gregory Nutt: update licenses to Apache
add d9e3582 boards: x86: Author Gregory Nutt: update licenses to Apache
add bdfe696 boards: xtensa: Author Gregory Nutt: update licenses to Apache
add 3db4507 boards: z16: Author Gregory Nutt: update licenses to Apache
add 3fd1126 boards: z80: Author Gregory Nutt: update licenses to Apache
add 9ced5ca boards: avr: nxstyle fixes
add b5ea69e boards: mips: nxstyle fixes
add 1051d0a boards: or1k: nxstyle fixes
add 06a0059 boards: renesas: nxstyle fixes
add 70ca001 boards: sim: nxstyle fixes
add 6c18b3e boards: x86: nxstyle fixes
add 9dd7f90 boards: z16: nxstyle fixes
add 9d70891 boards: z80: nxstyle fixes
add a26faec boards: z80: ez80_leds.c: fix Mixed case identifier
add 02f6b80 boards: mips: pic32mx_lcd1602.c: fix Mixed case identifier
add 335ba21 arch/arm: Fix syscall number out of swi range in thumb mode
add 5b813f0 arch/stm32l4: Fix nxstyle errors
add 85edf0f tools/version.sh: Add the remaining cut to VERSION
add 27d5c93 esp32_allocateheap.c: Don't allocate the ROM CPU regions the same way in QEMU, the image is different.
add f16a0a7 arch:rv64:keep the stack to be 16bytes aligned.
add be572c1 lcd/hd4478ou: Fix MIxED case
add cbb8a54 arch/stm32f0l0g0: Fix nxstyle errors
add 738034e toos/version.sh: Fix PATCH including extra version
add 2dbfa54 stm32l5: Optional LSE xtal drive strength ramp-up
add a0ca686 stm32l5: Rename up_waste to stm32l5_waste
add a1d0360 stm32l5_lse: Drive reduction after start-up
add e452b66 arch:rv64:fix 64bit data type and insn for FPU handlers.
add 40cd67e boards: arm: Author Gregory Nutt: update licenses to Apache
add 6f14299 boards: nxstyle fixes
add 60407c8 net/tcp: do not start the tcp monitor if unestablished
add ca3925e Add configuration for testing the Sporadic Scheduler.
add 2e887a1 board/arm/mbed: Fix the typo error
add 635cfad mm: Move mm_heap_s related stuff to private header file
add 874ecbe mm: add kconfig option to control the memory manger strategy choice.
add 4de28ef arch/stm32h7: Fix nxstyle errors
add a0f5892 can: Add CAN FD flags to CAN message header
add 7c96a25 can: prevent integer overflow in can_write
add 9eca886 drivers/sensors/qencoder.c - Remove bad sninfo() format string
add 2976bb2 sched: pthread: Remove a redundant critical section in pthread_condclockwsait.c
add c2dd383 boards: lpc31xx: fix Mixed case identifier error
add 3ce3b1e boards: lpc54xx: fix Mixed case identifier error
add 66d3129 boards: sama5: fix Mixed case identifier errors
add b8b7144 boards: stm32f7: fix Mixed case identifier errors
add a255a27 boards: Alan Carvalho de Assis: update licenses to Apache
add aa66d91 boards: nxstyle fixes
add d397e90 stm32l5: Enable SPI support and license clearing
add dc7a0b0 xtensa/esp32: Use Polling instead of DMA for transfers below threshold
add 5b7dfa0 Sporadic scheduler: Fix compile errors when assertions are enabled:
add 2208aab Correct elapsed time calculation
add 2775cad Increase the system timer rate:
add a0fae8c boards/arm/stm32l4: Fix nxstyle warning
add fb0fd36 arch/risc-v: Internal functions should be prefixed by "riscv_" instead of "up_"
add 51283bd arch/risc-v/syscall.h: Fix syscall function names in comments.
add a5613e6 net/tcp: correct the port byte order
add 8bf3c5e boards/stm32: add initial support for b-g431b-esc1 board
add 1ad3a22 board: stm32: Author Gregory Nutt: update licenses to Apache
add e8e2a08 boards: Alan Carvalho de Assis: update licenses to Apache
add 8843d0f boards: Author Sebastien Lorquet: update licenses to Apache
add ba9865b libs: Author Sebastien Lorquet: update licenses to Apache
add bdd2ce7 include: Author Sebastien Lorquet: update licenses to Apache
add c798076 drivers: Author Sebastien Lorquet: update licenses to Apache
add b8175f2 boards: nxstyle fixes
add 0abc101 drivers: nxstyle fixes
add 648beb3 libs: nxstyle fixes
add 122f59b tools; nxstyle: add exception for ascii.h definitions
add bfc5514 xtensa/esp32: Clean up esp32_dma_init code
add 27e2da3 xtensa/esp32: Fix buffer size word-alignment for DMA transfers
add 20d24fe xtensa/esp32: Fix esp32_spi_setbits for Polling when DMA is also enabled
add e4efa9d xtensa/esp32: Fix interrupt flag configuration for DMA transfers
add 10e3d28 mm/heap: Change nxsem_init to _SEM_INIT
add 473bacd mm/heap: Add FAR to the pointer type
add 4653dc1 Fix typos (and nxstyle errors)
add 04dffb5 boards/xtensa/esp32: Delete the QEMU generated image on distclean.
add e03218a net/tcp: reset the connection ref count before tcp_free()
add 837e1a7 tcp_send_buffered.c: improve tcp write buffering
add 6a6ad96 libs/libc/time/localtime: fix race condition
add fdaf265 arch:rv64:c906:colorize the idle stack area;minor fixes.
add 0f44e95 include/debug.h/syslog.h: Fix small typos and repeated words
add e14c458 mm/heap: Move semaphore related declaration to private header
add 6ff11d8 mm: add heap policy and anta logic to support mm debug on sim platform
add 8dd660e nuttx: Author David S. Alessio: update licenses to Apache
add da7dfd0 drivers: Author David Sidrane: update licenses to Apache
add 3d61857 libs: Author David Sidrane: update licenses to Apache
add 579c70a tools: Author David Sidrane: update licenses to Apache
add 1863dca boards: Author David Sidrane: update licenses to Apache
add 37f91b0 arch: Author David Sidrane: update licenses to Apache
add 85bcf1b arch: Author Alan Carvalho de Assis: update licenses to Apache
add 35e0d13 arch: Author Sebastien Lorquet: update licenses to Apache
add 4daa276 arch: arm: include: Author Gregory Nutt: update licenses to Apache
add c39339a arch: arm: include: nxstyle fixes
add e860694 libs: libc: nxstyle fixes
add ee0861a arch: arm: fixes for nxstyle errors
add 881cfe4 arch: arm: kl: fix Mixed case identifier
add fe64ed5 boards: arm: stm32: fix Mixed case identifier
add b6a987a arch: arm: imxrt: nxstyle fix
add 1fdae80 arch: arm: kinetis: fix nxstyle errors
add f83b30b arch/stm32: Fix wrong Kconfig names for STM32G4xxx MCUs
add 9cce09e boards: Remove SCHED_INSTRUMENTATION from all SMP related configs
add a813f79 CI: remove linkcheck when building docs
add 37300a4 esp32_part_ioctl: Return -ENOTTY for unknown commands
add 9800256 stm32h7:DMA BDMA does not auto disabled on completion
add 4abf8e6 fs/epoll: correct the return value of epoll_ctl(2)
add 9bdf4cc net/arp: add timeout to avoid infinite send wait
add db8e498 net/if: remove the macro expansion of the public structure
add b2563b9 fs/littlefs: Suppport the duplication function
add cc23bde boards/xtensa/esp32: Add a section in external memory to hold some BSS data.
add fcafacb esp32_allocateheap.c: Adjust the region of the heap coming from the external memory when a BSS section is allowed to reside there.
add 083a11a arch: sim: Fix sim_sigdeliver() for SMP
add 03f899f net/usrsock: add send multi-elements support
add bf93b1d sched/module/mod_insmod.c: Fix ELF64-related printf formats
add 6797826 arch/sim/src/sim/up_hostmemory.c: build fix for older macOS versions
add 1821352 sim: Enable the sanitizers in HOSTLDFLAGS as well
add 0bbb720 boards/arm/imxrt: Fix nxstyle warning in imxrt1060-evk/src/imxrt_boot.c
add 6f6a5a7 arch/arm: Fix nxstyle warning in stm32h7/stm32_dma.c
add bbdec3c Adding example to build cmake projects in NuttX
add a988437 net/dev: check the available address further
add 7f8d0c3 sim: Add dlsym to nuttx-names.in
add c29770c boards/esp32-wrover-kit: Add Button support via the BOOT button
add d8073c2 boards/esp32-wrover-kit: Add configuration for testing Button device
add fca65f0 boards/esp32-devkitc: Add Button support via the BOOT button
add c759f7e boards/esp32-devkitc: Add configuration for testing Button device
add 72d98e6 boards/esp32-ethernet-kit: Add Button support via the BOOT button
add ca05ff5 boards/esp32-ethernet-kit: Add configuration for testing Button device
add f54aef9 xtensa/esp32: Support esp32 wireless ioctl cmd
add 9a2cb31 File for the integration of pysimCoder with NUTTX
add ed8fb9d boards: Refresh configs to add CONFIG_BCH when necessary.
add dc31b4f boardctl: added the option to change the pm state
add f13adbe Added support for multiple syslog channels.
add 4f66624 USBDEV RNDIS: Fix occasional disconnections due to race condition
add 9448030 USBDEV RNDIS: Improve error recovery
add d0c6104 USBDEV RNDIS: Fix style and printf issues
add 3c610d5 STM32 USB OTGFSDEV: Fix handling of SETUP OUT longer than 64 bytes.
add 18bfef1 STM32 USB OTGFSDEV: Fix code style issues
add 3dfc4e0 STM32 USB OTGFSDEV: Update comments
add 2115966 stm32h7:SPI Fix 16 bit SPI mode
add 59313c8 xtensa/esp32: Adds oneshot timer driver.
add 93f0912 arch/stm32h7 - Fix compiler warnings and error in stm32_dma.c
add 1ec65ee samv7: Fix sam_putreg() parameter type
add fa0dd46 arch: arm: tiva: Author Gregory Nutt: update licenses to Apache
add 648b266 arch: arm: tiva: fix nxstyle errors
add 5239764 arch: arm: tiva: fix Mixed case identifier errors
add 295f8c2 arch: arm: eoss3: fix nxstyle errors
add d6e16ca arch: arm: lc823450: Author Gregory Nutt: update licenses to Apache
add df6cc29 arch: arm: lc823450: fix nxstyle errors
add dcfea2a arch: arm: moxart: Author Gregory Nutt: update licenses to Apache
add 5360d9b arch: arm: moxart: fix nxstyle errors
add 5867dda arch: arm: nrf52: Author Gregory Nutt: update licenses to Apache
add 7511dbd arch: arm: nrf52: fix nxstyle errors
add f30b6f9 arch: arm: str71x: Author Gregory Nutt: update licenses to Apache
add 29bf338 arch: arm: str71x: fix nxstyle errors
add 0308842 arch: arm: tms570: Author Gregory Nutt: update licenses to Apache
add d83628a arch: arm: tms570: fix nxstyle errors
add f2f0193 arch: arm: xmc4: Author Gregory Nutt: update licenses to Apache
add 7869b71 arch: arm: xmc4: fix nxstyle errors
add f707d3f arch: arm: kl: Author Gregory Nutt: update licenses to Apache
add 63a3548 arch: arm: kl: fix nxstyle errors
add f281341 arch: arm: a1x: Author Gregory Nutt: update licenses to Apache
add b5fd0af arch: arm: a1x: fix nxstyle errors
add a6b7c02 arch: arm: am335x: Author Gregory Nutt: update licenses to Apache
add 532640d arch: arm: am335x: fix nxstyle errors
add 197729e arch: arm: c5471: Author Gregory Nutt: update licenses to Apache
add d1e4a0c arch: arm: c5471: fix nxstyle errors
add 42ed13a arch: arm: common: Author Gregory Nutt: update licenses to Apache
add 5419901 arch: arm: common: nxstyle fixes
add 17af717 arch: arm: cm320: Author Gregory Nutt: update licenses to Apache
add cf2aed1 arch: arm: cm320: fix nxstyle errors
add 7c80826 risc-v/bl602: Add wifi and ble support
add c55085c riscv/esp32c3: Add standard C atomic function
new b134d17 pthread_cleanup functions must be called from user space
new 5c98c88 Correct/Improve some comments
new e79a731 pthread: Adds typedef pthread_trampoline_t and fixes other build errors.
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 (f2f7990)
\
N -- N -- N refs/heads/feature/pthread-user (e79a731)
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 3 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:
.asf.yaml | 6 +-
.github/SECURITY.md | 17 +
.github/workflows/build.yml | 111 +-
.github/workflows/check.yml | 30 +-
.github/workflows/doc.yml | 40 +-
.github/workflows/lint.yml | 15 +
.gitignore | 4 +-
.yamllint | 8 +
CONTRIBUTING.md | 47 +
DISCLAIMER-WIP | 22 +-
Documentation/.gitignore | 5 +-
Documentation/Makefile | 42 +
Documentation/NXGraphicsSubsystem.html | 4819 ---------
Documentation/NfsHowto.html | 385 -
Documentation/NuttShell.html | 6008 -----------
Documentation/NuttX.html | 7576 -------------
Documentation/NuttXBinfmt.html | 585 -
Documentation/NuttXCCodingStandard.html | 3127 ------
Documentation/NuttXDemandPaging.html | 672 --
Documentation/NuttXGettingStarted.html | 25 -
Documentation/NuttXNxFlat.html | 765 --
Documentation/NuttxPortingGuide.html | 7299 -------------
Documentation/NuttxUserGuide.html | 10609 -------------------
Documentation/NxWidgets.html | 76 -
Documentation/Pipfile | 15 +
Documentation/Pipfile.lock | 252 +
Documentation/README.html | 649 --
Documentation/UsbTrace.html | 453 -
Documentation/{ => _static}/NuttX.png | Bin
Documentation/{ => _static}/NuttX320.png | Bin
Documentation/_static/custom.css | 93 +
Documentation/_static/favicon.ico | Bin 0 -> 4286 bytes
Documentation/_static/images/menuconfig-debug.png | Bin 0 -> 309633 bytes
Documentation/_static/images/menuconfig.png | Bin 0 -> 124925 bytes
Documentation/_templates/layout.html | 49 +
Documentation/acronyms.txt | 121 -
Documentation/applications/index.rst | 15 +
Documentation/applications/nsh/builtin.rst | 204 +
Documentation/applications/nsh/commands.rst | 1843 ++++
Documentation/applications/nsh/config.rst | 488 +
Documentation/applications/nsh/customizing.rst | 213 +
Documentation/applications/nsh/index.rst | 19 +
Documentation/applications/nsh/installation.rst | 184 +
Documentation/applications/nsh/login.rst | 261 +
Documentation/applications/nsh/nsh.rst | 361 +
Documentation/backgd.gif | Bin 1097 -> 0 bytes
Documentation/components/binfmt.rst | 360 +
Documentation/components/drivers/block/index.rst | 41 +
.../components/drivers/character/analog.rst | 55 +
Documentation/components/drivers/character/can.rst | 36 +
.../components/drivers/character/index.rst | 67 +
.../components/drivers/character/keypad.rst | 143 +
.../components/drivers/character/note.rst | 296 +
Documentation/components/drivers/character/pwm.rst | 34 +
.../components/drivers/character/quadrature.rst | 29 +
Documentation/components/drivers/character/rtc.rst | 25 +
.../components/drivers/character/serial.rst | 29 +
.../components/drivers/character/timer.rst | 333 +
.../components/drivers/character/touchscreen.rst | 38 +
.../components/drivers/character/watchdog.rst | 204 +
Documentation/components/drivers/index.rst | 32 +
.../components/drivers/special/ethernet.rst | 17 +
.../components/drivers/special/framebuffer.rst | 34 +
Documentation/components/drivers/special/i2c.rst | 22 +
Documentation/components/drivers/special/index.rst | 36 +
Documentation/components/drivers/special/lcd.rst | 47 +
Documentation/components/drivers/special/mtd.rst | 47 +
Documentation/components/drivers/special/sdio.rst | 33 +
.../components/drivers/special/socketcan.rst | 66 +
Documentation/components/drivers/special/spi.rst | 25 +
.../components/drivers/special/syslog.rst | 511 +
.../components/drivers/special/usbdev.rst | 50 +
.../components/drivers/special/usbhost.rst | 108 +
Documentation/components/filesystem.rst | 43 +
Documentation/components/index.rst | 17 +
Documentation/components/nxflat.rst | 404 +
.../{ => components/nxgraphics}/NXOrganization.gif | Bin
.../nxgraphics}/NuttXScreenShot.jpg | Bin
Documentation/components/nxgraphics/appendix.rst | 647 ++
Documentation/components/nxgraphics/index.rst | 176 +
Documentation/components/nxgraphics/nx.rst | 719 ++
Documentation/components/nxgraphics/nxcursor.rst | 50 +
Documentation/components/nxgraphics/nxfonts.rst | 127 +
Documentation/components/nxgraphics/nxgl.rst | 259 +
Documentation/components/nxgraphics/nxtk.rst | 653 ++
Documentation/components/nxgraphics/sample.rst | 30 +
Documentation/components/nxwidgets.rst | 55 +
Documentation/components/paging.rst | 409 +
Documentation/{ => components}/pm.png | Bin
Documentation/components/power.rst | 245 +
Documentation/conf.py | 129 +
Documentation/contributing/coding_style.rst | 2659 +++++
Documentation/contributing/documentation.rst | 185 +
Documentation/contributing/index.rst | 14 +
Documentation/contributing/making-changes.rst | 222 +
Documentation/contributing/workflow.rst | 42 +
Documentation/favicon.ico | Bin 3126 -> 0 bytes
Documentation/glossary.rst | 368 +
Documentation/guides/cpp_cmake.rst | 284 +
Documentation/guides/drivers.rst | 206 +
Documentation/guides/image/syscall-flat-after.png | Bin 0 -> 62410 bytes
Documentation/guides/image/syscall-flat-before.png | Bin 0 -> 14115 bytes
.../guides/image/syscall-protected-after.png | Bin 0 -> 91583 bytes
.../guides/image/syscall-protected-before.png | Bin 0 -> 55438 bytes
Documentation/guides/image/task-trace-internal.png | Bin 0 -> 141573 bytes
Documentation/guides/image/task-trace-overview.png | Bin 0 -> 529103 bytes
.../guides/image/trace-compass-screenshot.png | Bin 0 -> 112799 bytes
Documentation/guides/index.rst | 13 +
Documentation/guides/nfs.rst | 284 +
Documentation/guides/simulator.rst | 189 +
Documentation/guides/tasktrace.rst | 20 +
Documentation/guides/tasktraceinternal.rst | 96 +
Documentation/guides/tasktraceuser.rst | 366 +
Documentation/guides/usbtrace.rst | 216 +
Documentation/index.rst | 34 +
Documentation/introduction/about.rst | 281 +
Documentation/introduction/detailed_support.rst | 3177 ++++++
.../introduction/development_environments.rst | 155 +
Documentation/introduction/index.rst | 17 +
Documentation/introduction/inviolables.rst | 1 +
Documentation/introduction/licensing.rst | 11 +
Documentation/introduction/resources.rst | 22 +
Documentation/introduction/supported_platforms.rst | 285 +
Documentation/introduction/trademarks.rst | 30 +
Documentation/make.bat | 35 +
Documentation/platforms/arm/index.rst | 11 +
.../arm/nrf52/boards/nrf52832-mdk/index.rst | 61 +
.../arm/nrf52/boards/nrf52832-mdk/pinout.webp | Bin 0 -> 125938 bytes
.../arm/nrf52/boards/nrf52832-sparkfun/board.jpg | Bin 0 -> 187914 bytes
.../arm/nrf52/boards/nrf52832-sparkfun/index.rst | 52 +
Documentation/platforms/arm/nrf52/index.rst | 181 +
Documentation/platforms/index.rst | 13 +
Documentation/platforms/risc-v/bl602/index.rst | 12 +
Documentation/platforms/risc-v/index.rst | 11 +
Documentation/platforms/xtensa/esp32/index.rst | 14 +
Documentation/platforms/xtensa/index.rst | 11 +
Documentation/quickstart/compiling.rst | 75 +
Documentation/quickstart/configuring.rst | 123 +
Documentation/quickstart/debugging.rst | 268 +
Documentation/quickstart/index.rst | 17 +
Documentation/quickstart/install.rst | 185 +
Documentation/quickstart/organization.rst | 513 +
Documentation/quickstart/running.rst | 86 +
Documentation/redirect.html | 20 -
Documentation/reference/index.rst | 14 +
Documentation/reference/os/addrenv.rst | 305 +
Documentation/reference/os/app_vs_os.rst | 103 +
Documentation/reference/os/arch.rst | 329 +
Documentation/reference/os/board.rst | 74 +
Documentation/reference/os/boardctl.rst | 40 +
Documentation/reference/os/conventions.rst | 101 +
Documentation/reference/os/index.rst | 25 +
Documentation/reference/os/iob.rst | 310 +
Documentation/reference/os/led.rst | 122 +
Documentation/reference/os/nuttx.rst | 50 +
Documentation/reference/os/paging.rst | 13 +
Documentation/reference/os/shm.rst | 38 +
Documentation/reference/os/smp.rst | 99 +
Documentation/reference/os/time_clock.rst | 593 ++
Documentation/reference/os/wqueue.rst | 307 +
Documentation/reference/user/01_task_control.rst | 875 ++
.../reference/user/02_task_scheduling.rst | 180 +
Documentation/reference/user/03_task_control.rst | 458 +
Documentation/reference/user/04_message_queue.rst | 375 +
.../reference/user/05_counting_semaphore.rst | 455 +
Documentation/reference/user/06_clocks_timers.rst | 370 +
Documentation/reference/user/07_signals.rst | 514 +
Documentation/reference/user/08_pthread.rst | 1710 +++
Documentation/reference/user/09_env_vars.rst | 95 +
Documentation/reference/user/10_filesystem.rst | 575 +
Documentation/reference/user/11_network.rst | 417 +
Documentation/reference/user/12_shared_memory.rst | 202 +
Documentation/reference/user/index.rst | 28 +
Documentation/reference/user/structures.rst | 170 +
Documentation/style.css | 84 -
Documentation/substitutions.rst | 5 +
INVIOLABLES.md | 112 +
INVIOLABLES.txt | 125 -
Kconfig | 95 +-
LICENSE | 2 +-
Makefile | 7 +-
NOTICE | 7 +
README.md | 2507 +++++
README.txt | 2539 -----
ReleaseNotes | 1560 ++-
TODO | 235 +-
arch/Kconfig | 64 +-
arch/README.txt | 8 +-
arch/arm/Kconfig | 95 +-
arch/arm/include/a1x/a10_irq.h | 73 +-
arch/arm/include/a1x/chip.h | 65 +-
arch/arm/include/a1x/irq.h | 69 +-
arch/arm/include/am335x/am335x_irq.h | 35 +-
arch/arm/include/am335x/chip.h | 28 +-
arch/arm/include/am335x/irq.h | 32 +-
arch/arm/include/arch.h | 63 +-
arch/arm/include/arm/irq.h | 43 +-
arch/arm/include/arm/spinlock.h | 41 +-
arch/arm/include/arm/syscall.h | 43 +-
arch/arm/include/armv6-m/irq.h | 47 +-
arch/arm/include/armv6-m/spinlock.h | 41 +-
arch/arm/include/armv6-m/syscall.h | 41 +-
arch/arm/include/armv7-a/irq.h | 41 +-
arch/arm/include/armv7-a/spinlock.h | 39 +-
arch/arm/include/armv7-a/syscall.h | 43 +-
arch/arm/include/armv7-m/irq.h | 2 +-
arch/arm/include/armv7-m/irq_cmnvector.h | 2 +-
arch/arm/include/armv7-m/irq_lazyfpu.h | 2 +-
arch/arm/include/armv7-m/nvicpri.h | 14 +-
arch/arm/include/armv7-m/spinlock.h | 2 +-
arch/arm/include/armv7-m/syscall.h | 2 +-
arch/arm/include/armv7-r/irq.h | 41 +-
arch/arm/include/armv7-r/spinlock.h | 39 +-
arch/arm/include/armv7-r/syscall.h | 43 +-
arch/arm/include/armv8-m/irq.h | 2 +-
arch/arm/include/armv8-m/irq_cmnvector.h | 2 +-
arch/arm/include/armv8-m/irq_lazyfpu.h | 2 +-
arch/arm/include/armv8-m/nvicpri.h | 14 +-
arch/arm/include/armv8-m/spinlock.h | 2 +-
arch/arm/include/armv8-m/syscall.h | 2 +-
arch/arm/include/c5471/irq.h | 41 +-
arch/arm/include/cxd56xx/adc.h | 2 +-
arch/arm/include/cxd56xx/audio.h | 2 +-
arch/arm/include/cxd56xx/battery_ioctl.h | 2 +-
arch/arm/include/cxd56xx/chip.h | 43 +-
arch/arm/include/cxd56xx/crashdump.h | 4 +-
arch/arm/include/cxd56xx/gnss.h | 47 +-
arch/arm/include/cxd56xx/gnss_type.h | 455 +-
arch/arm/include/cxd56xx/irq.h | 43 +-
arch/arm/include/cxd56xx/pin.h | 46 +-
arch/arm/include/cxd56xx/pm.h | 4 +-
arch/arm/include/cxd56xx/scu.h | 2 +-
arch/arm/include/cxd56xx/timer.h | 2 +-
arch/arm/include/cxd56xx/usbdev.h | 2 +-
arch/arm/include/dm320/irq.h | 41 +-
arch/arm/include/efm32/chip.h | 61 +-
arch/arm/include/efm32/efm32g_irq.h | 48 +-
arch/arm/include/efm32/efm32gg_irq.h | 6 +-
arch/arm/include/efm32/efm32tg_irq.h | 6 +-
arch/arm/include/efm32/irq.h | 111 +-
arch/arm/include/elf.h | 58 +-
arch/arm/include/eoss3/chip.h | 43 +
arch/arm/include/eoss3/irq.h | 141 +
arch/arm/include/imx1/irq.h | 41 +-
arch/arm/include/imx6/chip.h | 44 +-
arch/arm/include/imx6/irq.h | 46 +-
arch/arm/include/imxrt/chip.h | 71 +-
arch/arm/include/imxrt/imxrt102x_irq.h | 84 +-
arch/arm/include/imxrt/imxrt105x_irq.h | 82 +-
arch/arm/include/imxrt/imxrt106x_irq.h | 85 +-
arch/arm/include/imxrt/irq.h | 80 +-
arch/arm/include/inttypes.h | 136 +-
arch/arm/include/irq.h | 2 +-
arch/arm/include/kinetis/chip.h | 78 +-
arch/arm/include/kinetis/irq.h | 87 +-
arch/arm/include/kinetis/kinetis_dma.h | 43 +-
arch/arm/include/kinetis/kinetis_dmamux.h | 39 +-
arch/arm/include/kinetis/kinetis_k20irq.h | 73 +-
arch/arm/include/kinetis/kinetis_k28irq.h | 37 +-
arch/arm/include/kinetis/kinetis_k40irq.h | 77 +-
arch/arm/include/kinetis/kinetis_k60irq.h | 77 +-
arch/arm/include/kinetis/kinetis_k64irq.h | 77 +-
arch/arm/include/kinetis/kinetis_k66irq.h | 78 +-
arch/arm/include/kinetis/kinetis_lpuart.h | 48 +-
arch/arm/include/kinetis/kinetis_mcg.h | 127 +-
arch/arm/include/kinetis/kinetis_pmc.h | 80 +-
arch/arm/include/kinetis/kinetis_sim.h | 119 +-
arch/arm/include/kl/chip.h | 79 +-
arch/arm/include/kl/irq.h | 133 +-
arch/arm/include/lc823450/chip.h | 54 +-
arch/arm/include/lc823450/clk.h | 54 +-
arch/arm/include/lc823450/irq.h | 70 +-
arch/arm/include/limits.h | 41 +-
arch/arm/include/lpc17xx_40xx/chip.h | 52 +-
arch/arm/include/lpc17xx_40xx/irq.h | 44 +-
arch/arm/include/lpc17xx_40xx/lpc176x_irq.h | 60 +-
arch/arm/include/lpc17xx_40xx/lpc178x_40xx_irq.h | 17 +-
arch/arm/include/lpc214x/irq.h | 43 +-
arch/arm/include/lpc2378/irq.h | 8 +-
arch/arm/include/lpc31xx/irq.h | 41 +-
arch/arm/include/lpc43xx/chip.h | 136 +-
arch/arm/include/lpc43xx/irq.h | 86 +-
arch/arm/include/lpc54xx/chip.h | 80 +-
arch/arm/include/lpc54xx/irq.h | 70 +-
arch/arm/include/lpc54xx/lpc546x_irq.h | 55 +-
arch/arm/include/max326xx/chip.h | 87 +-
arch/arm/include/max326xx/irq.h | 76 +-
arch/arm/include/max326xx/max32620_30_irq.h | 77 +-
arch/arm/include/max326xx/max32660_irq.h | 83 +-
arch/arm/include/moxart/irq.h | 41 +-
arch/arm/include/nrf52/chip.h | 34 +-
arch/arm/include/nrf52/irq.h | 74 +-
arch/arm/include/nrf52/nrf52_irq.h | 73 +-
arch/arm/include/nuc1xx/chip.h | 82 +-
arch/arm/include/nuc1xx/irq.h | 82 +-
arch/arm/include/nuc1xx/nuc120_irq.h | 71 +-
arch/arm/include/rp2040/chip.h | 37 +
arch/arm/include/rp2040/irq.h | 124 +
arch/arm/include/s32k1xx/chip.h | 77 +-
arch/arm/include/s32k1xx/irq.h | 39 +-
arch/arm/include/s32k1xx/s32k11x_irq.h | 68 +-
arch/arm/include/s32k1xx/s32k14x_irq.h | 68 +-
arch/arm/include/sam34/chip.h | 142 +-
arch/arm/include/sam34/irq.h | 76 +-
arch/arm/include/sam34/sam3u_irq.h | 73 +-
arch/arm/include/sam34/sam3x_irq.h | 73 +-
arch/arm/include/sam34/sam4cm_irq.h | 73 +-
arch/arm/include/sam34/sam4e_irq.h | 75 +-
arch/arm/include/sam34/sam4l_irq.h | 81 +-
arch/arm/include/sam34/sam4s_irq.h | 73 +-
arch/arm/include/sama5/chip.h | 277 +-
arch/arm/include/sama5/irq.h | 69 +-
arch/arm/include/sama5/sama5d2_irq.h | 93 +-
arch/arm/include/sama5/sama5d3_irq.h | 73 +-
arch/arm/include/sama5/sama5d4_irq.h | 73 +-
arch/arm/include/samd2l2/chip.h | 108 +-
arch/arm/include/samd2l2/irq.h | 80 +-
arch/arm/include/samd2l2/sam_adc.h | 47 +-
arch/arm/include/samd2l2/samd20_irq.h | 75 +-
arch/arm/include/samd2l2/samd21_irq.h | 84 +-
arch/arm/include/samd2l2/saml21_irq.h | 75 +-
arch/arm/include/samd5e5/chip.h | 82 +-
arch/arm/include/samd5e5/irq.h | 76 +-
arch/arm/include/samd5e5/samd5e5_irq.h | 76 +-
arch/arm/include/samv7/chip.h | 77 +-
arch/arm/include/samv7/irq.h | 76 +-
arch/arm/include/samv7/same70_irq.h | 77 +-
arch/arm/include/samv7/samv71_irq.h | 77 +-
arch/arm/include/setjmp.h | 39 +-
arch/arm/include/spinlock.h | 52 +-
arch/arm/include/stdarg.h | 42 +-
arch/arm/include/stm32/chip.h | 292 +-
arch/arm/include/stm32/irq.h | 84 +-
arch/arm/include/stm32/stm32f10xxx_irq.h | 79 +-
arch/arm/include/stm32/stm32f20xxx_irq.h | 263 +-
arch/arm/include/stm32/stm32f30xxx_irq.h | 285 +-
arch/arm/include/stm32/stm32f33xxx_irq.h | 226 +-
arch/arm/include/stm32/stm32f37xxx_irq.h | 216 +-
arch/arm/include/stm32/stm32f40xxx_irq.h | 36 +-
arch/arm/include/stm32/stm32g47xxx_irq.h | 200 -
arch/arm/include/stm32/stm32g4xxxx_irq.h | 200 +
arch/arm/include/stm32/stm32l15xxx_irq.h | 410 +-
arch/arm/include/stm32f0l0g0/chip.h | 82 +-
arch/arm/include/stm32f0l0g0/irq.h | 48 +-
arch/arm/include/stm32f0l0g0/stm32f0_irq.h | 52 +-
arch/arm/include/stm32f0l0g0/stm32g0_irq.h | 47 +-
arch/arm/include/stm32f0l0g0/stm32l0_irq.h | 82 +-
arch/arm/include/stm32f7/chip.h | 226 +-
arch/arm/include/stm32f7/irq.h | 42 +-
arch/arm/include/stm32f7/stm32f72xx73xx_irq.h | 50 +-
arch/arm/include/stm32f7/stm32f74xx75xx_irq.h | 83 +-
arch/arm/include/stm32f7/stm32f76xx77xx_irq.h | 302 +-
arch/arm/include/stm32h7/chip.h | 20 +-
arch/arm/include/stm32h7/irq.h | 85 +-
arch/arm/include/stm32h7/stm32h7x3xx_irq.h | 72 +-
arch/arm/include/stm32h7/stm32h7x7xx_irq.h | 296 +-
arch/arm/include/stm32l4/chip.h | 66 +-
arch/arm/include/stm32l4/irq.h | 89 +-
arch/arm/include/stm32l4/stm32l4x3xx_irq.h | 80 +-
arch/arm/include/stm32l4/stm32l4x5xx_irq.h | 106 +-
arch/arm/include/stm32l4/stm32l4x6xx_irq.h | 104 +-
arch/arm/include/stm32l4/stm32l4xrxx_irq.h | 108 +-
arch/arm/include/stm32l5/chip.h | 81 +
arch/arm/include/stm32l5/irq.h | 40 +
arch/arm/include/stm32l5/stm32l562xx_irq.h | 171 +
arch/arm/include/stm32l5/stm32l5_irq.h | 95 +
arch/arm/include/str71x/irq.h | 67 +-
arch/arm/include/syscall.h | 4 +-
arch/arm/include/tiva/cc13x0_irq.h | 59 +-
arch/arm/include/tiva/cc13x2_cc26x2_irq.h | 59 +-
arch/arm/include/tiva/chip.h | 94 +-
arch/arm/include/tiva/irq.h | 73 +-
arch/arm/include/tiva/lm3s_irq.h | 74 +-
arch/arm/include/tiva/lm4f_irq.h | 74 +-
arch/arm/include/tiva/tm4c_irq.h | 517 +-
arch/arm/include/tls.h | 18 -
arch/arm/include/tms570/chip.h | 123 +-
arch/arm/include/tms570/irq.h | 80 +-
arch/arm/include/tms570/tms570ls04x03x_irq.h | 76 +-
arch/arm/include/types.h | 9 +-
arch/arm/include/xmc4/chip.h | 77 +-
arch/arm/include/xmc4/irq.h | 75 +-
arch/arm/include/xmc4/xmc4500_irq.h | 57 +-
arch/arm/include/xmc4/xmc4700_irq.h | 18 +-
arch/arm/include/xmc4/xmc4800_irq.h | 18 +-
arch/arm/src/.gitignore | 1 +
arch/arm/src/Makefile | 89 +-
arch/arm/src/a1x/Make.defs | 2 +-
arch/arm/src/a1x/a1x_boot.c | 39 +-
arch/arm/src/a1x/a1x_boot.h | 63 +-
arch/arm/src/a1x/a1x_config.h | 39 +-
arch/arm/src/a1x/a1x_irq.c | 39 +-
arch/arm/src/a1x/a1x_irq.h | 39 +-
arch/arm/src/a1x/a1x_lowputc.c | 39 +-
arch/arm/src/a1x/a1x_lowputc.h | 39 +-
arch/arm/src/a1x/a1x_pio.c | 39 +-
arch/arm/src/a1x/a1x_pio.h | 99 +-
arch/arm/src/a1x/a1x_serial.c | 52 +-
arch/arm/src/a1x/a1x_serial.h | 39 +-
arch/arm/src/a1x/a1x_timerisr.c | 39 +-
arch/arm/src/a1x/chip.h | 47 +-
arch/arm/src/a1x/hardware/a10_memorymap.h | 106 +-
arch/arm/src/a1x/hardware/a10_piocfg.h | 70 +-
arch/arm/src/a1x/hardware/a1x_intc.h | 57 +-
arch/arm/src/a1x/hardware/a1x_memorymap.h | 47 +-
arch/arm/src/a1x/hardware/a1x_pio.h | 59 +-
arch/arm/src/a1x/hardware/a1x_piocfg.h | 47 +-
arch/arm/src/a1x/hardware/a1x_timer.h | 88 +-
arch/arm/src/a1x/hardware/a1x_uart.h | 60 +-
arch/arm/src/am335x/Make.defs | 2 +-
arch/arm/src/am335x/am335x_config.h | 32 +-
arch/arm/src/am335x/am335x_edid.c | 3 +-
arch/arm/src/am335x/am335x_gpio.c | 18 +-
arch/arm/src/am335x/am335x_gpio.h | 70 +-
arch/arm/src/am335x/am335x_gpioirq.c | 28 +-
arch/arm/src/am335x/am335x_lcdc.c | 15 +-
arch/arm/src/am335x/am335x_lcdc.h | 6 +-
arch/arm/src/am335x/am335x_serial.c | 51 +-
arch/arm/src/am335x/am335x_serial.h | 30 +-
arch/arm/src/am335x/am335x_sysclk.c | 39 +-
arch/arm/src/am335x/am335x_sysclk.h | 39 +-
arch/arm/src/am335x/chip.h | 26 +-
arch/arm/src/am335x/hardware/am3358_memorymap.h | 67 +-
arch/arm/src/am335x/hardware/am3358_pinmux.h | 31 +-
arch/arm/src/am335x/hardware/am335x_dcan.h | 65 +-
arch/arm/src/am335x/hardware/am335x_gpio.h | 18 +-
arch/arm/src/am335x/hardware/am335x_i2c.h | 92 +-
arch/arm/src/am335x/hardware/am335x_intc.h | 18 +-
arch/arm/src/am335x/hardware/am335x_lcd.h | 29 +-
arch/arm/src/am335x/hardware/am335x_mcspi.h | 95 +-
arch/arm/src/am335x/hardware/am335x_memorymap.h | 8 +-
arch/arm/src/am335x/hardware/am335x_pinmux.h | 8 +-
arch/arm/src/am335x/hardware/am335x_prcm.h | 22 +-
arch/arm/src/am335x/hardware/am335x_scm.h | 20 +-
arch/arm/src/am335x/hardware/am335x_timer.h | 23 +-
arch/arm/src/am335x/hardware/am335x_uart.h | 29 +-
arch/arm/src/am335x/hardware/am335x_wdog.h | 22 +-
arch/arm/src/arm/Toolchain.defs | 32 +-
arch/arm/src/arm/arm.h | 100 +-
arch/arm/src/arm/arm_assert.c | 64 +-
arch/arm/src/arm/arm_dataabort.c | 5 +-
arch/arm/src/arm/arm_head.S | 2 +-
arch/arm/src/arm/arm_initialstate.c | 24 +-
arch/arm/src/arm/arm_prefetchabort.c | 7 +-
arch/arm/src/arm/arm_releasepending.c | 2 +-
arch/arm/src/arm/arm_reprioritizertr.c | 2 +-
arch/arm/src/arm/arm_schedulesigaction.c | 13 +-
arch/arm/src/arm/arm_syscall.c | 4 +-
arch/arm/src/arm/arm_unblocktask.c | 2 +-
arch/arm/src/arm/arm_undefinedinsn.c | 2 +-
arch/arm/src/arm/arm_vectors.S | 6 +-
arch/arm/src/arm/pg_macros.h | 159 +-
arch/arm/src/armv6-m/Toolchain.defs | 31 +-
arch/arm/src/armv6-m/arm_assert.c | 43 +-
arch/arm/src/armv6-m/arm_exception.S | 2 +-
arch/arm/src/armv6-m/arm_initialstate.c | 22 +-
arch/arm/src/armv6-m/arm_ramvec_attach.c | 95 +
arch/arm/src/armv6-m/arm_ramvec_initialize.c | 126 +
arch/arm/src/armv6-m/arm_releasepending.c | 2 +-
arch/arm/src/armv6-m/arm_reprioritizertr.c | 2 +-
arch/arm/src/armv6-m/arm_schedulesigaction.c | 262 +-
arch/arm/src/armv6-m/arm_sigdeliver.c | 89 +-
arch/arm/src/armv6-m/arm_svcall.c | 3 +-
arch/arm/src/armv6-m/arm_unblocktask.c | 2 +-
arch/arm/src/armv6-m/nvic.h | 2 +
arch/arm/src/armv6-m/ram_vectors.h | 98 +
arch/arm/src/armv7-a/Toolchain.defs | 32 +-
arch/arm/src/armv7-a/arm_addrenv.c | 2 +-
arch/arm/src/armv7-a/arm_addrenv_kstack.c | 2 +-
arch/arm/src/armv7-a/arm_addrenv_shm.c | 2 +-
arch/arm/src/armv7-a/arm_addrenv_ustack.c | 2 +-
arch/arm/src/armv7-a/arm_addrenv_utils.c | 2 +-
arch/arm/src/armv7-a/arm_assert.c | 70 +-
arch/arm/src/armv7-a/arm_cpuhead.S | 14 +-
arch/arm/src/armv7-a/arm_cpuidlestack.c | 3 +-
arch/arm/src/armv7-a/arm_cpupause.c | 17 +-
arch/arm/src/armv7-a/arm_cpustart.c | 4 -
arch/arm/src/armv7-a/arm_head.S | 8 +-
arch/arm/src/armv7-a/arm_initialstate.c | 12 +-
arch/arm/src/armv7-a/arm_l2cc_pl310.c | 43 +-
arch/arm/src/armv7-a/arm_pgalloc.c | 2 +-
arch/arm/src/armv7-a/arm_pghead.S | 2 +-
arch/arm/src/armv7-a/arm_physpgaddr.c | 2 +-
arch/arm/src/armv7-a/arm_prefetchabort.c | 2 +-
arch/arm/src/armv7-a/arm_releasepending.c | 2 +-
arch/arm/src/armv7-a/arm_reprioritizertr.c | 2 +-
arch/arm/src/armv7-a/arm_schedulesigaction.c | 32 +-
arch/arm/src/armv7-a/arm_sigdeliver.c | 39 +-
arch/arm/src/armv7-a/arm_syscall.c | 23 +-
arch/arm/src/armv7-a/arm_unblocktask.c | 25 +-
arch/arm/src/armv7-a/arm_vectors.S | 10 +-
arch/arm/src/armv7-a/l2cc_pl310.h | 260 +-
arch/arm/src/armv7-a/mmu.h | 481 +-
arch/arm/src/armv7-a/smp.h | 7 +-
arch/arm/src/armv7-m/Kconfig | 8 +-
arch/arm/src/armv7-m/Toolchain.defs | 37 +-
arch/arm/src/armv7-m/arm_assert.c | 47 +-
arch/arm/src/armv7-m/arm_hardfault.c | 3 +-
arch/arm/src/armv7-m/arm_initialstate.c | 10 +
arch/arm/src/armv7-m/arm_memfault.c | 6 +-
arch/arm/src/armv7-m/arm_ramvec_attach.c | 2 +-
arch/arm/src/armv7-m/arm_ramvec_initialize.c | 3 +-
arch/arm/src/armv7-m/arm_releasepending.c | 2 +-
arch/arm/src/armv7-m/arm_reprioritizertr.c | 2 +-
arch/arm/src/armv7-m/arm_schedulesigaction.c | 32 +-
arch/arm/src/armv7-m/arm_sigdeliver.c | 39 +-
arch/arm/src/armv7-m/arm_stackcheck.c | 2 +-
arch/arm/src/armv7-m/arm_svcall.c | 3 +-
arch/arm/src/armv7-m/arm_systick.c | 39 +-
arch/arm/src/armv7-m/arm_trigger_irq.c | 41 +-
arch/arm/src/armv7-m/arm_unblocktask.c | 2 +-
arch/arm/src/armv7-m/dwt.h | 181 +-
arch/arm/src/armv7-m/gnu/arm_exception.S | 6 +-
arch/arm/src/armv7-m/gnu/arm_lazyexception.S | 6 +-
arch/arm/src/armv7-m/gnu/arm_setjmp.S | 43 +-
arch/arm/src/armv7-m/systick.h | 39 +-
arch/arm/src/armv7-r/Toolchain.defs | 32 +-
arch/arm/src/armv7-r/arm_assert.c | 69 +-
arch/arm/src/armv7-r/arm_initialstate.c | 24 +-
arch/arm/src/armv7-r/arm_l2cc_pl310.c | 2 +-
arch/arm/src/armv7-r/arm_prefetchabort.c | 2 +-
arch/arm/src/armv7-r/arm_releasepending.c | 2 +-
arch/arm/src/armv7-r/arm_reprioritizertr.c | 2 +-
arch/arm/src/armv7-r/arm_schedulesigaction.c | 11 +-
arch/arm/src/armv7-r/arm_syscall.c | 2 +-
arch/arm/src/armv7-r/arm_unblocktask.c | 2 +-
arch/arm/src/armv7-r/arm_vectors.S | 22 +-
arch/arm/src/armv7-r/l2cc_pl310.h | 2 +-
arch/arm/src/armv8-m/Kconfig | 2 +-
arch/arm/src/armv8-m/Toolchain.defs | 33 +-
arch/arm/src/armv8-m/arm_assert.c | 43 +-
arch/arm/src/armv8-m/arm_exception.S | 4 +-
arch/arm/src/armv8-m/arm_initialstate.c | 10 +
arch/arm/src/armv8-m/arm_lazyexception.S | 4 +-
arch/arm/src/armv8-m/arm_ramvec_attach.c | 2 +-
arch/arm/src/armv8-m/arm_releasepending.c | 2 +-
arch/arm/src/armv8-m/arm_reprioritizertr.c | 2 +-
arch/arm/src/armv8-m/arm_schedulesigaction.c | 18 +-
arch/arm/src/armv8-m/arm_setjmp.S | 43 +-
arch/arm/src/armv8-m/arm_sigdeliver.c | 39 +-
arch/arm/src/armv8-m/arm_svcall.c | 2 +-
arch/arm/src/armv8-m/arm_trigger_irq.c | 2 +-
arch/arm/src/armv8-m/arm_unblocktask.c | 2 +-
arch/arm/src/armv8-m/exc_return.h | 40 +-
arch/arm/src/c5471/Make.defs | 41 +-
arch/arm/src/c5471/c5471_ethernet.c | 368 +-
arch/arm/src/c5471/c5471_irq.c | 39 +-
arch/arm/src/c5471/c5471_lowputc.S | 39 +-
arch/arm/src/c5471/c5471_serial.c | 66 +-
arch/arm/src/c5471/c5471_timerisr.c | 43 +-
arch/arm/src/c5471/c5471_vectors.S | 105 +-
arch/arm/src/c5471/c5471_watchdog.c | 70 +-
arch/arm/src/c5471/chip.h | 78 +-
arch/arm/src/common/arm_checkstack.c | 139 +-
arch/arm/src/common/arm_createstack.c | 114 +-
arch/arm/src/common/arm_etherstub.c | 41 +-
arch/arm/src/common/arm_exit.c | 34 +-
arch/arm/src/common/arm_hostfs.c | 39 +-
arch/arm/src/common/arm_idle.c | 43 +-
arch/arm/src/common/arm_initialize.c | 13 +-
arch/arm/src/common/arm_internal.h | 14 +-
arch/arm/src/common/arm_interruptcontext.c | 53 +-
arch/arm/src/common/arm_lowputs.c | 39 +-
arch/arm/src/common/arm_lwl_console.c | 327 -
arch/arm/src/common/arm_mdelay.c | 47 +-
arch/arm/src/common/arm_modifyreg16.c | 43 +-
arch/arm/src/common/arm_modifyreg32.c | 43 +-
arch/arm/src/common/arm_modifyreg8.c | 43 +-
arch/arm/src/common/arm_puts.c | 39 +-
arch/arm/src/common/arm_releasestack.c | 41 +-
arch/arm/src/common/arm_semi_syslog.c | 39 +-
arch/arm/src/common/arm_stackframe.c | 39 +-
arch/arm/src/common/arm_task_start.c | 39 +-
arch/arm/src/common/arm_udelay.c | 41 +-
arch/arm/src/common/arm_usestack.c | 69 +-
arch/arm/src/common/arm_vfork.c | 29 +-
arch/arm/src/cxd56xx/Kconfig | 158 +-
arch/arm/src/cxd56xx/Make.defs | 56 +-
arch/arm/src/cxd56xx/chip.h | 74 +-
arch/arm/src/cxd56xx/cxd56_adc.c | 82 +-
arch/arm/src/cxd56xx/cxd56_adc.h | 39 +-
arch/arm/src/cxd56xx/cxd56_allocateheap.c | 49 +-
arch/arm/src/cxd56xx/cxd56_backuplog.c | 41 +-
arch/arm/src/cxd56xx/cxd56_charger.c | 57 +-
arch/arm/src/cxd56xx/cxd56_charger.h | 39 +-
arch/arm/src/cxd56xx/cxd56_cisif.c | 39 +-
arch/arm/src/cxd56xx/cxd56_clock.c | 65 +-
arch/arm/src/cxd56xx/cxd56_clock.h | 46 +-
arch/arm/src/cxd56xx/cxd56_config.h | 39 +-
arch/arm/src/cxd56xx/cxd56_cpu1signal.c | 111 +-
arch/arm/src/cxd56xx/cxd56_cpu1signal.h | 42 +-
arch/arm/src/cxd56xx/cxd56_cpufifo.c | 39 +-
arch/arm/src/cxd56xx/cxd56_cpufifo.h | 39 +-
arch/arm/src/cxd56xx/cxd56_cpuidlestack.c | 39 +-
arch/arm/src/cxd56xx/cxd56_cpuindex.c | 46 +-
arch/arm/src/cxd56xx/cxd56_cpuindex.h | 30 +
arch/arm/src/cxd56xx/cxd56_cpupause.c | 91 +-
arch/arm/src/cxd56xx/cxd56_cpustart.c | 45 +-
arch/arm/src/cxd56xx/cxd56_delay.c | 39 +-
arch/arm/src/cxd56xx/cxd56_dmac.c | 50 +-
arch/arm/src/cxd56xx/cxd56_dmac.h | 44 +-
arch/arm/src/cxd56xx/cxd56_dmac_common.h | 47 +-
arch/arm/src/cxd56xx/cxd56_emmc.c | 61 +-
arch/arm/src/cxd56xx/cxd56_emmc.h | 39 +-
arch/arm/src/cxd56xx/cxd56_farapi.c | 86 +-
arch/arm/src/cxd56xx/cxd56_farapi.h | 39 +-
arch/arm/src/cxd56xx/cxd56_farapistub.S | 589 +-
arch/arm/src/cxd56xx/cxd56_farapistub.h | 41 +-
arch/arm/src/cxd56xx/cxd56_gauge.c | 41 +-
arch/arm/src/cxd56xx/cxd56_gauge.h | 39 +-
arch/arm/src/cxd56xx/cxd56_ge2d.c | 42 +-
arch/arm/src/cxd56xx/cxd56_geofence.c | 69 +-
arch/arm/src/cxd56xx/cxd56_geofence.h | 39 +-
arch/arm/src/cxd56xx/cxd56_gnss.c | 433 +-
arch/arm/src/cxd56xx/cxd56_gnss.h | 39 +-
arch/arm/src/cxd56xx/cxd56_gnss_api.h | 199 +-
arch/arm/src/cxd56xx/cxd56_gpio.c | 42 +-
arch/arm/src/cxd56xx/cxd56_gpio.h | 46 +-
arch/arm/src/cxd56xx/cxd56_gpioint.c | 60 +-
arch/arm/src/cxd56xx/cxd56_gpioint.h | 46 +-
arch/arm/src/cxd56xx/cxd56_i2c.c | 100 +-
arch/arm/src/cxd56xx/cxd56_i2c.h | 39 +-
arch/arm/src/cxd56xx/cxd56_i2c_bitbang.c | 141 +
arch/arm/src/cxd56xx/cxd56_i2c_bitbang.h | 51 +
arch/arm/src/cxd56xx/cxd56_icc.c | 84 +-
arch/arm/src/cxd56xx/cxd56_icc.h | 39 +-
arch/arm/src/cxd56xx/cxd56_idle.c | 49 +-
arch/arm/src/cxd56xx/cxd56_irq.c | 123 +-
arch/arm/src/cxd56xx/cxd56_irq.h | 56 +-
arch/arm/src/cxd56xx/cxd56_pinconfig.c | 45 +-
arch/arm/src/cxd56xx/cxd56_pinconfig.h | 46 +-
arch/arm/src/cxd56xx/cxd56_pmic.c | 150 +-
arch/arm/src/cxd56xx/cxd56_pmic.h | 59 +-
arch/arm/src/cxd56xx/cxd56_powermgr.c | 151 +-
arch/arm/src/cxd56xx/cxd56_powermgr.h | 39 +-
arch/arm/src/cxd56xx/cxd56_powermgr_procfs.c | 43 +-
arch/arm/src/cxd56xx/cxd56_powermgr_procfs.h | 41 +-
arch/arm/src/cxd56xx/cxd56_pwm.c | 135 +-
arch/arm/src/cxd56xx/cxd56_pwm.h | 39 +-
arch/arm/src/cxd56xx/cxd56_rtc.c | 104 +-
arch/arm/src/cxd56xx/cxd56_rtc.h | 43 +-
arch/arm/src/cxd56xx/cxd56_rtc_lowerhalf.c | 97 +-
arch/arm/src/cxd56xx/cxd56_scu.c | 90 +-
arch/arm/src/cxd56xx/cxd56_scufifo.c | 39 +-
arch/arm/src/cxd56xx/cxd56_scufifo.h | 39 +-
arch/arm/src/cxd56xx/cxd56_sdhci.c | 1922 +---
arch/arm/src/cxd56xx/cxd56_sdhci.h | 54 +-
arch/arm/src/cxd56xx/cxd56_serial.c | 334 +-
arch/arm/src/cxd56xx/cxd56_serial.h | 39 +-
arch/arm/src/cxd56xx/cxd56_sfc.c | 83 +-
arch/arm/src/cxd56xx/cxd56_sfc.h | 39 +-
arch/arm/src/cxd56xx/cxd56_sph.c | 46 +-
arch/arm/src/cxd56xx/cxd56_sph.h | 39 +-
arch/arm/src/cxd56xx/cxd56_spi.c | 68 +-
arch/arm/src/cxd56xx/cxd56_spi.h | 40 +-
arch/arm/src/cxd56xx/cxd56_start.c | 56 +-
arch/arm/src/cxd56xx/cxd56_sysctl.c | 46 +-
arch/arm/src/cxd56xx/cxd56_sysctl.h | 39 +-
arch/arm/src/cxd56xx/cxd56_testset.c | 90 +
arch/arm/src/cxd56xx/cxd56_timer.c | 58 +-
arch/arm/src/cxd56xx/cxd56_timer.h | 39 +-
arch/arm/src/cxd56xx/cxd56_timerisr.c | 40 +-
arch/arm/src/cxd56xx/cxd56_timerisr.h | 41 +-
arch/arm/src/cxd56xx/cxd56_uart.c | 46 +-
arch/arm/src/cxd56xx/cxd56_uart.h | 45 +-
arch/arm/src/cxd56xx/cxd56_uart0.c | 103 +-
arch/arm/src/cxd56xx/cxd56_udmac.c | 45 +-
arch/arm/src/cxd56xx/cxd56_udmac.h | 45 +-
arch/arm/src/cxd56xx/cxd56_uid.c | 39 +-
arch/arm/src/cxd56xx/cxd56_uid.h | 39 +-
arch/arm/src/cxd56xx/cxd56_usbdev.c | 62 +-
arch/arm/src/cxd56xx/cxd56_usbdev.h | 42 +-
arch/arm/src/cxd56xx/cxd56_wdt.c | 55 +-
arch/arm/src/cxd56xx/cxd56_wdt.h | 39 +-
arch/arm/src/cxd56xx/hardware/cxd5602_backupmem.h | 46 +-
.../hardware/cxd5602_isop_hadc0_highspeed.h | 278 +
arch/arm/src/cxd56xx/hardware/cxd5602_memorymap.h | 39 +-
arch/arm/src/cxd56xx/hardware/cxd5602_pinconfig.h | 42 +-
arch/arm/src/cxd56xx/hardware/cxd5602_topreg.h | 42 +-
arch/arm/src/cxd56xx/hardware/cxd56_adc.h | 39 +-
arch/arm/src/cxd56xx/hardware/cxd56_cisif.h | 39 +-
arch/arm/src/cxd56xx/hardware/cxd56_cpufifo.h | 39 +-
arch/arm/src/cxd56xx/hardware/cxd56_crg.h | 42 +-
arch/arm/src/cxd56xx/hardware/cxd56_emmc.h | 39 +-
arch/arm/src/cxd56xx/hardware/cxd56_ge2d.h | 39 +-
arch/arm/src/cxd56xx/hardware/cxd56_i2c.h | 39 +-
arch/arm/src/cxd56xx/hardware/cxd56_rtc.h | 39 +-
arch/arm/src/cxd56xx/hardware/cxd56_scu.h | 39 +-
arch/arm/src/cxd56xx/hardware/cxd56_scufifo.h | 39 +-
arch/arm/src/cxd56xx/hardware/cxd56_scuseq.h | 39 +-
arch/arm/src/cxd56xx/hardware/cxd56_sph.h | 39 +-
arch/arm/src/cxd56xx/hardware/cxd56_spi.h | 40 +-
arch/arm/src/cxd56xx/hardware/cxd56_timer.h | 39 +-
arch/arm/src/cxd56xx/hardware/cxd56_uart.h | 39 +-
arch/arm/src/cxd56xx/hardware/cxd56_udmac.h | 39 +-
arch/arm/src/cxd56xx/hardware/cxd56_wdt.h | 39 +-
arch/arm/src/dm320/Make.defs | 41 +-
arch/arm/src/dm320/chip.h | 55 +-
arch/arm/src/dm320/dm320_ahb.h | 59 +-
arch/arm/src/dm320/dm320_allocateheap.c | 41 +-
arch/arm/src/dm320/dm320_boot.c | 125 +-
arch/arm/src/dm320/dm320_busc.h | 59 +-
arch/arm/src/dm320/dm320_clkc.h | 59 +-
arch/arm/src/dm320/dm320_decodeirq.c | 22 +-
arch/arm/src/dm320/dm320_emif.h | 57 +-
arch/arm/src/dm320/dm320_framebuffer.c | 126 +-
arch/arm/src/dm320/dm320_gio.h | 57 +-
arch/arm/src/dm320/dm320_intc.h | 57 +-
arch/arm/src/dm320/dm320_irq.c | 61 +-
arch/arm/src/dm320/dm320_lowputc.S | 40 +-
arch/arm/src/dm320/dm320_memorymap.h | 88 +-
arch/arm/src/dm320/dm320_osd.h | 59 +-
arch/arm/src/dm320/dm320_restart.S | 41 +-
arch/arm/src/dm320/dm320_serial.c | 71 +-
arch/arm/src/dm320/dm320_timer.h | 57 +-
arch/arm/src/dm320/dm320_timerisr.c | 40 +-
arch/arm/src/dm320/dm320_uart.h | 60 +-
arch/arm/src/dm320/dm320_usb.h | 85 +-
arch/arm/src/dm320/dm320_usbdev.c | 264 +-
arch/arm/src/efm32/Make.defs | 39 +-
arch/arm/src/efm32/efm32_dma.h | 12 +-
arch/arm/src/efm32/efm32_idle.c | 4 +-
arch/arm/src/efm32/efm32_leserial.c | 69 +-
arch/arm/src/efm32/efm32_rtc_burtc.c | 2 +-
arch/arm/src/efm32/efm32_serial.c | 178 +-
arch/arm/src/efm32/efm32_spi.c | 33 +-
arch/arm/src/efm32/efm32_start.c | 8 +-
arch/arm/src/efm32/efm32_start.h | 18 +-
arch/arm/src/efm32/efm32_timer.c | 66 +-
arch/arm/src/efm32/hardware/efm32_acmp.h | 2 +-
arch/arm/src/efm32/hardware/efm32_adc.h | 2 +-
arch/arm/src/efm32/hardware/efm32_aes.h | 2 +-
arch/arm/src/efm32/hardware/efm32_burtc.h | 2 +-
arch/arm/src/efm32/hardware/efm32_calibrate.h | 2 +-
arch/arm/src/efm32/hardware/efm32_cmu.h | 2 +-
arch/arm/src/efm32/hardware/efm32_dac.h | 2 +-
arch/arm/src/efm32/hardware/efm32_devinfo.h | 2 +-
arch/arm/src/efm32/hardware/efm32_dma.h | 2 +-
arch/arm/src/efm32/hardware/efm32_emu.h | 2 +-
arch/arm/src/efm32/hardware/efm32_flash.h | 2 +-
arch/arm/src/efm32/hardware/efm32_gpio.h | 2 +-
arch/arm/src/efm32/hardware/efm32_i2c.h | 2 +-
arch/arm/src/efm32/hardware/efm32_lcd.h | 2 +-
arch/arm/src/efm32/hardware/efm32_lesense.h | 2 +-
arch/arm/src/efm32/hardware/efm32_letimer.h | 2 +-
arch/arm/src/efm32/hardware/efm32_leuart.h | 2 +-
arch/arm/src/efm32/hardware/efm32_memorymap.h | 2 +-
arch/arm/src/efm32/hardware/efm32_msc.h | 2 +-
arch/arm/src/efm32/hardware/efm32_pcnt.h | 2 +-
arch/arm/src/efm32/hardware/efm32_prs.h | 2 +-
arch/arm/src/efm32/hardware/efm32_rmu.h | 2 +-
arch/arm/src/efm32/hardware/efm32_romtable.h | 2 +-
arch/arm/src/efm32/hardware/efm32_rtc.h | 2 +-
arch/arm/src/efm32/hardware/efm32_timer.h | 2 +-
arch/arm/src/efm32/hardware/efm32_usart.h | 2 +-
arch/arm/src/efm32/hardware/efm32_usb.h | 2 +-
arch/arm/src/efm32/hardware/efm32_vcmp.h | 2 +-
arch/arm/src/efm32/hardware/efm32_wdog.h | 2 +-
arch/arm/src/efm32/hardware/efm32g_memorymap.h | 2 +-
arch/arm/src/efm32/hardware/efm32gg_memorymap.h | 2 +-
arch/arm/src/efm32/hardware/efm32tg_memorymap.h | 2 +-
arch/arm/src/eoss3/Kconfig | 16 +
arch/arm/src/eoss3/Make.defs | 70 +
arch/arm/src/eoss3/chip.h | 35 +
arch/arm/src/eoss3/eoss3.h | 41 +
arch/arm/src/eoss3/eoss3_clockconfig.c | 130 +
arch/arm/src/eoss3/eoss3_clockconfig.h | 64 +
arch/arm/src/eoss3/eoss3_gpio.c | 191 +
arch/arm/src/eoss3/eoss3_gpio.h | 275 +
arch/arm/src/eoss3/eoss3_idle.c | 73 +
arch/arm/src/eoss3/eoss3_irq.c | 559 +
arch/arm/src/eoss3/eoss3_lowputc.c | 130 +
arch/arm/src/eoss3/eoss3_lowputc.h | 63 +
arch/arm/src/eoss3/eoss3_serial.c | 636 ++
arch/arm/src/eoss3/eoss3_start.c | 350 +
arch/arm/src/eoss3/eoss3_start.h | 62 +
arch/arm/src/eoss3/eoss3_timerisr.c | 129 +
arch/arm/src/eoss3/hardware/eoss3_clock.h | 173 +
arch/arm/src/eoss3/hardware/eoss3_intr.h | 182 +
arch/arm/src/eoss3/hardware/eoss3_iomux.h | 321 +
arch/arm/src/eoss3/hardware/eoss3_memorymap.h | 73 +
arch/arm/src/eoss3/hardware/eoss3_uart.h | 169 +
arch/arm/src/imx1/Make.defs | 39 +-
arch/arm/src/imx1/imx_irq.c | 2 +-
arch/arm/src/imx1/imx_serial.c | 36 +-
arch/arm/src/imx6/Kconfig | 40 +
arch/arm/src/imx6/Make.defs | 13 +-
arch/arm/src/imx6/chip.h | 116 +-
arch/arm/src/imx6/hardware/imx_enet.h | 701 ++
arch/arm/src/imx6/hardware/imx_memorymap.h | 214 +-
arch/arm/src/imx6/imx_boot.h | 2 +-
arch/arm/src/imx6/imx_enet.c | 2686 +++++
arch/arm/src/imx6/imx_enet.h | 108 +
arch/arm/src/imx6/imx_idle.c | 4 +-
arch/arm/src/imx6/imx_iomuxc.c | 2 +-
arch/arm/src/imx6/imx_irq.c | 38 +-
arch/arm/src/imx6/imx_irq.h | 20 +-
arch/arm/src/imx6/imx_lowputc.h | 2 +-
arch/arm/src/imx6/imx_serial.c | 17 +-
arch/arm/src/imxrt/Kconfig | 142 +-
arch/arm/src/imxrt/Make.defs | 48 +-
arch/arm/src/imxrt/hardware/imxrt_adc.h | 127 +-
arch/arm/src/imxrt/hardware/imxrt_daisy.h | 40 +-
arch/arm/src/imxrt/hardware/imxrt_dmamux.h | 40 +-
arch/arm/src/imxrt/hardware/imxrt_flexcan.h | 447 +
arch/arm/src/imxrt/hardware/imxrt_flexpwm.h | 224 +-
arch/arm/src/imxrt/hardware/imxrt_gpio.h | 43 +-
arch/arm/src/imxrt/hardware/imxrt_gpt.h | 64 +-
arch/arm/src/imxrt/hardware/imxrt_iomuxc.h | 80 +-
arch/arm/src/imxrt/hardware/imxrt_ocotp.h | 62 +-
arch/arm/src/imxrt/hardware/imxrt_pinmux.h | 40 +-
arch/arm/src/imxrt/hardware/imxrt_pit.h | 43 +-
arch/arm/src/imxrt/hardware/imxrt_tmr.h | 77 +-
arch/arm/src/imxrt/hardware/imxrt_usb_analog.h | 65 +-
arch/arm/src/imxrt/hardware/imxrt_usbphy.h | 2 +-
arch/arm/src/imxrt/hardware/imxrt_xbar.h | 43 +-
.../arm/src/imxrt/hardware/rt102x/imxrt102x_gpio.h | 2 +-
arch/arm/src/imxrt/hardware/rt105x/imxrt105x_ccm.h | 2 +-
.../src/imxrt/hardware/rt105x/imxrt105x_dmamux.h | 2 +-
.../arm/src/imxrt/hardware/rt105x/imxrt105x_gpio.h | 40 +-
.../src/imxrt/hardware/rt105x/imxrt105x_iomuxc.h | 41 +-
arch/arm/src/imxrt/hardware/rt106x/imxrt106x_ccm.h | 59 +-
.../src/imxrt/hardware/rt106x/imxrt106x_dmamux.h | 40 +-
.../arm/src/imxrt/hardware/rt106x/imxrt106x_gpio.h | 40 +-
.../src/imxrt/hardware/rt106x/imxrt106x_iomuxc.h | 41 +-
.../imxrt/hardware/rt106x/imxrt106x_memorymap.h | 180 +-
.../src/imxrt/hardware/rt106x/imxrt106x_pinmux.h | 75 +-
arch/arm/src/imxrt/imxrt102x_daisy.c | 481 +-
arch/arm/src/imxrt/imxrt105x_daisy.c | 984 +-
arch/arm/src/imxrt/imxrt106x_daisy.c | 980 +-
arch/arm/src/imxrt/imxrt_adc.c | 619 ++
arch/arm/src/imxrt/imxrt_adc.h | 100 +
arch/arm/src/imxrt/imxrt_clockconfig.c | 19 +
arch/arm/src/imxrt/imxrt_clockconfig.h | 2 +-
arch/arm/src/imxrt/imxrt_daisy.c | 75 +-
arch/arm/src/imxrt/imxrt_edma.c | 26 +-
arch/arm/src/imxrt/imxrt_edma.h | 19 +-
arch/arm/src/imxrt/imxrt_enet.c | 154 +-
arch/arm/src/imxrt/imxrt_enet.h | 24 +-
arch/arm/src/imxrt/imxrt_flexcan.c | 1974 ++++
arch/arm/src/imxrt/imxrt_flexcan.h | 107 +
arch/arm/src/imxrt/imxrt_gpio.h | 61 +-
arch/arm/src/imxrt/imxrt_gpioirq.c | 40 +-
arch/arm/src/imxrt/imxrt_hprtc.c | 6 +-
arch/arm/src/imxrt/imxrt_idle.c | 4 +-
arch/arm/src/imxrt/imxrt_iomuxc.c | 2 +-
arch/arm/src/imxrt/imxrt_irq.c | 7 +-
arch/arm/src/imxrt/imxrt_lcd.c | 51 +-
arch/arm/src/imxrt/imxrt_lcd.h | 2 +-
arch/arm/src/imxrt/imxrt_lowputc.c | 54 +-
arch/arm/src/imxrt/imxrt_lpi2c.c | 5 +-
arch/arm/src/imxrt/imxrt_lpspi.c | 15 +-
arch/arm/src/imxrt/imxrt_ocotp.c | 40 +-
arch/arm/src/imxrt/imxrt_ocotp.h | 44 +-
arch/arm/src/imxrt/imxrt_periphclks.h | 26 +-
arch/arm/src/imxrt/imxrt_serial.c | 176 +-
arch/arm/src/imxrt/imxrt_start.c | 3 +-
arch/arm/src/imxrt/imxrt_start.h | 11 -
arch/arm/src/imxrt/imxrt_usbdev.c | 48 +-
arch/arm/src/imxrt/imxrt_usdhc.c | 71 +-
arch/arm/src/imxrt/imxrt_wdog.c | 337 +-
arch/arm/src/imxrt/imxrt_wdog.h | 23 +
arch/arm/src/imxrt/imxrt_xbar.c | 46 +-
arch/arm/src/imxrt/imxrt_xbar.h | 126 +-
arch/arm/src/kinetis/Kconfig | 71 +-
arch/arm/src/kinetis/Make.defs | 47 +-
arch/arm/src/kinetis/hardware/kinetis_flexcan.h | 3 +
arch/arm/src/kinetis/hardware/kinetis_k20pinmux.h | 81 +-
.../src/kinetis/hardware/kinetis_k28k64k66mpu.h | 79 +-
arch/arm/src/kinetis/hardware/kinetis_k28k66fmc.h | 89 +-
.../src/kinetis/hardware/kinetis_k28memorymap.h | 41 +-
arch/arm/src/kinetis/hardware/kinetis_k40pinmux.h | 78 +-
arch/arm/src/kinetis/hardware/kinetis_k60pinmux.h | 80 +-
arch/arm/src/kinetis/hardware/kinetis_k64pinmux.h | 84 +-
.../src/kinetis/hardware/kinetis_k66memorymap.h | 88 +-
arch/arm/src/kinetis/hardware/kinetis_k66pinmux.h | 84 +-
arch/arm/src/kinetis/hardware/kinetis_kx6tpm.h | 52 +-
arch/arm/src/kinetis/hardware/kinetis_lpuart.h | 82 +-
arch/arm/src/kinetis/hardware/kinetis_mcg.h | 90 +-
arch/arm/src/kinetis/hardware/kinetis_sim.h | 190 +-
arch/arm/src/kinetis/hardware/kinetis_uart.h | 81 +-
arch/arm/src/kinetis/hardware/kinetis_usbhs.h | 91 +-
arch/arm/src/kinetis/kinetis.h | 46 +-
arch/arm/src/kinetis/kinetis_cfmconfig.c | 2 +-
arch/arm/src/kinetis/kinetis_clockconfig.c | 53 +-
arch/arm/src/kinetis/kinetis_config.h | 93 +-
arch/arm/src/kinetis/kinetis_dma.c | 2 +-
arch/arm/src/kinetis/kinetis_enet.c | 110 +-
arch/arm/src/kinetis/kinetis_flexcan.c | 156 +-
arch/arm/src/kinetis/kinetis_i2c.c | 32 +-
arch/arm/src/kinetis/kinetis_idle.c | 4 +-
arch/arm/src/kinetis/kinetis_lowputc.c | 177 +-
arch/arm/src/kinetis/kinetis_lpserial.c | 114 +-
arch/arm/src/kinetis/kinetis_pin.c | 2 +-
arch/arm/src/kinetis/kinetis_pindma.c | 2 +-
arch/arm/src/kinetis/kinetis_pingpio.c | 2 +-
arch/arm/src/kinetis/kinetis_pinirq.c | 2 +-
arch/arm/src/kinetis/kinetis_pwm.c | 58 +-
arch/arm/src/kinetis/kinetis_rtc.c | 52 +-
arch/arm/src/kinetis/kinetis_rtc_lowerhalf.c | 35 +-
arch/arm/src/kinetis/kinetis_sdhc.c | 83 +-
arch/arm/src/kinetis/kinetis_serial.c | 243 +-
arch/arm/src/kinetis/kinetis_serialinit.c | 45 +-
arch/arm/src/kinetis/kinetis_spi.c | 49 +-
arch/arm/src/kinetis/kinetis_spi.h | 104 +-
arch/arm/src/kinetis/kinetis_start.c | 14 +-
arch/arm/src/kinetis/kinetis_start.h | 16 -
arch/arm/src/kinetis/kinetis_tpm.h | 40 +-
arch/arm/src/kinetis/kinetis_usbdev.c | 1605 +--
arch/arm/src/kinetis/kinetis_usbhshost.c | 5495 ++++++++++
arch/arm/src/kinetis/kinetis_usbhshost.h | 149 +
arch/arm/src/kl/Make.defs | 39 +-
arch/arm/src/kl/chip.h | 73 +-
arch/arm/src/kl/hardware/k25z128_pinmux.h | 78 +-
arch/arm/src/kl/hardware/kl_fmc.h | 82 +-
arch/arm/src/kl/hardware/kl_gpio.h | 73 +-
arch/arm/src/kl/hardware/kl_i2c.h | 79 +-
arch/arm/src/kl/hardware/kl_llwu.h | 83 +-
arch/arm/src/kl/hardware/kl_mcg.h | 82 +-
arch/arm/src/kl/hardware/kl_memorymap.h | 78 +-
arch/arm/src/kl/hardware/kl_osc.h | 71 +-
arch/arm/src/kl/hardware/kl_pinmux.h | 69 +-
arch/arm/src/kl/hardware/kl_pit.h | 39 +-
arch/arm/src/kl/hardware/kl_port.h | 78 +-
arch/arm/src/kl/hardware/kl_sim.h | 103 +-
arch/arm/src/kl/hardware/kl_spi.h | 77 +-
arch/arm/src/kl/hardware/kl_tpm.h | 84 +-
arch/arm/src/kl/hardware/kl_tsi.h | 74 +-
arch/arm/src/kl/hardware/kl_uart.h | 73 +-
arch/arm/src/kl/kl_cfmconfig.c | 2 +-
arch/arm/src/kl/kl_clockconfig.c | 65 +-
arch/arm/src/kl/kl_clockconfig.h | 41 +-
arch/arm/src/kl/kl_config.h | 75 +-
arch/arm/src/kl/kl_dma.h | 51 +-
arch/arm/src/kl/kl_dumpgpio.c | 42 +-
arch/arm/src/kl/kl_gpio.c | 49 +-
arch/arm/src/kl/kl_gpio.h | 75 +-
arch/arm/src/kl/kl_gpioirq.c | 84 +-
arch/arm/src/kl/kl_idle.c | 43 +-
arch/arm/src/kl/kl_irq.c | 39 +-
arch/arm/src/kl/kl_irq.h | 69 +-
arch/arm/src/kl/kl_irqprio.c | 39 +-
arch/arm/src/kl/kl_lowputc.c | 49 +-
arch/arm/src/kl/kl_lowputc.h | 88 +-
arch/arm/src/kl/kl_pwm.c | 94 +-
arch/arm/src/kl/kl_pwm.h | 103 +-
arch/arm/src/kl/kl_serial.c | 93 +-
arch/arm/src/kl/kl_spi.c | 52 +-
arch/arm/src/kl/kl_spi.h | 93 +-
arch/arm/src/kl/kl_start.c | 43 +-
arch/arm/src/kl/kl_start.h | 63 +-
arch/arm/src/kl/kl_timerisr.c | 43 +-
arch/arm/src/kl/kl_userspace.c | 39 +-
arch/arm/src/kl/kl_userspace.h | 65 +-
arch/arm/src/lc823450/Kconfig | 1 +
arch/arm/src/lc823450/Make.defs | 41 +-
arch/arm/src/lc823450/chip.h | 129 +-
arch/arm/src/lc823450/lc823450_adc.c | 68 +-
arch/arm/src/lc823450/lc823450_adc.h | 90 +-
arch/arm/src/lc823450/lc823450_allocateheap2.c | 58 +-
arch/arm/src/lc823450/lc823450_clockconfig.c | 52 +-
arch/arm/src/lc823450/lc823450_clockconfig.h | 44 +-
arch/arm/src/lc823450/lc823450_cpuidlestack.c | 40 +-
arch/arm/src/lc823450/lc823450_cpuindex.c | 44 +-
arch/arm/src/lc823450/lc823450_cpupause.c | 57 +-
arch/arm/src/lc823450/lc823450_cpustart.c | 43 +-
arch/arm/src/lc823450/lc823450_dma.c | 74 +-
arch/arm/src/lc823450/lc823450_dma.h | 41 +-
arch/arm/src/lc823450/lc823450_dvfs2.c | 79 +-
arch/arm/src/lc823450/lc823450_dvfs2.h | 41 +-
arch/arm/src/lc823450/lc823450_gpio.c | 58 +-
arch/arm/src/lc823450/lc823450_gpio.h | 45 +-
arch/arm/src/lc823450/lc823450_i2c.c | 41 +-
arch/arm/src/lc823450/lc823450_i2c.h | 45 +-
arch/arm/src/lc823450/lc823450_i2s.c | 58 +-
arch/arm/src/lc823450/lc823450_i2s.h | 39 +-
arch/arm/src/lc823450/lc823450_idle.c | 42 +-
arch/arm/src/lc823450/lc823450_intc.h | 58 +-
arch/arm/src/lc823450/lc823450_ipl2.c | 145 +-
arch/arm/src/lc823450/lc823450_irq.c | 119 +-
arch/arm/src/lc823450/lc823450_irq.h | 60 +-
arch/arm/src/lc823450/lc823450_lowputc.c | 66 +-
arch/arm/src/lc823450/lc823450_lowputc.h | 54 +-
arch/arm/src/lc823450/lc823450_mmcl.c | 58 +-
arch/arm/src/lc823450/lc823450_mmcl.h | 41 +-
arch/arm/src/lc823450/lc823450_mpuinit2.c | 45 +-
arch/arm/src/lc823450/lc823450_mpuinit2.h | 67 +-
arch/arm/src/lc823450/lc823450_mtd.c | 91 +-
arch/arm/src/lc823450/lc823450_mtd.h | 41 +-
arch/arm/src/lc823450/lc823450_procfs_dvfs.c | 52 +-
arch/arm/src/lc823450/lc823450_pwm.h | 42 +-
arch/arm/src/lc823450/lc823450_rtc.c | 66 +-
arch/arm/src/lc823450/lc823450_sdc.c | 91 +-
arch/arm/src/lc823450/lc823450_sdc.h | 50 +-
arch/arm/src/lc823450/lc823450_sddrv_dep.c | 26 +-
arch/arm/src/lc823450/lc823450_sddrv_if.h | 149 +-
arch/arm/src/lc823450/lc823450_serial.c | 138 +-
arch/arm/src/lc823450/lc823450_serial.h | 52 +-
arch/arm/src/lc823450/lc823450_spi.c | 51 +-
arch/arm/src/lc823450/lc823450_spi.h | 39 +-
arch/arm/src/lc823450/lc823450_spifi2.c | 46 +-
arch/arm/src/lc823450/lc823450_spifi2.h | 43 +-
arch/arm/src/lc823450/lc823450_start.c | 57 +-
arch/arm/src/lc823450/lc823450_start.h | 67 +-
arch/arm/src/lc823450/lc823450_symbols.ld | 26 +-
arch/arm/src/lc823450/lc823450_syscontrol.c | 59 +-
arch/arm/src/lc823450/lc823450_syscontrol.h | 67 +-
arch/arm/src/lc823450/lc823450_testset.c | 41 +-
arch/arm/src/lc823450/lc823450_timer.c | 216 +-
arch/arm/src/lc823450/lc823450_timer.h | 41 +-
arch/arm/src/lc823450/lc823450_usbdev.c | 127 +-
arch/arm/src/lc823450/lc823450_usbdev.h | 39 +-
arch/arm/src/lc823450/lc823450_userspace.c | 41 +-
arch/arm/src/lc823450/lc823450_userspace.h | 67 +-
arch/arm/src/lc823450/lc823450_wdt.c | 100 +-
arch/arm/src/lc823450/lc823450_wdt.h | 42 +-
arch/arm/src/lpc17xx_40xx/Make.defs | 39 +-
arch/arm/src/lpc17xx_40xx/hardware/lpc17_40_emc.h | 2 +-
arch/arm/src/lpc17xx_40xx/hardware/lpc17_40_i2s.h | 26 +-
arch/arm/src/lpc17xx_40xx/lpc176x_rtc.c | 2 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_can.c | 103 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_clrpend.c | 3 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_emc.c | 2 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_ethernet.c | 100 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_i2c.c | 27 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_idle.c | 4 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_irq.c | 2 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_lcd.c | 68 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_progmem.h | 2 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_sdcard.c | 61 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_serial.c | 108 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_spi.c | 17 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_ssp.c | 31 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_start.c | 9 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_start.h | 24 +-
arch/arm/src/lpc17xx_40xx/lpc17_40_usbhost.c | 53 +-
arch/arm/src/lpc214x/Make.defs | 42 +-
arch/arm/src/lpc214x/lpc214x_pinsel.h | 2 +-
arch/arm/src/lpc214x/lpc214x_serial.c | 45 +-
arch/arm/src/lpc214x/lpc214x_uart.h | 2 +-
arch/arm/src/lpc2378/Make.defs | 2 +-
arch/arm/src/lpc2378/lpc2378.h | 2 +-
arch/arm/src/lpc2378/lpc23xx_gpio.h | 2 +-
arch/arm/src/lpc2378/lpc23xx_i2c.c | 36 +-
arch/arm/src/lpc2378/lpc23xx_io.c | 2 +-
arch/arm/src/lpc2378/lpc23xx_pllsetup.c | 2 +-
arch/arm/src/lpc2378/lpc23xx_serial.c | 63 +-
arch/arm/src/lpc2378/lpc23xx_spi.c | 16 +-
arch/arm/src/lpc2378/lpc23xx_uart.h | 2 +-
arch/arm/src/lpc31xx/Make.defs | 41 +-
arch/arm/src/lpc31xx/lpc31_clkexten.c | 2 +-
arch/arm/src/lpc31xx/lpc31_i2c.c | 90 +-
arch/arm/src/lpc31xx/lpc31_serial.c | 19 +-
arch/arm/src/lpc43xx/Make.defs | 39 +-
.../src/lpc43xx/hardware/lpc4357fet256_pinconfig.h | 2 +-
arch/arm/src/lpc43xx/hardware/lpc43_evntmntr.h | 2 +-
arch/arm/src/lpc43xx/hardware/lpc43_i2s.h | 2 +-
arch/arm/src/lpc43xx/hardware/lpc43_rit.h | 35 +-
arch/arm/src/lpc43xx/hardware/lpc43_spifi.h | 2 +-
arch/arm/src/lpc43xx/lpc43_allocateheap.c | 40 +-
arch/arm/src/lpc43xx/lpc43_cgu.c | 2 +-
arch/arm/src/lpc43xx/lpc43_clrpend.c | 2 +-
arch/arm/src/lpc43xx/lpc43_debug.c | 2 +-
arch/arm/src/lpc43xx/lpc43_ethernet.c | 592 +-
arch/arm/src/lpc43xx/lpc43_ethernet.h | 2 +-
arch/arm/src/lpc43xx/lpc43_gpio.c | 2 +-
arch/arm/src/lpc43xx/lpc43_gpioint.c | 2 +-
arch/arm/src/lpc43xx/lpc43_i2c.c | 34 +-
arch/arm/src/lpc43xx/lpc43_idle.c | 4 +-
arch/arm/src/lpc43xx/lpc43_irq.c | 2 +-
arch/arm/src/lpc43xx/lpc43_pinconfig.c | 2 +-
arch/arm/src/lpc43xx/lpc43_rgu.c | 2 +-
arch/arm/src/lpc43xx/lpc43_rit.c | 63 +-
arch/arm/src/lpc43xx/lpc43_sdmmc.c | 75 +-
arch/arm/src/lpc43xx/lpc43_serial.c | 81 +-
arch/arm/src/lpc43xx/lpc43_spi.c | 16 +-
arch/arm/src/lpc43xx/lpc43_spifi.c | 2 +-
arch/arm/src/lpc43xx/lpc43_spifi.h | 2 +-
arch/arm/src/lpc43xx/lpc43_ssp.c | 29 +-
arch/arm/src/lpc43xx/lpc43_tickless_rit.c | 2 +-
arch/arm/src/lpc43xx/lpc43_timer.c | 94 +-
arch/arm/src/lpc43xx/lpc43_timer.h | 44 +-
arch/arm/src/lpc43xx/lpc43_usb0dev.h | 2 +-
arch/arm/src/lpc43xx/spifi/src/Make.defs | 41 +-
arch/arm/src/lpc54xx/Make.defs | 39 +-
arch/arm/src/lpc54xx/hardware/lpc546x_memorymap.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc546x_pinmux.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_dma.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_emc.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_ethernet.h | 160 +-
arch/arm/src/lpc54xx/hardware/lpc54_flexcomm.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_gint.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_gpio.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_i2c.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_inputmux.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_iocon.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_lcd.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_memorymap.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_pinmux.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_pint.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_rit.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_rom.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_rtc.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_sdmmc.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_spi.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_syscon.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_usart.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_usb0_ohci.h | 2 +-
arch/arm/src/lpc54xx/hardware/lpc54_wwdt.h | 2 +-
arch/arm/src/lpc54xx/lpc54_allocateheap.c | 40 +-
arch/arm/src/lpc54xx/lpc54_clockconfig.c | 2 +-
arch/arm/src/lpc54xx/lpc54_clrpend.c | 2 +-
arch/arm/src/lpc54xx/lpc54_emc.c | 2 +-
arch/arm/src/lpc54xx/lpc54_ethernet.c | 165 +-
arch/arm/src/lpc54xx/lpc54_gpioirq.c | 2 +-
arch/arm/src/lpc54xx/lpc54_i2c_master.c | 38 +-
arch/arm/src/lpc54xx/lpc54_i2c_master.h | 2 +-
arch/arm/src/lpc54xx/lpc54_idle.c | 4 +-
arch/arm/src/lpc54xx/lpc54_lcd.c | 53 +-
arch/arm/src/lpc54xx/lpc54_reset.c | 2 +-
arch/arm/src/lpc54xx/lpc54_rtc.c | 2 +-
arch/arm/src/lpc54xx/lpc54_sdmmc.c | 80 +-
arch/arm/src/lpc54xx/lpc54_serial.c | 79 +-
arch/arm/src/lpc54xx/lpc54_serial.h | 6 +-
arch/arm/src/lpc54xx/lpc54_start.h | 15 -
arch/arm/src/lpc54xx/lpc54_tickless.c | 2 +-
arch/arm/src/lpc54xx/lpc54_wwdt.h | 2 +-
arch/arm/src/max326xx/Make.defs | 39 +-
arch/arm/src/max326xx/common/max326_clrpend.c | 2 +-
arch/arm/src/max326xx/common/max326_idle.c | 4 +-
.../arm/src/max326xx/common/max326_rtc_lowerhalf.c | 31 +-
arch/arm/src/max326xx/common/max326_start.c | 9 +-
.../src/max326xx/max32660/max32660_clockconfig.c | 18 +-
arch/arm/src/max326xx/max32660/max32660_dma.c | 25 +-
arch/arm/src/max326xx/max32660/max32660_dma.h | 6 +-
arch/arm/src/max326xx/max32660/max32660_gpio.c | 43 +-
arch/arm/src/max326xx/max32660/max32660_gpio.h | 2 +-
arch/arm/src/max326xx/max32660/max32660_gpioirq.c | 16 +-
arch/arm/src/max326xx/max32660/max32660_lowputc.c | 31 +-
.../src/max326xx/max32660/max32660_periphclks.h | 2 +-
arch/arm/src/max326xx/max32660/max32660_rtc.c | 80 +-
arch/arm/src/max326xx/max32660/max32660_serial.c | 63 +-
arch/arm/src/max326xx/max32660/max32660_spim.c | 14 +-
arch/arm/src/max326xx/max32660/max32660_wdt.c | 22 +-
arch/arm/src/max326xx/max326_start.h | 15 -
arch/arm/src/moxart/chip.h | 62 +-
arch/arm/src/moxart/moxart_16550.c | 2 +-
arch/arm/src/moxart/moxart_head.S | 2 +-
arch/arm/src/moxart/moxart_idle.c | 43 +-
arch/arm/src/nrf52/.gitignore | 4 +
arch/arm/src/nrf52/Kconfig | 517 +-
arch/arm/src/nrf52/Make.defs | 116 +-
arch/arm/src/nrf52/chip.h | 58 +-
arch/arm/src/nrf52/hardware/nrf52_clock.h | 53 +-
arch/arm/src/nrf52/hardware/nrf52_ficr.h | 58 +-
arch/arm/src/nrf52/hardware/nrf52_gpio.h | 40 +-
arch/arm/src/nrf52/hardware/nrf52_gpiote.h | 96 +-
arch/arm/src/nrf52/hardware/nrf52_memorymap.h | 19 +-
arch/arm/src/nrf52/hardware/nrf52_nfc.h | 57 +-
arch/arm/src/nrf52/hardware/nrf52_nvmc.h | 57 +-
arch/arm/src/nrf52/hardware/nrf52_power.h | 128 +
arch/arm/src/nrf52/hardware/nrf52_pwm.h | 176 +
arch/arm/src/nrf52/hardware/nrf52_radio.h | 293 +-
arch/arm/src/nrf52/hardware/nrf52_rng.h | 18 +-
arch/arm/src/nrf52/hardware/nrf52_rtc.h | 108 +
arch/arm/src/nrf52/hardware/nrf52_saadc.h | 169 +-
arch/arm/src/nrf52/hardware/nrf52_spi.h | 95 +-
arch/arm/src/nrf52/hardware/nrf52_temp.h | 98 +
arch/arm/src/nrf52/hardware/nrf52_tim.h | 125 +-
arch/arm/src/nrf52/hardware/nrf52_twi.h | 53 +-
arch/arm/src/nrf52/hardware/nrf52_uarte.h | 27 +-
arch/arm/src/nrf52/hardware/nrf52_uicr.h | 89 +-
arch/arm/src/nrf52/hardware/nrf52_wdt.h | 59 +-
arch/arm/src/nrf52/nrf52832_errdata.c | 38 +-
arch/arm/src/nrf52/nrf52_adc.c | 957 ++
arch/arm/src/nrf52/nrf52_adc.h | 162 +
arch/arm/src/nrf52/nrf52_allocateheap.c | 55 +-
arch/arm/src/nrf52/nrf52_clockconfig.c | 47 +-
arch/arm/src/nrf52/nrf52_clockconfig.h | 39 +-
arch/arm/src/nrf52/nrf52_config.h | 57 +-
arch/arm/src/nrf52/nrf52_gpio.c | 154 +-
arch/arm/src/nrf52/nrf52_gpio.h | 57 +-
arch/arm/src/nrf52/nrf52_gpiote.c | 446 +-
arch/arm/src/nrf52/nrf52_gpiote.h | 156 +-
arch/arm/src/nrf52/nrf52_i2c.c | 187 +-
arch/arm/src/nrf52/nrf52_i2c.h | 39 +-
arch/arm/src/nrf52/nrf52_i2c_bitbang.c | 175 +
arch/arm/src/nrf52/nrf52_i2c_bitbang.h | 68 +
arch/arm/src/nrf52/nrf52_idle.c | 47 +-
arch/arm/src/nrf52/nrf52_irq.c | 41 +-
arch/arm/src/nrf52/nrf52_irq.h | 39 +-
arch/arm/src/nrf52/nrf52_lowputc.c | 214 +-
arch/arm/src/nrf52/nrf52_lowputc.h | 53 +-
arch/arm/src/nrf52/nrf52_nvmc.h | 39 +-
arch/arm/src/nrf52/nrf52_pminitialize.c | 55 +
arch/arm/src/nrf52/nrf52_ppi.c | 147 +
arch/arm/src/nrf52/nrf52_ppi.h | 174 +
arch/arm/src/nrf52/nrf52_pwm.c | 721 ++
arch/arm/src/nrf52/nrf52_pwm.h | 131 +
arch/arm/src/nrf52/nrf52_radio.c | 4 +-
arch/arm/src/nrf52/nrf52_rtc.c | 822 ++
arch/arm/src/nrf52/nrf52_rtc.h | 141 +
arch/arm/src/nrf52/nrf52_sdc.c | 600 ++
arch/arm/src/nrf52/nrf52_sdc.h | 65 +
arch/arm/src/nrf52/nrf52_serial.c | 141 +-
arch/arm/src/nrf52/nrf52_serial.h | 39 +-
arch/arm/src/nrf52/nrf52_spi.c | 654 +-
arch/arm/src/nrf52/nrf52_spi.h | 81 +-
arch/arm/src/nrf52/nrf52_start.c | 107 +-
arch/arm/src/nrf52/nrf52_start.h | 39 +-
arch/arm/src/nrf52/nrf52_systick.c | 63 +
arch/arm/src/nrf52/nrf52_tickless_rtc.c | 341 +
arch/arm/src/nrf52/nrf52_tim.c | 857 ++
arch/arm/src/nrf52/nrf52_tim.h | 176 +
arch/arm/src/nrf52/nrf52_tim_lowerhalf.c | 538 +
arch/arm/src/nrf52/nrf52_tim_lowerhalf.h | 42 +
arch/arm/src/nrf52/nrf52_timerisr.c | 148 -
arch/arm/src/nrf52/nrf52_uid.c | 50 +
arch/arm/src/nrf52/nrf52_uid.h | 36 +
arch/arm/src/nrf52/nrf52_utils.c | 39 +-
arch/arm/src/nrf52/nrf52_wdt.c | 388 +-
arch/arm/src/nrf52/nrf52_wdt.h | 192 +-
arch/arm/src/nrf52/nrf52_wdt_lowerhalf.c | 428 +
arch/arm/src/nrf52/nrf52_wdt_lowerhalf.h | 104 +
arch/arm/src/nrf52/sdc/README.md | 2 +
arch/arm/src/nrf52/sdc/core_cm4.h | 41 +
arch/arm/src/nrf52/sdc/nrf.h | 84 +
arch/arm/src/nuc1xx/Make.defs | 39 +-
arch/arm/src/nuc1xx/nuc_dumpgpio.c | 2 +-
arch/arm/src/nuc1xx/nuc_idle.c | 4 +-
arch/arm/src/nuc1xx/nuc_serial.c | 101 +-
arch/arm/src/nuc1xx/nuc_start.c | 4 +-
arch/arm/src/rp2040/Kconfig | 164 +
arch/arm/src/rp2040/Make.defs | 86 +
arch/arm/src/rp2040/boot2/Make.defs | 51 +
arch/arm/src/rp2040/boot2/pico/config.h | 1 +
arch/arm/src/rp2040/chip.h | 66 +
arch/arm/src/rp2040/hardware/rp2040_clocks.h | 544 +
arch/arm/src/rp2040/hardware/rp2040_dma.h | 222 +
arch/arm/src/rp2040/hardware/rp2040_i2c.h | 322 +
arch/arm/src/rp2040/hardware/rp2040_io_bank0.h | 128 +
arch/arm/src/rp2040/hardware/rp2040_memorymap.h | 139 +
arch/arm/src/rp2040/hardware/rp2040_pads_bank0.h | 82 +
arch/arm/src/rp2040/hardware/rp2040_pll.h | 90 +
arch/arm/src/rp2040/hardware/rp2040_psm.h | 85 +
arch/arm/src/rp2040/hardware/rp2040_resets.h | 143 +
arch/arm/src/rp2040/hardware/rp2040_rosc.h | 127 +
arch/arm/src/rp2040/hardware/rp2040_sio.h | 294 +
arch/arm/src/rp2040/hardware/rp2040_spi.h | 160 +
arch/arm/src/rp2040/hardware/rp2040_uart01.h | 257 +
arch/arm/src/rp2040/hardware/rp2040_watchdog.h | 101 +
arch/arm/src/rp2040/hardware/rp2040_xosc.h | 93 +
arch/arm/src/rp2040/rp2040_clock.c | 350 +
arch/arm/src/rp2040/rp2040_clock.h | 64 +
arch/arm/src/rp2040/rp2040_config.h | 97 +
arch/arm/src/rp2040/rp2040_cpuidlestack.c | 91 +
arch/arm/src/rp2040/rp2040_cpuindex.c | 60 +
arch/arm/src/rp2040/rp2040_cpupause.c | 437 +
arch/arm/src/rp2040/rp2040_cpustart.c | 257 +
arch/arm/src/rp2040/rp2040_dmac.c | 492 +
arch/arm/src/rp2040/rp2040_dmac.h | 259 +
arch/arm/src/rp2040/rp2040_gpio.c | 231 +
arch/arm/src/rp2040/rp2040_gpio.h | 173 +
arch/arm/src/rp2040/rp2040_i2c.c | 833 ++
arch/arm/src/rp2040/rp2040_i2c.h | 87 +
arch/arm/src/rp2040/rp2040_idle.c | 92 +
arch/arm/src/rp2040/rp2040_irq.c | 502 +
arch/arm/src/rp2040/rp2040_irq.h | 74 +
arch/arm/src/rp2040/rp2040_pll.c | 124 +
arch/arm/src/rp2040/rp2040_pll.h | 73 +
arch/arm/src/rp2040/rp2040_serial.c | 1072 ++
arch/arm/src/rp2040/rp2040_serial.h | 51 +
arch/arm/src/rp2040/rp2040_spi.c | 1148 ++
arch/arm/src/rp2040/rp2040_spi.h | 199 +
arch/arm/src/rp2040/rp2040_start.c | 174 +
arch/arm/src/rp2040/rp2040_testset.c | 85 +
arch/arm/src/rp2040/rp2040_timerisr.c | 126 +
arch/arm/src/rp2040/rp2040_uart.c | 212 +
arch/arm/src/rp2040/rp2040_uart.h | 56 +
arch/arm/src/rp2040/rp2040_xosc.c | 95 +
arch/arm/src/rp2040/rp2040_xosc.h | 72 +
arch/arm/src/s32k1xx/Kconfig | 52 +-
arch/arm/src/s32k1xx/Make.defs | 41 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_cmu.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_crc.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_dmamux.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_ewm.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_flashcfg.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_flexcan.h | 2 +
arch/arm/src/s32k1xx/hardware/s32k1xx_ftfc.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_gpio.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_lmem.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_mcm.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_memorymap.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_mpu.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_pcc.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_pmc.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_port.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_rcm.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_rtc.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_scg.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_sim.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_smc.h | 2 +-
arch/arm/src/s32k1xx/hardware/s32k1xx_wdog.h | 2 +-
arch/arm/src/s32k1xx/s32k11x/Make.defs | 41 +-
arch/arm/src/s32k1xx/s32k11x/s32k11x_irq.h | 2 +-
arch/arm/src/s32k1xx/s32k14x/Make.defs | 41 +-
arch/arm/src/s32k1xx/s32k1xx_edma.c | 20 +-
arch/arm/src/s32k1xx/s32k1xx_edma.h | 2 +-
arch/arm/src/s32k1xx/s32k1xx_eeeprom.c | 18 +-
arch/arm/src/s32k1xx/s32k1xx_enet.c | 72 +-
arch/arm/src/s32k1xx/s32k1xx_flashcfg.c | 2 +-
arch/arm/src/s32k1xx/s32k1xx_flexcan.c | 153 +-
arch/arm/src/s32k1xx/s32k1xx_idle.c | 4 +-
arch/arm/src/s32k1xx/s32k1xx_lpi2c.c | 5 +-
arch/arm/src/s32k1xx/s32k1xx_lpspi.c | 13 +-
arch/arm/src/s32k1xx/s32k1xx_periphclocks.h | 2 +-
arch/arm/src/s32k1xx/s32k1xx_pin.c | 2 +-
arch/arm/src/s32k1xx/s32k1xx_pindma.c | 2 +-
arch/arm/src/s32k1xx/s32k1xx_pingpio.c | 2 +-
arch/arm/src/s32k1xx/s32k1xx_pinirq.c | 2 +-
arch/arm/src/s32k1xx/s32k1xx_rtc.c | 2 +-
arch/arm/src/s32k1xx/s32k1xx_serial.c | 136 +-
arch/arm/src/s32k1xx/s32k1xx_start.c | 16 +-
arch/arm/src/s32k1xx/s32k1xx_start.h | 11 -
arch/arm/src/sam34/Kconfig | 12 +-
arch/arm/src/sam34/Make.defs | 44 +-
arch/arm/src/sam34/hardware/sam4l_pinmap.h | 2 +-
arch/arm/src/sam34/hardware/sam4l_usart.h | 2 +-
arch/arm/src/sam34/hardware/sam_acc.h | 2 +-
arch/arm/src/sam34/hardware/sam_matrix.h | 8 +-
arch/arm/src/sam34/sam4cm_cpuidlestack.c | 45 +-
arch/arm/src/sam34/sam4cm_cpuindex.c | 43 +-
arch/arm/src/sam34/sam4cm_cpupause.c | 39 +-
arch/arm/src/sam34/sam4cm_cpustart.c | 47 +-
arch/arm/src/sam34/sam4cm_freerun.c | 2 +-
arch/arm/src/sam34/sam4cm_freerun.h | 2 +-
arch/arm/src/sam34/sam4cm_idle.c | 43 +-
arch/arm/src/sam34/sam4cm_oneshot.h | 2 +-
arch/arm/src/sam34/sam4cm_oneshot_lowerhalf.c | 2 +-
arch/arm/src/sam34/sam4cm_supc.h | 2 +-
arch/arm/src/sam34/sam4cm_tc.c | 2 +-
arch/arm/src/sam34/sam4cm_tickless.c | 2 +-
arch/arm/src/sam34/sam4l_clockconfig.c | 2 +-
arch/arm/src/sam34/sam4l_periphclks.c | 2 +-
arch/arm/src/sam34/sam4s_nand.c | 595 ++
arch/arm/src/sam34/sam4s_nand.h | 179 +
arch/arm/src/sam34/sam_aes.h | 2 +-
arch/arm/src/sam34/sam_emac.c | 227 +-
arch/arm/src/sam34/sam_emac.h | 2 +-
arch/arm/src/sam34/sam_hsmci.c | 48 +-
arch/arm/src/sam34/sam_mpuinit.c | 2 +-
arch/arm/src/sam34/sam_serial.c | 114 +-
arch/arm/src/sam34/sam_spi.c | 45 +-
arch/arm/src/sam34/sam_start.c | 9 +-
arch/arm/src/sam34/sam_start.h | 16 -
arch/arm/src/sam34/sam_twi.c | 27 +-
arch/arm/src/sam34/sam_udp.c | 225 +-
arch/arm/src/sam34/sam_wdt.c | 81 +-
arch/arm/src/sama5/Kconfig | 40 +
arch/arm/src/sama5/Make.defs | 17 +-
arch/arm/src/sama5/hardware/_sama5d2x_memorymap.h | 22 +-
arch/arm/src/sama5/hardware/_sama5d2x_pinmap.h | 63 +-
arch/arm/src/sama5/hardware/_sama5d2x_pio.h | 2 +-
arch/arm/src/sama5/hardware/sam_dbgu.h | 2 +-
arch/arm/src/sama5/hardware/sam_flexcom_usart.h | 2 +-
arch/arm/src/sama5/hardware/sam_rstc.h | 95 +
arch/arm/src/sama5/hardware/sam_rxlp.h | 2 +-
arch/arm/src/sama5/hardware/sam_sdmmc.h | 603 ++
arch/arm/src/sama5/hardware/sama5d2_sdmmc.h | 619 ++
arch/arm/src/sama5/sam_dbgu.c | 31 +-
arch/arm/src/sama5/sam_dmac.c | 15 +-
arch/arm/src/sama5/sam_ehci.c | 39 +-
arch/arm/src/sama5/sam_emaca.c | 242 +-
arch/arm/src/sama5/sam_emacb.c | 278 +-
arch/arm/src/sama5/sam_flexcom_serial.c | 16 +-
arch/arm/src/sama5/sam_gf1024.c | 2 +-
arch/arm/src/sama5/sam_gmac.c | 127 +-
arch/arm/src/sama5/sam_hsmci.c | 61 +-
arch/arm/src/sama5/sam_hsmci_clkdiv.c | 2 +-
arch/arm/src/sama5/sam_lcd.c | 101 +-
arch/arm/src/sama5/sam_memories.c | 16 +-
arch/arm/src/sama5/sam_ohci.c | 15 +-
arch/arm/src/sama5/sam_oneshot_lowerhalf.c | 2 +-
arch/arm/src/sama5/sam_pioirq.c | 2 +
arch/arm/src/sama5/sam_sdmmc.c | 3860 +++++++
arch/arm/src/sama5/sam_sdmmc.h | 142 +
arch/arm/src/sama5/sam_serial.c | 24 +-
arch/arm/src/sama5/sam_spi.c | 47 +-
arch/arm/src/sama5/sam_ssc.c | 73 +-
arch/arm/src/sama5/sam_systemreset.c | 75 +
arch/arm/src/sama5/sam_tc.h | 3 +-
arch/arm/src/sama5/sam_trng.c | 20 +-
arch/arm/src/sama5/sam_tsd.c | 55 +-
arch/arm/src/sama5/sam_twi.c | 40 +-
arch/arm/src/sama5/sam_udphs.c | 225 +-
arch/arm/src/sama5/sam_wdt.c | 2 +-
arch/arm/src/sama5/sam_xdmac.c | 10 +-
arch/arm/src/sama5/sama5d2x_pio.c | 46 +-
arch/arm/src/samd2l2/Make.defs | 39 +-
arch/arm/src/samd2l2/hardware/samd_dac.h | 2 +-
arch/arm/src/samd2l2/hardware/saml21_pinmap.h | 2 +-
arch/arm/src/samd2l2/hardware/saml_fuses.h | 2 +-
arch/arm/src/samd2l2/sam_adc.c | 2 +-
arch/arm/src/samd2l2/sam_i2c_master.c | 2 +-
arch/arm/src/samd2l2/sam_idle.c | 4 +-
arch/arm/src/samd2l2/sam_serial.c | 23 +-
arch/arm/src/samd2l2/sam_spi.c | 13 +-
arch/arm/src/samd2l2/sam_start.c | 6 +-
arch/arm/src/samd2l2/sam_usb.c | 12 +-
arch/arm/src/samd2l2/samd_clockconfig.c | 32 +-
arch/arm/src/samd2l2/samd_gclk.c | 2 +-
arch/arm/src/samd2l2/saml_gclk.c | 2 +-
arch/arm/src/samd5e5/Kconfig | 95 +
arch/arm/src/samd5e5/Make.defs | 52 +-
arch/arm/src/samd5e5/hardware/sam_eic.h | 40 +-
arch/arm/src/samd5e5/hardware/sam_gmac.h | 2 +-
arch/arm/src/samd5e5/hardware/sam_i2c_master.h | 46 +-
arch/arm/src/samd5e5/hardware/sam_nvmctrl.h | 23 +-
arch/arm/src/samd5e5/hardware/sam_pinmap.h | 2 +-
arch/arm/src/samd5e5/hardware/sam_tc.h | 479 +
arch/arm/src/samd5e5/hardware/sam_usb.h | 158 +-
arch/arm/src/samd5e5/hardware/sam_wdt.h | 128 +-
arch/arm/src/samd5e5/sam_clockconfig.c | 439 +-
arch/arm/src/samd5e5/sam_eic.c | 58 +-
arch/arm/src/samd5e5/sam_eic.h | 2 +
arch/arm/src/samd5e5/sam_freerun.c | 259 +
arch/arm/src/samd5e5/sam_freerun.h | 151 +
arch/arm/src/samd5e5/sam_gmac.c | 195 +-
arch/arm/src/samd5e5/sam_i2c_master.c | 126 +-
arch/arm/src/samd5e5/sam_i2c_master.h | 87 +
arch/arm/src/samd5e5/sam_idle.c | 4 +-
arch/arm/src/samd5e5/sam_oneshot.c | 459 +
arch/arm/src/samd5e5/sam_oneshot.h | 212 +
arch/arm/src/samd5e5/sam_oneshot_lowerhalf.c | 336 +
arch/arm/src/samd5e5/sam_port.h | 15 +-
arch/arm/src/samd5e5/sam_progmem.c | 1011 ++
arch/arm/src/samd5e5/sam_progmem.h | 55 +
arch/arm/src/samd5e5/sam_serial.c | 23 +-
arch/arm/src/samd5e5/sam_spi.c | 15 +-
arch/arm/src/samd5e5/sam_start.c | 9 +-
arch/arm/src/samd5e5/sam_start.h | 16 -
arch/arm/src/samd5e5/sam_tc.c | 1144 ++
arch/arm/src/samd5e5/sam_tc.h | 367 +
arch/arm/src/samd5e5/sam_tickless.c | 409 +
arch/arm/src/samd5e5/sam_timerisr.c | 4 +-
arch/arm/src/samd5e5/sam_usb.c | 5356 +++++++++-
arch/arm/src/samd5e5/sam_usb.h | 23 +-
arch/arm/src/samd5e5/sam_usbhost.c | 378 +
arch/arm/src/samd5e5/sam_usbhost.h | 293 +
arch/arm/src/samd5e5/sam_wdt.c | 464 +
arch/arm/src/samd5e5/sam_wdt.h | 85 +
arch/arm/src/samv7/Make.defs | 39 +-
arch/arm/src/samv7/hardware/sam_pio.h | 2 +-
arch/arm/src/samv7/sam_config.h | 2 +-
arch/arm/src/samv7/sam_eefc.c | 1 -
arch/arm/src/samv7/sam_emac.c | 260 +-
arch/arm/src/samv7/sam_hsmci.c | 66 +-
arch/arm/src/samv7/sam_hsmci_clkdiv.c | 2 +-
arch/arm/src/samv7/sam_mcan.c | 39 +-
arch/arm/src/samv7/sam_oneshot_lowerhalf.c | 2 +-
arch/arm/src/samv7/sam_progmem.h | 2 +-
arch/arm/src/samv7/sam_qspi.c | 38 +-
arch/arm/src/samv7/sam_rswdt.c | 2 +-
arch/arm/src/samv7/sam_serial.c | 77 +-
arch/arm/src/samv7/sam_spi.c | 45 +-
arch/arm/src/samv7/sam_spi_slave.c | 6 +-
arch/arm/src/samv7/sam_ssc.c | 66 +-
arch/arm/src/samv7/sam_start.c | 14 +-
arch/arm/src/samv7/sam_start.h | 27 -
arch/arm/src/samv7/sam_systemreset.c | 44 +-
arch/arm/src/samv7/sam_tc.c | 2 +-
arch/arm/src/samv7/sam_trng.c | 22 +-
arch/arm/src/samv7/sam_twihs.c | 44 +-
arch/arm/src/samv7/sam_twihs.h | 2 +-
arch/arm/src/samv7/sam_usbdevhs.c | 421 +-
arch/arm/src/samv7/sam_wdt.c | 2 +-
arch/arm/src/samv7/sam_xdmac.c | 14 +-
arch/arm/src/samv7/sam_xdmac.h | 2 +-
arch/arm/src/stm32/Kconfig | 196 +-
arch/arm/src/stm32/Make.defs | 43 +-
arch/arm/src/stm32/hardware/stm32_adc.h | 24 +-
arch/arm/src/stm32/hardware/stm32_adc_v2.h | 48 +-
arch/arm/src/stm32/hardware/stm32_adc_v2g4.h | 782 ++
arch/arm/src/stm32/hardware/stm32_dac.h | 243 +-
arch/arm/src/stm32/hardware/stm32_dma.h | 39 +-
arch/arm/src/stm32/hardware/stm32_dma2d.h | 144 +-
arch/arm/src/stm32/hardware/stm32_dma_v1.h | 2 +-
arch/arm/src/stm32/hardware/stm32_dmamux.h | 177 +
arch/arm/src/stm32/hardware/stm32_flash.h | 78 +-
arch/arm/src/stm32/hardware/stm32_ltdc.h | 282 +-
arch/arm/src/stm32/hardware/stm32_memorymap.h | 4 +-
arch/arm/src/stm32/hardware/stm32_pinmap.h | 9 +-
arch/arm/src/stm32/hardware/stm32_rtcc.h | 2 +-
arch/arm/src/stm32/hardware/stm32_spi.h | 265 +-
arch/arm/src/stm32/hardware/stm32f10xxx_rcc.h | 2 +-
arch/arm/src/stm32/hardware/stm32f20xxx_syscfg.h | 17 +-
arch/arm/src/stm32/hardware/stm32f30xxx_rcc.h | 2 +-
arch/arm/src/stm32/hardware/stm32f30xxx_syscfg.h | 49 +-
arch/arm/src/stm32/hardware/stm32f33xxx_comp.h | 101 +-
arch/arm/src/stm32/hardware/stm32f33xxx_hrtim.h | 1115 +-
arch/arm/src/stm32/hardware/stm32f33xxx_opamp.h | 91 +-
arch/arm/src/stm32/hardware/stm32f33xxx_rcc.h | 2 +-
arch/arm/src/stm32/hardware/stm32f33xxx_syscfg.h | 65 +-
arch/arm/src/stm32/hardware/stm32f37xxx_rcc.h | 2 +-
arch/arm/src/stm32/hardware/stm32f37xxx_syscfg.h | 56 +-
arch/arm/src/stm32/hardware/stm32f40xxx_pinmap.h | 3 +
arch/arm/src/stm32/hardware/stm32f40xxx_syscfg.h | 19 +-
arch/arm/src/stm32/hardware/stm32f412xx_pinmap.h | 757 ++
arch/arm/src/stm32/hardware/stm32g474cxx_pinmap.h | 723 --
arch/arm/src/stm32/hardware/stm32g474mxx_pinmap.h | 935 --
arch/arm/src/stm32/hardware/stm32g474qxx_pinmap.h | 1231 ---
arch/arm/src/stm32/hardware/stm32g474rxx_pinmap.h | 829 --
arch/arm/src/stm32/hardware/stm32g474vxx_pinmap.h | 1113 --
arch/arm/src/stm32/hardware/stm32g47xxx_gpio.h | 340 -
.../arm/src/stm32/hardware/stm32g47xxx_memorymap.h | 188 -
arch/arm/src/stm32/hardware/stm32g47xxx_pinmap.h | 46 -
arch/arm/src/stm32/hardware/stm32g47xxx_pwr.h | 453 -
arch/arm/src/stm32/hardware/stm32g47xxx_rcc.h | 677 --
arch/arm/src/stm32/hardware/stm32g47xxx_syscfg.h | 171 -
arch/arm/src/stm32/hardware/stm32g47xxx_uart.h | 420 -
arch/arm/src/stm32/hardware/stm32g4xxc_pinmap.h | 723 ++
arch/arm/src/stm32/hardware/stm32g4xxk_pinmap.h | 30 +
arch/arm/src/stm32/hardware/stm32g4xxm_pinmap.h | 935 ++
arch/arm/src/stm32/hardware/stm32g4xxp_pinmap.h | 30 +
arch/arm/src/stm32/hardware/stm32g4xxq_pinmap.h | 1231 +++
arch/arm/src/stm32/hardware/stm32g4xxr_pinmap.h | 829 ++
arch/arm/src/stm32/hardware/stm32g4xxv_pinmap.h | 1113 ++
arch/arm/src/stm32/hardware/stm32g4xxxx_dmamux.h | 162 +
arch/arm/src/stm32/hardware/stm32g4xxxx_gpio.h | 340 +
.../arm/src/stm32/hardware/stm32g4xxxx_memorymap.h | 188 +
arch/arm/src/stm32/hardware/stm32g4xxxx_pinmap.h | 50 +
arch/arm/src/stm32/hardware/stm32g4xxxx_pwr.h | 453 +
arch/arm/src/stm32/hardware/stm32g4xxxx_rcc.h | 677 ++
arch/arm/src/stm32/hardware/stm32g4xxxx_syscfg.h | 168 +
arch/arm/src/stm32/hardware/stm32g4xxxx_uart.h | 420 +
arch/arm/src/stm32/hardware/stm32g4xxxx_vrefbuf.h | 65 +
arch/arm/src/stm32/hardware/stm32gxxxxx_dac.h | 489 +
arch/arm/src/stm32/hardware/stm32l15xxx_rcc.h | 2 +-
arch/arm/src/stm32/hardware/stm32l15xxx_syscfg.h | 34 +-
arch/arm/src/stm32/stm32_1wire.h | 18 +-
arch/arm/src/stm32/stm32_adc.c | 59 +-
arch/arm/src/stm32/stm32_aes.c | 5 +-
arch/arm/src/stm32/stm32_alarm.h | 26 +-
arch/arm/src/stm32/stm32_allocateheap.c | 17 +-
arch/arm/src/stm32/stm32_bbsram.c | 44 +-
arch/arm/src/stm32/stm32_bbsram.h | 45 +-
arch/arm/src/stm32/stm32_can.c | 73 +-
arch/arm/src/stm32/stm32_can.h | 33 +-
arch/arm/src/stm32/stm32_capture.c | 9 +-
arch/arm/src/stm32/stm32_capture.h | 94 +-
arch/arm/src/stm32/stm32_comp.c | 68 +-
arch/arm/src/stm32/stm32_comp.h | 77 +-
arch/arm/src/stm32/stm32_dac.c | 45 +-
arch/arm/src/stm32/stm32_dac.h | 32 +-
arch/arm/src/stm32/stm32_dbgmcu.h | 2 +-
arch/arm/src/stm32/stm32_dma.h | 70 +-
arch/arm/src/stm32/stm32_dma2d.c | 105 +-
arch/arm/src/stm32/stm32_dma2d.h | 12 +-
arch/arm/src/stm32/stm32_dma_v1.c | 6 +-
arch/arm/src/stm32/stm32_dma_v2.c | 9 +-
arch/arm/src/stm32/stm32_dumpgpio.c | 4 +-
arch/arm/src/stm32/stm32_eth.c | 643 +-
arch/arm/src/stm32/stm32_eth.h | 44 +-
arch/arm/src/stm32/stm32_exti.h | 28 +-
arch/arm/src/stm32/stm32_flash.c | 16 +-
arch/arm/src/stm32/stm32_fmc.h | 2 +-
arch/arm/src/stm32/stm32_freerun.c | 16 +-
arch/arm/src/stm32/stm32_freerun.h | 6 +-
arch/arm/src/stm32/stm32_fsmc.c | 12 +-
arch/arm/src/stm32/stm32_fsmc.h | 14 +-
arch/arm/src/stm32/stm32_gpio.c | 12 +-
arch/arm/src/stm32/stm32_gpio.h | 8 +-
arch/arm/src/stm32/stm32_hciuart.c | 29 +-
arch/arm/src/stm32/stm32_hciuart.h | 3 +-
arch/arm/src/stm32/stm32_hrtim.c | 49 +-
arch/arm/src/stm32/stm32_hrtim.h | 128 +-
arch/arm/src/stm32/stm32_i2c.c | 7 +-
arch/arm/src/stm32/stm32_i2c_alt.c | 17 +-
arch/arm/src/stm32/stm32_i2c_v2.c | 68 +-
arch/arm/src/stm32/stm32_i2s.c | 79 +-
arch/arm/src/stm32/stm32_idle.c | 10 +-
arch/arm/src/stm32/stm32_irq.c | 7 +-
arch/arm/src/stm32/stm32_iwdg.c | 20 +-
arch/arm/src/stm32/stm32_lowputc.c | 22 +-
arch/arm/src/stm32/stm32_lsi.c | 8 +-
arch/arm/src/stm32/stm32_ltdc.c | 182 +-
arch/arm/src/stm32/stm32_ltdc.h | 8 +-
arch/arm/src/stm32/stm32_mpuinit.h | 26 +-
arch/arm/src/stm32/stm32_oneshot.c | 3 +-
arch/arm/src/stm32/stm32_oneshot.h | 6 +-
arch/arm/src/stm32/stm32_oneshot_lowerhalf.c | 5 +-
arch/arm/src/stm32/stm32_opamp.c | 66 +-
arch/arm/src/stm32/stm32_opamp.h | 78 +-
arch/arm/src/stm32/stm32_otgfs.h | 39 +-
arch/arm/src/stm32/stm32_otgfsdev.c | 800 +-
arch/arm/src/stm32/stm32_otgfshost.c | 18 +-
arch/arm/src/stm32/stm32_otghs.h | 39 +-
arch/arm/src/stm32/stm32_otghsdev.c | 675 +-
arch/arm/src/stm32/stm32_otghshost.c | 21 +-
arch/arm/src/stm32/stm32_pm.h | 8 +-
arch/arm/src/stm32/stm32_pmsleep.c | 4 +-
arch/arm/src/stm32/stm32_pmstandby.c | 4 +-
arch/arm/src/stm32/stm32_procfs_ccm.c | 7 +-
arch/arm/src/stm32/stm32_pwm.c | 53 +-
arch/arm/src/stm32/stm32_pwr.c | 47 +-
arch/arm/src/stm32/stm32_pwr.h | 68 +-
arch/arm/src/stm32/stm32_qencoder.c | 188 +-
arch/arm/src/stm32/stm32_qencoder.h | 40 +-
arch/arm/src/stm32/stm32_rcc.c | 52 +-
arch/arm/src/stm32/stm32_rcc.h | 4 +-
arch/arm/src/stm32/stm32_rng.c | 12 +-
arch/arm/src/stm32/stm32_rtc.c | 23 +-
arch/arm/src/stm32/stm32_rtc.h | 15 +-
arch/arm/src/stm32/stm32_rtc_lowerhalf.c | 23 +-
arch/arm/src/stm32/stm32_sdio.c | 56 +-
arch/arm/src/stm32/stm32_sdio.h | 17 +-
arch/arm/src/stm32/stm32_serial.c | 82 +-
arch/arm/src/stm32/stm32_spi.c | 16 +-
arch/arm/src/stm32/stm32_spi.h | 102 +-
arch/arm/src/stm32/stm32_start.c | 9 +-
arch/arm/src/stm32/stm32_start.h | 16 -
arch/arm/src/stm32/stm32_syscfg.h | 4 +-
arch/arm/src/stm32/stm32_tickless.c | 38 +-
arch/arm/src/stm32/stm32_tim.c | 259 +-
arch/arm/src/stm32/stm32_tim_lowerhalf.c | 22 +-
arch/arm/src/stm32/stm32_uart.h | 4 +-
arch/arm/src/stm32/stm32_uid.c | 14 +-
arch/arm/src/stm32/stm32_usbhost.h | 67 +-
arch/arm/src/stm32/stm32_userspace.h | 26 +-
arch/arm/src/stm32/stm32_waste.c | 2 +-
arch/arm/src/stm32/stm32_waste.h | 2 +-
arch/arm/src/stm32/stm32_wdg.h | 6 +-
arch/arm/src/stm32/stm32_wwdg.c | 93 +-
arch/arm/src/stm32/stm32f10xxf30xx_flash.c | 2 +-
arch/arm/src/stm32/stm32f10xxx_rcc.c | 93 +-
arch/arm/src/stm32/stm32f20xxf40xx_flash.c | 2 +-
arch/arm/src/stm32/stm32f20xxx_rcc.c | 100 +-
arch/arm/src/stm32/stm32f30xxx_rcc.c | 88 +-
arch/arm/src/stm32/stm32f33xxx_rcc.c | 97 +-
arch/arm/src/stm32/stm32f37xxx_rcc.c | 78 +-
arch/arm/src/stm32/stm32f40xxx_alarm.h | 2 +-
arch/arm/src/stm32/stm32f40xxx_i2c.c | 18 +-
arch/arm/src/stm32/stm32f40xxx_rcc.c | 126 +-
arch/arm/src/stm32/stm32f40xxx_rtcc.c | 32 +-
arch/arm/src/stm32/stm32g47xxx_rcc.c | 972 --
arch/arm/src/stm32/stm32g4xxxx_rcc.c | 977 ++
arch/arm/src/stm32/stm32l15xx_flash.c | 6 +-
arch/arm/src/stm32/stm32l15xxx_alarm.h | 3 +-
arch/arm/src/stm32/stm32l15xxx_rcc.c | 74 +-
arch/arm/src/stm32/stm32l15xxx_rtcc.c | 89 +-
arch/arm/src/stm32f0l0g0/Make.defs | 40 +-
arch/arm/src/stm32f0l0g0/chip.h | 40 +-
arch/arm/src/stm32f0l0g0/hardware/stm32_adc.h | 89 +-
arch/arm/src/stm32f0l0g0/hardware/stm32_can.h | 59 +-
arch/arm/src/stm32f0l0g0/hardware/stm32_comp.h | 84 +-
arch/arm/src/stm32f0l0g0/hardware/stm32_crc.h | 64 +-
arch/arm/src/stm32f0l0g0/hardware/stm32_crs.h | 56 +-
arch/arm/src/stm32f0l0g0/hardware/stm32_dac.h | 67 +-
arch/arm/src/stm32f0l0g0/hardware/stm32_dmamux.h | 124 +-
arch/arm/src/stm32f0l0g0/hardware/stm32_exti.h | 40 +-
arch/arm/src/stm32f0l0g0/hardware/stm32_i2c.h | 57 +-
.../arm/src/stm32f0l0g0/hardware/stm32_memorymap.h | 40 +-
arch/arm/src/stm32f0l0g0/hardware/stm32_pwr.h | 40 +-
arch/arm/src/stm32f0l0g0/hardware/stm32_rcc.h | 40 +-
arch/arm/src/stm32f0l0g0/hardware/stm32_rtcc.h | 62 +-
arch/arm/src/stm32f0l0g0/hardware/stm32_syscfg.h | 40 +-
arch/arm/src/stm32f0l0g0/hardware/stm32_uart.h | 40 +-
arch/arm/src/stm32f0l0g0/hardware/stm32_uart_v1.h | 59 +-
arch/arm/src/stm32f0l0g0/hardware/stm32_wdt.h | 59 +-
.../src/stm32f0l0g0/hardware/stm32f03x_memorymap.h | 76 +-
.../src/stm32f0l0g0/hardware/stm32f03x_pinmap.h | 70 +-
.../src/stm32f0l0g0/hardware/stm32f05x_pinmap.h | 40 +-
.../hardware/stm32f05xf07xf09x_memorymap.h | 71 +-
.../src/stm32f0l0g0/hardware/stm32f07x_pinmap.h | 70 +-
.../src/stm32f0l0g0/hardware/stm32f09x_pinmap.h | 71 +-
arch/arm/src/stm32f0l0g0/hardware/stm32f0_exti.h | 64 +-
arch/arm/src/stm32f0l0g0/hardware/stm32f0_pwr.h | 59 +-
arch/arm/src/stm32f0l0g0/hardware/stm32f0_rcc.h | 76 +-
arch/arm/src/stm32f0l0g0/hardware/stm32f0_syscfg.h | 62 +-
arch/arm/src/stm32f0l0g0/hardware/stm32g0_dmamux.h | 41 +-
arch/arm/src/stm32f0l0g0/hardware/stm32g0_exti.h | 67 +-
.../src/stm32f0l0g0/hardware/stm32g0_memorymap.h | 42 +-
arch/arm/src/stm32f0l0g0/hardware/stm32g0_rcc.h | 87 +-
arch/arm/src/stm32f0l0g0/hardware/stm32g0_syscfg.h | 83 +-
arch/arm/src/stm32f0l0g0/hardware/stm32l0_exti.h | 2 +-
.../src/stm32f0l0g0/hardware/stm32l0_memorymap.h | 39 +-
arch/arm/src/stm32f0l0g0/hardware/stm32l0_pinmap.h | 39 +-
arch/arm/src/stm32f0l0g0/hardware/stm32l0_rcc.h | 105 +-
arch/arm/src/stm32f0l0g0/hardware/stm32l0_syscfg.h | 55 +-
arch/arm/src/stm32f0l0g0/stm32_adc.c | 54 +-
arch/arm/src/stm32f0l0g0/stm32_adc.h | 97 +-
arch/arm/src/stm32f0l0g0/stm32_dma.h | 66 +-
arch/arm/src/stm32f0l0g0/stm32_dma_v1.c | 4 +-
arch/arm/src/stm32f0l0g0/stm32_gpio.c | 66 +-
arch/arm/src/stm32f0l0g0/stm32_hsi48.c | 2 +-
arch/arm/src/stm32f0l0g0/stm32_hsi48.h | 58 +-
arch/arm/src/stm32f0l0g0/stm32_i2c.c | 65 +-
arch/arm/src/stm32f0l0g0/stm32_idle.c | 44 +-
arch/arm/src/stm32f0l0g0/stm32_irq.c | 42 +-
arch/arm/src/stm32f0l0g0/stm32_lowputc.c | 47 +-
arch/arm/src/stm32f0l0g0/stm32_lowputc.h | 40 +-
arch/arm/src/stm32f0l0g0/stm32_lowputc_v1.c | 54 +-
arch/arm/src/stm32f0l0g0/stm32_lse.c | 2 +-
arch/arm/src/stm32f0l0g0/stm32_pwm.c | 95 +-
arch/arm/src/stm32f0l0g0/stm32_rcc.c | 27 +-
arch/arm/src/stm32f0l0g0/stm32_rcc.h | 40 +-
arch/arm/src/stm32f0l0g0/stm32_serial.c | 48 +-
arch/arm/src/stm32f0l0g0/stm32_serial.h | 40 +-
arch/arm/src/stm32f0l0g0/stm32_serial_v1.c | 270 +-
arch/arm/src/stm32f0l0g0/stm32_serial_v2.c | 197 +-
arch/arm/src/stm32f0l0g0/stm32_spi.c | 29 +-
arch/arm/src/stm32f0l0g0/stm32_start.c | 42 +-
arch/arm/src/stm32f0l0g0/stm32_tim.c | 63 +-
arch/arm/src/stm32f0l0g0/stm32_tim_lowerhalf.c | 27 +-
arch/arm/src/stm32f0l0g0/stm32_timerisr.c | 46 +-
arch/arm/src/stm32f0l0g0/stm32_uart.h | 83 +-
arch/arm/src/stm32f0l0g0/stm32f0_rcc.c | 52 +-
arch/arm/src/stm32f0l0g0/stm32l0_rcc.c | 72 +-
arch/arm/src/stm32f7/Kconfig | 55 +-
arch/arm/src/stm32f7/Make.defs | 39 +-
arch/arm/src/stm32f7/chip.h | 36 +-
arch/arm/src/stm32f7/hardware/stm32_adc.h | 40 +-
arch/arm/src/stm32f7/hardware/stm32_dbgmcu.h | 40 +-
arch/arm/src/stm32f7/hardware/stm32_dma.h | 40 +-
arch/arm/src/stm32f7/hardware/stm32_dma2d.h | 98 +-
arch/arm/src/stm32f7/hardware/stm32_ethernet.h | 137 +-
arch/arm/src/stm32f7/hardware/stm32_flash.h | 40 +-
arch/arm/src/stm32f7/hardware/stm32_gpio.h | 40 +-
arch/arm/src/stm32f7/hardware/stm32_ltdc.h | 278 +-
arch/arm/src/stm32f7/hardware/stm32_memorymap.h | 40 +-
arch/arm/src/stm32f7/hardware/stm32_otg.h | 2 +-
arch/arm/src/stm32f7/hardware/stm32_pinmap.h | 40 +-
arch/arm/src/stm32f7/hardware/stm32_pwr.h | 40 +-
arch/arm/src/stm32f7/hardware/stm32_rcc.h | 40 +-
arch/arm/src/stm32f7/hardware/stm32_rtcc.h | 62 +-
arch/arm/src/stm32f7/hardware/stm32_syscfg.h | 40 +-
arch/arm/src/stm32f7/hardware/stm32_tim.h | 48 +-
arch/arm/src/stm32f7/hardware/stm32_uart.h | 40 +-
.../arm/src/stm32f7/hardware/stm32f72xx73xx_gpio.h | 2 +-
.../src/stm32f7/hardware/stm32f72xx73xx_syscfg.h | 2 +-
.../arm/src/stm32f7/hardware/stm32f72xx73xx_uart.h | 2 +-
.../src/stm32f7/hardware/stm32f74xx75xx_dbgmcu.h | 40 +-
.../src/stm32f7/hardware/stm32f74xx75xx_flash.h | 64 +-
.../arm/src/stm32f7/hardware/stm32f74xx75xx_gpio.h | 2 +-
.../stm32f7/hardware/stm32f74xx75xx_memorymap.h | 81 +-
.../src/stm32f7/hardware/stm32f74xx75xx_pinmap.h | 40 +-
arch/arm/src/stm32f7/hardware/stm32f74xx75xx_pwr.h | 60 +-
arch/arm/src/stm32f7/hardware/stm32f74xx75xx_rcc.h | 95 +-
arch/arm/src/stm32f7/hardware/stm32f74xx75xx_tim.h | 148 +-
arch/arm/src/stm32f7/hardware/stm32f74xx77xx_adc.h | 99 +-
arch/arm/src/stm32f7/hardware/stm32f74xx77xx_i2c.h | 58 +-
.../src/stm32f7/hardware/stm32f74xx77xx_sdmmc.h | 56 +-
arch/arm/src/stm32f7/hardware/stm32f74xx77xx_spi.h | 67 +-
.../arm/src/stm32f7/hardware/stm32f74xx77xx_uart.h | 63 +-
.../src/stm32f7/hardware/stm32f76xx77xx_dbgmcu.h | 40 +-
.../src/stm32f7/hardware/stm32f76xx77xx_flash.h | 66 +-
.../arm/src/stm32f7/hardware/stm32f76xx77xx_gpio.h | 42 +-
.../stm32f7/hardware/stm32f76xx77xx_memorymap.h | 82 +-
.../src/stm32f7/hardware/stm32f76xx77xx_pinmap.h | 79 +-
arch/arm/src/stm32f7/hardware/stm32f76xx77xx_pwr.h | 60 +-
arch/arm/src/stm32f7/hardware/stm32f76xx77xx_rcc.h | 101 +-
.../src/stm32f7/hardware/stm32f76xx77xx_syscfg.h | 59 +-
arch/arm/src/stm32f7/hardware/stm32f76xx77xx_tim.h | 136 +-
arch/arm/src/stm32f7/stm32_adc.c | 54 +-
arch/arm/src/stm32f7/stm32_adc.h | 31 +-
arch/arm/src/stm32f7/stm32_alarm.h | 2 +-
arch/arm/src/stm32f7/stm32_allocateheap.c | 64 +-
arch/arm/src/stm32f7/stm32_bbsram.c | 44 +-
arch/arm/src/stm32f7/stm32_bbsram.h | 79 +-
arch/arm/src/stm32f7/stm32_can.c | 190 +-
arch/arm/src/stm32f7/stm32_can.h | 36 +-
arch/arm/src/stm32f7/stm32_capture.c | 130 +-
arch/arm/src/stm32f7/stm32_capture.h | 102 +-
arch/arm/src/stm32f7/stm32_config.h | 16 +-
arch/arm/src/stm32f7/stm32_dbgmcu.h | 40 +-
arch/arm/src/stm32f7/stm32_dma.c | 15 +-
arch/arm/src/stm32f7/stm32_dma.h | 70 +-
arch/arm/src/stm32f7/stm32_dma2d.c | 89 +-
arch/arm/src/stm32f7/stm32_dma2d.h | 13 +-
arch/arm/src/stm32f7/stm32_dtcm.h | 2 +
arch/arm/src/stm32f7/stm32_dumpgpio.c | 3 +-
arch/arm/src/stm32f7/stm32_ethernet.c | 625 +-
arch/arm/src/stm32f7/stm32_ethernet.h | 44 +-
arch/arm/src/stm32f7/stm32_exti_pwr.c | 2 +-
arch/arm/src/stm32f7/stm32_gpio.c | 49 +-
arch/arm/src/stm32f7/stm32_gpio.h | 72 +-
arch/arm/src/stm32f7/stm32_i2c.c | 68 +-
arch/arm/src/stm32f7/stm32_lowputc.c | 24 +-
arch/arm/src/stm32f7/stm32_lse.c | 102 +-
arch/arm/src/stm32f7/stm32_lsi.c | 40 +-
arch/arm/src/stm32f7/stm32_ltdc.c | 182 +-
arch/arm/src/stm32f7/stm32_ltdc.h | 12 +-
arch/arm/src/stm32f7/stm32_mpuinit.h | 1 -
arch/arm/src/stm32f7/stm32_otg.h | 39 +-
arch/arm/src/stm32f7/stm32_otgdev.c | 605 +-
arch/arm/src/stm32f7/stm32_otghost.c | 44 +-
arch/arm/src/stm32f7/stm32_pm.h | 13 +-
arch/arm/src/stm32f7/stm32_pmsleep.c | 5 +-
arch/arm/src/stm32f7/stm32_pmstandby.c | 4 +-
arch/arm/src/stm32f7/stm32_pmstop.c | 20 +-
arch/arm/src/stm32f7/stm32_procfs_dtcm.c | 8 +-
arch/arm/src/stm32f7/stm32_pwm.c | 69 +-
arch/arm/src/stm32f7/stm32_pwm.h | 14 +-
arch/arm/src/stm32f7/stm32_pwr.c | 110 +-
arch/arm/src/stm32f7/stm32_pwr.h | 99 +-
arch/arm/src/stm32f7/stm32_qencoder.c | 149 +-
arch/arm/src/stm32f7/stm32_qspi.c | 44 +-
arch/arm/src/stm32f7/stm32_rcc.c | 86 +-
arch/arm/src/stm32f7/stm32_rcc.h | 28 +-
arch/arm/src/stm32f7/stm32_rng.c | 7 +-
arch/arm/src/stm32f7/stm32_rtc.c | 59 +-
arch/arm/src/stm32f7/stm32_rtc.h | 11 +-
arch/arm/src/stm32f7/stm32_rtc_lowerhalf.c | 57 +-
arch/arm/src/stm32f7/stm32_sai.c | 70 +-
arch/arm/src/stm32f7/stm32_sai.h | 16 +-
arch/arm/src/stm32f7/stm32_sdmmc.c | 119 +-
arch/arm/src/stm32f7/stm32_sdmmc.h | 18 +-
arch/arm/src/stm32f7/stm32_serial.c | 329 +-
arch/arm/src/stm32f7/stm32_spi.c | 43 +-
arch/arm/src/stm32f7/stm32_spi.h | 134 +-
arch/arm/src/stm32f7/stm32_start.c | 13 +-
arch/arm/src/stm32f7/stm32_start.h | 15 -
arch/arm/src/stm32f7/stm32_tickless.c | 48 +-
arch/arm/src/stm32f7/stm32_tim.h | 69 +-
arch/arm/src/stm32f7/stm32_tim_lowerhalf.c | 20 +-
arch/arm/src/stm32f7/stm32_uid.c | 16 +-
arch/arm/src/stm32f7/stm32_uid.h | 2 +-
arch/arm/src/stm32f7/stm32_usbhost.h | 43 +-
arch/arm/src/stm32f7/stm32_userspace.c | 4 +
arch/arm/src/stm32f7/stm32_userspace.h | 28 +-
arch/arm/src/stm32f7/stm32f72xx73xx_rcc.c | 3 +-
arch/arm/src/stm32f7/stm32f74xx75xx_rcc.c | 51 +-
arch/arm/src/stm32f7/stm32f76xx77xx_rcc.c | 45 +-
arch/arm/src/stm32h7/Kconfig | 57 +-
arch/arm/src/stm32h7/Make.defs | 39 +-
arch/arm/src/stm32h7/chip.h | 36 +-
arch/arm/src/stm32h7/hardware/stm32_axi.h | 58 +-
arch/arm/src/stm32h7/hardware/stm32_bdma.h | 469 +-
arch/arm/src/stm32h7/hardware/stm32_dac.h | 140 +
arch/arm/src/stm32h7/hardware/stm32_dma.h | 39 +-
arch/arm/src/stm32h7/hardware/stm32_dmamux.h | 109 +-
arch/arm/src/stm32h7/hardware/stm32_flash.h | 39 +-
arch/arm/src/stm32h7/hardware/stm32_mdma.h | 107 +-
arch/arm/src/stm32h7/hardware/stm32_memorymap.h | 40 +-
arch/arm/src/stm32h7/hardware/stm32_otg.h | 411 +-
arch/arm/src/stm32h7/hardware/stm32_pwr.h | 39 +-
arch/arm/src/stm32h7/hardware/stm32_rcc.h | 40 +-
arch/arm/src/stm32h7/hardware/stm32_rtcc.h | 60 +-
arch/arm/src/stm32h7/hardware/stm32_spi.h | 39 +-
arch/arm/src/stm32h7/hardware/stm32_tim.h | 125 +-
arch/arm/src/stm32h7/hardware/stm32h7x3xx_dmamux.h | 43 +-
arch/arm/src/stm32h7/hardware/stm32h7x3xx_flash.h | 61 +-
arch/arm/src/stm32h7/hardware/stm32h7x3xx_i2c.h | 58 +-
.../src/stm32h7/hardware/stm32h7x3xx_memorymap.h | 6 +-
arch/arm/src/stm32h7/hardware/stm32h7x3xx_pinmap.h | 7 +-
arch/arm/src/stm32h7/hardware/stm32h7x3xx_rcc.h | 8 +-
arch/arm/src/stm32h7/hardware/stm32h7x3xx_spi.h | 39 +-
arch/arm/src/stm32h7/hardware/stm32h7x3xx_syscfg.h | 63 +-
arch/arm/src/stm32h7/hardware/stm32h7xxx_dbgmcu.h | 121 +
arch/arm/src/stm32h7/stm32.h | 43 +-
arch/arm/src/stm32h7/stm32_adc.c | 32 +-
arch/arm/src/stm32h7/stm32_adc.h | 40 +-
arch/arm/src/stm32h7/stm32_alarm.h | 2 +-
arch/arm/src/stm32h7/stm32_allocateheap.c | 11 +-
arch/arm/src/stm32h7/stm32_bbsram.c | 44 +-
arch/arm/src/stm32h7/stm32_bbsram.h | 44 +-
arch/arm/src/stm32h7/stm32_dma.c | 930 +-
arch/arm/src/stm32h7/stm32_dma.h | 53 +-
arch/arm/src/stm32h7/stm32_dtcm.c | 44 +-
arch/arm/src/stm32h7/stm32_ethernet.c | 196 +-
arch/arm/src/stm32h7/stm32_fmc.h | 2 +-
arch/arm/src/stm32h7/stm32_i2c.c | 177 +-
arch/arm/src/stm32h7/stm32_lowputc.c | 17 +-
arch/arm/src/stm32h7/stm32_lse.c | 135 +-
arch/arm/src/stm32h7/stm32_lsi.c | 40 +-
arch/arm/src/stm32h7/stm32_mpuinit.h | 1 -
arch/arm/src/stm32h7/stm32_oneshot_lowerhalf.c | 2 +-
arch/arm/src/stm32h7/stm32_otg.h | 42 +-
arch/arm/src/stm32h7/stm32_otghost.c | 27 +-
arch/arm/src/stm32h7/stm32_pmstop.c | 4 +-
arch/arm/src/stm32h7/stm32_procfs_dtcm.c | 6 +-
arch/arm/src/stm32h7/stm32_pwm.c | 53 +-
arch/arm/src/stm32h7/stm32_pwr.c | 2 +-
arch/arm/src/stm32h7/stm32_qencoder.c | 155 +-
arch/arm/src/stm32h7/stm32_qspi.c | 36 +-
arch/arm/src/stm32h7/stm32_rcc.c | 76 +-
arch/arm/src/stm32h7/stm32_rcc.h | 113 +-
arch/arm/src/stm32h7/stm32_rtc.c | 59 +-
arch/arm/src/stm32h7/stm32_rtc.h | 17 +-
arch/arm/src/stm32h7/stm32_rtc_lowerhalf.c | 57 +-
arch/arm/src/stm32h7/stm32_sdmmc.c | 153 +-
arch/arm/src/stm32h7/stm32_sdmmc.h | 4 +-
arch/arm/src/stm32h7/stm32_serial.c | 247 +-
arch/arm/src/stm32h7/stm32_spi.c | 78 +-
arch/arm/src/stm32h7/stm32_spi_slave.c | 3 +-
arch/arm/src/stm32h7/stm32_start.c | 13 +-
arch/arm/src/stm32h7/stm32_start.h | 15 -
arch/arm/src/stm32h7/stm32_tim.c | 4 +-
arch/arm/src/stm32h7/stm32_uid.c | 4 +-
arch/arm/src/stm32h7/stm32_usbhost.h | 122 +-
arch/arm/src/stm32h7/stm32_userspace.c | 4 +
arch/arm/src/stm32h7/stm32_userspace.h | 28 +-
arch/arm/src/stm32h7/stm32h7x3xx_rcc.c | 44 +-
arch/arm/src/stm32h7/stm32h7x7xx_rcc.c | 58 +-
arch/arm/src/stm32l4/Kconfig | 305 +-
arch/arm/src/stm32l4/Make.defs | 40 +-
arch/arm/src/stm32l4/chip.h | 39 +-
arch/arm/src/stm32l4/hardware/stm32l4_adc.h | 171 +-
arch/arm/src/stm32l4/hardware/stm32l4_can.h | 86 +-
arch/arm/src/stm32l4/hardware/stm32l4_comp.h | 2 +-
arch/arm/src/stm32l4/hardware/stm32l4_crs.h | 56 +-
arch/arm/src/stm32l4/hardware/stm32l4_gpio.h | 39 +-
arch/arm/src/stm32l4/hardware/stm32l4_lptim.h | 2 +-
arch/arm/src/stm32l4/hardware/stm32l4_pinmap.h | 40 +-
arch/arm/src/stm32l4/hardware/stm32l4_syscfg.h | 39 +-
.../src/stm32l4/hardware/stm32l4x3xx_firewall.h | 39 +-
arch/arm/src/stm32l4/hardware/stm32l4x5xx_dma.h | 2 +-
.../src/stm32l4/hardware/stm32l4x5xx_firewall.h | 41 +-
arch/arm/src/stm32l4/hardware/stm32l4x5xx_pinmap.h | 40 +-
arch/arm/src/stm32l4/hardware/stm32l4x5xx_rcc.h | 104 +-
.../src/stm32l4/hardware/stm32l4x6xx_firewall.h | 39 +-
arch/arm/src/stm32l4/hardware/stm32l4x6xx_pinmap.h | 39 +-
arch/arm/src/stm32l4/hardware/stm32l4x6xx_rcc.h | 84 +-
.../src/stm32l4/hardware/stm32l4xrxx_firewall.h | 39 +-
arch/arm/src/stm32l4/hardware/stm32l4xrxx_pinmap.h | 39 +-
arch/arm/src/stm32l4/hardware/stm32l4xrxx_rcc.h | 2 +-
arch/arm/src/stm32l4/stm32l4_adc.c | 1603 ++-
arch/arm/src/stm32l4/stm32l4_adc.h | 546 +-
arch/arm/src/stm32l4/stm32l4_can.c | 80 +-
arch/arm/src/stm32l4/stm32l4_can.h | 72 +-
arch/arm/src/stm32l4/stm32l4_comp.h | 2 +-
arch/arm/src/stm32l4/stm32l4_dfsdm.h | 2 +-
arch/arm/src/stm32l4/stm32l4_dfumode.c | 2 +-
arch/arm/src/stm32l4/stm32l4_dfumode.h | 2 +-
arch/arm/src/stm32l4/stm32l4_dma.h | 74 +-
arch/arm/src/stm32l4/stm32l4_dumpgpio.c | 40 +-
arch/arm/src/stm32l4/stm32l4_exti_comp.c | 2 +-
arch/arm/src/stm32l4/stm32l4_firewall.c | 39 +-
arch/arm/src/stm32l4/stm32l4_firewall.h | 68 +-
arch/arm/src/stm32l4/stm32l4_flash.c | 7 +-
arch/arm/src/stm32l4/stm32l4_gpio.h | 128 +-
arch/arm/src/stm32l4/stm32l4_hsi48.c | 2 +-
arch/arm/src/stm32l4/stm32l4_hsi48.h | 42 +-
arch/arm/src/stm32l4/stm32l4_i2c.c | 61 +-
arch/arm/src/stm32l4/stm32l4_idle.c | 4 +-
arch/arm/src/stm32l4/stm32l4_lptim.c | 2 +-
arch/arm/src/stm32l4/stm32l4_oneshot_lowerhalf.c | 2 +-
arch/arm/src/stm32l4/stm32l4_pwm.c | 28 +-
arch/arm/src/stm32l4/stm32l4_qencoder.c | 2 +-
arch/arm/src/stm32l4/stm32l4_qspi.c | 41 +-
arch/arm/src/stm32l4/stm32l4_rcc.c | 140 +-
arch/arm/src/stm32l4/stm32l4_rng.c | 2 +-
arch/arm/src/stm32l4/stm32l4_rtc.c | 109 +-
arch/arm/src/stm32l4/stm32l4_sai.c | 18 +-
arch/arm/src/stm32l4/stm32l4_sdmmc.c | 31 +-
arch/arm/src/stm32l4/stm32l4_sdmmc.h | 2 +-
arch/arm/src/stm32l4/stm32l4_serial.c | 61 +-
arch/arm/src/stm32l4/stm32l4_spi.c | 16 +-
arch/arm/src/stm32l4/stm32l4_start.c | 13 +-
arch/arm/src/stm32l4/stm32l4_tim.c | 219 +-
arch/arm/src/stm32l4/stm32l4_tim.h | 48 +-
arch/arm/src/stm32l4/stm32l4_waste.c | 2 +-
arch/arm/src/stm32l4/stm32l4_waste.h | 2 +-
arch/arm/src/stm32l4/stm32l4x5xx_rcc.c | 45 +-
arch/arm/src/stm32l4/stm32l4x6xx_rcc.c | 41 +-
arch/arm/src/stm32l4/stm32l4xrxx_dma.c | 4 +-
arch/arm/src/stm32l4/stm32l4xrxx_rcc.c | 41 +-
arch/arm/src/stm32l5/Kconfig | 3286 ++++++
arch/arm/src/stm32l5/Make.defs | 110 +
arch/arm/src/stm32l5/README.txt | 18 +
arch/arm/src/stm32l5/chip.h | 51 +
arch/arm/src/stm32l5/hardware/stm32l562xx_dbgmcu.h | 118 +
arch/arm/src/stm32l5/hardware/stm32l562xx_pinmap.h | 745 ++
arch/arm/src/stm32l5/hardware/stm32l562xx_rcc.h | 867 ++
arch/arm/src/stm32l5/hardware/stm32l562xx_syscfg.h | 135 +
arch/arm/src/stm32l5/hardware/stm32l5_exti.h | 119 +
arch/arm/src/stm32l5/hardware/stm32l5_flash.h | 282 +
arch/arm/src/stm32l5/hardware/stm32l5_gpio.h | 387 +
arch/arm/src/stm32l5/hardware/stm32l5_memorymap.h | 153 +
arch/arm/src/stm32l5/hardware/stm32l5_pinmap.h | 37 +
arch/arm/src/stm32l5/hardware/stm32l5_pwr.h | 215 +
arch/arm/src/stm32l5/hardware/stm32l5_spi.h | 165 +
arch/arm/src/stm32l5/hardware/stm32l5_syscfg.h | 37 +
arch/arm/src/stm32l5/hardware/stm32l5_tim.h | 1077 ++
arch/arm/src/stm32l5/hardware/stm32l5_uart.h | 307 +
arch/arm/src/stm32l5/stm32l5.h | 48 +
arch/arm/src/stm32l5/stm32l562xx_rcc.c | 979 ++
arch/arm/src/stm32l5/stm32l5_allocateheap.c | 387 +
arch/arm/src/stm32l5/stm32l5_dbgmcu.h | 38 +
arch/arm/src/stm32l5/stm32l5_dumpgpio.c | 139 +
arch/arm/src/stm32l5/stm32l5_exti.h | 153 +
arch/arm/src/stm32l5/stm32l5_exti_gpio.c | 172 +
arch/arm/src/stm32l5/stm32l5_flash.c | 528 +
arch/arm/src/stm32l5/stm32l5_flash.h | 79 +
arch/arm/src/stm32l5/stm32l5_gpio.c | 422 +
arch/arm/src/stm32l5/stm32l5_gpio.h | 385 +
arch/arm/src/stm32l5/stm32l5_idle.c | 100 +
arch/arm/src/stm32l5/stm32l5_irq.c | 540 +
arch/arm/src/stm32l5/stm32l5_lowputc.c | 398 +
arch/arm/src/stm32l5/stm32l5_lowputc.h | 64 +
arch/arm/src/stm32l5/stm32l5_lse.c | 207 +
arch/arm/src/stm32l5/stm32l5_lsi.c | 92 +
arch/arm/src/stm32l5/stm32l5_mpuinit.c | 100 +
arch/arm/src/stm32l5/stm32l5_mpuinit.h | 63 +
arch/arm/src/stm32l5/stm32l5_pwr.c | 273 +
arch/arm/src/stm32l5/stm32l5_pwr.h | 131 +
arch/arm/src/stm32l5/stm32l5_rcc.c | 236 +
arch/arm/src/stm32l5/stm32l5_rcc.h | 259 +
arch/arm/src/stm32l5/stm32l5_serial.c | 3268 ++++++
arch/arm/src/stm32l5/stm32l5_spi.c | 1911 ++++
arch/arm/src/stm32l5/stm32l5_spi.h | 172 +
arch/arm/src/stm32l5/stm32l5_start.c | 369 +
arch/arm/src/stm32l5/stm32l5_start.h | 44 +
arch/arm/src/stm32l5/stm32l5_tim.c | 1715 +++
arch/arm/src/stm32l5/stm32l5_tim.h | 242 +
arch/arm/src/stm32l5/stm32l5_tim_lowerhalf.c | 629 ++
arch/arm/src/stm32l5/stm32l5_timerisr.c | 149 +
arch/arm/src/stm32l5/stm32l5_uart.h | 318 +
arch/arm/src/stm32l5/stm32l5_uid.c | 46 +
arch/arm/src/stm32l5/stm32l5_uid.h | 36 +
arch/arm/src/stm32l5/stm32l5_userspace.c | 91 +
arch/arm/src/stm32l5/stm32l5_userspace.h | 49 +
arch/arm/src/stm32l5/stm32l5_waste.c | 42 +
arch/arm/src/stm32l5/stm32l5_waste.h | 64 +
arch/arm/src/str71x/Make.defs | 39 +-
arch/arm/src/str71x/chip.h | 65 +-
arch/arm/src/str71x/str71x.h | 90 +-
arch/arm/src/str71x/str71x_adc12.h | 70 +-
arch/arm/src/str71x/str71x_apb.h | 71 +-
arch/arm/src/str71x/str71x_bspi.h | 60 +-
arch/arm/src/str71x/str71x_can.h | 69 +-
arch/arm/src/str71x/str71x_decodeirq.c | 35 +-
arch/arm/src/str71x/str71x_eic.h | 71 +-
arch/arm/src/str71x/str71x_emi.h | 71 +-
arch/arm/src/str71x/str71x_flash.h | 69 +-
arch/arm/src/str71x/str71x_gpio.h | 71 +-
arch/arm/src/str71x/str71x_head.S | 91 +-
arch/arm/src/str71x/str71x_i2c.h | 71 +-
arch/arm/src/str71x/str71x_irq.c | 46 +-
arch/arm/src/str71x/str71x_lowputc.c | 45 +-
arch/arm/src/str71x/str71x_map.h | 67 +-
arch/arm/src/str71x/str71x_pcu.h | 71 +-
arch/arm/src/str71x/str71x_prccu.c | 83 +-
arch/arm/src/str71x/str71x_rccu.h | 71 +-
arch/arm/src/str71x/str71x_rtc.h | 69 +-
arch/arm/src/str71x/str71x_serial.c | 90 +-
arch/arm/src/str71x/str71x_timer.h | 71 +-
arch/arm/src/str71x/str71x_timerisr.c | 53 +-
arch/arm/src/str71x/str71x_uart.h | 71 +-
arch/arm/src/str71x/str71x_usb.h | 72 +-
arch/arm/src/str71x/str71x_wdog.h | 69 +-
arch/arm/src/str71x/str71x_xti.c | 99 +-
arch/arm/src/str71x/str71x_xti.h | 73 +-
arch/arm/src/tiva/Kconfig | 66 +
arch/arm/src/tiva/Make.defs | 40 +-
arch/arm/src/tiva/cc13xx/cc13x0_rom.c | 511 +-
arch/arm/src/tiva/cc13xx/cc13x0_rom.h | 75 +-
arch/arm/src/tiva/cc13xx/cc13x0_trim.c | 126 +-
arch/arm/src/tiva/cc13xx/cc13x2_aux_sysif.c | 36 +-
arch/arm/src/tiva/cc13xx/cc13x2_aux_sysif.h | 31 +-
arch/arm/src/tiva/cc13xx/cc13x2_cc26x2_v1_rom.c | 12 +-
arch/arm/src/tiva/cc13xx/cc13x2_cc26x2_v1_rom.h | 42 +-
arch/arm/src/tiva/cc13xx/cc13x2_cc26x2_v2_rom.h | 52 +-
arch/arm/src/tiva/cc13xx/cc13x2_v1_trim.c | 59 +-
arch/arm/src/tiva/cc13xx/cc13x2_v2_trim.c | 183 +-
arch/arm/src/tiva/cc13xx/cc13xx_chipinfo.c | 100 +-
arch/arm/src/tiva/cc13xx/cc13xx_enableclks.c | 39 +-
arch/arm/src/tiva/cc13xx/cc13xx_enableclks.h | 63 +-
arch/arm/src/tiva/cc13xx/cc13xx_enablepwr.c | 70 +-
arch/arm/src/tiva/cc13xx/cc13xx_enablepwr.h | 70 +-
arch/arm/src/tiva/cc13xx/cc13xx_gpio.c | 43 +-
arch/arm/src/tiva/cc13xx/cc13xx_gpioirq.c | 46 +-
arch/arm/src/tiva/cc13xx/cc13xx_prcm.c | 320 +-
arch/arm/src/tiva/cc13xx/cc13xx_prcm.h | 303 +-
arch/arm/src/tiva/cc13xx/cc13xx_start.c | 52 +-
arch/arm/src/tiva/chip.h | 57 +-
arch/arm/src/tiva/common/lm4xx_tm3c_sysctrl.c | 108 +-
arch/arm/src/tiva/common/lmxx_tm4c_enableclks.h | 56 +-
arch/arm/src/tiva/common/lmxx_tm4c_enablepwr.h | 57 +-
arch/arm/src/tiva/common/lmxx_tm4c_gpioirq.c | 52 +-
arch/arm/src/tiva/common/lmxx_tm4c_start.c | 48 +-
arch/arm/src/tiva/common/tiva_adclib.c | 44 +-
arch/arm/src/tiva/common/tiva_adclow.c | 4 +-
arch/arm/src/tiva/common/tiva_allocateheap.c | 50 +-
arch/arm/src/tiva/common/tiva_dumpgpio.c | 66 +-
arch/arm/src/tiva/common/tiva_eeprom.c | 64 +-
arch/arm/src/tiva/common/tiva_hciuart.c | 24 +-
arch/arm/src/tiva/common/tiva_i2c.c | 288 +-
arch/arm/src/tiva/common/tiva_idle.c | 4 +-
arch/arm/src/tiva/common/tiva_lowputc.c | 42 +-
arch/arm/src/tiva/common/tiva_mpuinit.c | 39 +-
arch/arm/src/tiva/common/tiva_pwm.c | 132 +-
arch/arm/src/tiva/common/tiva_qencoder.c | 53 +-
arch/arm/src/tiva/common/tiva_serial.c | 260 +-
arch/arm/src/tiva/common/tiva_ssi.c | 31 +-
arch/arm/src/tiva/common/tiva_timerisr.c | 39 +-
arch/arm/src/tiva/common/tiva_timerlib.c | 362 +-
arch/arm/src/tiva/common/tiva_timerlow32.c | 84 +-
arch/arm/src/tiva/common/tiva_userspace.c | 39 +-
.../src/tiva/hardware/cc13x0/cc13x0_adi2_refsys.h | 25 +-
.../src/tiva/hardware/cc13x0/cc13x0_adi3_refsys.h | 28 +-
.../arm/src/tiva/hardware/cc13x0/cc13x0_adi4_aux.h | 38 +-
.../src/tiva/hardware/cc13x0/cc13x0_aon_batmon.h | 21 +-
arch/arm/src/tiva/hardware/cc13x0/cc13x0_aon_ioc.h | 21 +-
arch/arm/src/tiva/hardware/cc13x0/cc13x0_aon_rtc.h | 29 +-
.../src/tiva/hardware/cc13x0/cc13x0_aon_sysctl.h | 21 +-
arch/arm/src/tiva/hardware/cc13x0/cc13x0_aon_wuc.h | 21 +-
.../arm/src/tiva/hardware/cc13x0/cc13x0_aux_smph.h | 3 +-
arch/arm/src/tiva/hardware/cc13x0/cc13x0_aux_wuc.h | 21 +-
arch/arm/src/tiva/hardware/cc13x0/cc13x0_ccfg.h | 24 +-
arch/arm/src/tiva/hardware/cc13x0/cc13x0_ddi.h | 4 +-
.../arm/src/tiva/hardware/cc13x0/cc13x0_ddi0_osc.h | 37 +-
arch/arm/src/tiva/hardware/cc13x0/cc13x0_fcfg1.h | 71 +-
arch/arm/src/tiva/hardware/cc13x0/cc13x0_flash.h | 34 +-
arch/arm/src/tiva/hardware/cc13x0/cc13x0_gpio.h | 33 +-
arch/arm/src/tiva/hardware/cc13x0/cc13x0_i2c.h | 17 +-
arch/arm/src/tiva/hardware/cc13x0/cc13x0_ioc.h | 44 +-
.../src/tiva/hardware/cc13x0/cc13x0_memorymap.h | 50 +-
arch/arm/src/tiva/hardware/cc13x0/cc13x0_prcm.h | 36 +-
arch/arm/src/tiva/hardware/cc13x0/cc13x0_smph.h | 3 +-
arch/arm/src/tiva/hardware/cc13x0/cc13x0_timer.h | 35 +-
arch/arm/src/tiva/hardware/cc13x0/cc13x0_uart.h | 58 +-
arch/arm/src/tiva/hardware/cc13x0/cc13x0_vims.h | 23 +-
.../cc13x2_cc26x2/cc13x2_cc26x2_adi2_refsys.h | 25 +-
.../cc13x2_cc26x2/cc13x2_cc26x2_adi3_refsys.h | 81 +-
.../cc13x2_cc26x2/cc13x2_cc26x2_adi4_aux.h | 37 +-
.../cc13x2_cc26x2/cc13x2_cc26x2_aon_batmon.h | 21 +-
.../hardware/cc13x2_cc26x2/cc13x2_cc26x2_aon_ioc.h | 21 +-
.../cc13x2_cc26x2/cc13x2_cc26x2_aon_pmctl.h | 105 +-
.../hardware/cc13x2_cc26x2/cc13x2_cc26x2_aon_rtc.h | 76 +-
.../cc13x2_cc26x2/cc13x2_cc26x2_aux_smph.h | 3 +-
.../cc13x2_cc26x2/cc13x2_cc26x2_aux_sysif.h | 21 +-
.../hardware/cc13x2_cc26x2/cc13x2_cc26x2_ccfg.h | 24 +-
.../hardware/cc13x2_cc26x2/cc13x2_cc26x2_ddi.h | 4 +-
.../cc13x2_cc26x2/cc13x2_cc26x2_ddi0_osc.h | 42 +-
.../hardware/cc13x2_cc26x2/cc13x2_cc26x2_fcfg1.h | 116 +-
.../hardware/cc13x2_cc26x2/cc13x2_cc26x2_flash.h | 56 +-
.../hardware/cc13x2_cc26x2/cc13x2_cc26x2_gpio.h | 33 +-
.../hardware/cc13x2_cc26x2/cc13x2_cc26x2_i2c.h | 17 +-
.../hardware/cc13x2_cc26x2/cc13x2_cc26x2_ioc.h | 42 +-
.../cc13x2_cc26x2/cc13x2_cc26x2_memorymap.h | 50 +-
.../hardware/cc13x2_cc26x2/cc13x2_cc26x2_prcm.h | 45 +-
.../hardware/cc13x2_cc26x2/cc13x2_cc26x2_smph.h | 3 +-
.../hardware/cc13x2_cc26x2/cc13x2_cc26x2_timer.h | 33 +-
.../hardware/cc13x2_cc26x2/cc13x2_cc26x2_uart.h | 56 +-
.../hardware/cc13x2_cc26x2/cc13x2_cc26x2_vims.h | 47 +-
arch/arm/src/tiva/hardware/lm/lm3s_ethernet.h | 75 +-
arch/arm/src/tiva/hardware/lm/lm3s_flash.h | 93 +-
arch/arm/src/tiva/hardware/lm/lm3s_gpio.h | 31 +-
arch/arm/src/tiva/hardware/lm/lm3s_memorymap.h | 86 +-
arch/arm/src/tiva/hardware/lm/lm3s_pinmap.h | 67 +-
arch/arm/src/tiva/hardware/lm/lm3s_sysctrl.h | 79 +-
arch/arm/src/tiva/hardware/lm/lm3s_timer.h | 56 +-
arch/arm/src/tiva/hardware/lm/lm4f_gpio.h | 33 +-
arch/arm/src/tiva/hardware/lm/lm4f_memorymap.h | 31 +-
arch/arm/src/tiva/hardware/lm/lm4f_pinmap.h | 85 +-
arch/arm/src/tiva/hardware/lm/lm4f_sysctrl.h | 97 +-
arch/arm/src/tiva/hardware/lm/lm4f_timer.h | 34 +-
arch/arm/src/tiva/hardware/lm/lm_i2c.h | 65 +-
arch/arm/src/tiva/hardware/lm/lm_uart.h | 92 +-
arch/arm/src/tiva/hardware/tiva_adc.h | 260 +-
arch/arm/src/tiva/hardware/tiva_adi2_refsys.h | 67 +-
arch/arm/src/tiva/hardware/tiva_adi3_refsys.h | 68 +-
arch/arm/src/tiva/hardware/tiva_adi4_aux.h | 68 +-
arch/arm/src/tiva/hardware/tiva_aon_batmon.h | 68 +-
arch/arm/src/tiva/hardware/tiva_aon_ioc.h | 68 +-
arch/arm/src/tiva/hardware/tiva_aon_pmctl.h | 70 +-
arch/arm/src/tiva/hardware/tiva_aon_rtc.h | 68 +-
arch/arm/src/tiva/hardware/tiva_aon_sysctl.h | 68 +-
arch/arm/src/tiva/hardware/tiva_aon_wuc.h | 67 +-
arch/arm/src/tiva/hardware/tiva_aux_smph.h | 68 +-
arch/arm/src/tiva/hardware/tiva_aux_sysif.h | 68 +-
arch/arm/src/tiva/hardware/tiva_aux_wuc.h | 67 +-
arch/arm/src/tiva/hardware/tiva_ccfg.h | 70 +-
arch/arm/src/tiva/hardware/tiva_ddi.h | 68 +-
arch/arm/src/tiva/hardware/tiva_ddi0_osc.h | 68 +-
arch/arm/src/tiva/hardware/tiva_eeprom.h | 91 +-
arch/arm/src/tiva/hardware/tiva_epi.h | 18 +-
arch/arm/src/tiva/hardware/tiva_ethernet.h | 47 +-
arch/arm/src/tiva/hardware/tiva_fcfg1.h | 67 +-
arch/arm/src/tiva/hardware/tiva_flash.h | 51 +-
arch/arm/src/tiva/hardware/tiva_gpio.h | 28 +-
arch/arm/src/tiva/hardware/tiva_i2c.h | 67 +-
arch/arm/src/tiva/hardware/tiva_ioc.h | 68 +-
arch/arm/src/tiva/hardware/tiva_memorymap.h | 67 +-
arch/arm/src/tiva/hardware/tiva_pinmap.h | 68 +-
arch/arm/src/tiva/hardware/tiva_prcm.h | 67 +-
arch/arm/src/tiva/hardware/tiva_pwm.h | 78 +-
arch/arm/src/tiva/hardware/tiva_qencoder.h | 12 +-
arch/arm/src/tiva/hardware/tiva_smph.h | 68 +-
arch/arm/src/tiva/hardware/tiva_ssi.h | 80 +-
arch/arm/src/tiva/hardware/tiva_sysctrl.h | 70 +-
arch/arm/src/tiva/hardware/tiva_timer.h | 51 +-
arch/arm/src/tiva/hardware/tiva_uart.h | 73 +-
arch/arm/src/tiva/hardware/tiva_vims.h | 70 +-
arch/arm/src/tiva/hardware/tiva_wdt.h | 62 +-
arch/arm/src/tiva/hardware/tm4c/tm4c123_gpio.h | 31 +-
arch/arm/src/tiva/hardware/tm4c/tm4c123_i2c.h | 65 +-
arch/arm/src/tiva/hardware/tm4c/tm4c123_sysctrl.h | 105 +-
arch/arm/src/tiva/hardware/tm4c/tm4c123_timer.h | 34 +-
arch/arm/src/tiva/hardware/tm4c/tm4c129_gpio.h | 45 +-
arch/arm/src/tiva/hardware/tm4c/tm4c129_i2c.h | 65 +-
arch/arm/src/tiva/hardware/tm4c/tm4c129_sysctrl.h | 127 +-
arch/arm/src/tiva/hardware/tm4c/tm4c129_timer.h | 85 +-
arch/arm/src/tiva/hardware/tm4c/tm4c_ethernet.h | 119 +-
arch/arm/src/tiva/hardware/tm4c/tm4c_flash.h | 48 +-
arch/arm/src/tiva/hardware/tm4c/tm4c_memorymap.h | 704 +-
arch/arm/src/tiva/hardware/tm4c/tm4c_pinmap.h | 2424 +++--
arch/arm/src/tiva/hardware/tm4c/tm4c_uart.h | 92 +-
arch/arm/src/tiva/lm/lm3s_ethernet.c | 232 +-
arch/arm/src/tiva/lm/lm3s_gpio.c | 113 +-
arch/arm/src/tiva/lm/lm3s_gpio.h | 3 +-
arch/arm/src/tiva/lm/lm4f_gpio.c | 111 +-
arch/arm/src/tiva/lm/lm4f_gpio.h | 8 +-
arch/arm/src/tiva/tiva_chipinfo.h | 91 +-
arch/arm/src/tiva/tiva_eeprom.h | 26 +-
arch/arm/src/tiva/tiva_enableclks.h | 47 +-
arch/arm/src/tiva/tiva_enablepwr.h | 47 +-
arch/arm/src/tiva/tiva_ethernet.h | 39 +-
arch/arm/src/tiva/tiva_flash.h | 47 +-
arch/arm/src/tiva/tiva_gpio.h | 4 -
arch/arm/src/tiva/tiva_hciuart.h | 39 +-
arch/arm/src/tiva/tiva_i2c.h | 47 +-
arch/arm/src/tiva/tiva_lowputc.h | 69 +-
arch/arm/src/tiva/tiva_mpuinit.h | 65 +-
arch/arm/src/tiva/tiva_periphrdy.h | 56 +-
arch/arm/src/tiva/tiva_pwm.h | 8 +-
arch/arm/src/tiva/tiva_qencoder.h | 12 +-
arch/arm/src/tiva/tiva_ssi.h | 87 +-
arch/arm/src/tiva/tiva_start.h | 57 +-
arch/arm/src/tiva/tiva_sysctrl.h | 69 +-
arch/arm/src/tiva/tiva_timer.h | 74 +-
arch/arm/src/tiva/tiva_userspace.h | 65 +-
arch/arm/src/tiva/tm4c/tm4c129_sysctrl.c | 58 +-
arch/arm/src/tiva/tm4c/tm4c_ethernet.c | 530 +-
arch/arm/src/tiva/tm4c/tm4c_gpio.c | 109 +-
arch/arm/src/tiva/tm4c/tm4c_gpio.h | 7 +-
arch/arm/src/tms570/Make.defs | 5 +-
arch/arm/src/tms570/chip.h | 51 +-
arch/arm/src/tms570/hardware/tms570_esm.h | 73 +-
arch/arm/src/tms570/hardware/tms570_flash.h | 103 +-
arch/arm/src/tms570/hardware/tms570_gio.h | 80 +-
arch/arm/src/tms570/hardware/tms570_iomm.h | 81 +-
arch/arm/src/tms570/hardware/tms570_memorymap.h | 47 +-
arch/arm/src/tms570/hardware/tms570_pbist.h | 72 +-
arch/arm/src/tms570/hardware/tms570_pcr.h | 85 +-
arch/arm/src/tms570/hardware/tms570_pinmux.h | 55 +-
arch/arm/src/tms570/hardware/tms570_rti.h | 90 +-
arch/arm/src/tms570/hardware/tms570_sci.h | 81 +-
arch/arm/src/tms570/hardware/tms570_sys.h | 141 +-
arch/arm/src/tms570/hardware/tms570_sys2.h | 82 +-
arch/arm/src/tms570/hardware/tms570_vim.h | 92 +-
.../src/tms570/hardware/tms570ls04x03x_memorymap.h | 51 +-
.../src/tms570/hardware/tms570ls04x03x_pinmux.h | 62 +-
arch/arm/src/tms570/tms570_boot.h | 115 +-
arch/arm/src/tms570/tms570_clockconfig.h | 46 +-
arch/arm/src/tms570/tms570_esm.h | 39 +-
arch/arm/src/tms570/tms570_gio.c | 60 +-
arch/arm/src/tms570/tms570_gio.h | 116 +-
arch/arm/src/tms570/tms570_gioirq.c | 63 +-
arch/arm/src/tms570/tms570_irq.c | 39 +-
arch/arm/src/tms570/tms570_irq.h | 39 +-
arch/arm/src/tms570/tms570_lowputc.c | 3 +-
arch/arm/src/tms570/tms570_lowputc.h | 85 +-
arch/arm/src/tms570/tms570_selftest.h | 43 +-
arch/arm/src/tms570/tms570_serial.c | 87 +-
arch/arm/src/tms570/tms570_timerisr.c | 40 +-
arch/arm/src/xmc4/Make.defs | 41 +-
arch/arm/src/xmc4/chip.h | 62 +-
arch/arm/src/xmc4/hardware/xmc4_ethernet.h | 167 +-
arch/arm/src/xmc4/hardware/xmc4_flash.h | 31 +-
arch/arm/src/xmc4/hardware/xmc4_memorymap.h | 27 +-
arch/arm/src/xmc4/hardware/xmc4_pinmux.h | 76 +-
arch/arm/src/xmc4/hardware/xmc4_ports.h | 37 +-
arch/arm/src/xmc4/hardware/xmc4_scu.h | 101 +-
arch/arm/src/xmc4/hardware/xmc4_usic.h | 80 +-
arch/arm/src/xmc4/xmc4_clockconfig.h | 39 +-
arch/arm/src/xmc4/xmc4_clrpend.c | 39 +-
arch/arm/src/xmc4/xmc4_config.h | 39 +-
arch/arm/src/xmc4/xmc4_dma.h | 47 +-
arch/arm/src/xmc4/xmc4_gpio.c | 47 +-
arch/arm/src/xmc4/xmc4_gpio.h | 56 +-
arch/arm/src/xmc4/xmc4_i2c.h | 39 +-
arch/arm/src/xmc4/xmc4_idle.c | 43 +-
arch/arm/src/xmc4/xmc4_lowputc.c | 47 +-
arch/arm/src/xmc4/xmc4_lowputc.h | 43 +-
arch/arm/src/xmc4/xmc4_mpuinit.c | 39 +-
arch/arm/src/xmc4/xmc4_mpuinit.h | 43 +-
arch/arm/src/xmc4/xmc4_pwm.h | 69 +-
arch/arm/src/xmc4/xmc4_serial.c | 55 +-
arch/arm/src/xmc4/xmc4_spi.c | 77 +-
arch/arm/src/xmc4/xmc4_spi.h | 43 +-
arch/arm/src/xmc4/xmc4_start.c | 39 +-
arch/arm/src/xmc4/xmc4_start.h | 62 +-
arch/arm/src/xmc4/xmc4_timerisr.c | 39 +-
arch/arm/src/xmc4/xmc4_userspace.c | 39 +-
arch/arm/src/xmc4/xmc4_userspace.h | 39 +-
arch/arm/src/xmc4/xmc4_usic.h | 43 +-
arch/avr/Kconfig | 6 +
arch/avr/include/at90usb/irq.h | 2 +-
arch/avr/include/avr/inttypes.h | 110 -
arch/avr/include/avr/types.h | 6 +
arch/avr/include/avr32/inttypes.h | 110 -
arch/avr/include/avr32/types.h | 3 +
arch/avr/src/Makefile | 77 +-
arch/avr/src/at32uc3/Make.defs | 39 +-
arch/avr/src/at32uc3/at32uc3_irq.c | 2 +-
arch/avr/src/at32uc3/at32uc3_serial.c | 52 +-
arch/avr/src/at90usb/Make.defs | 39 +-
arch/avr/src/at90usb/at90usb_usbdev.c | 2 +-
arch/avr/src/atmega/Make.defs | 39 +-
arch/avr/src/avr/Toolchain.defs | 34 +
arch/avr/src/avr/up_dumpstate.c | 12 +-
arch/avr/src/avr/up_initialstate.c | 20 +-
arch/avr/src/avr/up_releasepending.c | 2 +-
arch/avr/src/avr/up_reprioritizertr.c | 2 +-
arch/avr/src/avr/up_schedulesigaction.c | 40 +-
arch/avr/src/avr/up_spi.c | 15 +-
arch/avr/src/avr/up_stackframe.c | 10 +
arch/avr/src/avr/up_unblocktask.c | 2 +-
arch/avr/src/avr/up_usestack.c | 8 -
arch/avr/src/avr32/Toolchain.defs | 27 +
arch/avr/src/avr32/up_dumpstate.c | 12 +-
arch/avr/src/avr32/up_exceptions.S | 6 +-
arch/avr/src/avr32/up_initialstate.c | 22 +-
arch/avr/src/avr32/up_releasepending.c | 2 +-
arch/avr/src/avr32/up_reprioritizertr.c | 2 +-
arch/avr/src/avr32/up_schedulesigaction.c | 19 +-
arch/avr/src/avr32/up_unblocktask.c | 2 +-
arch/avr/src/avr32/up_usestack.c | 8 -
arch/avr/src/common/up_assert.c | 8 +-
arch/avr/src/common/up_exit.c | 30 +-
arch/avr/src/common/up_idle.c | 4 +-
arch/avr/src/common/up_initialize.c | 15 +-
arch/avr/src/common/up_internal.h | 17 +-
arch/avr/src/common/up_interruptcontext.c | 2 +-
arch/avr/src/common/up_mdelay.c | 2 +-
arch/avr/src/common/up_releasestack.c | 2 +-
arch/avr/src/common/up_udelay.c | 2 +-
{boards => arch}/dummy/.gitignore | 0
{boards => arch}/dummy/dummy_kconfig | 0
arch/hc/Kconfig | 6 +
arch/hc/include/arch.h | 15 +
arch/hc/include/hc12/types.h | 5 +-
arch/hc/include/hcs12/irq.h | 24 +-
arch/hc/include/hcs12/types.h | 5 +-
arch/hc/include/inttypes.h | 220 -
arch/hc/include/tls.h | 15 -
arch/hc/src/Makefile | 90 +-
arch/hc/src/common/up_exit.c | 30 +-
arch/hc/src/common/up_idle.c | 4 +-
arch/hc/src/common/up_initialize.c | 12 +-
arch/hc/src/common/up_interruptcontext.c | 2 +-
arch/hc/src/common/up_mdelay.c | 2 +-
arch/hc/src/common/up_releasepending.c | 2 +-
arch/hc/src/common/up_releasestack.c | 2 +-
arch/hc/src/common/up_reprioritizertr.c | 2 +-
arch/hc/src/common/up_udelay.c | 2 +-
arch/hc/src/common/up_unblocktask.c | 2 +-
arch/hc/src/common/up_usestack.c | 16 +-
arch/hc/src/m9s12/Make.defs | 39 +-
arch/hc/src/m9s12/m9s12_assert.c | 24 +-
arch/hc/src/m9s12/m9s12_ethernet.c | 107 +-
arch/hc/src/m9s12/m9s12_iic.h | 2 +-
arch/hc/src/m9s12/m9s12_initialstate.c | 42 +-
arch/hc/src/m9s12/m9s12_int.h | 2 +-
arch/hc/src/m9s12/m9s12_mebi.h | 2 +-
arch/hc/src/m9s12/m9s12_mmc.h | 2 +-
arch/hc/src/m9s12/m9s12_phy.h | 2 +-
arch/hc/src/m9s12/m9s12_sci.h | 2 +-
arch/hc/src/m9s12/m9s12_serial.c | 74 +-
arch/hc/src/m9s12/m9s12_serial.h | 2 +-
arch/hc/src/m9s12/m9s12_spi.h | 2 +-
arch/hc/src/m9s12/m9s12_tim.h | 2 +-
arch/mips/Kconfig | 6 +
arch/mips/include/arch.h | 15 +
arch/mips/include/inttypes.h | 136 +-
arch/mips/include/tls.h | 15 -
arch/mips/include/types.h | 7 +-
arch/mips/src/Makefile | 77 +-
arch/mips/src/common/mips_exit.c | 32 +-
arch/mips/src/common/mips_idle.c | 4 +-
arch/mips/src/common/mips_initialize.c | 5 +-
arch/mips/src/common/mips_internal.h | 2 +-
arch/mips/src/common/mips_interruptcontext.c | 2 +-
arch/mips/src/common/mips_mdelay.c | 2 +-
arch/mips/src/common/mips_releasestack.c | 2 +-
arch/mips/src/common/mips_udelay.c | 2 +-
arch/mips/src/common/mips_usestack.c | 16 +-
arch/mips/src/mips32/Kconfig | 2 +-
arch/mips/src/mips32/Toolchain.defs | 29 +-
arch/mips/src/mips32/mips_assert.c | 10 +-
arch/mips/src/mips32/mips_dumpstate.c | 117 +-
arch/mips/src/mips32/mips_initialstate.c | 10 +
arch/mips/src/mips32/mips_releasepending.c | 2 +-
arch/mips/src/mips32/mips_reprioritizertr.c | 2 +-
arch/mips/src/mips32/mips_schedulesigaction.c | 17 +-
arch/mips/src/mips32/mips_sigdeliver.c | 3 +-
arch/mips/src/mips32/mips_swint0.c | 3 +-
arch/mips/src/mips32/mips_unblocktask.c | 2 +-
arch/mips/src/mips32/mips_vfork.c | 28 +-
arch/mips/src/mips32/mips_vfork.h | 2 +-
arch/mips/src/pic32mx/Make.defs | 40 +-
arch/mips/src/pic32mx/pic32mx.h | 2 +-
arch/mips/src/pic32mx/pic32mx_ethernet.c | 178 +-
arch/mips/src/pic32mx/pic32mx_gpioirq.c | 2 +-
arch/mips/src/pic32mx/pic32mx_irq.c | 2 +-
arch/mips/src/pic32mx/pic32mx_lowinit.c | 2 +-
arch/mips/src/pic32mx/pic32mx_serial.c | 27 +-
arch/mips/src/pic32mx/pic32mx_spi.c | 30 +-
arch/mips/src/pic32mx/pic32mx_usbdev.c | 13 +-
arch/mips/src/pic32mz/Make.defs | 39 +-
.../mips/src/pic32mz/hardware/pic32mzec_features.h | 2 +-
.../src/pic32mz/hardware/pic32mzec_memorymap.h | 2 +-
arch/mips/src/pic32mz/hardware/pic32mzec_pps.h | 2 +-
.../mips/src/pic32mz/hardware/pic32mzef_features.h | 2 +-
.../src/pic32mz/hardware/pic32mzef_memorymap.h | 2 +-
arch/mips/src/pic32mz/hardware/pic32mzef_pps.h | 2 +-
arch/mips/src/pic32mz/pic32mz_dma.c | 2 +-
arch/mips/src/pic32mz/pic32mz_ethernet.c | 53 +-
arch/mips/src/pic32mz/pic32mz_freerun.c | 2 +-
arch/mips/src/pic32mz/pic32mz_freerun.h | 2 +-
arch/mips/src/pic32mz/pic32mz_gpioirq.c | 2 +-
arch/mips/src/pic32mz/pic32mz_head.S | 6 +-
arch/mips/src/pic32mz/pic32mz_i2c.c | 2 +-
arch/mips/src/pic32mz/pic32mz_i2c.h | 2 +-
arch/mips/src/pic32mz/pic32mz_lowinit.c | 6 +-
arch/mips/src/pic32mz/pic32mz_oneshot.c | 2 +-
arch/mips/src/pic32mz/pic32mz_oneshot.h | 2 +-
arch/mips/src/pic32mz/pic32mz_oneshot_lowerhalf.c | 2 +-
arch/mips/src/pic32mz/pic32mz_serial.c | 8 +-
arch/mips/src/pic32mz/pic32mz_spi.c | 32 +-
arch/mips/src/pic32mz/pic32mz_timer.c | 2 +-
arch/mips/src/pic32mz/pic32mz_timer.h | 2 +-
arch/mips/src/pic32mz/pic32mz_timer_lowerhalf.c | 2 +-
arch/mips/src/pic32mz/pic32mz_usbdev.h | 2 +-
arch/misoc/Kconfig | 6 +
arch/misoc/include/arch.h | 50 +
arch/misoc/include/inttypes.h | 110 -
arch/misoc/include/minerva/csrdefs.h | 2 +-
arch/misoc/include/minerva/irq.h | 2 +-
arch/misoc/include/tls.h | 13 -
arch/misoc/include/types.h | 3 +
arch/misoc/src/Makefile | 77 +-
arch/misoc/src/common/hw/common.h | 2 +-
arch/misoc/src/common/hw/ethmac_mem.h | 2 +-
arch/misoc/src/common/hw/flags.h | 2 +-
arch/misoc/src/common/misoc.h | 2 +-
arch/misoc/src/common/misoc_mdelay.c | 2 +-
arch/misoc/src/common/misoc_net.c | 129 +-
arch/misoc/src/common/misoc_serial.c | 2 +-
arch/misoc/src/common/misoc_timerisr.c | 2 +-
arch/misoc/src/common/misoc_udelay.c | 2 +-
arch/misoc/src/lm32/Make.defs | 4 +-
arch/misoc/src/lm32/Toolchain.defs | 31 +-
arch/misoc/src/lm32/lm32_assert.c | 10 +-
arch/misoc/src/lm32/lm32_dumpstate.c | 39 +-
arch/misoc/src/lm32/lm32_exit.c | 30 +-
arch/misoc/src/lm32/lm32_flushcache.c | 2 +-
arch/misoc/src/lm32/lm32_idle.c | 25 +-
arch/misoc/src/lm32/lm32_initialstate.c | 24 +-
arch/misoc/src/lm32/lm32_interruptcontext.c | 2 +-
arch/misoc/src/lm32/lm32_irq.c | 2 +-
arch/misoc/src/lm32/lm32_releasepending.c | 2 +-
arch/misoc/src/lm32/lm32_releasestack.c | 2 +-
arch/misoc/src/lm32/lm32_reprioritizertr.c | 2 +-
arch/misoc/src/lm32/lm32_schedulesigaction.c | 14 +-
arch/misoc/src/lm32/lm32_unblocktask.c | 2 +-
arch/misoc/src/lm32/lm32_usestack.c | 125 +
arch/misoc/src/minerva/Make.defs | 4 +-
arch/misoc/src/minerva/Toolchain.defs | 28 +-
arch/misoc/src/minerva/minerva_assert.c | 10 +-
arch/misoc/src/minerva/minerva_doexceptions.c | 2 +-
arch/misoc/src/minerva/minerva_dumpstate.c | 39 +-
arch/misoc/src/minerva/minerva_exit.c | 29 +-
arch/misoc/src/minerva/minerva_flushcache.c | 2 +-
arch/misoc/src/minerva/minerva_idle.c | 25 +-
arch/misoc/src/minerva/minerva_initialstate.c | 12 +-
arch/misoc/src/minerva/minerva_interruptcontext.c | 2 +-
arch/misoc/src/minerva/minerva_irq.c | 2 +-
arch/misoc/src/minerva/minerva_releasepending.c | 2 +-
arch/misoc/src/minerva/minerva_releasestack.c | 2 +-
arch/misoc/src/minerva/minerva_reprioritizertr.c | 2 +-
arch/misoc/src/minerva/minerva_schedulesigaction.c | 32 +-
arch/misoc/src/minerva/minerva_unblocktask.c | 2 +-
arch/misoc/src/minerva/minerva_usestack.c | 125 +
arch/or1k/Kconfig | 6 +
arch/or1k/include/arch.h | 21 +-
arch/or1k/include/inttypes.h | 110 -
arch/or1k/include/tls.h | 17 -
arch/or1k/include/types.h | 3 +
arch/or1k/src/Makefile | 75 +-
arch/or1k/src/common/up_assert.c | 47 +-
arch/or1k/src/common/up_exit.c | 32 +-
arch/or1k/src/common/up_idle.c | 4 +-
arch/or1k/src/common/up_initialize.c | 16 +-
arch/or1k/src/common/up_initialstate.c | 12 +-
arch/or1k/src/common/up_internal.h | 2 +-
arch/or1k/src/common/up_interruptcontext.c | 2 +-
arch/or1k/src/common/up_mdelay.c | 2 +-
arch/or1k/src/common/up_modifyreg16.c | 4 +-
arch/or1k/src/common/up_modifyreg32.c | 4 +-
arch/or1k/src/common/up_modifyreg8.c | 4 +-
arch/or1k/src/common/up_releasepending.c | 2 +-
arch/or1k/src/common/up_releasestack.c | 2 +-
arch/or1k/src/common/up_reprioritizertr.c | 2 +-
arch/or1k/src/common/up_schedulesigaction.c | 32 +-
arch/or1k/src/common/up_udelay.c | 2 +-
arch/or1k/src/common/up_unblocktask.c | 2 +-
arch/or1k/src/common/up_usestack.c | 125 +
arch/or1k/src/mor1kx/Make.defs | 1 +
arch/or1k/src/mor1kx/Toolchain.defs | 29 +-
arch/renesas/Kconfig | 10 +
arch/{z80 => renesas}/include/.gitignore | 0
arch/renesas/include/m16c/inttypes.h | 110 -
arch/renesas/include/m16c/types.h | 3 +
arch/renesas/include/rx65n/inttypes.h | 136 +-
arch/renesas/include/rx65n/irq.h | 38 +-
arch/renesas/include/rx65n/types.h | 7 +-
arch/renesas/include/sh1/inttypes.h | 110 -
arch/renesas/include/sh1/types.h | 3 +
arch/renesas/include/sh1Plimits.h | 2 +-
arch/renesas/include/sh1Ptypes.h | 7 +-
arch/{z80/include => renesas/src}/.gitignore | 0
arch/renesas/src/Makefile | 89 +-
arch/renesas/src/common/up_assert.c | 8 +-
arch/renesas/src/common/up_blocktask.c | 2 +-
arch/renesas/src/common/up_createstack.c | 2 +-
arch/renesas/src/common/up_doirq.c | 54 +-
arch/renesas/src/common/up_exit.c | 32 +-
arch/renesas/src/common/up_idle.c | 2 +-
arch/renesas/src/common/up_initialize.c | 15 +-
arch/renesas/src/common/up_internal.h | 45 +-
arch/renesas/src/common/up_interruptcontext.c | 2 +-
arch/renesas/src/common/up_mdelay.c | 2 +-
arch/renesas/src/common/up_releasepending.c | 4 +-
arch/renesas/src/common/up_releasestack.c | 2 +-
arch/renesas/src/common/up_reprioritizertr.c | 4 +-
arch/renesas/src/common/up_udelay.c | 2 +-
arch/renesas/src/common/up_unblocktask.c | 4 +-
arch/renesas/src/common/up_usestack.c | 57 +-
arch/renesas/src/m16c/Make.defs | 39 +-
arch/renesas/src/m16c/chip.h | 2 +-
arch/renesas/src/m16c/m16c_copystate.c | 2 +-
arch/renesas/src/m16c/m16c_dumpstate.c | 14 +-
arch/renesas/src/m16c/m16c_initialstate.c | 18 +-
arch/renesas/src/m16c/m16c_schedulesigaction.c | 23 +-
arch/renesas/src/rx65n/Kconfig | 503 +
arch/renesas/src/rx65n/Make.defs | 63 +-
arch/renesas/src/rx65n/rx65n_cgc.c | 27 +-
arch/renesas/src/rx65n/rx65n_cgc.h | 4 +
arch/renesas/src/rx65n/rx65n_cmtw0.c | 43 +-
arch/renesas/src/rx65n/rx65n_copystate.c | 2 +-
arch/renesas/src/rx65n/rx65n_definitions.h | 1368 ++-
arch/renesas/src/rx65n/rx65n_dtc.c | 1808 ++++
arch/renesas/src/rx65n/rx65n_dtc.h | 515 +
arch/renesas/src/rx65n/rx65n_dumpstate.c | 35 +-
arch/renesas/src/rx65n/rx65n_eth.c | 236 +-
arch/renesas/src/rx65n/rx65n_eth.h | 7 +-
arch/renesas/src/rx65n/rx65n_hardware_setup.c | 5 +
arch/renesas/src/rx65n/rx65n_initialstate.c | 12 +-
arch/renesas/src/rx65n/rx65n_irq.c | 284 +-
arch/renesas/src/rx65n/rx65n_macrodriver.h | 2 +-
arch/renesas/src/rx65n/rx65n_port.c | 3 +
arch/renesas/src/rx65n/rx65n_riic.c | 3131 ++++++
arch/renesas/src/rx65n/rx65n_riic.h | 95 +
arch/renesas/src/rx65n/rx65n_rspi.c | 2557 +++++
arch/renesas/src/rx65n/rx65n_rspi.h | 167 +
arch/renesas/src/rx65n/rx65n_rspi_sw.c | 2154 ++++
arch/renesas/src/rx65n/rx65n_rtc.c | 10 +-
arch/renesas/src/rx65n/rx65n_rtc_lowerhalf.c | 12 +-
arch/renesas/src/rx65n/rx65n_schedulesigaction.c | 13 +-
arch/renesas/src/rx65n/rx65n_serial.c | 6 +-
arch/renesas/src/rx65n/rx65n_timerisr.c | 4 +-
arch/renesas/src/rx65n/rx65n_usbdev.c | 6262 +++++++++++
arch/renesas/src/rx65n/rx65n_usbdev.h | 94 +
arch/renesas/src/rx65n/rx65n_usbhost.c | 8543 +++++++++++++++
arch/renesas/src/rx65n/rx65n_usbhost.h | 248 +
arch/renesas/src/rx65n/rx65n_vector.S | 76 +-
arch/renesas/src/sh1/Make.defs | 39 +-
arch/renesas/src/sh1/sh1_copystate.c | 2 +-
arch/renesas/src/sh1/sh1_dumpstate.c | 14 +-
arch/renesas/src/sh1/sh1_initialstate.c | 20 +-
arch/renesas/src/sh1/sh1_schedulesigaction.c | 15 +-
arch/renesas/src/sh1/sh1_serial.c | 103 +-
arch/renesas/src/sh1/sh1_sigdeliver.c | 2 +-
arch/risc-v/Kconfig | 69 +-
arch/risc-v/include/arch.h | 11 +-
arch/risc-v/include/bl602/chip.h | 35 +
arch/risc-v/include/bl602/irq.h | 235 +
arch/risc-v/include/c906/chip.h | 34 +
arch/risc-v/include/c906/irq.h | 107 +
arch/risc-v/include/csr.h | 364 +
arch/risc-v/include/esp32c3/chip.h | 38 +
arch/risc-v/include/esp32c3/irq.h | 313 +
arch/risc-v/include/fe310/chip.h | 36 +-
arch/risc-v/include/fe310/irq.h | 79 +-
arch/risc-v/include/gap8/chip.h | 61 -
arch/risc-v/include/gap8/irq.h | 443 -
arch/risc-v/include/inttypes.h | 204 +-
arch/risc-v/include/irq.h | 33 +
arch/risc-v/include/k210/chip.h | 36 +-
arch/risc-v/include/k210/irq.h | 84 +-
arch/risc-v/include/litex/irq.h | 45 -
arch/risc-v/include/nr5m100/chip.h | 60 -
arch/risc-v/include/nr5m100/irq.h | 71 -
arch/risc-v/include/nr5m100/nr5m1xx_irq.h | 70 -
arch/risc-v/include/rv32im/arch.h | 4 -
arch/risc-v/include/rv32im/csr.h | 99 -
arch/risc-v/include/rv32im/irq.h | 24 +-
arch/risc-v/include/rv32im/mcause.h | 63 +
arch/risc-v/include/rv32im/syscall.h | 28 +-
arch/risc-v/include/rv64gc/arch.h | 4 -
arch/risc-v/include/rv64gc/irq.h | 181 +-
arch/risc-v/include/rv64gc/syscall.h | 39 +-
arch/risc-v/include/setjmp.h | 48 +
arch/risc-v/include/spinlock.h | 43 +-
arch/risc-v/include/stdarg.h | 1 +
arch/risc-v/include/tls.h | 2 +-
arch/risc-v/include/types.h | 11 +
arch/risc-v/src/Makefile | 44 +-
arch/risc-v/src/bl602/.gitignore | 2 +
arch/risc-v/src/bl602/Kconfig | 95 +
arch/risc-v/src/bl602/Make.defs | 121 +
arch/risc-v/src/bl602/bl602_allocateheap.c | 81 +
arch/risc-v/src/bl602/bl602_boot2.h | 106 +
arch/risc-v/src/bl602/bl602_config.h | 54 +
arch/risc-v/src/bl602/bl602_entry.S | 167 +
arch/risc-v/src/bl602/bl602_flash.c | 112 +
arch/risc-v/src/bl602/bl602_flash.h | 80 +
arch/risc-v/src/bl602/bl602_glb.c | 116 +
arch/risc-v/src/bl602/bl602_glb.h | 109 +
arch/risc-v/src/bl602/bl602_gpio.c | 223 +
arch/risc-v/src/bl602/bl602_gpio.h | 340 +
arch/risc-v/src/bl602/bl602_hbn.c | 66 +
arch/risc-v/src/bl602/bl602_hbn.h | 77 +
arch/risc-v/src/bl602/bl602_head.S | 166 +
arch/risc-v/src/bl602/bl602_i2c.c | 1042 ++
arch/risc-v/src/bl602/bl602_i2c.h | 92 +
arch/risc-v/src/bl602/bl602_idle.c | 67 +
arch/risc-v/src/bl602/bl602_irq.c | 261 +
arch/risc-v/src/bl602/bl602_irq_dispatch.c | 133 +
arch/risc-v/src/bl602/bl602_lowputc.c | 363 +
arch/risc-v/src/bl602/bl602_lowputc.h | 68 +
arch/risc-v/src/bl602/bl602_netdev.c | 2116 ++++
arch/risc-v/src/bl602/bl602_netdev.h | 134 +
arch/risc-v/src/bl602/bl602_oneshot_lowerhalf.c | 422 +
arch/risc-v/src/bl602/bl602_oneshot_lowerhalf.h | 199 +
arch/risc-v/src/bl602/bl602_pwm_lowerhalf.c | 473 +
arch/risc-v/src/bl602/bl602_pwm_lowerhalf.h | 55 +
arch/risc-v/src/bl602/bl602_serial.c | 967 ++
arch/risc-v/src/bl602/bl602_spi.c | 1247 +++
arch/risc-v/src/bl602/bl602_spi.h | 88 +
arch/risc-v/src/bl602/bl602_spiflash.c | 407 +
arch/risc-v/src/bl602/bl602_spiflash.h | 87 +
arch/risc-v/src/bl602/bl602_start.c | 195 +
arch/risc-v/src/bl602/bl602_systemreset.c | 102 +
arch/risc-v/src/bl602/bl602_systemreset.h | 83 +
arch/risc-v/src/bl602/bl602_tim.c | 726 ++
arch/risc-v/src/bl602/bl602_tim.h | 513 +
arch/risc-v/src/bl602/bl602_tim_lowerhalf.c | 460 +
arch/risc-v/src/bl602/bl602_tim_lowerhalf.h | 43 +
arch/risc-v/src/bl602/bl602_timerisr.c | 149 +
arch/risc-v/src/bl602/bl602_vectors.S | 42 +
arch/risc-v/src/bl602/bl602_wdt_lowerhalf.c | 346 +
arch/risc-v/src/bl602/bl602_wdt_lowerhalf.h | 69 +
arch/risc-v/src/bl602/chip.h | 35 +
arch/risc-v/src/bl602/hardware/bl602_aon.h | 387 +
arch/risc-v/src/bl602/hardware/bl602_cci.h | 69 +
arch/risc-v/src/bl602/hardware/bl602_cks.h | 56 +
arch/risc-v/src/bl602/hardware/bl602_clic.h | 57 +
arch/risc-v/src/bl602/hardware/bl602_dma.h | 254 +
arch/risc-v/src/bl602/hardware/bl602_ef.h | 372 +
arch/risc-v/src/bl602/hardware/bl602_glb.h | 853 ++
arch/risc-v/src/bl602/hardware/bl602_gpip.h | 105 +
arch/risc-v/src/bl602/hardware/bl602_hbn.h | 185 +
arch/risc-v/src/bl602/hardware/bl602_i2c.h | 189 +
arch/risc-v/src/bl602/hardware/bl602_ir.h | 155 +
arch/risc-v/src/bl602/hardware/bl602_l1c.h | 90 +
arch/risc-v/src/bl602/hardware/bl602_memorymap.h | 60 +
arch/risc-v/src/bl602/hardware/bl602_pds.h | 243 +
arch/risc-v/src/bl602/hardware/bl602_pwm.h | 158 +
arch/risc-v/src/bl602/hardware/bl602_rf.h | 1639 +++
arch/risc-v/src/bl602/hardware/bl602_sec.h | 399 +
arch/risc-v/src/bl602/hardware/bl602_sf.h | 449 +
arch/risc-v/src/bl602/hardware/bl602_spi.h | 139 +
arch/risc-v/src/bl602/hardware/bl602_timer.h | 188 +
arch/risc-v/src/bl602/hardware/bl602_tzc.h | 135 +
arch/risc-v/src/bl602/hardware/bl602_uart.h | 225 +
arch/risc-v/src/c906/Kconfig | 44 +
arch/risc-v/src/c906/Make.defs | 62 +
arch/risc-v/src/c906/c906.h | 38 +
arch/risc-v/src/c906/c906_allocateheap.c | 162 +
arch/risc-v/src/c906/c906_clockconfig.c | 82 +
arch/risc-v/src/c906/c906_clockconfig.h | 66 +
arch/risc-v/src/c906/c906_config.h | 54 +
arch/risc-v/src/c906/c906_head.S | 280 +
arch/risc-v/src/c906/c906_idle.c | 65 +
arch/risc-v/src/c906/c906_irq.c | 292 +
arch/risc-v/src/c906/c906_irq_dispatch.c | 156 +
arch/risc-v/src/c906/c906_lowputc.c | 120 +
arch/risc-v/src/c906/c906_lowputc.h | 59 +
arch/risc-v/src/c906/c906_memorymap.h | 53 +
arch/risc-v/src/c906/c906_serial.c | 742 ++
arch/risc-v/src/c906/c906_start.c | 149 +
arch/risc-v/src/c906/c906_timerisr.c | 131 +
arch/risc-v/src/c906/c906_userspace.c | 90 +
arch/risc-v/src/c906/c906_userspace.h | 49 +
arch/risc-v/src/c906/c906_vectors.S | 46 +
arch/risc-v/src/c906/chip.h | 32 +
arch/risc-v/src/c906/hardware/c906_clint.h | 32 +
arch/risc-v/src/c906/hardware/c906_memorymap.h | 40 +
arch/risc-v/src/c906/hardware/c906_plic.h | 41 +
arch/risc-v/src/c906/hardware/c906_sysctl.h | 34 +
arch/risc-v/src/c906/hardware/c906_uart.h | 88 +
arch/risc-v/src/common/riscv_arch.h | 2 +
arch/risc-v/src/common/riscv_checkstack.c | 2 +-
arch/risc-v/src/common/riscv_createstack.c | 17 +-
arch/risc-v/src/common/riscv_exit.c | 36 +-
arch/risc-v/src/common/riscv_idle.c | 24 +-
arch/risc-v/src/common/riscv_initialize.c | 26 +-
arch/risc-v/src/common/riscv_internal.h | 70 +-
arch/risc-v/src/common/riscv_interruptcontext.c | 14 +-
arch/risc-v/src/common/riscv_mdelay.c | 2 +-
arch/risc-v/src/common/riscv_modifyreg32.c | 4 +-
arch/risc-v/src/common/riscv_puts.c | 4 +-
arch/risc-v/src/common/riscv_releasestack.c | 2 +-
arch/risc-v/src/common/riscv_setjmp.S | 83 +
arch/risc-v/src/common/riscv_stackframe.c | 5 +-
arch/risc-v/src/common/riscv_udelay.c | 2 +-
arch/risc-v/src/common/riscv_usestack.c | 25 +-
arch/risc-v/src/esp32c3/.gitignore | 2 +
arch/risc-v/src/esp32c3/Kconfig | 386 +
arch/risc-v/src/esp32c3/Make.defs | 121 +
arch/risc-v/src/esp32c3/chip.h | 31 +
arch/risc-v/src/esp32c3/esp32c3.h | 49 +
arch/risc-v/src/esp32c3/esp32c3_allocateheap.c | 89 +
arch/risc-v/src/esp32c3/esp32c3_attr.h | 53 +
arch/risc-v/src/esp32c3/esp32c3_clockconfig.c | 198 +
arch/risc-v/src/esp32c3/esp32c3_clockconfig.h | 81 +
arch/risc-v/src/esp32c3/esp32c3_config.h | 63 +
arch/risc-v/src/esp32c3/esp32c3_gpio.c | 411 +
arch/risc-v/src/esp32c3/esp32c3_gpio.h | 225 +
arch/risc-v/src/esp32c3/esp32c3_head.S | 77 +
arch/risc-v/src/esp32c3/esp32c3_i2c.c | 1524 +++
arch/risc-v/src/esp32c3/esp32c3_i2c.h | 94 +
arch/risc-v/src/esp32c3/esp32c3_idle.c | 73 +
arch/risc-v/src/esp32c3/esp32c3_interrupt.S | 170 +
arch/risc-v/src/esp32c3/esp32c3_irq.c | 432 +
arch/risc-v/src/esp32c3/esp32c3_irq.h | 121 +
arch/risc-v/src/esp32c3/esp32c3_lowputc.c | 711 ++
arch/risc-v/src/esp32c3/esp32c3_lowputc.h | 434 +
arch/risc-v/src/esp32c3/esp32c3_memorymap.h | 43 +
arch/risc-v/src/esp32c3/esp32c3_resetcause.c | 60 +
arch/risc-v/src/esp32c3/esp32c3_resetcause.h | 54 +
arch/risc-v/src/esp32c3/esp32c3_rt_timer.c | 678 ++
arch/risc-v/src/esp32c3/esp32c3_rt_timer.h | 206 +
arch/risc-v/src/esp32c3/esp32c3_serial.c | 1018 ++
arch/risc-v/src/esp32c3/esp32c3_start.c | 100 +
arch/risc-v/src/esp32c3/esp32c3_start.h | 54 +
arch/risc-v/src/esp32c3/esp32c3_std_atomic.c | 284 +
arch/risc-v/src/esp32c3/esp32c3_systemreset.c | 54 +
arch/risc-v/src/esp32c3/esp32c3_tim.c | 774 ++
arch/risc-v/src/esp32c3/esp32c3_tim.h | 146 +
arch/risc-v/src/esp32c3/esp32c3_tim_lowerhalf.c | 559 +
arch/risc-v/src/esp32c3/esp32c3_tim_lowerhalf.h | 40 +
arch/risc-v/src/esp32c3/esp32c3_timerisr.c | 128 +
arch/risc-v/src/esp32c3/esp32c3_vectors.S | 63 +
arch/risc-v/src/esp32c3/esp32c3_wdt.c | 936 ++
arch/risc-v/src/esp32c3/esp32c3_wdt.h | 147 +
arch/risc-v/src/esp32c3/esp32c3_wdt_lowerhalf.c | 746 ++
arch/risc-v/src/esp32c3/esp32c3_wdt_lowerhalf.h | 58 +
arch/risc-v/src/esp32c3/esp32c3_wifi_adapter.c | 4646 ++++++++
arch/risc-v/src/esp32c3/esp32c3_wifi_adapter.h | 242 +
arch/risc-v/src/esp32c3/esp32c3_wlan.c | 1487 +++
arch/risc-v/src/esp32c3/esp32c3_wlan.h | 67 +
arch/risc-v/src/esp32c3/hardware/esp32c3_gpio.h | 5314 ++++++++++
.../src/esp32c3/hardware/esp32c3_gpio_sigmap.h | 196 +
arch/risc-v/src/esp32c3/hardware/esp32c3_i2c.h | 1226 +++
.../src/esp32c3/hardware/esp32c3_interrupt.h | 962 ++
arch/risc-v/src/esp32c3/hardware/esp32c3_iomux.h | 310 +
.../src/esp32c3/hardware/esp32c3_memorymap.h | 78 +
arch/risc-v/src/esp32c3/hardware/esp32c3_rtccntl.h | 3618 +++++++
arch/risc-v/src/esp32c3/hardware/esp32c3_soc.h | 259 +
arch/risc-v/src/esp32c3/hardware/esp32c3_syscon.h | 644 ++
arch/risc-v/src/esp32c3/hardware/esp32c3_system.h | 1213 +++
.../risc-v/src/esp32c3/hardware/esp32c3_systimer.h | 587 +
arch/risc-v/src/esp32c3/hardware/esp32c3_tim.h | 535 +
arch/risc-v/src/esp32c3/hardware/esp32c3_uart.h | 2185 ++++
arch/risc-v/src/fe310/Make.defs | 44 +-
arch/risc-v/src/fe310/chip.h | 36 +-
arch/risc-v/src/fe310/fe310.h | 39 +-
arch/risc-v/src/fe310/fe310_allocateheap.c | 48 +-
arch/risc-v/src/fe310/fe310_clockconfig.c | 39 +-
arch/risc-v/src/fe310/fe310_clockconfig.h | 41 +-
arch/risc-v/src/fe310/fe310_config.h | 39 +-
arch/risc-v/src/fe310/fe310_gpio.c | 43 +-
arch/risc-v/src/fe310/fe310_gpio.h | 39 +-
arch/risc-v/src/fe310/fe310_head.S | 36 +-
arch/risc-v/src/fe310/fe310_idle.c | 45 +-
arch/risc-v/src/fe310/fe310_irq.c | 51 +-
arch/risc-v/src/fe310/fe310_irq_dispatch.c | 38 +-
arch/risc-v/src/fe310/fe310_lowputc.c | 43 +-
arch/risc-v/src/fe310/fe310_lowputc.h | 41 +-
arch/risc-v/src/fe310/fe310_memorymap.h | 36 +-
arch/risc-v/src/fe310/fe310_schedulesigaction.c | 209 -
arch/risc-v/src/fe310/fe310_serial.c | 79 +-
arch/risc-v/src/fe310/fe310_start.c | 47 +-
arch/risc-v/src/fe310/fe310_timerisr.c | 43 +-
arch/risc-v/src/fe310/fe310_vectors.S | 42 +-
arch/risc-v/src/fe310/hardware/fe310_clint.h | 36 +-
arch/risc-v/src/fe310/hardware/fe310_gpio.h | 36 +-
arch/risc-v/src/fe310/hardware/fe310_memorymap.h | 36 +-
arch/risc-v/src/fe310/hardware/fe310_plic.h | 36 +-
arch/risc-v/src/fe310/hardware/fe310_prci.h | 36 +-
arch/risc-v/src/fe310/hardware/fe310_uart.h | 36 +-
arch/risc-v/src/gap8/Kconfig | 13 -
arch/risc-v/src/gap8/Make.defs | 67 -
arch/risc-v/src/gap8/gap8.h | 2028 ----
arch/risc-v/src/gap8/gap8_allocateheap.c | 96 -
arch/risc-v/src/gap8/gap8_fll.c | 128 -
arch/risc-v/src/gap8/gap8_fll.h | 75 -
arch/risc-v/src/gap8/gap8_gpio.c | 200 -
arch/risc-v/src/gap8/gap8_gpio.h | 305 -
arch/risc-v/src/gap8/gap8_head.S | 373 -
arch/risc-v/src/gap8/gap8_idle.c | 84 -
arch/risc-v/src/gap8/gap8_interrupt.c | 147 -
arch/risc-v/src/gap8/gap8_schedulesigaction.c | 199 -
arch/risc-v/src/gap8/gap8_tim.c | 121 -
arch/risc-v/src/gap8/gap8_tim.h | 87 -
arch/risc-v/src/gap8/gap8_uart.c | 659 --
arch/risc-v/src/gap8/gap8_uart.h | 70 -
arch/risc-v/src/gap8/gap8_udma.c | 375 -
arch/risc-v/src/gap8/gap8_udma.h | 225 -
arch/risc-v/src/k210/Make.defs | 44 +-
arch/risc-v/src/k210/chip.h | 36 +-
arch/risc-v/src/k210/hardware/k210_clint.h | 36 +-
arch/risc-v/src/k210/hardware/k210_plic.h | 36 +-
arch/risc-v/src/k210/hardware/k210_uart.h | 36 +-
arch/risc-v/src/k210/k210.h | 39 +-
arch/risc-v/src/k210/k210_allocateheap.c | 50 +-
arch/risc-v/src/k210/k210_clockconfig.h | 39 +-
arch/risc-v/src/k210/k210_config.h | 39 +-
arch/risc-v/src/k210/k210_cpuidlestack.c | 39 +-
arch/risc-v/src/k210/k210_cpuindex.c | 43 +-
arch/risc-v/src/k210/k210_cpupause.c | 60 +-
arch/risc-v/src/k210/k210_cpustart.c | 43 +-
arch/risc-v/src/k210/k210_gpiohs.c | 2 +-
arch/risc-v/src/k210/k210_head.S | 36 +-
arch/risc-v/src/k210/k210_idle.c | 45 +-
arch/risc-v/src/k210/k210_irq.c | 53 +-
arch/risc-v/src/k210/k210_irq_dispatch.c | 38 +-
arch/risc-v/src/k210/k210_lowputc.c | 43 +-
arch/risc-v/src/k210/k210_lowputc.h | 41 +-
arch/risc-v/src/k210/k210_memorymap.h | 36 +-
arch/risc-v/src/k210/k210_schedulesigaction.c | 411 -
arch/risc-v/src/k210/k210_serial.c | 79 +-
arch/risc-v/src/k210/k210_start.c | 41 +-
arch/risc-v/src/k210/k210_timerisr.c | 43 +-
arch/risc-v/src/k210/k210_vectors.S | 42 +-
arch/risc-v/src/litex/Make.defs | 8 +-
arch/risc-v/src/litex/hardware/litex_clint.h | 2 +-
arch/risc-v/src/litex/hardware/litex_memorymap.h | 4 +-
arch/risc-v/src/litex/litex_allocateheap.c | 13 +-
arch/risc-v/src/litex/litex_idle.c | 2 +-
arch/risc-v/src/litex/litex_irq.c | 12 +-
arch/risc-v/src/litex/litex_irq_dispatch.c | 2 +-
arch/risc-v/src/litex/litex_lowputc.c | 6 +-
arch/risc-v/src/litex/litex_schedulesigaction.c | 192 -
arch/risc-v/src/litex/litex_serial.c | 36 +-
arch/risc-v/src/litex/litex_start.c | 11 +-
arch/risc-v/src/litex/litex_timerisr.c | 54 +-
arch/risc-v/src/nr5m100/Kconfig | 120 -
arch/risc-v/src/nr5m100/Make.defs | 73 -
arch/risc-v/src/nr5m100/chip.h | 54 -
arch/risc-v/src/nr5m100/hardware/nr5m1xx_epic.h | 41 -
.../src/nr5m100/hardware/nr5m1xx_memorymap.h | 56 -
arch/risc-v/src/nr5m100/hardware/nr5m1xx_timer.h | 189 -
arch/risc-v/src/nr5m100/hardware/nr5m1xx_uart.h | 75 -
arch/risc-v/src/nr5m100/nr5.h | 67 -
arch/risc-v/src/nr5m100/nr5_allocateheap.c | 62 -
arch/risc-v/src/nr5m100/nr5_arch.c | 42 -
arch/risc-v/src/nr5m100/nr5_config.h | 97 -
arch/risc-v/src/nr5m100/nr5_csr.S | 288 -
arch/risc-v/src/nr5m100/nr5_csr.h | 93 -
arch/risc-v/src/nr5m100/nr5_custom_ops.h | 60 -
arch/risc-v/src/nr5m100/nr5_head.S | 607 --
arch/risc-v/src/nr5m100/nr5_init.c | 74 -
arch/risc-v/src/nr5m100/nr5_irq.c | 342 -
arch/risc-v/src/nr5m100/nr5_irq_dispatch.c | 156 -
arch/risc-v/src/nr5m100/nr5_lowputc.c | 183 -
arch/risc-v/src/nr5m100/nr5_lowputc.h | 78 -
arch/risc-v/src/nr5m100/nr5_memorymap.h | 42 -
arch/risc-v/src/nr5m100/nr5_schedulesigaction.c | 209 -
arch/risc-v/src/nr5m100/nr5_serial.c | 883 --
arch/risc-v/src/nr5m100/nr5_timer.c | 518 -
arch/risc-v/src/nr5m100/nr5_timer.h | 167 -
arch/risc-v/src/nr5m100/nr5_timerisr.c | 159 -
arch/risc-v/src/nr5m100/nr5_uart.c | 262 -
arch/risc-v/src/nr5m100/nr5_uart.h | 48 -
arch/risc-v/src/nr5m100/nr5_vectors.S | 101 -
arch/risc-v/src/rv32im/Kconfig | 9 -
arch/risc-v/src/rv32im/Toolchain.defs | 44 +-
arch/risc-v/src/rv32im/riscv_assert.c | 62 +-
arch/risc-v/src/rv32im/riscv_blocktask.c | 10 +-
arch/risc-v/src/rv32im/riscv_copyfullstate.c | 62 +
arch/risc-v/src/rv32im/riscv_copystate.c | 25 +-
arch/risc-v/src/rv32im/riscv_doirq.c | 4 +-
arch/risc-v/src/rv32im/riscv_exception.c | 96 +
arch/risc-v/src/rv32im/riscv_fpu.S | 22 +-
arch/risc-v/src/rv32im/riscv_initialstate.c | 14 +-
arch/risc-v/src/rv32im/riscv_releasepending.c | 10 +-
arch/risc-v/src/rv32im/riscv_reprioritizertr.c | 17 +-
arch/risc-v/src/rv32im/riscv_schedulesigaction.c | 36 +-
arch/risc-v/src/rv32im/riscv_sigdeliver.c | 15 +-
arch/risc-v/src/rv32im/riscv_swint.c | 30 +-
arch/risc-v/src/rv32im/riscv_syscall.S | 4 +-
arch/risc-v/src/rv32im/riscv_unblocktask.c | 10 +-
arch/risc-v/src/rv32im/riscv_vfork.c | 20 +-
arch/risc-v/src/rv32im/riscv_vfork.h | 16 +-
arch/risc-v/src/rv64gc/Toolchain.defs | 30 +-
arch/risc-v/src/rv64gc/riscv_assert.c | 22 +-
arch/risc-v/src/rv64gc/riscv_blocktask.c | 10 +-
arch/risc-v/src/rv64gc/riscv_copyfullstate.c | 62 +
arch/risc-v/src/rv64gc/riscv_copystate.c | 23 +-
arch/risc-v/src/rv64gc/riscv_fault.c | 41 +-
arch/risc-v/src/rv64gc/riscv_fpu.S | 236 +
arch/risc-v/src/rv64gc/riscv_initialstate.c | 14 +-
arch/risc-v/src/rv64gc/riscv_releasepending.c | 10 +-
arch/risc-v/src/rv64gc/riscv_reprioritizertr.c | 17 +-
arch/risc-v/src/rv64gc/riscv_schedulesigaction.c | 379 +
arch/risc-v/src/rv64gc/riscv_sigdeliver.c | 52 +-
arch/risc-v/src/rv64gc/riscv_signal_dispatch.c | 2 +-
arch/risc-v/src/rv64gc/riscv_signal_handler.S | 10 +-
arch/risc-v/src/rv64gc/riscv_swint.c | 26 +-
arch/risc-v/src/rv64gc/riscv_testset.S | 43 +-
arch/risc-v/src/rv64gc/riscv_unblocktask.c | 10 +-
arch/risc-v/src/rv64gc/svcall.h | 8 +-
arch/sim/Kconfig | 207 +-
arch/sim/include/arch.h | 32 +-
arch/sim/include/inttypes.h | 375 +-
arch/sim/include/irq.h | 64 +-
arch/sim/include/limits.h | 6 +-
arch/sim/include/spinlock.h | 7 +-
arch/sim/include/tls.h | 2 +-
arch/sim/include/types.h | 27 +-
arch/sim/src/.gitignore | 1 +
arch/sim/src/Makefile | 201 +-
arch/sim/src/nuttx-names.in | 139 +-
arch/sim/src/sim/up_allocateheap.c | 92 -
arch/sim/src/sim/up_alsa.c | 755 ++
arch/sim/src/sim/up_blocktask.c | 9 +-
arch/sim/src/sim/up_btuart.c | 439 +
arch/sim/src/sim/up_copyfullstate.c | 64 +
arch/sim/src/sim/up_devconsole.c | 319 -
arch/sim/src/sim/up_deviceimage.c | 307 +-
arch/sim/src/sim/up_exit.c | 20 +-
arch/sim/src/sim/up_framebuffer.c | 36 -
arch/sim/src/sim/up_hcisocket.c | 248 +
arch/sim/src/sim/up_hcisocket_host.c | 238 +
arch/sim/src/sim/up_hcisocket_host.h | 41 +
arch/sim/src/sim/up_head.c | 14 +-
arch/sim/src/sim/up_heap.c | 466 +
arch/sim/src/sim/up_hostfs.c | 66 +-
arch/sim/src/sim/up_hostirq.c | 164 +
arch/sim/src/sim/up_hostmemory.c | 106 +-
arch/sim/src/sim/up_hosttime.c | 37 +
arch/sim/src/sim/up_i2cbus.h | 76 +
arch/sim/src/sim/up_i2cbuslinux.c | 310 +
arch/sim/src/sim/up_idle.c | 49 +-
arch/sim/src/sim/up_initialize.c | 37 +-
arch/sim/src/sim/up_initialstate.c | 8 +
arch/sim/src/sim/up_internal.h | 199 +-
arch/sim/src/sim/up_interruptcontext.c | 58 +-
arch/sim/src/sim/up_ioexpander.c | 34 +-
arch/sim/src/sim/up_lcd.c | 121 +-
arch/sim/src/sim/up_netdriver.c | 2 +-
arch/sim/src/sim/up_oneshot.c | 83 +-
arch/sim/src/sim/up_releasepending.c | 9 +-
arch/sim/src/sim/up_reprioritizertr.c | 9 +-
arch/sim/src/sim/up_rptun.c | 49 +-
arch/sim/src/sim/up_schedulesigaction.c | 15 +-
arch/sim/src/sim/up_setjmp32.S | 4 +-
arch/sim/src/sim/up_setjmp64.S | 23 +-
arch/sim/src/sim/up_shmem.c | 110 -
arch/sim/src/sim/up_simsmp.c | 270 +-
arch/sim/src/sim/up_simuart.c | 125 +-
arch/sim/src/sim/up_smpsignal.c | 390 +-
arch/sim/src/sim/up_spiflash.c | 4 -
arch/sim/src/sim/up_tapdev.c | 57 +-
arch/sim/src/sim/up_testset.c | 25 +-
arch/sim/src/sim/up_touchscreen.c | 34 +-
arch/sim/src/sim/up_uart.c | 597 ++
arch/sim/src/sim/up_unblocktask.c | 27 +-
arch/sim/src/sim/up_usestack.c | 2 +-
arch/sim/src/sim/up_vfork.c | 193 +
arch/sim/src/sim/up_vfork32.S | 112 +
arch/sim/src/sim/up_vfork64.S | 116 +
arch/sim/src/sim/up_vfork_arm.S | 99 +
arch/sim/src/sim/up_vpnkit.c | 13 +-
arch/sim/src/sim/up_wpcap.c | 48 +-
arch/sim/src/sim/up_x11eventloop.c | 37 +-
arch/sim/src/sim/up_x11framebuffer.c | 21 +-
arch/sim/src/sim/vpnkit/negotiate.c | 5 +-
arch/sim/src/sim/vpnkit/protocol.c | 3 +-
arch/sim/src/sim/vpnkit/protocol.h | 2 +
arch/x86/Kconfig | 6 +
arch/x86/include/i486/arch.h | 19 +-
arch/x86/include/i486/inttypes.h | 110 -
arch/x86/include/i486/types.h | 3 +
arch/x86/include/tls.h | 2 +-
arch/x86/src/Makefile | 96 +-
arch/x86/src/common/up_assert.c | 24 +-
arch/x86/src/common/up_exit.c | 34 +-
arch/x86/src/common/up_initialize.c | 9 +-
arch/x86/src/common/up_interruptcontext.c | 2 +-
arch/x86/src/common/up_mdelay.c | 2 +-
arch/x86/src/common/up_releasepending.c | 2 +-
arch/x86/src/common/up_reprioritizertr.c | 2 +-
arch/x86/src/common/up_udelay.c | 2 +-
arch/x86/src/common/up_unblocktask.c | 2 +-
arch/x86/src/i486/up_initialstate.c | 24 +-
arch/x86/src/i486/up_releasestack.c | 2 +-
arch/x86/src/i486/up_schedulesigaction.c | 22 +-
arch/x86/src/i486/up_usestack.c | 18 +-
arch/x86/src/qemu/Make.defs | 39 +-
arch/x86/src/qemu/qemu_handlers.c | 2 +-
arch/x86/src/qemu/qemu_idle.c | 4 +-
arch/x86/src/qemu/qemu_keypad.c | 2 +-
arch/x86/src/qemu/qemu_lowputc.c | 2 +-
arch/x86/src/qemu/qemu_lowsetup.c | 2 +-
arch/x86/src/qemu/qemu_serial.c | 2 +-
arch/x86/src/qemu/qemu_vga.c | 2 +-
arch/x86_64/Kconfig | 6 +
arch/x86_64/include/intel64/arch.h | 2 +-
arch/x86_64/include/intel64/inttypes.h | 156 +-
arch/x86_64/include/intel64/irq.h | 3 +-
arch/x86_64/include/intel64/types.h | 10 +-
arch/x86_64/include/multiboot2.h | 2 +-
arch/x86_64/include/tls.h | 2 +-
arch/x86_64/src/Makefile | 51 +-
arch/x86_64/src/common/up_assert.c | 40 +-
arch/x86_64/src/common/up_exit.c | 38 +-
arch/x86_64/src/common/up_initialize.c | 11 +-
arch/x86_64/src/common/up_internal.h | 23 +-
arch/x86_64/src/common/up_interruptcontext.c | 2 +-
arch/x86_64/src/common/up_mdelay.c | 2 +-
arch/x86_64/src/common/up_modifyreg16.c | 2 +-
arch/x86_64/src/common/up_modifyreg32.c | 2 +-
arch/x86_64/src/common/up_modifyreg8.c | 2 +-
arch/x86_64/src/common/up_puts.c | 2 +-
arch/x86_64/src/common/up_releasepending.c | 2 +-
arch/x86_64/src/common/up_reprioritizertr.c | 2 +-
arch/x86_64/src/common/up_udelay.c | 2 +-
arch/x86_64/src/common/up_unblocktask.c | 2 +-
arch/x86_64/src/intel64/Kconfig | 4 +-
arch/x86_64/src/intel64/Make.defs | 2 +-
arch/x86_64/src/intel64/chip.h | 2 +-
arch/x86_64/src/intel64/intel64_check_capability.c | 2 +-
arch/x86_64/src/intel64/intel64_handlers.c | 6 +-
arch/x86_64/src/intel64/intel64_head.S | 12 +-
arch/x86_64/src/intel64/intel64_idle.c | 4 +-
arch/x86_64/src/intel64/intel64_lowsetup.c | 2 +-
arch/x86_64/src/intel64/intel64_rng.c | 2 +-
arch/x86_64/src/intel64/intel64_saveusercontext.S | 6 +-
arch/x86_64/src/intel64/intel64_serial.c | 2 +-
arch/x86_64/src/intel64/intel64_tickless.c | 2 +-
arch/x86_64/src/intel64/intel64_timerisr.c | 2 +-
arch/x86_64/src/intel64/intel64_vectors.S | 2 +-
arch/x86_64/src/intel64/up_initialstate.c | 24 +-
arch/x86_64/src/intel64/up_map_region.c | 2 +-
arch/x86_64/src/intel64/up_regdump.c | 50 +-
arch/x86_64/src/intel64/up_releasestack.c | 2 +-
arch/x86_64/src/intel64/up_rtc.c | 2 +-
arch/x86_64/src/intel64/up_schedulesigaction.c | 26 +-
arch/x86_64/src/intel64/up_usestack.c | 18 +-
arch/xtensa/Kconfig | 60 +-
arch/xtensa/include/arch.h | 124 +
arch/xtensa/include/esp32/chip.h | 2 +
arch/xtensa/include/esp32/esp_efuse_table.h | 69 +
arch/xtensa/include/esp32/irq.h | 14 +-
arch/xtensa/include/esp32/memory_layout.h | 159 +
arch/xtensa/include/inttypes.h | 110 -
arch/xtensa/include/irq.h | 4 +-
arch/xtensa/include/spinlock.h | 45 +-
arch/xtensa/include/tls.h | 17 -
arch/xtensa/include/types.h | 7 +-
arch/xtensa/include/xtensa/core.h | 2 +-
arch/xtensa/include/xtensa/core_macros.h | 43 +
arch/xtensa/src/Makefile | 77 +-
arch/xtensa/src/common/xtensa.h | 53 +-
arch/xtensa/src/common/xtensa_abi.h | 2 +-
arch/xtensa/src/common/xtensa_assert.c | 18 +-
arch/xtensa/src/common/xtensa_attr.h | 16 +-
arch/xtensa/src/common/xtensa_backtrace.S | 104 +
arch/xtensa/src/common/xtensa_checkstack.c | 24 +-
arch/xtensa/src/common/xtensa_context.S | 22 +-
arch/xtensa/src/common/xtensa_coproc.S | 74 +-
arch/xtensa/src/common/xtensa_cpuint.S | 14 +-
arch/xtensa/src/common/xtensa_cpupause.c | 39 +-
arch/xtensa/src/common/xtensa_createstack.c | 60 +-
arch/xtensa/src/common/xtensa_dumpstate.c | 218 +-
arch/xtensa/src/common/xtensa_etherstub.c | 70 -
arch/xtensa/src/common/xtensa_exit.c | 34 +-
arch/xtensa/src/common/xtensa_hostfs.c | 13 +-
arch/xtensa/src/common/xtensa_idle.c | 30 +-
arch/xtensa/src/common/xtensa_initialize.c | 54 +-
arch/xtensa/src/common/xtensa_initialstate.c | 10 +
arch/xtensa/src/common/xtensa_int_handlers.S | 201 +-
arch/xtensa/src/common/xtensa_interruptcontext.c | 14 +-
arch/xtensa/src/common/xtensa_irqdispatch.c | 2 +-
arch/xtensa/src/common/xtensa_mdelay.c | 2 +-
arch/xtensa/src/common/xtensa_mm.h | 49 +
arch/xtensa/src/common/xtensa_releasepending.c | 2 +-
arch/xtensa/src/common/xtensa_releasestack.c | 7 +-
arch/xtensa/src/common/xtensa_reprioritizertr.c | 2 +-
arch/xtensa/src/common/xtensa_schedsigaction.c | 34 +-
arch/xtensa/src/common/xtensa_sigdeliver.c | 70 +-
arch/xtensa/src/common/xtensa_stackframe.c | 12 +-
arch/xtensa/src/common/xtensa_udelay.c | 2 +-
arch/xtensa/src/common/xtensa_unblocktask.c | 2 +-
arch/xtensa/src/common/xtensa_user_handler.S | 27 +-
arch/xtensa/src/common/xtensa_usestack.c | 25 +-
arch/xtensa/src/common/xtensa_vectors.S | 2 +-
arch/xtensa/src/common/xtensa_window_vector.S | 4 +-
arch/xtensa/src/common/xtensa_windowspill.S | 165 +-
arch/xtensa/src/esp32/.gitignore | 2 +
arch/xtensa/src/esp32/Kconfig | 801 +-
arch/xtensa/src/esp32/Make.defs | 185 +-
arch/xtensa/src/esp32/chip_macros.h | 58 +
arch/xtensa/src/esp32/chip_memory.h | 68 +
arch/xtensa/src/esp32/esp32_aes.c | 1049 ++
arch/xtensa/src/esp32/esp32_aes.h | 216 +
arch/xtensa/src/esp32/esp32_allocateheap.c | 79 +-
arch/xtensa/src/esp32/esp32_clockconfig.c | 242 +-
arch/xtensa/src/esp32/esp32_clockconfig.h | 72 +-
arch/xtensa/src/esp32/esp32_cpuint.c | 38 +-
arch/xtensa/src/esp32/esp32_cpuint.h | 2 +-
arch/xtensa/src/esp32/esp32_cpustart.c | 6 +-
arch/xtensa/src/esp32/esp32_dma.c | 110 +
arch/xtensa/src/esp32/esp32_dma.h | 98 +
arch/xtensa/src/esp32/esp32_efuse.c | 501 +
arch/xtensa/src/esp32/esp32_efuse.h | 63 +
arch/xtensa/src/esp32/esp32_efuse_lowerhalf.c | 193 +
arch/xtensa/src/esp32/esp32_efuse_table.c | 641 ++
arch/xtensa/src/esp32/esp32_emac.c | 2271 ++++
arch/xtensa/src/esp32/esp32_emac.h | 74 +
arch/xtensa/src/esp32/esp32_gpio.c | 130 +-
arch/xtensa/src/esp32/esp32_gpio.h | 41 +-
arch/xtensa/src/esp32/esp32_himem.c | 857 ++
arch/xtensa/src/esp32/esp32_himem.h | 193 +
arch/xtensa/src/esp32/esp32_i2c.c | 1251 +++
arch/xtensa/src/esp32/esp32_i2c.h | 92 +
arch/xtensa/src/esp32/esp32_idle.c | 206 +
arch/xtensa/src/esp32/esp32_imm.c | 195 +
arch/xtensa/src/esp32/esp32_intdecode.c | 1 -
arch/xtensa/src/esp32/esp32_irq.c | 69 +-
arch/xtensa/src/esp32/esp32_modtext.c | 10 +
arch/xtensa/src/esp32/esp32_oneshot.c | 449 +
arch/xtensa/src/esp32/esp32_oneshot.h | 202 +
arch/xtensa/src/esp32/esp32_oneshot_lowerhalf.c | 368 +
arch/xtensa/src/esp32/esp32_partition.c | 676 ++
arch/xtensa/src/esp32/esp32_partition.h | 72 +
arch/xtensa/src/esp32/esp32_pm.c | 1086 ++
arch/xtensa/src/esp32/esp32_pm.h | 218 +
arch/xtensa/src/esp32/esp32_pminitialize.c | 55 +
arch/xtensa/src/esp32/esp32_psram.c | 1783 ++++
arch/xtensa/src/esp32/esp32_psram.h | 82 +
arch/xtensa/src/esp32/esp32_resetcause.c | 71 +
arch/xtensa/src/esp32/esp32_resetcause.h | 54 +
arch/xtensa/src/esp32/esp32_rng.c | 275 +
arch/xtensa/src/esp32/esp32_rt_timer.c | 678 ++
arch/xtensa/src/esp32/esp32_rt_timer.h | 206 +
arch/xtensa/src/esp32/esp32_rtc.c | 1435 +++
arch/xtensa/src/esp32/esp32_rtc.h | 423 +
arch/xtensa/src/esp32/esp32_serial.c | 47 +-
arch/xtensa/src/esp32/esp32_spi.c | 1507 +++
arch/xtensa/src/esp32/esp32_spi.h | 163 +
arch/xtensa/src/esp32/esp32_spi_slave.c | 1377 +++
arch/xtensa/src/esp32/esp32_spicache.c | 140 +
arch/xtensa/src/esp32/esp32_spicache.h | 91 +
arch/xtensa/src/esp32/esp32_spiflash.c | 2047 ++++
arch/xtensa/src/esp32/esp32_spiflash.h | 105 +
arch/xtensa/src/esp32/esp32_spiram.c | 514 +
arch/xtensa/src/esp32/esp32_spiram.h | 193 +
arch/xtensa/src/esp32/esp32_start.c | 27 +-
arch/xtensa/src/esp32/esp32_systemreset.c | 54 +
arch/xtensa/src/esp32/esp32_tim.c | 798 ++
arch/xtensa/src/esp32/esp32_tim.h | 119 +
arch/xtensa/src/esp32/esp32_tim_lowerhalf.c | 599 ++
arch/xtensa/src/esp32/esp32_tim_lowerhalf.h | 42 +
arch/xtensa/src/esp32/esp32_user.c | 93 +
arch/xtensa/src/esp32/esp32_wdt.c | 1017 ++
arch/xtensa/src/esp32/esp32_wdt.h | 105 +
arch/xtensa/src/esp32/esp32_wdt_lowerhalf.c | 716 ++
arch/xtensa/src/esp32/esp32_wdt_lowerhalf.h | 52 +
arch/xtensa/src/esp32/esp32_wifi_adapter.c | 6744 ++++++++++++
arch/xtensa/src/esp32/esp32_wifi_adapter.h | 818 ++
arch/xtensa/src/esp32/esp32_wifi_utils.c | 516 +
arch/xtensa/src/esp32/esp32_wifi_utils.h | 120 +
arch/xtensa/src/esp32/esp32_wlan.c | 1951 ++++
arch/xtensa/src/esp32/esp32_wlan.h | 92 +
arch/xtensa/src/esp32/hardware/efuse_reg.h | 1827 ++++
arch/xtensa/src/esp32/hardware/esp32_aes.h | 47 +
arch/xtensa/src/esp32/hardware/esp32_dma.h | 36 +
arch/xtensa/src/esp32/hardware/esp32_dport.h | 49 +
arch/xtensa/src/esp32/hardware/esp32_emac.h | 558 +
arch/xtensa/src/esp32/hardware/esp32_gpio.h | 2 +
arch/xtensa/src/esp32/hardware/esp32_gpio_sigmap.h | 1 +
arch/xtensa/src/esp32/hardware/esp32_i2c.h | 1687 +++
arch/xtensa/src/esp32/hardware/esp32_i2s.h | 47 +
arch/xtensa/src/esp32/hardware/esp32_iomux.h | 4 +-
arch/xtensa/src/esp32/hardware/esp32_pinmap.h | 55 +
arch/xtensa/src/esp32/hardware/esp32_rtccntl.h | 285 +-
arch/xtensa/src/esp32/hardware/esp32_soc.h | 531 +-
arch/xtensa/src/esp32/hardware/esp32_spi.h | 2816 +++++
arch/xtensa/src/esp32/hardware/esp32_tim.h | 910 ++
arch/xtensa/src/esp32/hardware/esp32_uart.h | 16 +-
arch/xtensa/src/esp32/hardware/wdev_reg.h | 34 +
arch/xtensa/src/esp32/rom/esp32_efuse.h | 96 +
arch/xtensa/src/esp32/rom/esp32_gpio.h | 434 -
arch/xtensa/src/esp32/rom/esp32_spiflash.h | 826 ++
arch/xtensa/src/lx6/Toolchain.defs | 31 +-
arch/z16/Kconfig | 6 +
arch/z16/include/arch.h | 2 +-
arch/z16/include/inttypes.h | 88 -
arch/z16/include/types.h | 3 +
arch/z16/include/z16f/chip.h | 2 +-
arch/z16/src/Makefile | 26 +-
arch/z16/src/common/z16_assert.c | 21 +-
arch/z16/src/common/z16_createstack.c | 2 +-
arch/z16/src/common/z16_exit.c | 30 +-
arch/z16/src/common/z16_initialize.c | 5 +-
arch/z16/src/common/z16_schedulesigaction.c | 13 +-
arch/z16/src/common/z16_usestack.c | 18 +-
arch/z16/src/z16f/Toolchain.defs | 2 +-
arch/z16/src/z16f/z16f_espi.c | 4 +-
arch/z16/src/z16f/z16f_sysexec.c | 2 +-
arch/z80/Kconfig | 6 +
arch/z80/include/ez80/inttypes.h | 180 +-
arch/z80/include/ez80/irq.h | 20 +-
arch/z80/include/ez80/types.h | 3 +
arch/z80/include/inttypes.h | 2 +-
arch/z80/include/z180/arch.h | 2 +-
arch/z80/include/z180/inttypes.h | 90 +-
arch/z80/include/z180/io.h | 2 +-
arch/z80/include/z180/types.h | 3 +
arch/z80/include/z8/inttypes.h | 90 +-
arch/z80/include/z8/types.h | 6 +-
arch/z80/include/z80/arch.h | 2 +-
arch/z80/include/z80/inttypes.h | 90 +-
arch/z80/include/z80/types.h | 3 +
arch/z80/src/Makefile | 41 +-
arch/z80/src/Makefile.sdccl | 57 +-
arch/z80/src/Makefile.sdccw | 57 +-
arch/z80/src/Makefile.zdsiil | 56 +-
arch/z80/src/Makefile.zdsiiw | 56 +-
arch/z80/src/common/z80_assert.c | 19 +-
arch/z80/src/common/z80_doirq.c | 4 +-
arch/z80/src/common/z80_exit.c | 30 +-
arch/z80/src/common/z80_initialize.c | 5 +-
arch/z80/src/common/z80_stackframe.c | 4 +-
arch/z80/src/common/z80_usestack.c | 16 +-
arch/z80/src/ez80/.gitignore | 2 +
arch/z80/src/ez80/Toolchain.defs | 2 +-
arch/z80/src/ez80/ez80_emac.c | 254 +-
arch/z80/src/ez80/ez80_rtc_lowerhalf.c | 12 +-
arch/z80/src/ez80/ez80_schedulesigaction.c | 17 +-
arch/z80/src/ez80/ez80_serial.c | 2 +-
arch/z80/src/ez80/switch.h | 4 -
arch/z80/src/z180/.gitignore | 2 +
arch/z80/src/z180/Make.defs | 39 +-
arch/z80/src/z180/Toolchain.defs | 76 +
arch/z80/src/z180/z180_initialstate.c | 22 +-
arch/z80/src/z180/z180_modifiyreg8.c | 2 +-
arch/z80/src/z180/z180_scc.c | 2 +-
arch/z80/src/z180/z180_schedulesigaction.c | 24 +-
arch/z80/src/z180/z80_mem.h | 2 +-
arch/z80/src/z8/Make.defs | 39 +-
arch/z80/src/z8/Toolchain.defs | 2 +-
arch/z80/src/z8/z8_schedulesigaction.c | 28 +-
arch/z80/src/z80/.gitignore | 2 +
arch/z80/src/z80/Make.defs | 39 +-
arch/z80/src/z80/Toolchain.defs | 76 +
arch/z80/src/z80/z80_initialstate.c | 22 +-
arch/z80/src/z80/z80_mem.h | 2 +-
arch/z80/src/z80/z80_schedulesigaction.c | 24 +-
audio/Kconfig | 12 +
audio/Makefile | 8 +-
audio/audio.c | 24 +-
audio/audio_comp.c | 45 +-
audio/pcm_decode.c | 130 +-
binfmt/Kconfig | 13 +-
binfmt/Makefile | 48 +-
binfmt/binfmt.h | 45 +-
binfmt/binfmt_copyargv.c | 41 +-
binfmt/binfmt_dumpmodule.c | 52 +-
binfmt/binfmt_exec.c | 40 +-
binfmt/binfmt_execsymtab.c | 39 +-
binfmt/binfmt_exit.c | 39 +-
binfmt/binfmt_globals.c | 39 +-
binfmt/binfmt_initialize.c | 39 +-
binfmt/binfmt_loadmodule.c | 39 +-
binfmt/binfmt_register.c | 39 +-
binfmt/binfmt_unloadmodule.c | 39 +-
binfmt/binfmt_unregister.c | 39 +-
binfmt/builtin.c | 52 +-
binfmt/elf.c | 39 +-
binfmt/libelf/Kconfig | 8 +-
binfmt/libelf/Make.defs | 39 +-
binfmt/libelf/gnu-elf.ld | 39 +-
binfmt/libelf/libelf.h | 43 +-
binfmt/libelf/libelf_addrenv.c | 39 +-
binfmt/libelf/libelf_bind.c | 50 +-
binfmt/libelf/libelf_ctors.c | 47 +-
binfmt/libelf/libelf_dtors.c | 48 +-
binfmt/libelf/libelf_init.c | 50 +-
binfmt/libelf/libelf_iobuffer.c | 39 +-
binfmt/libelf/libelf_load.c | 43 +-
binfmt/libelf/libelf_read.c | 46 +-
binfmt/libelf/libelf_sections.c | 39 +-
binfmt/libelf/libelf_symbols.c | 59 +-
binfmt/libelf/libelf_uninit.c | 41 +-
binfmt/libelf/libelf_unload.c | 39 +-
binfmt/libelf/libelf_verify.c | 41 +-
binfmt/libnxflat/Make.defs | 39 +-
binfmt/libnxflat/gnu-nxflat-gotoff.ld | 41 +-
binfmt/libnxflat/gnu-nxflat-pcrel.ld | 41 +-
binfmt/libnxflat/libnxflat.h | 49 +-
binfmt/libnxflat/libnxflat_addrenv.c | 42 +-
binfmt/libnxflat/libnxflat_bind.c | 37 +-
binfmt/libnxflat/libnxflat_init.c | 51 +-
binfmt/libnxflat/libnxflat_load.c | 62 +-
binfmt/libnxflat/libnxflat_read.c | 46 +-
binfmt/libnxflat/libnxflat_uninit.c | 41 +-
binfmt/libnxflat/libnxflat_unload.c | 39 +-
binfmt/libnxflat/libnxflat_verify.c | 41 +-
binfmt/nxflat.c | 39 +-
boards/Board.mk | 19 +-
boards/Kconfig | 252 +-
boards/Makefile | 54 +-
boards/README.txt | 66 +-
boards/arm/a1x/pcduino-a10/configs/nsh/defconfig | 6 -
boards/arm/a1x/pcduino-a10/include/board.h | 41 +-
.../arm/a1x/pcduino-a10/include/board_memorymap.h | 39 +-
boards/arm/a1x/pcduino-a10/scripts/Make.defs | 66 +-
boards/arm/a1x/pcduino-a10/scripts/sdram.ld | 39 +-
boards/arm/a1x/pcduino-a10/src/Makefile | 39 +-
boards/arm/a1x/pcduino-a10/src/a1x_appinit.c | 39 +-
boards/arm/a1x/pcduino-a10/src/a1x_boot.c | 43 +-
boards/arm/a1x/pcduino-a10/src/a1x_bringup.c | 43 +-
boards/arm/a1x/pcduino-a10/src/a1x_buttons.c | 39 +-
boards/arm/a1x/pcduino-a10/src/a1x_leds.c | 43 +-
boards/arm/a1x/pcduino-a10/src/pcduino_a10.h | 12 +-
boards/arm/am335x/beaglebone-black/README.txt | 2 +-
.../am335x/beaglebone-black/configs/lcd/defconfig | 6 -
.../am335x/beaglebone-black/configs/nsh/defconfig | 6 -
.../beaglebone-black/include/board_memorymap.h | 39 +-
.../arm/am335x/beaglebone-black/scripts/Make.defs | 27 +-
.../am335x/beaglebone-black/src/am335x_appinit.c | 39 +-
.../am335x/beaglebone-black/src/am335x_bringup.c | 44 +-
.../arm/am335x/beaglebone-black/src/am335x_lcd.c | 39 +-
.../am335x/beaglebone-black/src/beaglebone-black.h | 6 +-
boards/arm/c5471/c5471evm/README.txt | 2 +-
boards/arm/c5471/c5471evm/configs/httpd/defconfig | 4 -
.../arm/c5471/c5471evm/configs/nettest/defconfig | 4 -
boards/arm/c5471/c5471evm/configs/nsh/defconfig | 4 -
boards/arm/c5471/c5471evm/include/board.h | 43 +-
boards/arm/c5471/c5471evm/scripts/Make.defs | 66 +-
boards/arm/c5471/c5471evm/scripts/ld.script | 43 +-
boards/arm/c5471/c5471evm/src/Makefile | 41 +-
boards/arm/c5471/c5471evm/src/c5471_leds.c | 39 +-
boards/arm/cxd56xx/common/Makefile | 40 +-
boards/arm/cxd56xx/common/src/Make.defs | 59 +-
boards/arm/cxd56xx/common/src/cxd56_ak09912_i2c.c | 39 +-
boards/arm/cxd56xx/common/src/cxd56_ak09912_scu.c | 41 +-
boards/arm/cxd56xx/common/src/cxd56_altmdm.c | 464 +-
boards/arm/cxd56xx/common/src/cxd56_altmdm_spi.c | 279 -
boards/arm/cxd56xx/common/src/cxd56_apds9930_scu.c | 39 +-
boards/arm/cxd56xx/common/src/cxd56_apds9960_i2c.c | 39 +-
boards/arm/cxd56xx/common/src/cxd56_audio.c | 39 +-
boards/arm/cxd56xx/common/src/cxd56_bcm20706.c | 150 +
.../arm/cxd56xx/common/src/cxd56_bh1721fvc_scu.c | 39 +-
.../arm/cxd56xx/common/src/cxd56_bh1745nuc_scu.c | 39 +-
.../arm/cxd56xx/common/src/cxd56_bm1383glv_scu.c | 39 +-
.../arm/cxd56xx/common/src/cxd56_bm1422gmv_scu.c | 41 +-
boards/arm/cxd56xx/common/src/cxd56_bmi160_i2c.c | 53 +-
boards/arm/cxd56xx/common/src/cxd56_bmi160_scu.c | 105 +-
boards/arm/cxd56xx/common/src/cxd56_bmi160_spi.c | 51 +-
boards/arm/cxd56xx/common/src/cxd56_bmp280_i2c.c | 41 +-
boards/arm/cxd56xx/common/src/cxd56_bmp280_scu.c | 43 +-
boards/arm/cxd56xx/common/src/cxd56_boot.c | 39 +-
boards/arm/cxd56xx/common/src/cxd56_crashdump.c | 58 +-
boards/arm/cxd56xx/common/src/cxd56_emmcdev.c | 86 +
boards/arm/cxd56xx/common/src/cxd56_flash.c | 49 +-
boards/arm/cxd56xx/common/src/cxd56_gs2200m.c | 70 +-
boards/arm/cxd56xx/common/src/cxd56_i2cdev.c | 39 +-
.../arm/cxd56xx/common/src/cxd56_i2cdev_bitbang.c | 83 +
boards/arm/cxd56xx/common/src/cxd56_ili9340.c | 52 +-
boards/arm/cxd56xx/common/src/cxd56_imageproc.c | 449 +-
boards/arm/cxd56xx/common/src/cxd56_isx012.c | 65 +-
boards/arm/cxd56xx/common/src/cxd56_kx022_scu.c | 41 +-
boards/arm/cxd56xx/common/src/cxd56_lpm013m091a.c | 68 +-
boards/arm/cxd56xx/common/src/cxd56_lt1pa01_scu.c | 39 +-
boards/arm/cxd56xx/common/src/cxd56_netinit.c | 39 +-
.../arm/cxd56xx/common/src/cxd56_rpr0521rs_scu.c | 41 +-
boards/arm/cxd56xx/common/src/cxd56_sensors.c | 41 +-
boards/arm/cxd56xx/common/src/cxd56_spidev.c | 69 +
boards/arm/cxd56xx/common/src/cxd56_spisd.c | 130 +
boards/arm/cxd56xx/common/src/cxd56_uid.c | 39 +-
boards/arm/cxd56xx/common/src/cxd56_usbmsc.c | 40 +-
boards/arm/cxd56xx/drivers/Kconfig | 6 -
boards/arm/cxd56xx/drivers/Make.defs | 39 +-
boards/arm/cxd56xx/drivers/audio/Make.defs | 43 +-
boards/arm/cxd56xx/drivers/audio/cxd56_audio.c | 61 +-
.../arm/cxd56xx/drivers/audio/cxd56_audio_ac_reg.c | 39 +-
.../arm/cxd56xx/drivers/audio/cxd56_audio_ac_reg.h | 39 +-
boards/arm/cxd56xx/drivers/audio/cxd56_audio_aca.c | 74 +-
boards/arm/cxd56xx/drivers/audio/cxd56_audio_aca.h | 39 +-
.../arm/cxd56xx/drivers/audio/cxd56_audio_analog.c | 48 +-
.../arm/cxd56xx/drivers/audio/cxd56_audio_analog.h | 39 +-
.../cxd56xx/drivers/audio/cxd56_audio_bca_reg.c | 55 +-
.../cxd56xx/drivers/audio/cxd56_audio_bca_reg.h | 43 +-
.../arm/cxd56xx/drivers/audio/cxd56_audio_beep.c | 39 +-
.../arm/cxd56xx/drivers/audio/cxd56_audio_beep.h | 39 +-
.../arm/cxd56xx/drivers/audio/cxd56_audio_config.c | 39 +-
.../arm/cxd56xx/drivers/audio/cxd56_audio_config.h | 39 +-
.../cxd56xx/drivers/audio/cxd56_audio_digital.c | 39 +-
.../cxd56xx/drivers/audio/cxd56_audio_digital.h | 39 +-
boards/arm/cxd56xx/drivers/audio/cxd56_audio_dma.c | 39 +-
boards/arm/cxd56xx/drivers/audio/cxd56_audio_dma.h | 40 +-
.../arm/cxd56xx/drivers/audio/cxd56_audio_filter.c | 39 +-
.../arm/cxd56xx/drivers/audio/cxd56_audio_filter.h | 39 +-
boards/arm/cxd56xx/drivers/audio/cxd56_audio_irq.c | 46 +-
boards/arm/cxd56xx/drivers/audio/cxd56_audio_irq.h | 39 +-
boards/arm/cxd56xx/drivers/audio/cxd56_audio_mic.c | 39 +-
boards/arm/cxd56xx/drivers/audio/cxd56_audio_mic.h | 39 +-
boards/arm/cxd56xx/drivers/audio/cxd56_audio_pin.c | 39 +-
boards/arm/cxd56xx/drivers/audio/cxd56_audio_pin.h | 39 +-
.../arm/cxd56xx/drivers/audio/cxd56_audio_power.c | 39 +-
.../arm/cxd56xx/drivers/audio/cxd56_audio_power.h | 39 +-
.../arm/cxd56xx/drivers/audio/cxd56_audio_volume.c | 39 +-
.../arm/cxd56xx/drivers/audio/cxd56_audio_volume.h | 39 +-
boards/arm/cxd56xx/drivers/camera/Make.defs | 2 +-
boards/arm/cxd56xx/drivers/camera/isx012.c | 301 +-
boards/arm/cxd56xx/drivers/sensors/Kconfig | 82 +-
boards/arm/cxd56xx/drivers/sensors/Make.defs | 39 +-
boards/arm/cxd56xx/drivers/sensors/ak09912_scu.c | 41 +-
boards/arm/cxd56xx/drivers/sensors/apds9930_scu.c | 39 +-
boards/arm/cxd56xx/drivers/sensors/bh1721fvc_scu.c | 39 +-
boards/arm/cxd56xx/drivers/sensors/bh1745nuc_scu.c | 39 +-
boards/arm/cxd56xx/drivers/sensors/bm1383glv_scu.c | 60 +-
boards/arm/cxd56xx/drivers/sensors/bm1422gmv_scu.c | 59 +-
boards/arm/cxd56xx/drivers/sensors/bmi160_scu.c | 115 +-
boards/arm/cxd56xx/drivers/sensors/bmp280_scu.c | 51 +-
boards/arm/cxd56xx/drivers/sensors/kx022_scu.c | 41 +-
boards/arm/cxd56xx/drivers/sensors/lt1pa01_scu.c | 43 +-
boards/arm/cxd56xx/drivers/sensors/rpr0521rs_scu.c | 45 +-
boards/arm/cxd56xx/spresense/Kconfig | 47 +-
boards/arm/cxd56xx/spresense/README.txt | 8 +-
.../arm/cxd56xx/spresense/configs/audio/defconfig | 8 +-
.../cxd56xx/spresense/configs/audio_sdk/defconfig | 9 +-
.../arm/cxd56xx/spresense/configs/camera/defconfig | 7 +-
boards/arm/cxd56xx/spresense/configs/elf/defconfig | 6 -
.../spresense/configs/example_camera/defconfig | 90 +
.../spresense/configs/example_lcd/defconfig | 8 +-
boards/arm/cxd56xx/spresense/configs/lcd/defconfig | 8 +-
boards/arm/cxd56xx/spresense/configs/lte/defconfig | 8 +-
.../arm/cxd56xx/spresense/configs/module/defconfig | 6 -
boards/arm/cxd56xx/spresense/configs/mpy/defconfig | 8 +-
boards/arm/cxd56xx/spresense/configs/nsh/defconfig | 6 -
.../spresense/configs/posix_spawn/defconfig | 6 -
.../arm/cxd56xx/spresense/configs/rndis/defconfig | 26 +-
.../cxd56xx/spresense/configs/rndis_smp/defconfig | 166 +
boards/arm/cxd56xx/spresense/configs/smp/defconfig | 9 -
.../arm/cxd56xx/spresense/configs/usbmsc/defconfig | 8 +-
.../arm/cxd56xx/spresense/configs/usbnsh/defconfig | 8 +-
.../arm/cxd56xx/spresense/configs/wifi/defconfig | 34 +-
.../cxd56xx/spresense/configs/wifi_smp/defconfig | 183 +
boards/arm/cxd56xx/spresense/include/board.h | 70 +-
.../cxd56xx/spresense/include/board_pinconfig.h | 39 +-
.../arm/cxd56xx/spresense/include/cxd56_ak09912.h | 39 +-
.../arm/cxd56xx/spresense/include/cxd56_altmdm.h | 128 +-
.../arm/cxd56xx/spresense/include/cxd56_apds9930.h | 39 +-
.../arm/cxd56xx/spresense/include/cxd56_apds9960.h | 39 +-
boards/arm/cxd56xx/spresense/include/cxd56_audio.h | 43 +-
.../arm/cxd56xx/spresense/include/cxd56_bcm20706.h | 111 +
.../cxd56xx/spresense/include/cxd56_bh1721fvc.h | 39 +-
.../cxd56xx/spresense/include/cxd56_bh1745nuc.h | 39 +-
.../cxd56xx/spresense/include/cxd56_bm1383glv.h | 39 +-
.../cxd56xx/spresense/include/cxd56_bm1422gmv.h | 39 +-
.../arm/cxd56xx/spresense/include/cxd56_bmi160.h | 39 +-
.../arm/cxd56xx/spresense/include/cxd56_bmp280.h | 39 +-
.../arm/cxd56xx/spresense/include/cxd56_charger.h | 39 +-
boards/arm/cxd56xx/spresense/include/cxd56_clock.h | 39 +-
.../arm/cxd56xx/spresense/include/cxd56_emmcdev.h | 71 +
boards/arm/cxd56xx/spresense/include/cxd56_flash.h | 39 +-
boards/arm/cxd56xx/spresense/include/cxd56_gauge.h | 39 +-
.../arm/cxd56xx/spresense/include/cxd56_gpioif.h | 43 +-
.../arm/cxd56xx/spresense/include/cxd56_gs2200m.h | 40 +-
.../arm/cxd56xx/spresense/include/cxd56_i2cdev.h | 59 +-
.../cxd56xx/spresense/include/cxd56_imageproc.h | 121 +-
.../arm/cxd56xx/spresense/include/cxd56_isx012.h | 43 +-
boards/arm/cxd56xx/spresense/include/cxd56_kx022.h | 39 +-
.../arm/cxd56xx/spresense/include/cxd56_lt1pa01.h | 39 +-
boards/arm/cxd56xx/spresense/include/cxd56_power.h | 77 +-
boards/arm/cxd56xx/spresense/include/cxd56_pwm.h | 39 +-
.../cxd56xx/spresense/include/cxd56_rpr0521rs.h | 39 +-
.../arm/cxd56xx/spresense/include/cxd56_sdcard.h | 43 +-
.../arm/cxd56xx/spresense/include/cxd56_sensors.h | 39 +-
.../arm/cxd56xx/spresense/include/cxd56_spidev.h | 69 +
boards/arm/cxd56xx/spresense/include/cxd56_spisd.h | 83 +
boards/arm/cxd56xx/spresense/include/cxd56_wdt.h | 39 +-
boards/arm/cxd56xx/spresense/scripts/Config.mk | 41 -
boards/arm/cxd56xx/spresense/scripts/Make.defs | 73 +-
boards/arm/cxd56xx/spresense/scripts/gnu-elf.ld | 39 +-
boards/arm/cxd56xx/spresense/scripts/ramconfig.ld | 48 +-
boards/arm/cxd56xx/spresense/src/Make.defs | 44 +-
.../arm/cxd56xx/spresense/src/cxd56_altmdm_power.c | 86 +
boards/arm/cxd56xx/spresense/src/cxd56_appinit.c | 39 +-
boards/arm/cxd56xx/spresense/src/cxd56_bringup.c | 161 +-
boards/arm/cxd56xx/spresense/src/cxd56_buttons.c | 39 +-
boards/arm/cxd56xx/spresense/src/cxd56_charger.c | 39 +-
boards/arm/cxd56xx/spresense/src/cxd56_clock.c | 39 +-
boards/arm/cxd56xx/spresense/src/cxd56_composite.c | 40 +-
boards/arm/cxd56xx/spresense/src/cxd56_gauge.c | 39 +-
boards/arm/cxd56xx/spresense/src/cxd56_gpioif.c | 39 +-
boards/arm/cxd56xx/spresense/src/cxd56_ioctl.c | 43 +-
boards/arm/cxd56xx/spresense/src/cxd56_leds.c | 92 +-
boards/arm/cxd56xx/spresense/src/cxd56_main.c | 41 +-
boards/arm/cxd56xx/spresense/src/cxd56_ostest.c | 39 +-
boards/arm/cxd56xx/spresense/src/cxd56_power.c | 115 +-
boards/arm/cxd56xx/spresense/src/cxd56_pwm.c | 39 +-
boards/arm/cxd56xx/spresense/src/cxd56_sdcard.c | 56 +-
boards/arm/cxd56xx/spresense/src/cxd56_spi.c | 53 +-
boards/arm/cxd56xx/spresense/src/cxd56_userleds.c | 39 +-
boards/arm/cxd56xx/spresense/src/spresense.h | 53 +-
boards/arm/dm320/ntosd-dm320/README.txt | 2 +-
.../dm320/ntosd-dm320/configs/nettest/defconfig | 4 -
boards/arm/dm320/ntosd-dm320/configs/nsh/defconfig | 1 -
.../arm/dm320/ntosd-dm320/configs/poll/defconfig | 4 -
boards/arm/dm320/ntosd-dm320/configs/udp/defconfig | 4 -
.../dm320/ntosd-dm320/configs/webserver/defconfig | 4 -
boards/arm/dm320/ntosd-dm320/doc/README.txt | 2 +-
boards/arm/dm320/ntosd-dm320/include/board.h | 41 +-
boards/arm/dm320/ntosd-dm320/scripts/Make.defs | 65 +-
boards/arm/dm320/ntosd-dm320/scripts/sdram.ld | 39 +-
boards/arm/dm320/ntosd-dm320/src/Makefile | 39 +-
boards/arm/dm320/ntosd-dm320/src/dm320_appinit.c | 39 +-
boards/arm/dm320/ntosd-dm320/src/dm320_boardinit.c | 41 +-
boards/arm/dm320/ntosd-dm320/src/dm320_leds.c | 39 +-
boards/arm/dm320/ntosd-dm320/src/dm320_network.c | 39 +-
.../arm/efm32/efm32-g8xx-stk/configs/nsh/defconfig | 6 -
boards/arm/efm32/efm32-g8xx-stk/include/board.h | 43 +-
boards/arm/efm32/efm32-g8xx-stk/scripts/Make.defs | 70 +-
.../efm32/efm32-g8xx-stk/scripts/efm32-g8xx-stk.ld | 38 +-
boards/arm/efm32/efm32-g8xx-stk/src/Makefile | 39 +-
.../arm/efm32/efm32-g8xx-stk/src/efm32-g8xx-stk.h | 40 +-
.../arm/efm32/efm32-g8xx-stk/src/efm32_autoleds.c | 55 +-
boards/arm/efm32/efm32-g8xx-stk/src/efm32_boot.c | 47 +-
.../arm/efm32/efm32-g8xx-stk/src/efm32_userleds.c | 39 +-
.../efm32/efm32gg-stk3700/configs/nsh/defconfig | 6 -
boards/arm/efm32/efm32gg-stk3700/include/board.h | 46 +-
boards/arm/efm32/efm32gg-stk3700/scripts/Make.defs | 72 +-
boards/arm/efm32/efm32gg-stk3700/scripts/ld.script | 38 +-
boards/arm/efm32/efm32gg-stk3700/src/Makefile | 39 +-
.../arm/efm32/efm32gg-stk3700/src/efm32_autoleds.c | 44 +-
boards/arm/efm32/efm32gg-stk3700/src/efm32_boot.c | 48 +-
.../arm/efm32/efm32gg-stk3700/src/efm32_userleds.c | 41 +-
.../efm32/efm32gg-stk3700/src/efm32gg-stk3700.h | 42 +-
.../olimex-efm32g880f128-stk/configs/nsh/defconfig | 6 -
.../efm32/olimex-efm32g880f128-stk/include/board.h | 43 +-
.../olimex-efm32g880f128-stk/scripts/Make.defs | 70 +-
.../olimex-efm32g880f128-stk/scripts/ld.script | 38 +-
.../efm32/olimex-efm32g880f128-stk/src/Makefile | 39 +-
.../olimex-efm32g880f128-stk/src/efm32_boot.c | 41 +-
.../olimex-efm32g880f128-stk/src/efm32_buttons.c | 39 +-
.../src/efm32g880f128-stk.h | 41 +-
boards/arm/eoss3/quickfeather/Kconfig | 8 +
boards/arm/eoss3/quickfeather/README.txt | 0
.../arm/eoss3/quickfeather/configs/nsh/defconfig | 46 +
boards/arm/eoss3/quickfeather/include/board.h | 66 +
boards/arm/eoss3/quickfeather/scripts/Make.defs | 68 +
boards/arm/eoss3/quickfeather/scripts/ld.script | 105 +
.../arm/eoss3/quickfeather/scripts/quicknuttx.resc | 20 +
boards/arm/eoss3/quickfeather/src/Makefile | 31 +
boards/arm/eoss3/quickfeather/src/eoss3_appinit.c | 66 +
boards/arm/eoss3/quickfeather/src/eoss3_autoleds.c | 143 +
boards/arm/eoss3/quickfeather/src/eoss3_boot.c | 83 +
boards/arm/eoss3/quickfeather/src/eoss3_bringup.c | 58 +
boards/arm/eoss3/quickfeather/src/quickfeather.h | 79 +
boards/arm/imx6/sabre-6quad/README.txt | 153 +-
.../arm/imx6/sabre-6quad/configs/netnsh/defconfig | 91 +
.../imx6/sabre-6quad/configs/netnsh_smp/defconfig | 94 +
boards/arm/imx6/sabre-6quad/configs/nsh/defconfig | 19 +-
boards/arm/imx6/sabre-6quad/configs/smp/defconfig | 18 +-
boards/arm/imx6/sabre-6quad/include/board.h | 41 +-
.../arm/imx6/sabre-6quad/include/board_memorymap.h | 41 +-
boards/arm/imx6/sabre-6quad/scripts/Make.defs | 70 +-
boards/arm/imx6/sabre-6quad/scripts/dramboot.ld | 39 +-
boards/arm/imx6/sabre-6quad/scripts/gnu-elf.ld | 39 +-
boards/arm/imx6/sabre-6quad/src/Makefile | 39 +-
boards/arm/imx6/sabre-6quad/src/imx_appinit.c | 39 +-
boards/arm/imx6/sabre-6quad/src/imx_autoleds.c | 41 +-
boards/arm/imx6/sabre-6quad/src/imx_boardinit.c | 43 +-
boards/arm/imx6/sabre-6quad/src/imx_bringup.c | 44 +-
boards/arm/imx6/sabre-6quad/src/imx_userleds.c | 39 +-
boards/arm/imx6/sabre-6quad/src/sabre-6quad.h | 43 +-
.../imxrt/imxrt1020-evk/configs/netnsh/defconfig | 5 -
.../arm/imxrt/imxrt1020-evk/configs/nsh/defconfig | 5 -
.../imxrt/imxrt1020-evk/configs/usdhc/defconfig | 5 -
boards/arm/imxrt/imxrt1020-evk/include/board.h | 27 +-
boards/arm/imxrt/imxrt1020-evk/scripts/Make.defs | 72 +-
.../arm/imxrt/imxrt1020-evk/scripts/flash-ocram.ld | 2 +-
boards/arm/imxrt/imxrt1020-evk/src/Makefile | 41 +-
boards/arm/imxrt/imxrt1020-evk/src/imxrt1020-evk.h | 14 +-
boards/arm/imxrt/imxrt1020-evk/src/imxrt_appinit.c | 39 +-
.../arm/imxrt/imxrt1020-evk/src/imxrt_autoleds.c | 43 +-
boards/arm/imxrt/imxrt1020-evk/src/imxrt_boot.c | 41 +-
boards/arm/imxrt/imxrt1020-evk/src/imxrt_bringup.c | 14 +-
boards/arm/imxrt/imxrt1020-evk/src/imxrt_buttons.c | 39 +-
.../arm/imxrt/imxrt1020-evk/src/imxrt_ethernet.c | 51 +-
.../imxrt1020-evk/src/imxrt_flexspi_nor_flash.c | 65 +-
boards/arm/imxrt/imxrt1020-evk/src/imxrt_spi.c | 29 +-
boards/arm/imxrt/imxrt1020-evk/src/imxrt_usbhost.c | 79 +-
.../arm/imxrt/imxrt1020-evk/src/imxrt_userleds.c | 39 +-
.../arm/imxrt/imxrt1050-evk/configs/knsh/Make.defs | 70 +-
.../arm/imxrt/imxrt1050-evk/configs/knsh/defconfig | 5 -
.../imxrt1050-evk/configs/libcxxtest/Make.defs | 37 +-
.../imxrt1050-evk/configs/libcxxtest/defconfig | 6 -
.../imxrt/imxrt1050-evk/configs/netnsh/defconfig | 5 -
.../arm/imxrt/imxrt1050-evk/configs/nsh/defconfig | 5 -
boards/arm/imxrt/imxrt1050-evk/include/board.h | 71 +-
boards/arm/imxrt/imxrt1050-evk/kernel/Makefile | 39 +-
boards/arm/imxrt/imxrt1050-evk/scripts/Make.defs | 70 +-
.../imxrt/imxrt1050-evk/scripts/kernel-space.ld | 43 +-
boards/arm/imxrt/imxrt1050-evk/scripts/memory.ld | 39 +-
.../arm/imxrt/imxrt1050-evk/scripts/user-space.ld | 45 +-
boards/arm/imxrt/imxrt1050-evk/src/Makefile | 39 +-
boards/arm/imxrt/imxrt1050-evk/src/imxrt1050-evk.h | 53 +-
boards/arm/imxrt/imxrt1050-evk/src/imxrt_appinit.c | 39 +-
.../arm/imxrt/imxrt1050-evk/src/imxrt_autoleds.c | 47 +-
boards/arm/imxrt/imxrt1050-evk/src/imxrt_boot.c | 41 +-
boards/arm/imxrt/imxrt1050-evk/src/imxrt_bringup.c | 44 +-
boards/arm/imxrt/imxrt1050-evk/src/imxrt_buttons.c | 39 +-
.../arm/imxrt/imxrt1050-evk/src/imxrt_ethernet.c | 46 +-
boards/arm/imxrt/imxrt1050-evk/src/imxrt_lcd.c | 39 +-
.../arm/imxrt/imxrt1050-evk/src/imxrt_mmcsd_spi.c | 17 +-
.../imxrt/imxrt1050-evk/src/imxrt_sdram_ini_dcd.c | 143 +-
.../arm/imxrt/imxrt1050-evk/src/imxrt_userleds.c | 39 +-
boards/arm/imxrt/imxrt1060-evk/README.txt | 27 +-
.../arm/imxrt/imxrt1060-evk/configs/can/defconfig | 78 +
.../imxrt/imxrt1060-evk/configs/canfd/defconfig | 79 +
.../arm/imxrt/imxrt1060-evk/configs/knsh/Make.defs | 70 +-
.../arm/imxrt/imxrt1060-evk/configs/knsh/defconfig | 5 -
.../imxrt1060-evk/configs/libcxxtest/Make.defs | 39 +-
.../imxrt1060-evk/configs/libcxxtest/defconfig | 6 -
.../arm/imxrt/imxrt1060-evk/configs/lvgl/defconfig | 5 -
.../imxrt/imxrt1060-evk/configs/netnsh/defconfig | 11 +-
.../arm/imxrt/imxrt1060-evk/configs/nsh/defconfig | 5 -
.../imxrt/imxrt1060-evk/configs/nshocram/defconfig | 5 -
boards/arm/imxrt/imxrt1060-evk/include/board.h | 96 +-
boards/arm/imxrt/imxrt1060-evk/kernel/Makefile | 39 +-
boards/arm/imxrt/imxrt1060-evk/scripts/Make.defs | 70 +-
boards/arm/imxrt/imxrt1060-evk/scripts/flash.ld | 2 +-
.../imxrt/imxrt1060-evk/scripts/kernel-space.ld | 2 +-
.../arm/imxrt/imxrt1060-evk/scripts/user-space.ld | 6 +-
boards/arm/imxrt/imxrt1060-evk/src/Makefile | 47 +-
boards/arm/imxrt/imxrt1060-evk/src/imxrt1060-evk.h | 86 +-
boards/arm/imxrt/imxrt1060-evk/src/imxrt_adc.c | 167 +
boards/arm/imxrt/imxrt1060-evk/src/imxrt_appinit.c | 58 +-
.../arm/imxrt/imxrt1060-evk/src/imxrt_autoleds.c | 48 +-
boards/arm/imxrt/imxrt1060-evk/src/imxrt_boot.c | 48 +-
boards/arm/imxrt/imxrt1060-evk/src/imxrt_bringup.c | 86 +-
boards/arm/imxrt/imxrt1060-evk/src/imxrt_buttons.c | 50 +-
.../arm/imxrt/imxrt1060-evk/src/imxrt_ethernet.c | 44 +-
boards/arm/imxrt/imxrt1060-evk/src/imxrt_flexcan.c | 83 +
boards/arm/imxrt/imxrt1060-evk/src/imxrt_lcd.c | 39 +-
.../arm/imxrt/imxrt1060-evk/src/imxrt_mmcsd_spi.c | 17 +-
boards/arm/imxrt/imxrt1060-evk/src/imxrt_usbhost.c | 79 +-
.../arm/imxrt/imxrt1060-evk/src/imxrt_userleds.c | 40 +-
boards/arm/imxrt/teensy-4.x/Kconfig | 27 +
boards/arm/imxrt/teensy-4.x/README.txt | 183 +
.../arm/imxrt/teensy-4.x/configs/can-4.1/defconfig | 57 +
.../arm/imxrt/teensy-4.x/configs/lcd-4.1/defconfig | 60 +
.../imxrt/teensy-4.x/configs/netnsh-4.1/defconfig | 72 +
.../arm/imxrt/teensy-4.x/configs/nsh-4.0/defconfig | 42 +
.../arm/imxrt/teensy-4.x/configs/nsh-4.1/defconfig | 43 +
.../imxrt/teensy-4.x/configs/pikron-bb/defconfig | 151 +
.../arm/imxrt/teensy-4.x/configs/sd-4.1/defconfig | 59 +
boards/arm/imxrt/teensy-4.x/include/board.h | 304 +
boards/arm/imxrt/teensy-4.x/kernel/Makefile | 103 +
.../arm/imxrt/teensy-4.x/kernel/imxrt_userspace.c | 116 +
boards/arm/imxrt/teensy-4.x/scripts/Make.defs | 91 +
boards/arm/imxrt/teensy-4.x/scripts/flash-ocram.ld | 186 +
boards/arm/imxrt/teensy-4.x/scripts/flash.ld | 139 +
.../arm/imxrt/teensy-4.x/scripts/kernel-space.ld | 104 +
boards/arm/imxrt/teensy-4.x/scripts/memory.ld | 67 +
boards/arm/imxrt/teensy-4.x/scripts/user-space.ld | 120 +
boards/arm/imxrt/teensy-4.x/src/Makefile | 61 +
boards/arm/imxrt/teensy-4.x/src/imxrt_adc.c | 113 +
boards/arm/imxrt/teensy-4.x/src/imxrt_appinit.c | 99 +
boards/arm/imxrt/teensy-4.x/src/imxrt_autoleds.c | 164 +
boards/arm/imxrt/teensy-4.x/src/imxrt_boot.c | 118 +
boards/arm/imxrt/teensy-4.x/src/imxrt_bringup.c | 188 +
boards/arm/imxrt/teensy-4.x/src/imxrt_ethernet.c | 275 +
boards/arm/imxrt/teensy-4.x/src/imxrt_flexcan.c | 86 +
.../imxrt/teensy-4.x/src/imxrt_flexspi_nor_boot.c | 58 +
.../imxrt/teensy-4.x/src/imxrt_flexspi_nor_boot.h | 157 +
.../imxrt/teensy-4.x/src/imxrt_flexspi_nor_flash.c | 137 +
.../imxrt/teensy-4.x/src/imxrt_flexspi_nor_flash.h | 364 +
boards/arm/imxrt/teensy-4.x/src/imxrt_i2c.c | 116 +
boards/arm/imxrt/teensy-4.x/src/imxrt_spi.c | 222 +
boards/arm/imxrt/teensy-4.x/src/imxrt_st7789.c | 125 +
boards/arm/imxrt/teensy-4.x/src/imxrt_userleds.c | 82 +
boards/arm/imxrt/teensy-4.x/src/teensy-4.h | 201 +
boards/arm/kinetis/freedom-k28f/Kconfig | 30 +
.../arm/kinetis/freedom-k28f/configs/nsh/defconfig | 5 -
.../freedom-k28f/configs/nshsdusb/defconfig | 88 +
boards/arm/kinetis/freedom-k28f/include/board.h | 70 +-
boards/arm/kinetis/freedom-k28f/scripts/Make.defs | 70 +-
boards/arm/kinetis/freedom-k28f/scripts/flash.ld | 39 +-
boards/arm/kinetis/freedom-k28f/src/Makefile | 45 +-
boards/arm/kinetis/freedom-k28f/src/freedom-k28f.h | 161 +-
boards/arm/kinetis/freedom-k28f/src/k28_appinit.c | 39 +-
boards/arm/kinetis/freedom-k28f/src/k28_autoleds.c | 39 +-
.../arm/kinetis/freedom-k28f/src/k28_automount.c | 93 +-
boards/arm/kinetis/freedom-k28f/src/k28_boot.c | 41 +-
boards/arm/kinetis/freedom-k28f/src/k28_bringup.c | 95 +-
boards/arm/kinetis/freedom-k28f/src/k28_i2c.c | 43 +-
boards/arm/kinetis/freedom-k28f/src/k28_pwm.c | 39 +-
boards/arm/kinetis/freedom-k28f/src/k28_sdhc.c | 15 +-
boards/arm/kinetis/freedom-k28f/src/k28_spi.c | 46 +-
boards/arm/kinetis/freedom-k28f/src/k28_usbdev.c | 45 +-
.../arm/kinetis/freedom-k28f/src/k28_usbhshost.c | 575 +
boards/arm/kinetis/freedom-k28f/src/k28_userleds.c | 41 +-
.../kinetis/freedom-k64f/configs/cdcacm/defconfig | 68 +
.../kinetis/freedom-k64f/configs/demo/defconfig | 77 +
.../kinetis/freedom-k64f/configs/netnsh/defconfig | 14 +-
.../arm/kinetis/freedom-k64f/configs/nsh/defconfig | 6 +-
boards/arm/kinetis/freedom-k64f/include/board.h | 91 +-
boards/arm/kinetis/freedom-k64f/scripts/Make.defs | 70 +-
boards/arm/kinetis/freedom-k64f/scripts/flash.ld | 39 +-
boards/arm/kinetis/freedom-k64f/src/Makefile | 43 +-
boards/arm/kinetis/freedom-k64f/src/freedom-k64f.h | 23 +-
boards/arm/kinetis/freedom-k64f/src/k64_appinit.c | 39 +-
boards/arm/kinetis/freedom-k64f/src/k64_autoleds.c | 40 +-
.../arm/kinetis/freedom-k64f/src/k64_automount.c | 42 +-
boards/arm/kinetis/freedom-k64f/src/k64_boot.c | 55 +-
boards/arm/kinetis/freedom-k64f/src/k64_bringup.c | 65 +-
boards/arm/kinetis/freedom-k64f/src/k64_buttons.c | 45 +-
boards/arm/kinetis/freedom-k64f/src/k64_i2c.c | 101 +
boards/arm/kinetis/freedom-k64f/src/k64_pwm.c | 2 +
boards/arm/kinetis/freedom-k64f/src/k64_sdhc.c | 46 +-
boards/arm/kinetis/freedom-k64f/src/k64_spi.c | 46 +-
boards/arm/kinetis/freedom-k64f/src/k64_uid.c | 2 +-
boards/arm/kinetis/freedom-k64f/src/k64_usbdev.c | 52 +-
boards/arm/kinetis/freedom-k64f/src/k64_usbmsc.c | 41 +-
boards/arm/kinetis/freedom-k64f/src/k64_userleds.c | 39 +-
.../kinetis/freedom-k66f/configs/netnsh/defconfig | 5 -
.../arm/kinetis/freedom-k66f/configs/nsh/defconfig | 5 -
boards/arm/kinetis/freedom-k66f/include/board.h | 74 +-
boards/arm/kinetis/freedom-k66f/scripts/Make.defs | 31 +-
boards/arm/kinetis/freedom-k66f/src/freedom-k66f.h | 13 +-
.../arm/kinetis/freedom-k66f/src/k66_automount.c | 10 +-
boards/arm/kinetis/freedom-k66f/src/k66_bringup.c | 18 +-
boards/arm/kinetis/freedom-k66f/src/k66_reset.c | 41 +-
boards/arm/kinetis/freedom-k66f/src/k66_rtc.c | 7 +-
boards/arm/kinetis/freedom-k66f/src/k66_uid.c | 2 +-
.../kinetis/kwikstik-k40/configs/ostest/defconfig | 6 -
boards/arm/kinetis/kwikstik-k40/include/board.h | 55 +-
boards/arm/kinetis/kwikstik-k40/scripts/Make.defs | 70 +-
.../kinetis/kwikstik-k40/scripts/kwikstik-k40.ld | 39 +-
boards/arm/kinetis/kwikstik-k40/src/Makefile | 39 +-
boards/arm/kinetis/kwikstik-k40/src/k40_appinit.c | 46 +-
boards/arm/kinetis/kwikstik-k40/src/k40_boot.c | 39 +-
boards/arm/kinetis/kwikstik-k40/src/k40_buttons.c | 39 +-
boards/arm/kinetis/kwikstik-k40/src/k40_lcd.c | 39 +-
boards/arm/kinetis/kwikstik-k40/src/k40_leds.c | 39 +-
boards/arm/kinetis/kwikstik-k40/src/k40_spi.c | 42 +-
boards/arm/kinetis/kwikstik-k40/src/k40_usbdev.c | 42 +-
boards/arm/kinetis/kwikstik-k40/src/k40_usbmsc.c | 41 +-
boards/arm/kinetis/kwikstik-k40/src/kwikstik-k40.h | 55 +-
.../arm/kinetis/teensy-3.x/configs/nsh/defconfig | 5 -
.../kinetis/teensy-3.x/configs/usbnsh/defconfig | 5 -
boards/arm/kinetis/teensy-3.x/include/board.h | 46 +-
boards/arm/kinetis/teensy-3.x/scripts/Make.defs | 72 +-
.../kinetis/teensy-3.x/scripts/mk20dx128vlh5.ld | 39 +-
.../kinetis/teensy-3.x/scripts/mk20dx256vlh7.ld | 39 +-
boards/arm/kinetis/teensy-3.x/src/Makefile | 39 +-
boards/arm/kinetis/teensy-3.x/src/k20_appinit.c | 39 +-
boards/arm/kinetis/teensy-3.x/src/k20_autoleds.c | 39 +-
boards/arm/kinetis/teensy-3.x/src/k20_boot.c | 39 +-
boards/arm/kinetis/teensy-3.x/src/k20_pwm.c | 44 +-
boards/arm/kinetis/teensy-3.x/src/k20_spi.c | 54 +-
boards/arm/kinetis/teensy-3.x/src/k20_usbdev.c | 42 +-
boards/arm/kinetis/teensy-3.x/src/k20_userleds.c | 41 +-
boards/arm/kinetis/teensy-3.x/src/teensy-3x.h | 9 +-
.../arm/kinetis/twr-k60n512/configs/nsh/defconfig | 6 -
boards/arm/kinetis/twr-k60n512/include/board.h | 55 +-
boards/arm/kinetis/twr-k60n512/scripts/Make.defs | 70 +-
.../arm/kinetis/twr-k60n512/scripts/twr-k60n512.ld | 39 +-
boards/arm/kinetis/twr-k60n512/src/Makefile | 39 +-
boards/arm/kinetis/twr-k60n512/src/k60_appinit.c | 46 +-
boards/arm/kinetis/twr-k60n512/src/k60_boot.c | 39 +-
boards/arm/kinetis/twr-k60n512/src/k60_buttons.c | 39 +-
boards/arm/kinetis/twr-k60n512/src/k60_leds.c | 56 +-
boards/arm/kinetis/twr-k60n512/src/k60_spi.c | 43 +-
boards/arm/kinetis/twr-k60n512/src/k60_usbdev.c | 42 +-
boards/arm/kinetis/twr-k60n512/src/k60_usbmsc.c | 41 +-
boards/arm/kinetis/twr-k60n512/src/twr-k60n512.h | 12 +-
.../kinetis/twr-k64f120m/configs/netnsh/defconfig | 6 -
.../arm/kinetis/twr-k64f120m/configs/nsh/defconfig | 6 -
boards/arm/kinetis/twr-k64f120m/include/board.h | 39 +-
boards/arm/kinetis/twr-k64f120m/scripts/Make.defs | 70 +-
boards/arm/kinetis/twr-k64f120m/scripts/ld.script | 39 +-
boards/arm/kinetis/twr-k64f120m/src/Makefile | 39 +-
boards/arm/kinetis/twr-k64f120m/src/k64_appinit.c | 46 +-
.../arm/kinetis/twr-k64f120m/src/k64_automount.c | 45 +-
boards/arm/kinetis/twr-k64f120m/src/k64_boot.c | 39 +-
boards/arm/kinetis/twr-k64f120m/src/k64_leds.c | 58 +-
boards/arm/kinetis/twr-k64f120m/src/k64_sdhc.c | 46 +-
boards/arm/kinetis/twr-k64f120m/src/twrk64.h | 14 +-
boards/arm/kl/freedom-kl25z/README.txt | 2 +-
boards/arm/kl/freedom-kl25z/configs/nsh/defconfig | 6 +-
boards/arm/kl/freedom-kl25z/include/board.h | 52 +-
boards/arm/kl/freedom-kl25z/scripts/Make.defs | 69 +-
.../arm/kl/freedom-kl25z/scripts/freedom-kl25z.ld | 39 +-
boards/arm/kl/freedom-kl25z/src/Makefile | 39 +-
boards/arm/kl/freedom-kl25z/src/freedom-kl25z.h | 47 +-
boards/arm/kl/freedom-kl25z/src/kl_adxl345.c | 45 +-
boards/arm/kl/freedom-kl25z/src/kl_appinit.c | 39 +-
.../arm/kl/freedom-kl25z/src/kl_boardinitialize.c | 45 +-
boards/arm/kl/freedom-kl25z/src/kl_led.c | 39 +-
boards/arm/kl/freedom-kl25z/src/kl_pwm.c | 40 +-
boards/arm/kl/freedom-kl25z/src/kl_spi.c | 51 +-
boards/arm/kl/freedom-kl25z/src/kl_tsi.c | 56 +-
boards/arm/kl/freedom-kl26z/README.txt | 2 +-
boards/arm/kl/freedom-kl26z/configs/nsh/defconfig | 6 +-
boards/arm/kl/freedom-kl26z/include/board.h | 46 +-
boards/arm/kl/freedom-kl26z/scripts/Make.defs | 69 +-
.../arm/kl/freedom-kl26z/scripts/freedom-kl26z.ld | 39 +-
boards/arm/kl/freedom-kl26z/src/Makefile | 39 +-
boards/arm/kl/freedom-kl26z/src/freedom-kl26z.h | 47 +-
boards/arm/kl/freedom-kl26z/src/kl_appinit.c | 39 +-
.../arm/kl/freedom-kl26z/src/kl_boardinitialize.c | 44 +-
boards/arm/kl/freedom-kl26z/src/kl_led.c | 40 +-
boards/arm/kl/freedom-kl26z/src/kl_pwm.c | 40 +-
boards/arm/kl/freedom-kl26z/src/kl_spi.c | 58 +-
boards/arm/kl/freedom-kl26z/src/kl_tsi.c | 57 +-
boards/arm/kl/teensy-lc/configs/nsh/defconfig | 6 +-
boards/arm/kl/teensy-lc/include/board.h | 39 +-
boards/arm/kl/teensy-lc/scripts/Make.defs | 69 +-
boards/arm/kl/teensy-lc/scripts/teensy-lc.ld | 39 +-
boards/arm/kl/teensy-lc/src/Makefile | 39 +-
boards/arm/kl/teensy-lc/src/kl_appinit.c | 39 +-
boards/arm/kl/teensy-lc/src/kl_boardinitialize.c | 54 +-
boards/arm/kl/teensy-lc/src/kl_led.c | 39 +-
boards/arm/kl/teensy-lc/src/kl_pwm.c | 40 +-
boards/arm/kl/teensy-lc/src/kl_spi.c | 58 +-
boards/arm/kl/teensy-lc/src/teensy-lc.h | 46 +-
.../lc823450-xgevk/configs/audio/defconfig | 6 -
.../lc823450/lc823450-xgevk/configs/bt/defconfig | 8 +-
.../lc823450/lc823450-xgevk/configs/elf/defconfig | 6 +-
.../lc823450/lc823450-xgevk/configs/ipl2/defconfig | 6 +-
.../lc823450/lc823450-xgevk/configs/knsh/defconfig | 7 +-
.../lc823450-xgevk/configs/kostest/defconfig | 6 -
.../lc823450-xgevk/configs/krndis/defconfig | 8 +-
.../lc823450/lc823450-xgevk/configs/nsh/defconfig | 8 -
.../lc823450-xgevk/configs/posix_spawn/defconfig | 6 +-
.../lc823450-xgevk/configs/rndis/defconfig | 27 +-
.../lc823450/lc823450-xgevk/configs/usb/defconfig | 8 -
boards/arm/lc823450/lc823450-xgevk/include/board.h | 43 +-
boards/arm/lc823450/lc823450-xgevk/kernel/Makefile | 41 +-
.../lc823450-xgevk/kernel/lc823450_userspace.c | 41 +-
.../arm/lc823450/lc823450-xgevk/scripts/Make.defs | 72 +-
.../arm/lc823450/lc823450-xgevk/scripts/gnu-elf.ld | 39 +-
.../lc823450/lc823450-xgevk/scripts/ld-ipl2.script | 39 +-
.../lc823450-xgevk/scripts/ld-spif-boot.script | 39 +-
.../arm/lc823450/lc823450-xgevk/scripts/ld.script | 39 +-
.../arm/lc823450/lc823450-xgevk/scripts/memory.ld | 41 +-
.../lc823450/lc823450-xgevk/scripts/user-space.ld | 41 +-
boards/arm/lc823450/lc823450-xgevk/src/Makefile | 39 +-
.../lc823450/lc823450-xgevk/src/lc823450-xgevk.h | 41 +-
.../lc823450-xgevk/src/lc823450-xgevk_mux.h | 40 +-
.../arm/lc823450/lc823450-xgevk/src/lc823450_adc.c | 43 +-
.../lc823450/lc823450-xgevk/src/lc823450_appinit.c | 39 +-
.../lc823450-xgevk/src/lc823450_autoleds.c | 39 +-
.../lc823450/lc823450-xgevk/src/lc823450_boot.c | 45 +-
.../lc823450/lc823450-xgevk/src/lc823450_bringup.c | 45 +-
.../arm/lc823450/lc823450-xgevk/src/lc823450_bt.c | 39 +-
.../arm/lc823450/lc823450-xgevk/src/lc823450_mux.c | 64 +-
.../lc823450/lc823450-xgevk/src/lc823450_netinit.c | 39 +-
.../lc823450/lc823450-xgevk/src/lc823450_reset.c | 41 +-
.../lc823450/lc823450-xgevk/src/lc823450_sdif.c | 39 +-
.../arm/lc823450/lc823450-xgevk/src/lc823450_spi.c | 43 +-
.../lc823450/lc823450-xgevk/src/lc823450_st7565.c | 44 +-
.../lc823450/lc823450-xgevk/src/lc823450_usbmsc.c | 43 +-
.../lc823450/lc823450-xgevk/src/lc823450_wm8776.c | 43 +-
.../lincoln60/configs/netnsh/defconfig | 6 -
.../lpc17xx_40xx/lincoln60/configs/nsh/defconfig | 6 -
.../lincoln60/configs/thttpd-binfs/defconfig | 6 -
boards/arm/lpc17xx_40xx/lincoln60/include/board.h | 40 +-
.../arm/lpc17xx_40xx/lincoln60/scripts/Make.defs | 70 +-
.../arm/lpc17xx_40xx/lincoln60/scripts/ld.script | 39 +-
boards/arm/lpc17xx_40xx/lincoln60/src/Makefile | 39 +-
boards/arm/lpc17xx_40xx/lincoln60/src/lincoln60.h | 43 +-
.../lpc17xx_40xx/lincoln60/src/lpc17_40_appinit.c | 39 +-
.../arm/lpc17xx_40xx/lincoln60/src/lpc17_40_boot.c | 42 +-
.../lpc17xx_40xx/lincoln60/src/lpc17_40_buttons.c | 39 +-
.../arm/lpc17xx_40xx/lincoln60/src/lpc17_40_leds.c | 46 +-
.../lpc4088-devkit/configs/knsh/Make.defs | 70 +-
.../lpc4088-devkit/configs/knsh/defconfig | 7 -
.../lpc4088-devkit/configs/nsh/defconfig | 7 -
.../lpc17xx_40xx/lpc4088-devkit/include/board.h | 88 +-
.../lpc17xx_40xx/lpc4088-devkit/kernel/Makefile | 39 +-
.../lpc17xx_40xx/lpc4088-devkit/scripts/Make.defs | 70 +-
.../lpc4088-devkit/scripts/kernel-space.ld | 39 +-
.../lpc17xx_40xx/lpc4088-devkit/scripts/memory.ld | 39 +-
.../lpc4088-devkit/scripts/user-space.ld | 39 +-
.../arm/lpc17xx_40xx/lpc4088-devkit/src/Makefile | 39 +-
.../lpc4088-devkit/src/lpc17_40_appinit.c | 39 +-
.../lpc4088-devkit/src/lpc17_40_autoleds.c | 51 +-
.../lpc4088-devkit/src/lpc17_40_boardinitialize.c | 44 +-
.../lpc4088-devkit/src/lpc17_40_bringup.c | 43 +-
.../lpc4088-devkit/src/lpc17_40_buttons.c | 43 +-
.../lpc4088-devkit/src/lpc17_40_djoystick.c | 56 +-
.../lpc17xx_40xx/lpc4088-devkit/src/lpc17_40_lcd.c | 39 +-
.../lpc4088-devkit/src/lpc17_40_nandinitialize.c | 40 +-
.../lpc4088-devkit/src/lpc17_40_norinitialize.c | 40 +-
.../lpc4088-devkit/src/lpc17_40_sdraminitialize.c | 62 +-
.../lpc17xx_40xx/lpc4088-devkit/src/lpc17_40_ssp.c | 40 +-
.../lpc4088-devkit/src/lpc17_40_touchscreen.c | 39 +-
.../lpc4088-devkit/src/lpc17_40_userleds.c | 40 +-
.../lpc4088-devkit/src/lpc4088-devkit.h | 62 +-
.../lpc4088-quickstart/configs/knsh/Make.defs | 70 +-
.../lpc4088-quickstart/configs/knsh/defconfig | 7 -
.../lpc4088-quickstart/configs/nsh/defconfig | 7 -
.../lpc4088-quickstart/include/board.h | 78 +-
.../lpc4088-quickstart/kernel/Makefile | 39 +-
.../lpc4088-quickstart/scripts/Make.defs | 70 +-
.../lpc4088-quickstart/scripts/kernel-space.ld | 39 +-
.../lpc4088-quickstart/scripts/memory.ld | 39 +-
.../lpc4088-quickstart/scripts/user-space.ld | 39 +-
.../lpc17xx_40xx/lpc4088-quickstart/src/Makefile | 39 +-
.../lpc4088-quickstart/src/lpc17_40_appinit.c | 39 +-
.../lpc4088-quickstart/src/lpc17_40_autoleds.c | 51 +-
.../src/lpc17_40_boardinitialize.c | 46 +-
.../lpc4088-quickstart/src/lpc17_40_bringup.c | 45 +-
.../lpc4088-quickstart/src/lpc17_40_buttons.c | 43 +-
.../lpc4088-quickstart/src/lpc17_40_lcd.c | 39 +-
.../src/lpc17_40_nandinitialize.c | 40 +-
.../src/lpc17_40_sdraminitialize.c | 61 +-
.../lpc4088-quickstart/src/lpc17_40_ssp.c | 40 +-
.../lpc4088-quickstart/src/lpc17_40_userleds.c | 40 +-
.../lpc4088-quickstart/src/lpc4088-quickstart.h | 44 +-
.../lpcxpresso-lpc1768/configs/dhcpd/defconfig | 4 -
.../lpcxpresso-lpc1768/configs/nsh/defconfig | 6 -
.../lpcxpresso-lpc1768/configs/nx/defconfig | 6 -
.../lpcxpresso-lpc1768/configs/thttpd/Make.defs | 70 +-
.../lpcxpresso-lpc1768/configs/thttpd/defconfig | 6 -
.../lpcxpresso-lpc1768/configs/usbmsc/defconfig | 6 -
.../lpcxpresso-lpc1768/include/board.h | 85 +-
.../lpcxpresso-lpc1768/scripts/Make.defs | 70 +-
.../lpcxpresso-lpc1768/scripts/ld.script | 39 +-
.../lpc17xx_40xx/lpcxpresso-lpc1768/src/Makefile | 39 +-
.../lpcxpresso-lpc1768/src/lpc17_40_adc.c | 2 +-
.../lpcxpresso-lpc1768/src/lpc17_40_appinit.c | 39 +-
.../lpcxpresso-lpc1768/src/lpc17_40_boot.c | 42 +-
.../lpcxpresso-lpc1768/src/lpc17_40_leds.c | 39 +-
.../lpcxpresso-lpc1768/src/lpc17_40_oled.c | 47 +-
.../lpcxpresso-lpc1768/src/lpc17_40_pwm.c | 44 +-
.../lpcxpresso-lpc1768/src/lpc17_40_ssp.c | 40 +-
.../lpcxpresso-lpc1768/src/lpc17_40_usbmsc.c | 44 +-
.../lpcxpresso-lpc1768/src/lpcxpresso-lpc1768.h | 70 +-
.../lpc17xx_40xx/lpcxpresso-lpc1768/tools/flash.sh | 39 +-
.../arm/lpc17xx_40xx/lx_cpu/configs/nsh/defconfig | 11 +-
boards/arm/lpc17xx_40xx/lx_cpu/include/board.h | 146 +-
boards/arm/lpc17xx_40xx/lx_cpu/scripts/Make.defs | 73 +-
boards/arm/lpc17xx_40xx/lx_cpu/scripts/gnu-elf.ld | 41 +-
.../lpc17xx_40xx/lx_cpu/scripts/kernel-space.ld | 39 +-
.../lpc17xx_40xx/lx_cpu/scripts/link-flash-app.ld | 14 +-
.../lpc17xx_40xx/lx_cpu/scripts/link-flash-boot.ld | 14 +-
.../arm/lpc17xx_40xx/lx_cpu/scripts/link-sdram.ld | 17 +-
boards/arm/lpc17xx_40xx/lx_cpu/scripts/memory.ld | 39 +-
.../arm/lpc17xx_40xx/lx_cpu/scripts/user-space.ld | 39 +-
boards/arm/lpc17xx_40xx/lx_cpu/src/Makefile | 39 +-
.../arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_appinit.c | 39 +-
.../lpc17xx_40xx/lx_cpu/src/lpc17_40_autoleds.c | 54 +-
.../lx_cpu/src/lpc17_40_boardinitialize.c | 64 +-
.../arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_bringup.c | 45 +-
boards/arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_can.c | 24 +-
.../lpc17xx_40xx/lx_cpu/src/lpc17_40_composite.c | 22 +-
.../lx_cpu/src/lpc17_40_fpgainitialize.c | 53 +-
boards/arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_nsh.c | 42 +-
.../lx_cpu/src/lpc17_40_sdraminitialize.c | 110 +-
boards/arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_ssp.c | 59 +-
boards/arm/lpc17xx_40xx/lx_cpu/src/lpc17_40_ulan.c | 21 +-
.../lpc17xx_40xx/lx_cpu/src/lpc17_40_userleds.c | 39 +-
boards/arm/lpc17xx_40xx/lx_cpu/src/lx_cpu.h | 70 +-
boards/arm/lpc17xx_40xx/mbed/configs/nsh/defconfig | 7 -
boards/arm/lpc17xx_40xx/mbed/include/board.h | 89 +-
boards/arm/lpc17xx_40xx/mbed/scripts/Make.defs | 70 +-
boards/arm/lpc17xx_40xx/mbed/scripts/ld.script | 39 +-
boards/arm/lpc17xx_40xx/mbed/src/Makefile | 39 +-
.../arm/lpc17xx_40xx/mbed/src/lpc17_40_appinit.c | 39 +-
boards/arm/lpc17xx_40xx/mbed/src/lpc17_40_boot.c | 42 +-
boards/arm/lpc17xx_40xx/mbed/src/lpc17_40_leds.c | 40 +-
boards/arm/lpc17xx_40xx/mbed/src/lpc17_40_pwm.c | 50 +-
boards/arm/lpc17xx_40xx/mbed/src/mbed.h | 43 +-
.../arm/lpc17xx_40xx/mcb1700/configs/nsh/defconfig | 6 -
boards/arm/lpc17xx_40xx/mcb1700/include/board.h | 88 +-
boards/arm/lpc17xx_40xx/mcb1700/scripts/Make.defs | 70 +-
boards/arm/lpc17xx_40xx/mcb1700/scripts/ld.script | 39 +-
boards/arm/lpc17xx_40xx/mcb1700/src/Makefile | 39 +-
.../lpc17xx_40xx/mcb1700/src/lpc17_40_appinit.c | 39 +-
.../arm/lpc17xx_40xx/mcb1700/src/lpc17_40_boot.c | 44 +-
.../lpc17xx_40xx/mcb1700/src/lpc17_40_bringup.c | 43 +-
.../arm/lpc17xx_40xx/mcb1700/src/lpc17_40_leds.c | 40 +-
boards/arm/lpc17xx_40xx/mcb1700/src/lpc17_40_pwm.c | 46 +-
boards/arm/lpc17xx_40xx/mcb1700/src/mcb1700.h | 39 +-
.../arm/lpc17xx_40xx/olimex-lpc1766stk/README.txt | 10 +-
.../olimex-lpc1766stk/configs/ftpc/defconfig | 7 -
.../olimex-lpc1766stk/configs/hidkbd/defconfig | 6 -
.../olimex-lpc1766stk/configs/hidmouse/defconfig | 6 -
.../olimex-lpc1766stk/configs/nettest/defconfig | 4 -
.../olimex-lpc1766stk/configs/nsh/defconfig | 6 -
.../olimex-lpc1766stk/configs/slip-httpd/defconfig | 6 -
.../configs/thttpd-binfs/Make.defs | 70 +-
.../configs/thttpd-binfs/defconfig | 6 -
.../configs/thttpd-nxflat/Make.defs | 70 +-
.../configs/thttpd-nxflat/defconfig | 6 -
.../olimex-lpc1766stk/configs/usbmsc/defconfig | 6 -
.../olimex-lpc1766stk/configs/usbserial/defconfig | 7 -
.../olimex-lpc1766stk/configs/zmodem/defconfig | 6 -
.../lpc17xx_40xx/olimex-lpc1766stk/include/board.h | 50 +-
.../olimex-lpc1766stk/scripts/Make.defs | 70 +-
.../olimex-lpc1766stk/scripts/ld.script | 39 +-
.../lpc17xx_40xx/olimex-lpc1766stk/src/Makefile | 39 +-
.../olimex-lpc1766stk/src/lpc1766stk.h | 43 +-
.../olimex-lpc1766stk/src/lpc17_40_appinit.c | 39 +-
.../olimex-lpc1766stk/src/lpc17_40_boot.c | 44 +-
.../olimex-lpc1766stk/src/lpc17_40_bringup.c | 43 +-
.../olimex-lpc1766stk/src/lpc17_40_buttons.c | 39 +-
.../olimex-lpc1766stk/src/lpc17_40_can.c | 39 +-
.../olimex-lpc1766stk/src/lpc17_40_leds.c | 39 +-
.../olimex-lpc1766stk/src/lpc17_40_ssp.c | 45 +-
.../olimex-lpc1766stk/src/lpc17_40_usbmsc.c | 41 +-
.../arm/lpc17xx_40xx/open1788/configs/fb/defconfig | 6 -
.../lpc17xx_40xx/open1788/configs/knsh/Make.defs | 70 +-
.../lpc17xx_40xx/open1788/configs/knsh/defconfig | 7 -
.../open1788/configs/knxterm/Make.defs | 70 +-
.../open1788/configs/knxterm/defconfig | 6 -
.../lpc17xx_40xx/open1788/configs/nsh/defconfig | 7 -
.../open1788/configs/nxlines/defconfig | 7 -
.../open1788/configs/pdcurses/defconfig | 7 -
.../lpc17xx_40xx/open1788/configs/pwfb/defconfig | 5 -
boards/arm/lpc17xx_40xx/open1788/include/board.h | 86 +-
boards/arm/lpc17xx_40xx/open1788/kernel/Makefile | 39 +-
boards/arm/lpc17xx_40xx/open1788/scripts/Make.defs | 72 +-
.../lpc17xx_40xx/open1788/scripts/kernel-space.ld | 39 +-
boards/arm/lpc17xx_40xx/open1788/scripts/memory.ld | 39 +-
boards/arm/lpc17xx_40xx/open1788/src/Makefile | 39 +-
.../lpc17xx_40xx/open1788/src/lpc17_40_appinit.c | 41 +-
.../lpc17xx_40xx/open1788/src/lpc17_40_autoleds.c | 51 +-
.../open1788/src/lpc17_40_boardinitialize.c | 44 +-
.../lpc17xx_40xx/open1788/src/lpc17_40_bringup.c | 43 +-
.../lpc17xx_40xx/open1788/src/lpc17_40_buttons.c | 43 +-
.../lpc17xx_40xx/open1788/src/lpc17_40_djoystick.c | 58 +-
.../arm/lpc17xx_40xx/open1788/src/lpc17_40_lcd.c | 39 +-
.../open1788/src/lpc17_40_nandinitialize.c | 40 +-
.../open1788/src/lpc17_40_norinitialize.c | 40 +-
.../open1788/src/lpc17_40_sdraminitialize.c | 63 +-
.../arm/lpc17xx_40xx/open1788/src/lpc17_40_ssp.c | 44 +-
.../open1788/src/lpc17_40_touchscreen.c | 39 +-
.../lpc17xx_40xx/open1788/src/lpc17_40_userleds.c | 40 +-
boards/arm/lpc17xx_40xx/open1788/src/open1788.h | 60 +-
.../lpc17xx_40xx/pnev5180b/configs/knsh/Make.defs | 30 +-
boards/arm/lpc17xx_40xx/pnev5180b/kernel/Makefile | 44 +-
.../arm/lpc17xx_40xx/pnev5180b/scripts/Make.defs | 30 +-
boards/arm/lpc17xx_40xx/pnev5180b/scripts/flash.ld | 4 +-
.../lpc17xx_40xx/pnev5180b/src/lpc17_40_appinit.c | 12 +-
.../arm/lpc17xx_40xx/pnev5180b/src/lpc17_40_boot.c | 21 +-
.../lpc17xx_40xx/pnev5180b/src/lpc17_40_bringup.c | 35 +-
.../pnev5180b/src/lpc17_40_composite.c | 20 +-
.../lpc17xx_40xx/pnev5180b/src/lpc17_40_romfs.c | 11 +-
.../lpc17xx_40xx/pnev5180b/src/lpc17_40_symtab.c | 16 +-
.../lpc17xx_40xx/pnev5180b/src/lpc17_40_symtab.h | 14 +-
boards/arm/lpc17xx_40xx/pnev5180b/src/pnev5180b.h | 2 +-
.../lpc17xx_40xx/u-blox-c027/configs/nsh/defconfig | 7 -
.../arm/lpc17xx_40xx/u-blox-c027/scripts/Make.defs | 70 +-
.../u-blox-c027/scripts/u-blox-c027.ld | 39 +-
boards/arm/lpc17xx_40xx/u-blox-c027/src/Makefile | 39 +-
.../u-blox-c027/src/lpc17_40_appinit.c | 47 +-
.../lpc17xx_40xx/u-blox-c027/src/lpc17_40_boot.c | 42 +-
.../lpc17xx_40xx/u-blox-c027/src/lpc17_40_leds.c | 39 +-
.../lpc17xx_40xx/u-blox-c027/src/lpc17_40_pwm.c | 44 +-
.../lpc17xx_40xx/u-blox-c027/src/lpc17_40_ssp.c | 40 +-
.../lpc17xx_40xx/u-blox-c027/src/lpc17_40_usbmsc.c | 45 +-
.../arm/lpc17xx_40xx/u-blox-c027/src/u-blox-c027.h | 4 +-
.../zkit-arm-1769/configs/hello/defconfig | 6 -
.../zkit-arm-1769/configs/nsh/defconfig | 6 -
.../zkit-arm-1769/configs/nxhello/defconfig | 6 -
.../zkit-arm-1769/configs/thttpd/defconfig | 6 -
.../lpc17xx_40xx/zkit-arm-1769/scripts/Make.defs | 30 +-
.../lpc17xx_40xx/zkit-arm-1769/src/lpc17_40_lcd.c | 2 +-
.../lpc17xx_40xx/zkit-arm-1769/src/zkit-arm-1769.h | 6 +-
boards/arm/lpc214x/mcu123-lpc214x/README.txt | 2 +-
.../mcu123-lpc214x/configs/composite/defconfig | 6 -
.../lpc214x/mcu123-lpc214x/configs/nsh/defconfig | 6 -
.../mcu123-lpc214x/configs/usbmsc/defconfig | 6 -
.../mcu123-lpc214x/configs/usbserial/defconfig | 7 -
boards/arm/lpc214x/mcu123-lpc214x/include/board.h | 39 +-
.../arm/lpc214x/mcu123-lpc214x/scripts/Make.defs | 66 +-
.../arm/lpc214x/mcu123-lpc214x/scripts/ld.script | 39 +-
.../arm/lpc214x/mcu123-lpc214x/scripts/lpc21isp.sh | 39 +-
boards/arm/lpc214x/mcu123-lpc214x/src/Makefile | 39 +-
.../lpc214x/mcu123-lpc214x/src/lpc2148_appinit.c | 39 +-
.../lpc214x/mcu123-lpc214x/src/lpc2148_composite.c | 51 +-
.../arm/lpc214x/mcu123-lpc214x/src/lpc2148_leds.c | 39 +-
.../arm/lpc214x/mcu123-lpc214x/src/lpc2148_spi1.c | 54 +-
.../lpc214x/mcu123-lpc214x/src/lpc2148_usbmsc.c | 41 +-
boards/arm/lpc214x/zp214xpa/configs/nsh/defconfig | 6 -
.../arm/lpc214x/zp214xpa/configs/nxlines/defconfig | 6 -
boards/arm/lpc214x/zp214xpa/include/board.h | 39 +-
boards/arm/lpc214x/zp214xpa/scripts/Make.defs | 66 +-
boards/arm/lpc214x/zp214xpa/scripts/ld.script | 39 +-
boards/arm/lpc214x/zp214xpa/src/Makefile | 39 +-
boards/arm/lpc214x/zp214xpa/src/lpc2148_appinit.c | 41 +-
boards/arm/lpc214x/zp214xpa/src/lpc2148_spi1.c | 75 +-
.../lpc214x/zp214xpa/src/lpc2148_ug2864ambag01.c | 47 +-
boards/arm/lpc2378/olimex-lpc2378/README.txt | 2 +-
.../lpc2378/olimex-lpc2378/configs/nsh/defconfig | 6 -
.../arm/lpc2378/olimex-lpc2378/scripts/Make.defs | 27 +-
boards/arm/lpc31xx/ea3131/README.txt | 8 +-
boards/arm/lpc31xx/ea3131/configs/nsh/defconfig | 6 -
boards/arm/lpc31xx/ea3131/configs/pgnsh/Make.defs | 67 +-
boards/arm/lpc31xx/ea3131/configs/pgnsh/defconfig | 7 +-
.../arm/lpc31xx/ea3131/configs/usbserial/defconfig | 7 -
boards/arm/lpc31xx/ea3131/include/board.h | 40 +-
.../arm/lpc31xx/ea3131/include/board_memorymap.h | 45 +-
boards/arm/lpc31xx/ea3131/locked/Makefile | 41 +-
boards/arm/lpc31xx/ea3131/locked/ld-locked.script | 39 +-
boards/arm/lpc31xx/ea3131/locked/mklocked.sh | 39 +-
boards/arm/lpc31xx/ea3131/scripts/Make.defs | 66 +-
boards/arm/lpc31xx/ea3131/scripts/ld.script | 39 +-
boards/arm/lpc31xx/ea3131/scripts/pg-ld.script | 39 +-
boards/arm/lpc31xx/ea3131/src/Makefile | 39 +-
boards/arm/lpc31xx/ea3131/src/ea3131.h | 47 +-
boards/arm/lpc31xx/ea3131/src/lpc31_appinit.c | 39 +-
boards/arm/lpc31xx/ea3131/src/lpc31_boot.c | 43 +-
boards/arm/lpc31xx/ea3131/src/lpc31_buttons.c | 39 +-
boards/arm/lpc31xx/ea3131/src/lpc31_clkinit.c | 160 +-
boards/arm/lpc31xx/ea3131/src/lpc31_fillpage.c | 88 +-
boards/arm/lpc31xx/ea3131/src/lpc31_leds.c | 39 +-
boards/arm/lpc31xx/ea3131/src/lpc31_mem.c | 56 +-
boards/arm/lpc31xx/ea3131/src/lpc31_spi.c | 50 +-
boards/arm/lpc31xx/ea3131/src/lpc31_usbhost.c | 39 +-
boards/arm/lpc31xx/ea3131/tools/Makefile | 39 +-
boards/arm/lpc31xx/ea3131/tools/crc32.c | 172 +-
boards/arm/lpc31xx/ea3131/tools/lpchdr.c | 91 +-
boards/arm/lpc31xx/ea3131/tools/lpchdr.h | 84 +-
boards/arm/lpc31xx/ea3152/README.txt | 6 +-
boards/arm/lpc31xx/ea3152/configs/ostest/defconfig | 6 -
boards/arm/lpc31xx/ea3152/include/board.h | 40 +-
.../arm/lpc31xx/ea3152/include/board_memorymap.h | 47 +-
boards/arm/lpc31xx/ea3152/scripts/Make.defs | 67 +-
boards/arm/lpc31xx/ea3152/scripts/ea3152.ld | 39 +-
boards/arm/lpc31xx/ea3152/src/Makefile | 39 +-
boards/arm/lpc31xx/ea3152/src/ea3152.h | 43 +-
boards/arm/lpc31xx/ea3152/src/lpc31_appinit.c | 39 +-
boards/arm/lpc31xx/ea3152/src/lpc31_boot.c | 47 +-
boards/arm/lpc31xx/ea3152/src/lpc31_buttons.c | 39 +-
boards/arm/lpc31xx/ea3152/src/lpc31_clkinit.c | 160 +-
boards/arm/lpc31xx/ea3152/src/lpc31_fillpage.c | 87 +-
boards/arm/lpc31xx/ea3152/src/lpc31_leds.c | 39 +-
boards/arm/lpc31xx/ea3152/src/lpc31_mem.c | 62 +-
boards/arm/lpc31xx/ea3152/src/lpc31_spi.c | 51 +-
boards/arm/lpc31xx/ea3152/tools/Makefile | 39 +-
boards/arm/lpc31xx/ea3152/tools/lpchdr.c | 52 +-
boards/arm/lpc31xx/ea3152/tools/lpchdr.h | 60 +-
boards/arm/lpc31xx/olimex-lpc-h3131/README.txt | 6 +-
.../lpc31xx/olimex-lpc-h3131/configs/nsh/defconfig | 6 -
.../arm/lpc31xx/olimex-lpc-h3131/include/board.h | 39 +-
.../olimex-lpc-h3131/include/board_memorymap.h | 43 +-
.../arm/lpc31xx/olimex-lpc-h3131/scripts/Make.defs | 66 +-
.../arm/lpc31xx/olimex-lpc-h3131/scripts/ld.script | 39 +-
boards/arm/lpc31xx/olimex-lpc-h3131/src/Makefile | 39 +-
.../lpc31xx/olimex-lpc-h3131/src/lpc31_appinit.c | 39 +-
.../arm/lpc31xx/olimex-lpc-h3131/src/lpc31_boot.c | 39 +-
.../lpc31xx/olimex-lpc-h3131/src/lpc31_clkinit.c | 155 +-
.../arm/lpc31xx/olimex-lpc-h3131/src/lpc31_leds.c | 43 +-
.../arm/lpc31xx/olimex-lpc-h3131/src/lpc31_mem.c | 54 +-
.../arm/lpc31xx/olimex-lpc-h3131/src/lpc31_mmcsd.c | 39 +-
.../arm/lpc31xx/olimex-lpc-h3131/src/lpc31_spi.c | 40 +-
.../lpc31xx/olimex-lpc-h3131/src/lpc31_usbhost.c | 39 +-
.../arm/lpc31xx/olimex-lpc-h3131/src/lpc_h3131.h | 47 +-
boards/arm/lpc31xx/olimex-lpc-h3131/tools/Makefile | 39 +-
boards/arm/lpc31xx/olimex-lpc-h3131/tools/lpchdr.c | 88 +-
boards/arm/lpc31xx/olimex-lpc-h3131/tools/lpchdr.h | 60 +-
.../lpc43xx/bambino-200e/configs/knsh/defconfig | 6 -
.../bambino-200e/configs/max31855/defconfig | 6 -
.../lpc43xx/bambino-200e/configs/netnsh/Make.defs | 34 +-
.../lpc43xx/bambino-200e/configs/netnsh/defconfig | 7 -
.../arm/lpc43xx/bambino-200e/configs/nsh/defconfig | 6 -
.../lpc43xx/bambino-200e/configs/usbnsh/defconfig | 6 -
boards/arm/lpc43xx/bambino-200e/include/board.h | 40 +-
boards/arm/lpc43xx/bambino-200e/kernel/Makefile | 39 +-
boards/arm/lpc43xx/bambino-200e/scripts/Make.defs | 72 +-
boards/arm/lpc43xx/bambino-200e/scripts/flash.sh | 40 +-
boards/arm/lpc43xx/bambino-200e/scripts/memory.ld | 39 +-
.../arm/lpc43xx/bambino-200e/scripts/ramconfig.ld | 41 +-
.../lpc43xx/bambino-200e/scripts/spificonfig.ld | 41 +-
.../arm/lpc43xx/bambino-200e/scripts/user-space.ld | 39 +-
boards/arm/lpc43xx/bambino-200e/src/Makefile | 40 +-
boards/arm/lpc43xx/bambino-200e/src/bambino-200e.h | 44 +-
.../arm/lpc43xx/bambino-200e/src/lpc43_appinit.c | 48 +-
.../arm/lpc43xx/bambino-200e/src/lpc43_autoleds.c | 40 +-
boards/arm/lpc43xx/bambino-200e/src/lpc43_boot.c | 40 +-
.../arm/lpc43xx/bambino-200e/src/lpc43_buttons.c | 40 +-
.../arm/lpc43xx/bambino-200e/src/lpc43_max31855.c | 42 +-
boards/arm/lpc43xx/bambino-200e/src/lpc43_ostest.c | 40 +-
boards/arm/lpc43xx/bambino-200e/src/lpc43_ssp.c | 48 +-
.../arm/lpc43xx/bambino-200e/src/lpc43_userleds.c | 40 +-
.../lpc43xx/lpc4330-xplorer/configs/nsh/defconfig | 6 -
boards/arm/lpc43xx/lpc4330-xplorer/include/board.h | 39 +-
.../arm/lpc43xx/lpc4330-xplorer/scripts/Make.defs | 70 +-
.../arm/lpc43xx/lpc4330-xplorer/scripts/flash.sh | 39 +-
.../lpc43xx/lpc4330-xplorer/scripts/ramconfig.ld | 40 +-
.../lpc43xx/lpc4330-xplorer/scripts/spificonfig.ld | 40 +-
boards/arm/lpc43xx/lpc4330-xplorer/src/Makefile | 39 +-
.../lpc43xx/lpc4330-xplorer/src/lpc4330-xplorer.h | 43 +-
.../lpc43xx/lpc4330-xplorer/src/lpc43_appinit.c | 47 +-
.../lpc43xx/lpc4330-xplorer/src/lpc43_autoleds.c | 39 +-
.../arm/lpc43xx/lpc4330-xplorer/src/lpc43_boot.c | 39 +-
.../lpc43xx/lpc4330-xplorer/src/lpc43_buttons.c | 39 +-
.../arm/lpc43xx/lpc4330-xplorer/src/lpc43_ostest.c | 39 +-
.../lpc43xx/lpc4330-xplorer/src/lpc43_userleds.c | 39 +-
.../arm/lpc43xx/lpc4337-ws/configs/nsh/defconfig | 6 -
boards/arm/lpc43xx/lpc4337-ws/include/board.h | 39 +-
boards/arm/lpc43xx/lpc4337-ws/scripts/Make.defs | 70 +-
boards/arm/lpc43xx/lpc4337-ws/scripts/flash.sh | 39 +-
.../arm/lpc43xx/lpc4337-ws/scripts/flashaconfig.ld | 42 +-
boards/arm/lpc43xx/lpc4337-ws/scripts/ramconfig.ld | 40 +-
boards/arm/lpc43xx/lpc4337-ws/src/Makefile | 39 +-
boards/arm/lpc43xx/lpc4337-ws/src/lpc4337-ws.h | 43 +-
boards/arm/lpc43xx/lpc4337-ws/src/lpc43_appinit.c | 39 +-
boards/arm/lpc43xx/lpc4337-ws/src/lpc43_boot.c | 39 +-
.../arm/lpc43xx/lpc4357-evb/configs/nsh/defconfig | 6 -
boards/arm/lpc43xx/lpc4357-evb/include/board.h | 39 +-
boards/arm/lpc43xx/lpc4357-evb/scripts/Make.defs | 70 +-
boards/arm/lpc43xx/lpc4357-evb/scripts/flash.sh | 39 +-
.../lpc43xx/lpc4357-evb/scripts/flashaconfig.ld | 42 +-
.../arm/lpc43xx/lpc4357-evb/scripts/ramconfig.ld | 40 +-
.../arm/lpc43xx/lpc4357-evb/scripts/spificonfig.ld | 40 +-
boards/arm/lpc43xx/lpc4357-evb/src/Makefile | 39 +-
boards/arm/lpc43xx/lpc4357-evb/src/lpc4357-evb.h | 43 +-
boards/arm/lpc43xx/lpc4357-evb/src/lpc43_appinit.c | 47 +-
.../arm/lpc43xx/lpc4357-evb/src/lpc43_autoleds.c | 39 +-
boards/arm/lpc43xx/lpc4357-evb/src/lpc43_boot.c | 39 +-
boards/arm/lpc43xx/lpc4357-evb/src/lpc43_buttons.c | 41 +-
boards/arm/lpc43xx/lpc4357-evb/src/lpc43_ostest.c | 39 +-
.../arm/lpc43xx/lpc4357-evb/src/lpc43_userleds.c | 39 +-
.../lpc43xx/lpc4370-link2/configs/nsh/defconfig | 6 -
boards/arm/lpc43xx/lpc4370-link2/include/board.h | 41 +-
boards/arm/lpc43xx/lpc4370-link2/scripts/Make.defs | 70 +-
boards/arm/lpc43xx/lpc4370-link2/scripts/flash.sh | 39 +-
.../arm/lpc43xx/lpc4370-link2/scripts/ramconfig.ld | 40 +-
.../lpc43xx/lpc4370-link2/scripts/spificonfig.ld | 40 +-
boards/arm/lpc43xx/lpc4370-link2/src/Makefile | 39 +-
.../arm/lpc43xx/lpc4370-link2/src/lpc4370-link2.h | 43 +-
.../arm/lpc43xx/lpc4370-link2/src/lpc43_appinit.c | 39 +-
.../arm/lpc43xx/lpc4370-link2/src/lpc43_autoleds.c | 39 +-
boards/arm/lpc43xx/lpc4370-link2/src/lpc43_boot.c | 39 +-
.../arm/lpc43xx/lpc4370-link2/src/lpc43_ostest.c | 39 +-
.../lpc4370-link2/src/lpc43_spifilib_init.c | 42 +-
.../arm/lpc43xx/lpc4370-link2/src/lpc43_userleds.c | 39 +-
.../lpcxpresso-lpc54628/configs/fb/defconfig | 6 -
.../lpcxpresso-lpc54628/configs/lvgl/defconfig | 6 -
.../lpcxpresso-lpc54628/configs/netnsh/defconfig | 6 -
.../lpcxpresso-lpc54628/configs/nsh/defconfig | 6 -
.../lpcxpresso-lpc54628/configs/nxwm/defconfig | 5 -
.../lpcxpresso-lpc54628/configs/pwfb/defconfig | 5 -
.../lpcxpresso-lpc54628/configs/pwlines/defconfig | 5 -
.../lpcxpresso-lpc54628/configs/twm4nx1/defconfig | 5 -
.../lpcxpresso-lpc54628/configs/twm4nx2/defconfig | 5 -
.../lpc54xx/lpcxpresso-lpc54628/include/board.h | 43 +-
.../lpc54xx/lpcxpresso-lpc54628/scripts/Make.defs | 70 +-
.../lpc54xx/lpcxpresso-lpc54628/scripts/flash.ld | 39 +-
.../arm/lpc54xx/lpcxpresso-lpc54628/src/Makefile | 39 +-
.../lpcxpresso-lpc54628/src/lpc54_appinit.c | 39 +-
.../lpcxpresso-lpc54628/src/lpc54_autoleds.c | 39 +-
.../lpc54xx/lpcxpresso-lpc54628/src/lpc54_boot.c | 41 +-
.../lpcxpresso-lpc54628/src/lpc54_bringup.c | 44 +-
.../lpcxpresso-lpc54628/src/lpc54_buttons.c | 39 +-
.../lpc54xx/lpcxpresso-lpc54628/src/lpc54_ft5x06.c | 59 +-
.../lpc54xx/lpcxpresso-lpc54628/src/lpc54_i2c.c | 39 +-
.../lpcxpresso-lpc54628/src/lpc54_i2ctool.c | 39 +-
.../lpc54xx/lpcxpresso-lpc54628/src/lpc54_lcd.c | 47 +-
.../lpc54xx/lpcxpresso-lpc54628/src/lpc54_sdram.c | 41 +-
.../lpcxpresso-lpc54628/src/lpc54_userleds.c | 39 +-
.../lpcxpresso-lpc54628/src/lpcxpresso-lpc54628.h | 49 +-
.../max326xx/max32660-evsys/configs/nsh/defconfig | 4 -
boards/arm/max326xx/max32660-evsys/include/board.h | 39 +-
.../arm/max326xx/max32660-evsys/scripts/Make.defs | 70 +-
.../arm/max326xx/max32660-evsys/scripts/flash.ld | 39 +-
boards/arm/max326xx/max32660-evsys/scripts/sram.ld | 39 +-
boards/arm/max326xx/max32660-evsys/src/Makefile | 39 +-
.../max326xx/max32660-evsys/src/max32660-evsys.h | 47 +-
.../max326xx/max32660-evsys/src/max326_appinit.c | 39 +-
.../max326xx/max32660-evsys/src/max326_autoleds.c | 39 +-
.../arm/max326xx/max32660-evsys/src/max326_boot.c | 41 +-
.../max326xx/max32660-evsys/src/max326_bringup.c | 44 +-
.../max326xx/max32660-evsys/src/max326_button.c | 45 +-
.../arm/max326xx/max32660-evsys/src/max326_mmcsd.c | 52 +-
.../arm/max326xx/max32660-evsys/src/max326_spi.c | 45 +-
.../max326xx/max32660-evsys/src/max326_userleds.c | 39 +-
boards/arm/moxart/moxa/configs/nsh/defconfig | 6 -
boards/arm/moxart/moxa/include/board.h | 63 +-
boards/arm/moxart/moxa/scripts/Make.defs | 69 +-
boards/arm/moxart/moxa/scripts/moxa.ld | 39 +-
boards/arm/moxart/moxa/src/Makefile | 39 +-
boards/arm/moxart/moxa/src/moxart_appinit.c | 2 +-
boards/arm/moxart/moxa/src/moxart_boot.c | 2 +-
boards/arm/moxart/moxa/src/moxart_reset.c | 41 +-
.../arm/nrf52/nrf52-feather/configs/i2c/defconfig | 49 +
.../arm/nrf52/nrf52-feather/configs/nsh/defconfig | 6 -
.../nrf52/nrf52-feather/configs/userleds/defconfig | 6 -
boards/arm/nrf52/nrf52-feather/include/board.h | 7 +-
boards/arm/nrf52/nrf52-feather/scripts/Make.defs | 70 +-
boards/arm/nrf52/nrf52-feather/src/Makefile | 4 +
boards/arm/nrf52/nrf52-feather/src/nrf52-feather.h | 67 +-
.../arm/nrf52/nrf52-feather/src/nrf52_autoleds.c | 41 +-
boards/arm/nrf52/nrf52-feather/src/nrf52_boot.c | 43 +-
boards/arm/nrf52/nrf52-feather/src/nrf52_bringup.c | 49 +-
boards/arm/nrf52/nrf52-feather/src/nrf52_i2c.c | 95 +
boards/arm/nrf52/nrf52832-dk/configs/nsh/defconfig | 6 -
.../arm/nrf52/nrf52832-dk/configs/wdog/defconfig | 6 -
boards/arm/nrf52/nrf52832-dk/include/board.h | 2 +-
boards/arm/nrf52/nrf52832-dk/scripts/Make.defs | 70 +-
boards/arm/nrf52/nrf52832-dk/src/nrf52832-dk.h | 43 +-
boards/arm/nrf52/nrf52832-dk/src/nrf52_autoleds.c | 41 +-
boards/arm/nrf52/nrf52832-dk/src/nrf52_boot.c | 43 +-
boards/arm/nrf52/nrf52832-dk/src/nrf52_bringup.c | 43 +-
boards/arm/nrf52/nrf52832-mdk/Kconfig | 8 +
.../arm/nrf52/nrf52832-mdk/configs/nsh/defconfig | 43 +
.../arm/nrf52/nrf52832-mdk/configs/sdc/defconfig | 80 +
boards/arm/nrf52/nrf52832-mdk/include/board.h | 96 +
boards/arm/nrf52/nrf52832-mdk/scripts/Make.defs | 76 +
.../arm/nrf52/nrf52832-mdk/scripts/flash_config.ld | 105 +
boards/arm/nrf52/nrf52832-mdk/src/Makefile | 33 +
boards/arm/nrf52/nrf52832-mdk/src/nrf52832-mdk.h | 80 +
boards/arm/nrf52/nrf52832-mdk/src/nrf52_appinit.c | 74 +
boards/arm/nrf52/nrf52832-mdk/src/nrf52_autoleds.c | 118 +
boards/arm/nrf52/nrf52832-mdk/src/nrf52_boot.c | 82 +
boards/arm/nrf52/nrf52832-mdk/src/nrf52_bringup.c | 103 +
boards/arm/nrf52/nrf52832-sparkfun/Kconfig | 8 +
boards/arm/nrf52/nrf52832-sparkfun/README.txt | 5 +
.../nrf52/nrf52832-sparkfun/configs/nsh/defconfig | 43 +
boards/arm/nrf52/nrf52832-sparkfun/include/board.h | 97 +
.../arm/nrf52/nrf52832-sparkfun/scripts/Make.defs | 76 +
.../nrf52832-sparkfun/scripts/flash_config.ld | 106 +
boards/arm/nrf52/nrf52832-sparkfun/src/Makefile | 33 +
.../nrf52832-sparkfun/src/nrf52832-sparkfun.h | 78 +
.../nrf52/nrf52832-sparkfun/src/nrf52_appinit.c | 74 +
.../nrf52/nrf52832-sparkfun/src/nrf52_autoleds.c | 127 +
.../arm/nrf52/nrf52832-sparkfun/src/nrf52_boot.c | 82 +
.../nrf52/nrf52832-sparkfun/src/nrf52_bringup.c | 82 +
boards/arm/nrf52/nrf52840-dk/Kconfig | 4 +
boards/arm/nrf52/nrf52840-dk/configs/adc/defconfig | 51 +
.../nrf52/nrf52840-dk/configs/highpri/defconfig | 42 +
boards/arm/nrf52/nrf52840-dk/configs/nsh/defconfig | 6 -
boards/arm/nrf52/nrf52840-dk/configs/pwm/defconfig | 55 +
.../arm/nrf52/nrf52840-dk/configs/sx127x/defconfig | 55 +
.../arm/nrf52/nrf52840-dk/configs/timer/defconfig | 48 +
boards/arm/nrf52/nrf52840-dk/include/board.h | 67 +-
boards/arm/nrf52/nrf52840-dk/scripts/Make.defs | 70 +-
.../arm/nrf52/nrf52840-dk/scripts/flash_config.ld | 45 +-
boards/arm/nrf52/nrf52840-dk/src/Makefile | 57 +-
boards/arm/nrf52/nrf52840-dk/src/nrf52840-dk.h | 92 +-
boards/arm/nrf52/nrf52840-dk/src/nrf52_adc.c | 200 +
boards/arm/nrf52/nrf52840-dk/src/nrf52_appinit.c | 39 +-
boards/arm/nrf52/nrf52840-dk/src/nrf52_autoleds.c | 39 +-
boards/arm/nrf52/nrf52840-dk/src/nrf52_boot.c | 39 +-
boards/arm/nrf52/nrf52840-dk/src/nrf52_bringup.c | 81 +-
boards/arm/nrf52/nrf52840-dk/src/nrf52_highpri.c | 304 +
boards/arm/nrf52/nrf52840-dk/src/nrf52_hts221.c | 38 +-
boards/arm/nrf52/nrf52840-dk/src/nrf52_lsm303agr.c | 38 +-
boards/arm/nrf52/nrf52840-dk/src/nrf52_lsm6dsl.c | 38 +-
boards/arm/nrf52/nrf52840-dk/src/nrf52_pwm.c | 90 +
boards/arm/nrf52/nrf52840-dk/src/nrf52_spi.c | 39 +-
boards/arm/nrf52/nrf52840-dk/src/nrf52_sx127x.c | 41 +-
boards/arm/nrf52/nrf52840-dk/src/nrf52_timer.c | 58 +
.../nrf52/nrf52840-dongle/configs/nsh/defconfig | 6 -
boards/arm/nrf52/nrf52840-dongle/include/board.h | 39 +-
boards/arm/nrf52/nrf52840-dongle/scripts/Make.defs | 70 +-
.../nrf52/nrf52840-dongle/scripts/flash_config.ld | 39 +-
boards/arm/nrf52/nrf52840-dongle/src/Makefile | 39 +-
.../nrf52/nrf52840-dongle/src/nrf52840-dongle.h | 43 +-
.../arm/nrf52/nrf52840-dongle/src/nrf52_appinit.c | 39 +-
.../arm/nrf52/nrf52840-dongle/src/nrf52_autoleds.c | 39 +-
boards/arm/nrf52/nrf52840-dongle/src/nrf52_boot.c | 41 +-
.../arm/nrf52/nrf52840-dongle/src/nrf52_bringup.c | 39 +-
boards/arm/nuc1xx/nutiny-nuc120/README.txt | 2 +-
.../arm/nuc1xx/nutiny-nuc120/configs/nsh/defconfig | 6 +-
boards/arm/nuc1xx/nutiny-nuc120/include/board.h | 40 +-
boards/arm/nuc1xx/nutiny-nuc120/scripts/Make.defs | 70 +-
.../nuc1xx/nutiny-nuc120/scripts/nutiny-nuc120.ld | 39 +-
boards/arm/nuc1xx/nutiny-nuc120/src/Makefile | 39 +-
.../nuc1xx/nutiny-nuc120/src/nuc_boardinitialize.c | 39 +-
boards/arm/nuc1xx/nutiny-nuc120/src/nuc_led.c | 41 +-
.../arm/nuc1xx/nutiny-nuc120/src/nutiny-nuc120.h | 44 +-
boards/arm/rp2040/common/Makefile | 34 +
boards/arm/rp2040/common/include/rp2040_bmp180.h | 84 +
boards/arm/rp2040/common/include/rp2040_ina219.h | 78 +
boards/arm/rp2040/common/src/Make.defs | 55 +
boards/arm/rp2040/common/src/rp2040_bmp180.c | 109 +
boards/arm/rp2040/common/src/rp2040_enc28j60.c | 164 +
boards/arm/rp2040/common/src/rp2040_i2cdev.c | 68 +
boards/arm/rp2040/common/src/rp2040_ina219.c | 103 +
boards/arm/rp2040/common/src/rp2040_spidev.c | 69 +
boards/arm/rp2040/common/src/rp2040_spisd.c | 134 +
boards/arm/rp2040/common/src/rp2040_ssd1306.c | 110 +
boards/arm/rp2040/common/src/rp2040_st7789.c | 124 +
boards/arm/rp2040/raspberrypi-pico/Kconfig | 87 +
boards/arm/rp2040/raspberrypi-pico/README.txt | 124 +
.../raspberrypi-pico/configs/displaypack/defconfig | 98 +
.../raspberrypi-pico/configs/enc28j60/defconfig | 87 +
.../rp2040/raspberrypi-pico/configs/nsh/defconfig | 52 +
.../raspberrypi-pico/configs/nshsram/defconfig | 52 +
.../rp2040/raspberrypi-pico/configs/smp/defconfig | 56 +
.../raspberrypi-pico/configs/spisd/defconfig | 64 +
.../raspberrypi-pico/configs/ssd1306/defconfig | 79 +
boards/arm/rp2040/raspberrypi-pico/include/board.h | 112 +
.../raspberrypi-pico/include/rp2040_i2cdev.h | 72 +
.../raspberrypi-pico/include/rp2040_spidev.h | 69 +
.../rp2040/raspberrypi-pico/include/rp2040_spisd.h | 83 +
.../arm/rp2040/raspberrypi-pico/scripts/Make.defs | 68 +
.../scripts/raspberrypi-pico-flash.ld | 112 +
.../scripts/raspberrypi-pico-sram.ld | 97 +
boards/arm/rp2040/raspberrypi-pico/src/Make.defs | 37 +
.../rp2040/raspberrypi-pico/src/rp2040_appinit.c | 78 +
.../raspberrypi-pico/src/rp2040_boardinitialize.c | 166 +
.../rp2040/raspberrypi-pico/src/rp2040_bringup.c | 138 +
.../arm/rp2040/raspberrypi-pico/src/rp2040_pico.h | 32 +
.../arm/rp2040/raspberrypi-pico/src/rp2040_reset.c | 61 +
.../arm/rp2040/raspberrypi-pico/src/rp2040_spi.c | 137 +
.../rddrone-uavcan144/configs/nsh/defconfig | 6 -
.../rddrone-uavcan144/configs/nshdebug/defconfig | 6 -
.../arm/s32k1xx/rddrone-uavcan144/include/board.h | 41 +-
.../s32k1xx/rddrone-uavcan144/scripts/Make.defs | 70 +-
.../arm/s32k1xx/rddrone-uavcan144/scripts/flash.ld | 41 +-
.../arm/s32k1xx/rddrone-uavcan144/scripts/sram.ld | 41 +-
boards/arm/s32k1xx/rddrone-uavcan144/src/Makefile | 39 +-
.../rddrone-uavcan144/src/rddrone-uavcan144.h | 39 +-
.../rddrone-uavcan144/src/s32k1xx_appinit.c | 39 +-
.../rddrone-uavcan144/src/s32k1xx_autoleds.c | 39 +-
.../s32k1xx/rddrone-uavcan144/src/s32k1xx_boot.c | 39 +-
.../rddrone-uavcan144/src/s32k1xx_bringup.c | 48 +-
.../rddrone-uavcan144/src/s32k1xx_buttons.c | 39 +-
.../rddrone-uavcan144/src/s32k1xx_periphclocks.c | 2 +-
.../rddrone-uavcan144/src/s32k1xx_userleds.c | 39 +-
.../rddrone-uavcan146/configs/nsh/defconfig | 6 -
.../rddrone-uavcan146/configs/nshdebug/defconfig | 6 -
.../arm/s32k1xx/rddrone-uavcan146/include/board.h | 39 +-
.../s32k1xx/rddrone-uavcan146/scripts/Make.defs | 70 +-
.../arm/s32k1xx/rddrone-uavcan146/scripts/flash.ld | 41 +-
.../arm/s32k1xx/rddrone-uavcan146/scripts/sram.ld | 41 +-
boards/arm/s32k1xx/rddrone-uavcan146/src/Makefile | 39 +-
.../rddrone-uavcan146/src/rddrone-uavcan146.h | 39 +-
.../rddrone-uavcan146/src/s32k1xx_appinit.c | 39 +-
.../rddrone-uavcan146/src/s32k1xx_autoleds.c | 39 +-
.../s32k1xx/rddrone-uavcan146/src/s32k1xx_boot.c | 39 +-
.../rddrone-uavcan146/src/s32k1xx_bringup.c | 48 +-
.../rddrone-uavcan146/src/s32k1xx_buttons.c | 39 +-
.../rddrone-uavcan146/src/s32k1xx_periphclocks.c | 2 +-
.../rddrone-uavcan146/src/s32k1xx_userleds.c | 39 +-
.../arm/s32k1xx/s32k118evb/configs/nsh/defconfig | 6 +-
boards/arm/s32k1xx/s32k118evb/include/board.h | 39 +-
boards/arm/s32k1xx/s32k118evb/scripts/Make.defs | 70 +-
boards/arm/s32k1xx/s32k118evb/scripts/flash.ld | 41 +-
boards/arm/s32k1xx/s32k118evb/src/Makefile | 39 +-
boards/arm/s32k1xx/s32k118evb/src/s32k118evb.h | 39 +-
.../arm/s32k1xx/s32k118evb/src/s32k1xx_appinit.c | 39 +-
.../arm/s32k1xx/s32k118evb/src/s32k1xx_autoleds.c | 39 +-
boards/arm/s32k1xx/s32k118evb/src/s32k1xx_boot.c | 39 +-
.../arm/s32k1xx/s32k118evb/src/s32k1xx_bringup.c | 44 +-
.../arm/s32k1xx/s32k118evb/src/s32k1xx_buttons.c | 39 +-
.../s32k1xx/s32k118evb/src/s32k1xx_periphclocks.c | 2 +-
.../arm/s32k1xx/s32k118evb/src/s32k1xx_userleds.c | 39 +-
.../arm/s32k1xx/s32k144evb/configs/nsh/defconfig | 5 -
boards/arm/s32k1xx/s32k144evb/include/board.h | 45 +-
boards/arm/s32k1xx/s32k144evb/scripts/Make.defs | 70 +-
boards/arm/s32k1xx/s32k144evb/scripts/flash.ld | 41 +-
boards/arm/s32k1xx/s32k144evb/scripts/sram.ld | 41 +-
boards/arm/s32k1xx/s32k144evb/src/Makefile | 39 +-
boards/arm/s32k1xx/s32k144evb/src/s32k144evb.h | 39 +-
.../arm/s32k1xx/s32k144evb/src/s32k1xx_appinit.c | 39 +-
.../arm/s32k1xx/s32k144evb/src/s32k1xx_autoleds.c | 39 +-
boards/arm/s32k1xx/s32k144evb/src/s32k1xx_boot.c | 39 +-
.../arm/s32k1xx/s32k144evb/src/s32k1xx_bringup.c | 44 +-
.../arm/s32k1xx/s32k144evb/src/s32k1xx_buttons.c | 39 +-
.../s32k1xx/s32k144evb/src/s32k1xx_periphclocks.c | 2 +-
.../arm/s32k1xx/s32k144evb/src/s32k1xx_userleds.c | 39 +-
boards/arm/s32k1xx/s32k146evb/README.txt | 2 +-
.../arm/s32k1xx/s32k146evb/configs/nsh/defconfig | 5 -
boards/arm/s32k1xx/s32k146evb/include/board.h | 47 +-
boards/arm/s32k1xx/s32k146evb/scripts/Make.defs | 70 +-
boards/arm/s32k1xx/s32k146evb/scripts/flash.ld | 41 +-
boards/arm/s32k1xx/s32k146evb/scripts/sram.ld | 41 +-
boards/arm/s32k1xx/s32k146evb/src/Makefile | 39 +-
boards/arm/s32k1xx/s32k146evb/src/s32k146evb.h | 39 +-
.../arm/s32k1xx/s32k146evb/src/s32k1xx_appinit.c | 39 +-
.../arm/s32k1xx/s32k146evb/src/s32k1xx_autoleds.c | 39 +-
boards/arm/s32k1xx/s32k146evb/src/s32k1xx_boot.c | 39 +-
.../arm/s32k1xx/s32k146evb/src/s32k1xx_bringup.c | 44 +-
.../arm/s32k1xx/s32k146evb/src/s32k1xx_buttons.c | 39 +-
.../s32k1xx/s32k146evb/src/s32k1xx_periphclocks.c | 2 +-
boards/arm/s32k1xx/s32k146evb/src/s32k1xx_spi.c | 2 +-
.../arm/s32k1xx/s32k146evb/src/s32k1xx_userleds.c | 39 +-
.../arm/s32k1xx/s32k148evb/configs/nsh/defconfig | 5 -
boards/arm/s32k1xx/s32k148evb/include/board.h | 39 +-
boards/arm/s32k1xx/s32k148evb/scripts/Make.defs | 70 +-
boards/arm/s32k1xx/s32k148evb/scripts/flash.ld | 41 +-
boards/arm/s32k1xx/s32k148evb/scripts/sram.ld | 41 +-
boards/arm/s32k1xx/s32k148evb/src/Makefile | 39 +-
boards/arm/s32k1xx/s32k148evb/src/s32k148evb.h | 39 +-
.../arm/s32k1xx/s32k148evb/src/s32k1xx_appinit.c | 39 +-
.../arm/s32k1xx/s32k148evb/src/s32k1xx_autoleds.c | 39 +-
boards/arm/s32k1xx/s32k148evb/src/s32k1xx_boot.c | 39 +-
.../arm/s32k1xx/s32k148evb/src/s32k1xx_bringup.c | 44 +-
.../arm/s32k1xx/s32k148evb/src/s32k1xx_buttons.c | 39 +-
.../s32k1xx/s32k148evb/src/s32k1xx_periphclocks.c | 2 +-
.../arm/s32k1xx/s32k148evb/src/s32k1xx_userleds.c | 39 +-
boards/arm/sam34/arduino-due/configs/nsh/defconfig | 6 -
boards/arm/sam34/arduino-due/include/board.h | 72 +-
boards/arm/sam34/arduino-due/scripts/Make.defs | 31 +-
.../arm/sam34/arduino-due/scripts/arduino-due.ld | 39 +-
boards/arm/sam34/arduino-due/src/Makefile | 39 +-
boards/arm/sam34/arduino-due/src/arduino-due.h | 274 +-
boards/arm/sam34/arduino-due/src/sam_appinit.c | 39 +-
boards/arm/sam34/arduino-due/src/sam_autoleds.c | 42 +-
boards/arm/sam34/arduino-due/src/sam_boot.c | 41 +-
boards/arm/sam34/arduino-due/src/sam_bringup.c | 43 +-
boards/arm/sam34/arduino-due/src/sam_mmcsd.c | 51 +-
boards/arm/sam34/arduino-due/src/sam_touchscreen.c | 51 +-
boards/arm/sam34/arduino-due/src/sam_userleds.c | 39 +-
boards/arm/sam34/flipnclick-sam3x/README.txt | 2 -
.../sam34/flipnclick-sam3x/configs/nsh/defconfig | 6 -
.../flipnclick-sam3x/configs/nxlines/defconfig | 5 -
boards/arm/sam34/flipnclick-sam3x/include/board.h | 43 +-
.../arm/sam34/flipnclick-sam3x/scripts/Make.defs | 69 +-
boards/arm/sam34/flipnclick-sam3x/scripts/flash.ld | 39 +-
boards/arm/sam34/flipnclick-sam3x/src/Makefile | 39 +-
.../sam34/flipnclick-sam3x/src/flipnclick-sam3x.h | 43 +-
.../arm/sam34/flipnclick-sam3x/src/sam_appinit.c | 39 +-
.../arm/sam34/flipnclick-sam3x/src/sam_autoleds.c | 44 +-
boards/arm/sam34/flipnclick-sam3x/src/sam_boot.c | 41 +-
.../arm/sam34/flipnclick-sam3x/src/sam_bringup.c | 43 +-
boards/arm/sam34/flipnclick-sam3x/src/sam_spi0.c | 47 +-
.../arm/sam34/flipnclick-sam3x/src/sam_ssd1306.c | 41 +-
.../arm/sam34/flipnclick-sam3x/src/sam_userleds.c | 39 +-
boards/arm/sam34/sam3u-ek/configs/knsh/Make.defs | 70 +-
boards/arm/sam34/sam3u-ek/configs/knsh/defconfig | 6 -
boards/arm/sam34/sam3u-ek/configs/nsh/defconfig | 6 -
boards/arm/sam34/sam3u-ek/configs/nx/defconfig | 6 -
boards/arm/sam34/sam3u-ek/configs/nxwm/defconfig | 5 -
boards/arm/sam34/sam3u-ek/include/board.h | 42 +-
boards/arm/sam34/sam3u-ek/kernel/Makefile | 39 +-
boards/arm/sam34/sam3u-ek/scripts/Make.defs | 32 +-
boards/arm/sam34/sam3u-ek/scripts/kernel-space.ld | 39 +-
boards/arm/sam34/sam3u-ek/scripts/ld.script | 39 +-
boards/arm/sam34/sam3u-ek/scripts/memory.ld | 41 +-
boards/arm/sam34/sam3u-ek/scripts/user-space.ld | 39 +-
boards/arm/sam34/sam3u-ek/src/Makefile | 39 +-
boards/arm/sam34/sam3u-ek/src/sam3u-ek.h | 135 +-
boards/arm/sam34/sam3u-ek/src/sam_appinit.c | 39 +-
boards/arm/sam34/sam3u-ek/src/sam_boot.c | 39 +-
boards/arm/sam34/sam3u-ek/src/sam_buttons.c | 41 +-
boards/arm/sam34/sam3u-ek/src/sam_lcd.c | 152 +-
boards/arm/sam34/sam3u-ek/src/sam_leds.c | 39 +-
boards/arm/sam34/sam3u-ek/src/sam_mmcsd.c | 41 +-
boards/arm/sam34/sam3u-ek/src/sam_spi.c | 47 +-
boards/arm/sam34/sam3u-ek/src/sam_touchscreen.c | 39 +-
boards/arm/sam34/sam3u-ek/src/sam_usbdev.c | 39 +-
boards/arm/sam34/sam3u-ek/src/sam_usbmsc.c | 41 +-
boards/arm/sam34/sam4cmp-db/configs/nsh/defconfig | 6 -
boards/arm/sam34/sam4cmp-db/include/board.h | 39 +-
boards/arm/sam34/sam4cmp-db/scripts/Make.defs | 70 +-
boards/arm/sam34/sam4cmp-db/scripts/sam4cmp-db.ld | 39 +-
boards/arm/sam34/sam4cmp-db/src/Makefile | 39 +-
boards/arm/sam34/sam4cmp-db/src/sam4cmp-db.h | 43 +-
boards/arm/sam34/sam4cmp-db/src/sam_appinit.c | 39 +-
boards/arm/sam34/sam4cmp-db/src/sam_boot.c | 39 +-
boards/arm/sam34/sam4cmp-db/src/sam_bringup.c | 44 +-
boards/arm/sam34/sam4e-ek/configs/nsh/defconfig | 4 -
boards/arm/sam34/sam4e-ek/configs/nxwm/defconfig | 3 -
boards/arm/sam34/sam4e-ek/configs/usbnsh/defconfig | 4 -
boards/arm/sam34/sam4e-ek/include/board.h | 45 +-
boards/arm/sam34/sam4e-ek/scripts/Make.defs | 70 +-
boards/arm/sam34/sam4e-ek/scripts/flash.ld | 39 +-
boards/arm/sam34/sam4e-ek/src/Makefile | 39 +-
boards/arm/sam34/sam4e-ek/src/sam4e-ek.h | 47 +-
boards/arm/sam34/sam4e-ek/src/sam_ads7843e.c | 39 +-
boards/arm/sam34/sam4e-ek/src/sam_appinit.c | 41 +-
boards/arm/sam34/sam4e-ek/src/sam_at25.c | 49 +-
boards/arm/sam34/sam4e-ek/src/sam_boot.c | 47 +-
boards/arm/sam34/sam4e-ek/src/sam_buttons.c | 39 +-
boards/arm/sam34/sam4e-ek/src/sam_ethernet.c | 39 +-
boards/arm/sam34/sam4e-ek/src/sam_hsmci.c | 43 +-
boards/arm/sam34/sam4e-ek/src/sam_ili9325.c | 2 +-
boards/arm/sam34/sam4e-ek/src/sam_leds.c | 40 +-
boards/arm/sam34/sam4e-ek/src/sam_spi.c | 47 +-
boards/arm/sam34/sam4e-ek/src/sam_udp.c | 39 +-
boards/arm/sam34/sam4e-ek/src/sam_usbmsc.c | 41 +-
.../arm/sam34/sam4l-xplained/configs/nsh/defconfig | 6 -
boards/arm/sam34/sam4l-xplained/include/board.h | 39 +-
boards/arm/sam34/sam4l-xplained/scripts/Make.defs | 70 +-
.../sam34/sam4l-xplained/scripts/sam4l-xplained.ld | 39 +-
boards/arm/sam34/sam4l-xplained/src/Makefile | 39 +-
.../arm/sam34/sam4l-xplained/src/sam4l-xplained.h | 43 +-
boards/arm/sam34/sam4l-xplained/src/sam_appinit.c | 40 +-
boards/arm/sam34/sam4l-xplained/src/sam_autoleds.c | 40 +-
boards/arm/sam34/sam4l-xplained/src/sam_boot.c | 39 +-
boards/arm/sam34/sam4l-xplained/src/sam_buttons.c | 39 +-
boards/arm/sam34/sam4l-xplained/src/sam_mmcsd.c | 42 +-
boards/arm/sam34/sam4l-xplained/src/sam_slcd.c | 92 +-
boards/arm/sam34/sam4l-xplained/src/sam_spi.c | 87 +-
.../sam34/sam4l-xplained/src/sam_ug2832hsweg04.c | 66 +-
boards/arm/sam34/sam4l-xplained/src/sam_userleds.c | 39 +-
boards/arm/sam34/sam4s-xplained-pro/Kconfig | 39 +
.../sam34/sam4s-xplained-pro/configs/fs/defconfig | 101 +
.../sam34/sam4s-xplained-pro/configs/nsh/defconfig | 9 +-
.../arm/sam34/sam4s-xplained-pro/include/board.h | 16 +
.../arm/sam34/sam4s-xplained-pro/scripts/Make.defs | 70 +-
.../scripts/sam4s-xplained-pro.ld | 39 +-
boards/arm/sam34/sam4s-xplained-pro/src/Makefile | 49 +-
.../sam4s-xplained-pro/src/sam4s-xplained-pro.h | 44 +-
.../arm/sam34/sam4s-xplained-pro/src/sam_appinit.c | 43 +-
boards/arm/sam34/sam4s-xplained-pro/src/sam_boot.c | 39 +-
.../sam34/sam4s-xplained-pro/src/sam_nandflash.c | 245 +
boards/arm/sam34/sam4s-xplained-pro/src/sam_spi.c | 195 +
boards/arm/sam34/sam4s-xplained-pro/src/sam_wdt.c | 10 +-
.../arm/sam34/sam4s-xplained/configs/nsh/defconfig | 6 -
boards/arm/sam34/sam4s-xplained/include/board.h | 43 +-
boards/arm/sam34/sam4s-xplained/scripts/Make.defs | 70 +-
.../sam34/sam4s-xplained/scripts/sam4s-xplained.ld | 39 +-
boards/arm/sam34/sam4s-xplained/src/Makefile | 39 +-
.../arm/sam34/sam4s-xplained/src/sam4s-xplained.h | 43 +-
boards/arm/sam34/sam4s-xplained/src/sam_autoleds.c | 39 +-
boards/arm/sam34/sam4s-xplained/src/sam_boot.c | 39 +-
boards/arm/sam34/sam4s-xplained/src/sam_buttons.c | 39 +-
boards/arm/sam34/sam4s-xplained/src/sam_sram.c | 39 +-
boards/arm/sam34/sam4s-xplained/src/sam_userleds.c | 39 +-
boards/arm/sama5/giant-board/Kconfig | 127 +
boards/arm/sama5/giant-board/README.md | 615 ++
.../arm/sama5/giant-board/configs/netnsh/defconfig | 114 +
boards/arm/sama5/giant-board/configs/nsh/defconfig | 75 +
.../giant-board/configs/sdmmc-net-nsh/defconfig | 150 +
.../sama5/giant-board/configs/sdmmcnsh/defconfig | 137 +
boards/arm/sama5/giant-board/helpers/netusb-up.sh | 57 +
.../{sama5d4-ek => giant-board}/include/.gitignore | 0
boards/arm/sama5/giant-board/include/board.h | 195 +
.../arm/sama5/giant-board/include/board_492mhz.h | 207 +
.../sama5/giant-board/include/board_memorymap.h | 59 +
boards/arm/sama5/giant-board/include/board_sdram.h | 167 +
boards/arm/sama5/giant-board/scripts/Make.defs | 88 +
boards/arm/sama5/giant-board/scripts/dramboot.ld | 123 +
boards/arm/sama5/giant-board/scripts/gnu-elf.ld | 124 +
boards/arm/sama5/giant-board/scripts/isram.ld | 119 +
boards/arm/sama5/giant-board/scripts/uboot.ld | 124 +
boards/arm/sama5/giant-board/src/Makefile | 105 +
boards/arm/sama5/giant-board/src/giant-board.h | 436 +
boards/arm/sama5/giant-board/src/sam_adc.c | 86 +
boards/arm/sama5/giant-board/src/sam_ajoystick.c | 437 +
boards/arm/sama5/giant-board/src/sam_appinit.c | 76 +
boards/arm/sama5/giant-board/src/sam_autoleds.c | 138 +
boards/arm/sama5/giant-board/src/sam_boot.c | 90 +
boards/arm/sama5/giant-board/src/sam_bringup.c | 401 +
boards/arm/sama5/giant-board/src/sam_i2schar.c | 111 +
boards/arm/sama5/giant-board/src/sam_ostest.c | 95 +
boards/arm/sama5/giant-board/src/sam_pwm.c | 147 +
boards/arm/sama5/giant-board/src/sam_reset.c | 62 +
boards/arm/sama5/giant-board/src/sam_sdmmc.c | 319 +
boards/arm/sama5/giant-board/src/sam_sdram.c | 573 +
boards/arm/sama5/giant-board/src/sam_spi.c | 166 +
boards/arm/sama5/giant-board/src/sam_usb.c | 479 +
boards/arm/sama5/giant-board/src/sam_usbmsc.c | 91 +
boards/arm/sama5/giant-board/src/sam_userleds.c | 98 +
boards/arm/sama5/sama5d2-xult/Kconfig | 98 +
boards/arm/sama5/sama5d2-xult/README.txt | 15 +-
.../sama5/sama5d2-xult/configs/netnsh/defconfig | 6 +-
.../arm/sama5/sama5d2-xult/configs/nsh/defconfig | 4 -
.../sama5/sama5d2-xult/configs/sdmmcnsh/defconfig | 141 +
boards/arm/sama5/sama5d2-xult/include/board.h | 77 +-
.../arm/sama5/sama5d2-xult/include/board_384mhz.h | 53 +-
.../arm/sama5/sama5d2-xult/include/board_396mhz.h | 53 +-
.../arm/sama5/sama5d2-xult/include/board_498mhz.h | 12 +-
.../arm/sama5/sama5d2-xult/include/board_528mhz.h | 53 +-
.../sama5/sama5d2-xult/include/board_memorymap.h | 39 +-
.../arm/sama5/sama5d2-xult/include/board_sdram.h | 39 +-
boards/arm/sama5/sama5d2-xult/scripts/Make.defs | 66 +-
boards/arm/sama5/sama5d2-xult/scripts/dramboot.ld | 39 +-
boards/arm/sama5/sama5d2-xult/scripts/gnu-elf.ld | 39 +-
boards/arm/sama5/sama5d2-xult/scripts/isram.ld | 39 +-
boards/arm/sama5/sama5d2-xult/scripts/uboot.ld | 39 +-
boards/arm/sama5/sama5d2-xult/src/Makefile | 53 +-
boards/arm/sama5/sama5d2-xult/src/sam_adc.c | 2 +-
boards/arm/sama5/sama5d2-xult/src/sam_ajoystick.c | 2 +-
boards/arm/sama5/sama5d2-xult/src/sam_appinit.c | 5 +-
boards/arm/sama5/sama5d2-xult/src/sam_at25.c | 13 +-
boards/arm/sama5/sama5d2-xult/src/sam_autoleds.c | 2 +-
boards/arm/sama5/sama5d2-xult/src/sam_boot.c | 2 +-
boards/arm/sama5/sama5d2-xult/src/sam_bringup.c | 150 +-
boards/arm/sama5/sama5d2-xult/src/sam_buttons.c | 2 +-
boards/arm/sama5/sama5d2-xult/src/sam_can.c | 2 +-
boards/arm/sama5/sama5d2-xult/src/sam_ethernet.c | 4 +-
boards/arm/sama5/sama5d2-xult/src/sam_hsmci.c | 329 -
boards/arm/sama5/sama5d2-xult/src/sam_i2schar.c | 2 +-
boards/arm/sama5/sama5d2-xult/src/sam_nandflash.c | 8 +-
boards/arm/sama5/sama5d2-xult/src/sam_ostest.c | 2 +-
boards/arm/sama5/sama5d2-xult/src/sam_pwm.c | 2 +-
boards/arm/sama5/sama5d2-xult/src/sam_reset.c | 62 +
boards/arm/sama5/sama5d2-xult/src/sam_sdmmc.c | 336 +
boards/arm/sama5/sama5d2-xult/src/sam_sdram.c | 2 +-
boards/arm/sama5/sama5d2-xult/src/sam_spi.c | 2 +-
boards/arm/sama5/sama5d2-xult/src/sam_usb.c | 2 +-
boards/arm/sama5/sama5d2-xult/src/sam_usbmsc.c | 2 +-
boards/arm/sama5/sama5d2-xult/src/sam_userleds.c | 2 +-
boards/arm/sama5/sama5d2-xult/src/sama5d2-xult.h | 173 +-
boards/arm/sama5/sama5d3-xplained/README.txt | 20 +-
.../sama5d3-xplained/configs/bridge/defconfig | 4 -
.../ethernet-over-usb-2-high-speed/defconfig | 8 +-
.../sama5/sama5d3-xplained/configs/nsh/defconfig | 6 -
boards/arm/sama5/sama5d3-xplained/include/board.h | 51 +-
.../sama5/sama5d3-xplained/include/board_384mhz.h | 43 +-
.../sama5/sama5d3-xplained/include/board_396mhz.h | 43 +-
.../sama5/sama5d3-xplained/include/board_528mhz.h | 43 +-
.../sama5d3-xplained/include/board_memorymap.h | 39 +-
.../sama5/sama5d3-xplained/include/board_sdram.h | 39 +-
.../arm/sama5/sama5d3-xplained/scripts/Make.defs | 66 +-
boards/arm/sama5/sama5d3-xplained/scripts/ddram.ld | 39 +-
.../arm/sama5/sama5d3-xplained/scripts/gnu-elf.ld | 39 +-
boards/arm/sama5/sama5d3-xplained/scripts/isram.ld | 39 +-
boards/arm/sama5/sama5d3-xplained/src/Makefile | 39 +-
boards/arm/sama5/sama5d3-xplained/src/sam_adc.c | 39 +-
.../arm/sama5/sama5d3-xplained/src/sam_ajoystick.c | 55 +-
.../arm/sama5/sama5d3-xplained/src/sam_appinit.c | 41 +-
boards/arm/sama5/sama5d3-xplained/src/sam_at25.c | 50 +-
.../arm/sama5/sama5d3-xplained/src/sam_autoleds.c | 40 +-
boards/arm/sama5/sama5d3-xplained/src/sam_boot.c | 47 +-
.../arm/sama5/sama5d3-xplained/src/sam_bringup.c | 77 +-
.../arm/sama5/sama5d3-xplained/src/sam_buttons.c | 39 +-
boards/arm/sama5/sama5d3-xplained/src/sam_can.c | 39 +-
.../arm/sama5/sama5d3-xplained/src/sam_ethernet.c | 39 +-
boards/arm/sama5/sama5d3-xplained/src/sam_hsmci.c | 39 +-
.../arm/sama5/sama5d3-xplained/src/sam_i2schar.c | 39 +-
.../arm/sama5/sama5d3-xplained/src/sam_nandflash.c | 10 +-
boards/arm/sama5/sama5d3-xplained/src/sam_ostest.c | 39 +-
boards/arm/sama5/sama5d3-xplained/src/sam_pwm.c | 39 +-
boards/arm/sama5/sama5d3-xplained/src/sam_spi.c | 43 +-
boards/arm/sama5/sama5d3-xplained/src/sam_usb.c | 43 +-
boards/arm/sama5/sama5d3-xplained/src/sam_usbmsc.c | 41 +-
.../arm/sama5/sama5d3-xplained/src/sam_userleds.c | 39 +-
.../sama5/sama5d3-xplained/src/sama5d3-xplained.h | 45 +-
boards/arm/sama5/sama5d3x-ek/Kconfig | 82 +-
boards/arm/sama5/sama5d3x-ek/README.txt | 52 +-
.../arm/sama5/sama5d3x-ek/configs/demo/defconfig | 9 +-
.../arm/sama5/sama5d3x-ek/configs/hello/defconfig | 6 -
.../sama5/sama5d3x-ek/configs/norboot/defconfig | 8 +-
boards/arm/sama5/sama5d3x-ek/configs/nsh/defconfig | 6 -
boards/arm/sama5/sama5d3x-ek/configs/nx/defconfig | 6 -
.../sama5/sama5d3x-ek/configs/nxplayer/defconfig | 8 +-
.../arm/sama5/sama5d3x-ek/configs/nxwm/defconfig | 3 -
.../arm/sama5/sama5d3x-ek/configs/ov2640/defconfig | 8 +-
boards/arm/sama5/sama5d3x-ek/include/board.h | 59 +-
.../arm/sama5/sama5d3x-ek/include/board_384mhz.h | 58 +-
.../arm/sama5/sama5d3x-ek/include/board_396mhz.h | 58 +-
.../arm/sama5/sama5d3x-ek/include/board_528mhz.h | 58 +-
.../sama5/sama5d3x-ek/include/board_memorymap.h | 39 +-
boards/arm/sama5/sama5d3x-ek/include/board_sdram.h | 39 +-
boards/arm/sama5/sama5d3x-ek/scripts/Make.defs | 66 +-
boards/arm/sama5/sama5d3x-ek/scripts/ddram.ld | 39 +-
boards/arm/sama5/sama5d3x-ek/scripts/gnu-elf.ld | 39 +-
boards/arm/sama5/sama5d3x-ek/scripts/isram.ld | 39 +-
boards/arm/sama5/sama5d3x-ek/scripts/nor-ddram.ld | 39 +-
boards/arm/sama5/sama5d3x-ek/scripts/nor-isram.ld | 39 +-
boards/arm/sama5/sama5d3x-ek/scripts/pg-sram.ld | 41 +-
boards/arm/sama5/sama5d3x-ek/src/Makefile | 41 +-
boards/arm/sama5/sama5d3x-ek/src/nor_main.c | 41 +-
boards/arm/sama5/sama5d3x-ek/src/sam_adc.c | 39 +-
boards/arm/sama5/sama5d3x-ek/src/sam_appinit.c | 44 +-
boards/arm/sama5/sama5d3x-ek/src/sam_at24.c | 57 +-
boards/arm/sama5/sama5d3x-ek/src/sam_at25.c | 58 +-
boards/arm/sama5/sama5d3x-ek/src/sam_autoleds.c | 50 +-
boards/arm/sama5/sama5d3x-ek/src/sam_boot.c | 49 +-
boards/arm/sama5/sama5d3x-ek/src/sam_buttons.c | 39 +-
boards/arm/sama5/sama5d3x-ek/src/sam_can.c | 39 +-
boards/arm/sama5/sama5d3x-ek/src/sam_ethernet.c | 39 +-
boards/arm/sama5/sama5d3x-ek/src/sam_hsmci.c | 39 +-
boards/arm/sama5/sama5d3x-ek/src/sam_i2schar.c | 55 +-
boards/arm/sama5/sama5d3x-ek/src/sam_nandflash.c | 14 +-
boards/arm/sama5/sama5d3x-ek/src/sam_ov2640.c | 61 +-
boards/arm/sama5/sama5d3x-ek/src/sam_pwm.c | 51 +-
boards/arm/sama5/sama5d3x-ek/src/sam_sdram.c | 14 +-
boards/arm/sama5/sama5d3x-ek/src/sam_spi.c | 43 +-
boards/arm/sama5/sama5d3x-ek/src/sam_touchscreen.c | 47 +-
boards/arm/sama5/sama5d3x-ek/src/sam_usb.c | 63 +-
boards/arm/sama5/sama5d3x-ek/src/sam_usbmsc.c | 45 +-
boards/arm/sama5/sama5d3x-ek/src/sam_userleds.c | 45 +-
boards/arm/sama5/sama5d3x-ek/src/sam_wm8904.c | 57 +-
boards/arm/sama5/sama5d3x-ek/src/sama5d3x-ek.h | 123 +-
boards/arm/sama5/sama5d4-ek/README.txt | 24 +-
.../sama5/sama5d4-ek/configs/at25boot/defconfig | 6 -
.../arm/sama5/sama5d4-ek/configs/bridge/defconfig | 4 -
.../sama5/sama5d4-ek/configs/dramboot/defconfig | 6 -
boards/arm/sama5/sama5d4-ek/configs/elf/defconfig | 4 -
boards/arm/sama5/sama5d4-ek/configs/ipv6/defconfig | 4 -
boards/arm/sama5/sama5d4-ek/configs/knsh/Make.defs | 66 +-
boards/arm/sama5/sama5d4-ek/configs/knsh/defconfig | 4 -
boards/arm/sama5/sama5d4-ek/configs/nsh/defconfig | 4 -
boards/arm/sama5/sama5d4-ek/configs/nxwm/defconfig | 3 -
.../arm/sama5/sama5d4-ek/configs/ramtest/defconfig | 6 -
boards/arm/sama5/sama5d4-ek/include/board.h | 64 +-
boards/arm/sama5/sama5d4-ek/include/board_384mhz.h | 58 +-
boards/arm/sama5/sama5d4-ek/include/board_396mhz.h | 58 +-
boards/arm/sama5/sama5d4-ek/include/board_528mhz.h | 58 +-
.../arm/sama5/sama5d4-ek/include/board_memorymap.h | 39 +-
boards/arm/sama5/sama5d4-ek/include/board_sdram.h | 39 +-
boards/arm/sama5/sama5d4-ek/scripts/Make.defs | 66 +-
boards/arm/sama5/sama5d4-ek/scripts/dramboot.ld | 39 +-
boards/arm/sama5/sama5d4-ek/scripts/gnu-elf.ld | 39 +-
boards/arm/sama5/sama5d4-ek/scripts/isram.ld | 39 +-
boards/arm/sama5/sama5d4-ek/scripts/uboot.ld | 39 +-
boards/arm/sama5/sama5d4-ek/src/Makefile | 39 +-
boards/arm/sama5/sama5d4-ek/src/at25_main.c | 51 +-
boards/arm/sama5/sama5d4-ek/src/dram_main.c | 39 +-
boards/arm/sama5/sama5d4-ek/src/sam_adc.c | 39 +-
boards/arm/sama5/sama5d4-ek/src/sam_appinit.c | 39 +-
boards/arm/sama5/sama5d4-ek/src/sam_at25.c | 53 +-
boards/arm/sama5/sama5d4-ek/src/sam_audio_null.c | 48 +-
boards/arm/sama5/sama5d4-ek/src/sam_autoleds.c | 55 +-
boards/arm/sama5/sama5d4-ek/src/sam_automount.c | 42 +-
boards/arm/sama5/sama5d4-ek/src/sam_boot.c | 41 +-
boards/arm/sama5/sama5d4-ek/src/sam_bringup.c | 75 +-
boards/arm/sama5/sama5d4-ek/src/sam_buttons.c | 39 +-
boards/arm/sama5/sama5d4-ek/src/sam_ethernet.c | 39 +-
boards/arm/sama5/sama5d4-ek/src/sam_hsmci.c | 39 +-
boards/arm/sama5/sama5d4-ek/src/sam_maxtouch.c | 42 +-
boards/arm/sama5/sama5d4-ek/src/sam_nandflash.c | 10 +-
boards/arm/sama5/sama5d4-ek/src/sam_ostest.c | 39 +-
boards/arm/sama5/sama5d4-ek/src/sam_pmic.c | 39 +-
boards/arm/sama5/sama5d4-ek/src/sam_pwm.c | 39 +-
boards/arm/sama5/sama5d4-ek/src/sam_spi.c | 43 +-
boards/arm/sama5/sama5d4-ek/src/sam_usb.c | 43 +-
boards/arm/sama5/sama5d4-ek/src/sam_usbmsc.c | 41 +-
boards/arm/sama5/sama5d4-ek/src/sam_userleds.c | 39 +-
boards/arm/sama5/sama5d4-ek/src/sam_wm8904.c | 62 +-
boards/arm/sama5/sama5d4-ek/src/sama5d4-ek.h | 83 +-
.../arm/samd2l2/arduino-m0/configs/nsh/defconfig | 6 -
.../samd2l2/arduino-m0/configs/usbnsh/defconfig | 6 -
boards/arm/samd2l2/arduino-m0/include/board.h | 43 +-
boards/arm/samd2l2/arduino-m0/scripts/Make.defs | 70 +-
boards/arm/samd2l2/arduino-m0/scripts/flash.ld | 39 +-
boards/arm/samd2l2/arduino-m0/src/Makefile | 39 +-
boards/arm/samd2l2/arduino-m0/src/arduino_m0.h | 51 +-
boards/arm/samd2l2/arduino-m0/src/sam_adc.c | 55 +-
boards/arm/samd2l2/arduino-m0/src/sam_appinit.c | 39 +-
boards/arm/samd2l2/arduino-m0/src/sam_autoleds.c | 40 +-
boards/arm/samd2l2/arduino-m0/src/sam_boot.c | 39 +-
boards/arm/samd2l2/arduino-m0/src/sam_bringup.c | 39 +-
boards/arm/samd2l2/arduino-m0/src/sam_spi.c | 42 +-
boards/arm/samd2l2/arduino-m0/src/sam_usb.c | 51 +-
boards/arm/samd2l2/arduino-m0/src/sam_userleds.c | 39 +-
boards/arm/samd2l2/samd20-xplained/README.txt | 4 +-
.../samd2l2/samd20-xplained/configs/nsh/defconfig | 6 -
boards/arm/samd2l2/samd20-xplained/include/board.h | 45 +-
.../arm/samd2l2/samd20-xplained/scripts/Make.defs | 70 +-
.../arm/samd2l2/samd20-xplained/scripts/flash.ld | 39 +-
boards/arm/samd2l2/samd20-xplained/src/Makefile | 39 +-
.../arm/samd2l2/samd20-xplained/src/sam_appinit.c | 41 +-
.../arm/samd2l2/samd20-xplained/src/sam_autoleds.c | 40 +-
boards/arm/samd2l2/samd20-xplained/src/sam_boot.c | 39 +-
.../arm/samd2l2/samd20-xplained/src/sam_buttons.c | 39 +-
boards/arm/samd2l2/samd20-xplained/src/sam_mmcsd.c | 39 +-
boards/arm/samd2l2/samd20-xplained/src/sam_spi.c | 42 +-
.../samd20-xplained/src/sam_ug2832hsweg04.c | 41 +-
.../arm/samd2l2/samd20-xplained/src/sam_userleds.c | 39 +-
.../samd2l2/samd20-xplained/src/samd20-xplained.h | 43 +-
.../samd2l2/samd21-xplained/configs/nsh/defconfig | 6 -
boards/arm/samd2l2/samd21-xplained/include/board.h | 45 +-
.../arm/samd2l2/samd21-xplained/scripts/Make.defs | 70 +-
.../arm/samd2l2/samd21-xplained/scripts/flash.ld | 39 +-
boards/arm/samd2l2/samd21-xplained/src/Makefile | 39 +-
.../arm/samd2l2/samd21-xplained/src/sam_appinit.c | 39 +-
.../arm/samd2l2/samd21-xplained/src/sam_autoleds.c | 48 +-
boards/arm/samd2l2/samd21-xplained/src/sam_boot.c | 39 +-
.../arm/samd2l2/samd21-xplained/src/sam_buttons.c | 39 +-
boards/arm/samd2l2/samd21-xplained/src/sam_mmcsd.c | 39 +-
boards/arm/samd2l2/samd21-xplained/src/sam_spi.c | 42 +-
.../samd21-xplained/src/sam_ug2832hsweg04.c | 41 +-
.../arm/samd2l2/samd21-xplained/src/sam_userleds.c | 39 +-
.../samd2l2/samd21-xplained/src/samd21-xplained.h | 50 +-
boards/arm/samd2l2/saml21-xplained/README.txt | 4 +-
.../samd2l2/saml21-xplained/configs/nsh/defconfig | 6 -
boards/arm/samd2l2/saml21-xplained/include/board.h | 72 +-
.../arm/samd2l2/saml21-xplained/scripts/Make.defs | 70 +-
.../arm/samd2l2/saml21-xplained/scripts/flash.ld | 39 +-
boards/arm/samd2l2/saml21-xplained/src/Makefile | 39 +-
.../arm/samd2l2/saml21-xplained/src/sam_appinit.c | 39 +-
.../arm/samd2l2/saml21-xplained/src/sam_autoleds.c | 49 +-
boards/arm/samd2l2/saml21-xplained/src/sam_boot.c | 39 +-
.../arm/samd2l2/saml21-xplained/src/sam_buttons.c | 39 +-
boards/arm/samd2l2/saml21-xplained/src/sam_mmcsd.c | 39 +-
boards/arm/samd2l2/saml21-xplained/src/sam_spi.c | 42 +-
.../saml21-xplained/src/sam_ug2832hsweg04.c | 41 +-
.../arm/samd2l2/saml21-xplained/src/sam_userleds.c | 39 +-
.../samd2l2/saml21-xplained/src/saml21-xplained.h | 43 +-
boards/arm/samd5e5/metro-m4/Kconfig | 59 +
boards/arm/samd5e5/metro-m4/configs/nsh/defconfig | 6 -
boards/arm/samd5e5/metro-m4/include/board.h | 93 +-
boards/arm/samd5e5/metro-m4/scripts/Make.defs | 70 +-
boards/arm/samd5e5/metro-m4/scripts/flash.ld | 39 +-
boards/arm/samd5e5/metro-m4/scripts/sram.ld | 39 +-
boards/arm/samd5e5/metro-m4/src/Makefile | 78 +-
boards/arm/samd5e5/metro-m4/src/metro-m4.h | 108 +-
boards/arm/samd5e5/metro-m4/src/sam_appinit.c | 39 +-
boards/arm/samd5e5/metro-m4/src/sam_at24.c | 125 +
boards/arm/samd5e5/metro-m4/src/sam_autoleds.c | 40 +-
boards/arm/samd5e5/metro-m4/src/sam_automount.c | 331 +
boards/arm/samd5e5/metro-m4/src/sam_boot.c | 41 +-
boards/arm/samd5e5/metro-m4/src/sam_bq27426.c | 75 +
boards/arm/samd5e5/metro-m4/src/sam_bringup.c | 143 +-
boards/arm/samd5e5/metro-m4/src/sam_composite.c | 348 +
boards/arm/samd5e5/metro-m4/src/sam_gpio.c | 341 +
boards/arm/samd5e5/metro-m4/src/sam_i2c.c | 87 +
boards/arm/samd5e5/metro-m4/src/sam_smartfs.c | 235 +
boards/arm/samd5e5/metro-m4/src/sam_usbdev.c | 92 +
boards/arm/samd5e5/metro-m4/src/sam_usbhost.c | 235 +
boards/arm/samd5e5/metro-m4/src/sam_usbmsc.c | 71 +
boards/arm/samd5e5/metro-m4/src/sam_userleds.c | 39 +-
.../same54-xplained-pro/configs/nsh/defconfig | 6 -
.../samd5e5/same54-xplained-pro/include/board.h | 48 +-
.../samd5e5/same54-xplained-pro/scripts/Make.defs | 70 +-
.../samd5e5/same54-xplained-pro/scripts/flash.ld | 39 +-
.../arm/samd5e5/same54-xplained-pro/scripts/nvm.c | 38 +-
.../samd5e5/same54-xplained-pro/scripts/sram.ld | 39 +-
.../arm/samd5e5/same54-xplained-pro/src/Makefile | 39 +-
.../samd5e5/same54-xplained-pro/src/sam_appinit.c | 39 +-
.../samd5e5/same54-xplained-pro/src/sam_autoleds.c | 43 +-
.../arm/samd5e5/same54-xplained-pro/src/sam_boot.c | 41 +-
.../samd5e5/same54-xplained-pro/src/sam_bringup.c | 44 +-
.../samd5e5/same54-xplained-pro/src/sam_userleds.c | 39 +-
.../same54-xplained-pro/src/same54-xplained-pro.h | 50 +-
boards/arm/samv7/same70-xplained/README.txt | 10 +-
.../configs/mrf24j40-starhub/defconfig | 4 -
.../samv7/same70-xplained/configs/netnsh/defconfig | 4 -
.../samv7/same70-xplained/configs/nsh/defconfig | 4 -
.../samv7/same70-xplained/configs/twm4nx/defconfig | 4 -
boards/arm/samv7/same70-xplained/include/board.h | 58 +-
boards/arm/samv7/same70-xplained/kernel/Makefile | 41 +-
boards/arm/samv7/same70-xplained/scripts/Make.defs | 70 +-
.../samv7/same70-xplained/scripts/flash-dtcm.ld | 39 +-
.../samv7/same70-xplained/scripts/flash-sram.ld | 39 +-
.../arm/samv7/same70-xplained/scripts/gnu-elf.ld | 39 +-
.../samv7/same70-xplained/scripts/kernel-space.ld | 39 +-
boards/arm/samv7/same70-xplained/scripts/memory.ld | 39 +-
.../samv7/same70-xplained/scripts/user-space.ld | 41 +-
boards/arm/samv7/same70-xplained/src/Makefile | 39 +-
boards/arm/samv7/same70-xplained/src/sam_appinit.c | 39 +-
.../arm/samv7/same70-xplained/src/sam_at24config.c | 39 +-
.../arm/samv7/same70-xplained/src/sam_autoleds.c | 39 +-
boards/arm/samv7/same70-xplained/src/sam_boot.c | 41 +-
boards/arm/samv7/same70-xplained/src/sam_bringup.c | 78 +-
boards/arm/samv7/same70-xplained/src/sam_buttons.c | 39 +-
boards/arm/samv7/same70-xplained/src/sam_dac.c | 41 +-
.../arm/samv7/same70-xplained/src/sam_ethernet.c | 43 +-
boards/arm/samv7/same70-xplained/src/sam_hsmci.c | 40 +-
boards/arm/samv7/same70-xplained/src/sam_mcan.c | 39 +-
.../arm/samv7/same70-xplained/src/sam_mrf24j40.c | 42 +-
boards/arm/samv7/same70-xplained/src/sam_spi.c | 43 +-
boards/arm/samv7/same70-xplained/src/sam_usbdev.c | 43 +-
.../arm/samv7/same70-xplained/src/sam_userleds.c | 39 +-
.../samv7/same70-xplained/src/same70-xplained.h | 65 +-
boards/arm/samv7/samv71-xult/README.txt | 14 +-
.../arm/samv7/samv71-xult/configs/knsh/Make.defs | 70 +-
.../arm/samv7/samv71-xult/configs/knsh/defconfig | 4 -
.../arm/samv7/samv71-xult/configs/module/defconfig | 4 -
.../samv71-xult/configs/mrf24j40-starhub/defconfig | 4 -
.../samv7/samv71-xult/configs/mxtxplnd/defconfig | 4 -
.../arm/samv7/samv71-xult/configs/netnsh/defconfig | 4 -
boards/arm/samv7/samv71-xult/configs/nsh/defconfig | 4 -
.../arm/samv7/samv71-xult/configs/nxwm/defconfig | 3 -
boards/arm/samv7/samv71-xult/configs/vnc/defconfig | 4 -
.../arm/samv7/samv71-xult/configs/vnxwm/defconfig | 3 -
boards/arm/samv7/samv71-xult/include/board.h | 83 +-
boards/arm/samv7/samv71-xult/kernel/Makefile | 41 +-
boards/arm/samv7/samv71-xult/scripts/Make.defs | 70 +-
boards/arm/samv7/samv71-xult/scripts/flash-dtcm.ld | 39 +-
boards/arm/samv7/samv71-xult/scripts/flash-sram.ld | 39 +-
boards/arm/samv7/samv71-xult/scripts/gnu-elf.ld | 39 +-
.../arm/samv7/samv71-xult/scripts/kernel-space.ld | 39 +-
boards/arm/samv7/samv71-xult/scripts/memory.ld | 39 +-
boards/arm/samv7/samv71-xult/scripts/user-space.ld | 41 +-
boards/arm/samv7/samv71-xult/src/Makefile | 39 +-
boards/arm/samv7/samv71-xult/src/atmxt-xpro.h | 62 +-
boards/arm/samv7/samv71-xult/src/sam_appinit.c | 39 +-
boards/arm/samv7/samv71-xult/src/sam_at24config.c | 39 +-
boards/arm/samv7/samv71-xult/src/sam_atmxtconfig.c | 43 +-
boards/arm/samv7/samv71-xult/src/sam_audio_null.c | 48 +-
boards/arm/samv7/samv71-xult/src/sam_autoleds.c | 47 +-
boards/arm/samv7/samv71-xult/src/sam_boot.c | 41 +-
boards/arm/samv7/samv71-xult/src/sam_bringup.c | 75 +-
boards/arm/samv7/samv71-xult/src/sam_buttons.c | 39 +-
boards/arm/samv7/samv71-xult/src/sam_composite.c | 45 +-
boards/arm/samv7/samv71-xult/src/sam_ethernet.c | 43 +-
boards/arm/samv7/samv71-xult/src/sam_hsmci.c | 39 +-
boards/arm/samv7/samv71-xult/src/sam_ili9488.c | 49 +-
boards/arm/samv7/samv71-xult/src/sam_maxtouch.c | 44 +-
boards/arm/samv7/samv71-xult/src/sam_mcan.c | 41 +-
boards/arm/samv7/samv71-xult/src/sam_mrf24j40.c | 42 +-
boards/arm/samv7/samv71-xult/src/sam_spi.c | 47 +-
boards/arm/samv7/samv71-xult/src/sam_usbdev.c | 43 +-
boards/arm/samv7/samv71-xult/src/sam_usbmsc.c | 39 +-
boards/arm/samv7/samv71-xult/src/sam_userleds.c | 39 +-
boards/arm/samv7/samv71-xult/src/sam_wm8904.c | 51 +-
boards/arm/samv7/samv71-xult/src/samv71-xult.h | 71 +-
boards/arm/stm32/axoloti/scripts/Make.defs | 70 +-
boards/arm/stm32/axoloti/scripts/gnu-elf.ld | 39 +-
boards/arm/stm32/axoloti/scripts/kernel-space.ld | 39 +-
boards/arm/stm32/axoloti/scripts/ld.script | 39 +-
boards/arm/stm32/axoloti/scripts/memory.ld | 39 +-
boards/arm/stm32/axoloti/scripts/user-space.ld | 41 +-
boards/arm/stm32/axoloti/src/Make.defs | 2 +-
boards/arm/stm32/axoloti/src/axoloti.h | 6 +-
boards/arm/stm32/axoloti/src/stm32_appinit.c | 39 +-
boards/arm/stm32/axoloti/src/stm32_bringup.c | 5 +-
boards/arm/stm32/b-g431b-esc1/Kconfig | 8 +
boards/arm/stm32/b-g431b-esc1/README.txt | 20 +
.../arm/stm32/b-g431b-esc1/configs/nsh/defconfig | 52 +
boards/arm/stm32/b-g431b-esc1/include/board.h | 188 +
boards/arm/stm32/b-g431b-esc1/scripts/Make.defs | 77 +
boards/arm/stm32/b-g431b-esc1/scripts/ld.script | 124 +
.../{b-g474e-dpow1 => b-g431b-esc1}/src/.gitignore | 0
boards/arm/stm32/b-g431b-esc1/src/Make.defs | 38 +
boards/arm/stm32/b-g431b-esc1/src/b-g431b-esc1.h | 68 +
boards/arm/stm32/b-g431b-esc1/src/stm32_appinit.c | 91 +
boards/arm/stm32/b-g431b-esc1/src/stm32_autoleds.c | 78 +
boards/arm/stm32/b-g431b-esc1/src/stm32_boot.c | 70 +
boards/arm/stm32/b-g431b-esc1/src/stm32_userleds.c | 75 +
boards/arm/stm32/b-g474e-dpow1/README.txt | 23 +
.../arm/stm32/b-g474e-dpow1/configs/nsh/defconfig | 2 -
boards/arm/stm32/b-g474e-dpow1/include/board.h | 2 +-
boards/arm/stm32/b-g474e-dpow1/scripts/Make.defs | 40 +-
boards/arm/stm32/b-g474e-dpow1/scripts/ld.script | 2 +-
.../arm/stm32/b-g474e-dpow1/scripts/ld.script.dfu | 127 +
boards/arm/stm32/b-g474e-dpow1/src/Make.defs | 2 +-
boards/arm/stm32/b-g474e-dpow1/src/b-g474e-dpow1.h | 2 +-
boards/arm/stm32/b-g474e-dpow1/src/stm32_appinit.c | 2 +-
.../arm/stm32/b-g474e-dpow1/src/stm32_autoleds.c | 2 +-
boards/arm/stm32/b-g474e-dpow1/src/stm32_boot.c | 2 +-
.../arm/stm32/b-g474e-dpow1/src/stm32_userleds.c | 2 +-
boards/arm/stm32/clicker2-stm32/README.txt | 2 +-
.../stm32/clicker2-stm32/configs/knsh/defconfig | 6 -
.../configs/mrf24j40-6lowpan/defconfig | 5 -
.../clicker2-stm32/configs/mrf24j40-mac/defconfig | 6 -
.../configs/mrf24j40-starhub/defconfig | 5 -
.../configs/mrf24j40-starpoint/defconfig | 5 -
.../arm/stm32/clicker2-stm32/configs/nsh/defconfig | 6 -
.../stm32/clicker2-stm32/configs/usbnsh/defconfig | 5 -
.../clicker2-stm32/configs/xbee-6lowpan/defconfig | 5 -
boards/arm/stm32/clicker2-stm32/kernel/Makefile | 39 +-
boards/arm/stm32/clicker2-stm32/scripts/Make.defs | 69 +-
boards/arm/stm32/clicker2-stm32/scripts/flash.ld | 39 +-
boards/arm/stm32/clicker2-stm32/scripts/gnu-elf.ld | 39 +-
.../stm32/clicker2-stm32/scripts/kernel-space.ld | 39 +-
boards/arm/stm32/clicker2-stm32/scripts/memory.ld | 39 +-
.../arm/stm32/clicker2-stm32/scripts/user-space.ld | 39 +-
boards/arm/stm32/clicker2-stm32/src/Make.defs | 41 +-
.../arm/stm32/clicker2-stm32/src/clicker2-stm32.h | 77 +-
boards/arm/stm32/clicker2-stm32/src/stm32_adc.c | 49 +-
.../arm/stm32/clicker2-stm32/src/stm32_appinit.c | 43 +-
.../arm/stm32/clicker2-stm32/src/stm32_autoleds.c | 47 +-
boards/arm/stm32/clicker2-stm32/src/stm32_boot.c | 60 +-
.../arm/stm32/clicker2-stm32/src/stm32_bringup.c | 49 +-
.../arm/stm32/clicker2-stm32/src/stm32_buttons.c | 39 +-
boards/arm/stm32/clicker2-stm32/src/stm32_can.c | 42 +-
boards/arm/stm32/clicker2-stm32/src/stm32_mmcsd.c | 24 +-
.../arm/stm32/clicker2-stm32/src/stm32_mrf24j40.c | 46 +-
boards/arm/stm32/clicker2-stm32/src/stm32_spi.c | 93 +-
boards/arm/stm32/clicker2-stm32/src/stm32_usb.c | 56 +-
.../arm/stm32/clicker2-stm32/src/stm32_userleds.c | 39 +-
boards/arm/stm32/clicker2-stm32/src/stm32_xbee.c | 12 +-
boards/arm/stm32/cloudctrl/configs/nsh/defconfig | 7 -
boards/arm/stm32/cloudctrl/scripts/Make.defs | 70 +-
.../arm/stm32/cloudctrl/scripts/cloudctrl-dfu.ld | 39 +-
boards/arm/stm32/cloudctrl/scripts/cloudctrl.ld | 39 +-
boards/arm/stm32/cloudctrl/src/Make.defs | 2 +-
boards/arm/stm32/cloudctrl/src/cloudctrl.h | 72 +-
boards/arm/stm32/cloudctrl/src/stm32_w25.c | 11 +-
boards/arm/stm32/common/include/board_qencoder.h | 2 +-
boards/arm/stm32/common/include/stm32_bmp180.h | 2 +-
boards/arm/stm32/common/include/stm32_l3gd20.h | 3 +-
.../arm/stm32/common/include/stm32_lcd_backpack.h | 83 +
boards/arm/stm32/common/include/stm32_max6675.h | 2 +-
boards/arm/stm32/common/include/stm32_ssd1306.h | 18 +-
boards/arm/stm32/common/include/stm32_ws2812.h | 85 +
boards/arm/stm32/common/src/Make.defs | 8 +
boards/arm/stm32/common/src/stm32_apa102.c | 4 +-
boards/arm/stm32/common/src/stm32_apds9960.c | 39 +-
boards/arm/stm32/common/src/stm32_bh1750.c | 41 +-
boards/arm/stm32/common/src/stm32_dhtxx.c | 2 +-
boards/arm/stm32/common/src/stm32_hcsr04.c | 40 +-
boards/arm/stm32/common/src/stm32_l3gd20.c | 46 +-
boards/arm/stm32/common/src/stm32_lcd_backpack.c | 97 +
boards/arm/stm32/common/src/stm32_max31855.c | 39 +-
boards/arm/stm32/common/src/stm32_mlx90614.c | 39 +-
boards/arm/stm32/common/src/stm32_mpl115a.c | 39 +-
boards/arm/stm32/common/src/stm32_qencoder.c | 39 +-
boards/arm/stm32/common/src/stm32_ssd1306.c | 87 +-
boards/arm/stm32/common/src/stm32_veml6070.c | 4 +-
boards/arm/stm32/common/src/stm32_ws2812.c | 109 +
boards/arm/stm32/common/src/stm32_xen1210.c | 39 +-
boards/arm/stm32/common/src/stm32_zerocross.c | 39 +-
boards/arm/stm32/fire-stm32v2/README.txt | 2 +-
.../arm/stm32/fire-stm32v2/configs/nsh/defconfig | 7 -
boards/arm/stm32/fire-stm32v2/include/board.h | 152 +-
boards/arm/stm32/fire-stm32v2/scripts/Make.defs | 70 +-
.../stm32/fire-stm32v2/scripts/fire-stm32v2-dfu.ld | 39 +-
.../arm/stm32/fire-stm32v2/scripts/fire-stm32v2.ld | 39 +-
boards/arm/stm32/fire-stm32v2/src/Make.defs | 41 +-
boards/arm/stm32/fire-stm32v2/src/fire-stm32v2.h | 111 +-
boards/arm/stm32/fire-stm32v2/src/stm32_appinit.c | 41 +-
boards/arm/stm32/fire-stm32v2/src/stm32_autoleds.c | 64 +-
boards/arm/stm32/fire-stm32v2/src/stm32_boot.c | 54 +-
boards/arm/stm32/fire-stm32v2/src/stm32_buttons.c | 39 +-
boards/arm/stm32/fire-stm32v2/src/stm32_enc28j60.c | 75 +-
boards/arm/stm32/fire-stm32v2/src/stm32_mmcsd.c | 49 +-
.../arm/stm32/fire-stm32v2/src/stm32_selectlcd.c | 65 +-
boards/arm/stm32/fire-stm32v2/src/stm32_spi.c | 78 +-
boards/arm/stm32/fire-stm32v2/src/stm32_usbdev.c | 59 +-
boards/arm/stm32/fire-stm32v2/src/stm32_usbmsc.c | 45 +-
boards/arm/stm32/fire-stm32v2/src/stm32_userleds.c | 39 +-
boards/arm/stm32/fire-stm32v2/src/stm32_w25.c | 50 +-
boards/arm/stm32/hymini-stm32v/README.txt | 2 +-
.../arm/stm32/hymini-stm32v/configs/nsh/defconfig | 6 -
.../arm/stm32/hymini-stm32v/configs/nsh2/defconfig | 6 -
.../stm32/hymini-stm32v/configs/usbmsc/defconfig | 6 -
.../stm32/hymini-stm32v/configs/usbnsh/defconfig | 6 -
.../hymini-stm32v/configs/usbserial/defconfig | 7 -
boards/arm/stm32/hymini-stm32v/scripts/Make.defs | 70 +-
boards/arm/stm32/hymini-stm32v/src/Make.defs | 2 +-
boards/arm/stm32/hymini-stm32v/src/hymini-stm32v.h | 24 +-
boards/arm/stm32/hymini-stm32v/src/stm32_appinit.c | 47 +-
boards/arm/stm32/hymini-stm32v/src/stm32_buttons.c | 40 +-
boards/arm/stm32/hymini-stm32v/src/stm32_ssd1289.c | 78 +-
boards/arm/stm32/hymini-stm32v/src/stm32_usbdev.c | 60 +-
boards/arm/stm32/hymini-stm32v/src/stm32_usbmsc.c | 59 +-
boards/arm/stm32/maple/configs/nsh/defconfig | 6 -
boards/arm/stm32/maple/configs/nx/defconfig | 6 -
boards/arm/stm32/maple/configs/usbnsh/defconfig | 6 -
boards/arm/stm32/maple/scripts/Make.defs | 70 +-
boards/arm/stm32/maple/src/Make.defs | 2 +-
boards/arm/stm32/maple/src/maple.h | 7 +-
boards/arm/stm32/maple/src/stm32_appinit.c | 43 +-
.../mikroe-stm32f4/configs/fulldemo/defconfig | 5 -
.../stm32/mikroe-stm32f4/configs/kostest/defconfig | 6 -
.../arm/stm32/mikroe-stm32f4/configs/nsh/defconfig | 6 -
.../arm/stm32/mikroe-stm32f4/configs/nx/defconfig | 6 -
.../stm32/mikroe-stm32f4/configs/nxlines/defconfig | 6 -
.../stm32/mikroe-stm32f4/configs/nxtext/defconfig | 6 -
.../stm32/mikroe-stm32f4/configs/usbnsh/defconfig | 6 -
boards/arm/stm32/mikroe-stm32f4/include/board.h | 108 +-
.../stm32/mikroe-stm32f4/include/nsh_romfsimg.h | 2 +-
boards/arm/stm32/mikroe-stm32f4/kernel/Makefile | 39 +-
boards/arm/stm32/mikroe-stm32f4/scripts/Make.defs | 70 +-
boards/arm/stm32/mikroe-stm32f4/scripts/gnu-elf.ld | 39 +-
.../stm32/mikroe-stm32f4/scripts/kernel-space.ld | 39 +-
boards/arm/stm32/mikroe-stm32f4/scripts/ld.script | 39 +-
boards/arm/stm32/mikroe-stm32f4/scripts/memory.ld | 39 +-
.../arm/stm32/mikroe-stm32f4/scripts/user-space.ld | 39 +-
boards/arm/stm32/mikroe-stm32f4/src/Make.defs | 2 +-
.../arm/stm32/mikroe-stm32f4/src/mikroe-stm32f4.h | 41 +-
.../arm/stm32/mikroe-stm32f4/src/stm32_appinit.c | 41 +-
boards/arm/stm32/mikroe-stm32f4/src/stm32_boot.c | 64 +-
.../stm32/mikroe-stm32f4/src/stm32_clockconfig.c | 2 +-
boards/arm/stm32/mikroe-stm32f4/src/stm32_extmem.c | 62 +-
boards/arm/stm32/mikroe-stm32f4/src/stm32_idle.c | 2 +-
boards/arm/stm32/mikroe-stm32f4/src/stm32_pm.c | 2 +-
boards/arm/stm32/mikroe-stm32f4/src/stm32_pwm.c | 49 +-
boards/arm/stm32/mikroe-stm32f4/src/stm32_spi.c | 2 +-
.../stm32/mikroe-stm32f4/src/stm32_touchscreen.c | 26 +-
boards/arm/stm32/mikroe-stm32f4/src/stm32_usb.c | 41 +-
.../arm/stm32/nucleo-f103rb/configs/adc/defconfig | 6 -
.../arm/stm32/nucleo-f103rb/configs/nsh/defconfig | 6 -
.../arm/stm32/nucleo-f103rb/configs/pwm/defconfig | 6 -
boards/arm/stm32/nucleo-f103rb/include/board.h | 47 +-
boards/arm/stm32/nucleo-f103rb/scripts/Make.defs | 70 +-
boards/arm/stm32/nucleo-f103rb/scripts/ld.script | 39 +-
boards/arm/stm32/nucleo-f103rb/src/Make.defs | 41 +-
boards/arm/stm32/nucleo-f103rb/src/nucleo-f103rb.h | 41 +-
boards/arm/stm32/nucleo-f103rb/src/stm32_adc.c | 43 +-
.../stm32/nucleo-f103rb/src/stm32_appinitialize.c | 39 +-
.../arm/stm32/nucleo-f103rb/src/stm32_autoleds.c | 39 +-
boards/arm/stm32/nucleo-f103rb/src/stm32_boot.c | 39 +-
boards/arm/stm32/nucleo-f103rb/src/stm32_buttons.c | 39 +-
boards/arm/stm32/nucleo-f103rb/src/stm32_pwm.c | 42 +-
.../arm/stm32/nucleo-f103rb/src/stm32_userleds.c | 39 +-
.../arm/stm32/nucleo-f207zg/configs/adc/defconfig | 6 -
.../arm/stm32/nucleo-f207zg/configs/nsh/defconfig | 6 -
.../arm/stm32/nucleo-f207zg/configs/pwm/defconfig | 6 -
boards/arm/stm32/nucleo-f207zg/include/board.h | 75 +-
boards/arm/stm32/nucleo-f207zg/scripts/Make.defs | 70 +-
boards/arm/stm32/nucleo-f207zg/scripts/ld.script | 39 +-
boards/arm/stm32/nucleo-f207zg/src/Make.defs | 41 +-
boards/arm/stm32/nucleo-f207zg/src/nucleo-f207zg.h | 59 +-
boards/arm/stm32/nucleo-f207zg/src/stm32_adc.c | 44 +-
.../stm32/nucleo-f207zg/src/stm32_appinitialize.c | 39 +-
.../arm/stm32/nucleo-f207zg/src/stm32_autoleds.c | 39 +-
boards/arm/stm32/nucleo-f207zg/src/stm32_boot.c | 63 +-
boards/arm/stm32/nucleo-f207zg/src/stm32_bringup.c | 43 +-
boards/arm/stm32/nucleo-f207zg/src/stm32_buttons.c | 39 +-
boards/arm/stm32/nucleo-f207zg/src/stm32_pwm.c | 42 +-
boards/arm/stm32/nucleo-f207zg/src/stm32_usb.c | 39 +-
.../arm/stm32/nucleo-f207zg/src/stm32_userleds.c | 39 +-
.../stm32/nucleo-f302r8/configs/highpri/defconfig | 5 -
.../arm/stm32/nucleo-f302r8/configs/nsh/defconfig | 5 -
boards/arm/stm32/nucleo-f302r8/include/board.h | 40 +-
boards/arm/stm32/nucleo-f302r8/scripts/Make.defs | 70 +-
boards/arm/stm32/nucleo-f302r8/scripts/ld.script | 39 +-
boards/arm/stm32/nucleo-f302r8/src/Make.defs | 45 +-
boards/arm/stm32/nucleo-f302r8/src/nucleo-f302r8.h | 22 +
boards/arm/stm32/nucleo-f302r8/src/stm32_appinit.c | 79 +
.../stm32/nucleo-f302r8/src/stm32_appinitialize.c | 121 -
.../arm/stm32/nucleo-f302r8/src/stm32_autoleds.c | 39 +-
boards/arm/stm32/nucleo-f302r8/src/stm32_boot.c | 62 +-
boards/arm/stm32/nucleo-f302r8/src/stm32_bringup.c | 112 +
boards/arm/stm32/nucleo-f302r8/src/stm32_buttons.c | 39 +-
boards/arm/stm32/nucleo-f302r8/src/stm32_highpri.c | 50 +-
boards/arm/stm32/nucleo-f302r8/src/stm32_pwm.c | 42 +-
.../arm/stm32/nucleo-f302r8/src/stm32_userleds.c | 39 +-
.../arm/stm32/nucleo-f303re/configs/adc/defconfig | 6 -
.../arm/stm32/nucleo-f303re/configs/can/defconfig | 6 -
.../stm32/nucleo-f303re/configs/hello/defconfig | 6 -
.../arm/stm32/nucleo-f303re/configs/nsh/defconfig | 6 -
.../stm32/nucleo-f303re/configs/nxlines/defconfig | 6 -
.../arm/stm32/nucleo-f303re/configs/pwm/defconfig | 6 -
.../stm32/nucleo-f303re/configs/serialrx/defconfig | 6 -
boards/arm/stm32/nucleo-f303re/include/board.h | 10 +-
boards/arm/stm32/nucleo-f303re/scripts/Make.defs | 70 +-
boards/arm/stm32/nucleo-f303re/src/Make.defs | 2 +-
boards/arm/stm32/nucleo-f303re/src/stm32_ssd1351.c | 3 +-
.../arm/stm32/nucleo-f303ze/configs/adc/defconfig | 6 -
.../arm/stm32/nucleo-f303ze/configs/nsh/defconfig | 6 -
.../nucleo-f303ze/configs/nxlines_oled/defconfig | 6 -
boards/arm/stm32/nucleo-f303ze/include/board.h | 66 +-
boards/arm/stm32/nucleo-f303ze/scripts/Make.defs | 70 +-
boards/arm/stm32/nucleo-f303ze/scripts/ld.script | 39 +-
boards/arm/stm32/nucleo-f303ze/src/Make.defs | 41 +-
boards/arm/stm32/nucleo-f303ze/src/nucleo-f303ze.h | 59 +-
boards/arm/stm32/nucleo-f303ze/src/stm32_adc.c | 42 +-
.../stm32/nucleo-f303ze/src/stm32_appinitialize.c | 39 +-
.../arm/stm32/nucleo-f303ze/src/stm32_autoleds.c | 39 +-
boards/arm/stm32/nucleo-f303ze/src/stm32_boot.c | 63 +-
boards/arm/stm32/nucleo-f303ze/src/stm32_bringup.c | 43 +-
boards/arm/stm32/nucleo-f303ze/src/stm32_buttons.c | 39 +-
boards/arm/stm32/nucleo-f303ze/src/stm32_lcd.c | 41 +-
.../arm/stm32/nucleo-f303ze/src/stm32_userleds.c | 39 +-
.../arm/stm32/nucleo-f334r8/configs/adc/defconfig | 5 -
.../stm32/nucleo-f334r8/configs/highpri/defconfig | 5 -
.../arm/stm32/nucleo-f334r8/configs/nsh/defconfig | 5 -
.../stm32/nucleo-f334r8/configs/spwm1/defconfig | 5 -
.../stm32/nucleo-f334r8/configs/spwm2/defconfig | 5 -
boards/arm/stm32/nucleo-f334r8/include/board.h | 40 +-
boards/arm/stm32/nucleo-f334r8/scripts/Make.defs | 70 +-
boards/arm/stm32/nucleo-f334r8/scripts/ld.script | 39 +-
boards/arm/stm32/nucleo-f334r8/src/Make.defs | 41 +-
boards/arm/stm32/nucleo-f334r8/src/nucleo-f334r8.h | 49 +-
boards/arm/stm32/nucleo-f334r8/src/stm32_adc.c | 43 +-
boards/arm/stm32/nucleo-f334r8/src/stm32_appinit.c | 41 +-
.../arm/stm32/nucleo-f334r8/src/stm32_autoleds.c | 39 +-
boards/arm/stm32/nucleo-f334r8/src/stm32_boot.c | 41 +-
boards/arm/stm32/nucleo-f334r8/src/stm32_comp.c | 41 +-
boards/arm/stm32/nucleo-f334r8/src/stm32_highpri.c | 50 +-
boards/arm/stm32/nucleo-f334r8/src/stm32_hrtim.c | 41 +-
boards/arm/stm32/nucleo-f334r8/src/stm32_opamp.c | 41 +-
boards/arm/stm32/nucleo-f334r8/src/stm32_spwm.c | 44 +-
.../arm/stm32/nucleo-f410rb/configs/nsh/defconfig | 6 -
boards/arm/stm32/nucleo-f410rb/include/board.h | 105 +-
boards/arm/stm32/nucleo-f410rb/scripts/Make.defs | 31 +-
boards/arm/stm32/nucleo-f410rb/src/Make.defs | 2 +-
boards/arm/stm32/nucleo-f410rb/src/nucleo-f410rb.h | 9 +-
.../arm/stm32/nucleo-f412zg/configs/nsh/defconfig | 5 -
boards/arm/stm32/nucleo-f412zg/include/board.h | 2 +-
boards/arm/stm32/nucleo-f412zg/scripts/Make.defs | 88 +-
boards/arm/stm32/nucleo-f412zg/src/Make.defs | 41 +-
boards/arm/stm32/nucleo-f412zg/src/nucleo-f412zg.h | 2 +-
boards/arm/stm32/nucleo-f412zg/src/stm32_appinit.c | 41 +-
.../arm/stm32/nucleo-f412zg/src/stm32_autoleds.c | 41 +-
boards/arm/stm32/nucleo-f412zg/src/stm32_boot.c | 2 +-
boards/arm/stm32/nucleo-f412zg/src/stm32_bringup.c | 46 +-
boards/arm/stm32/nucleo-f412zg/src/stm32_usb.c | 2 +-
.../stm32/nucleo-f429zi/configs/netnsh/defconfig | 6 -
.../arm/stm32/nucleo-f429zi/configs/nsh/defconfig | 6 -
boards/arm/stm32/nucleo-f429zi/include/board.h | 2 +-
boards/arm/stm32/nucleo-f429zi/scripts/Make.defs | 33 +-
boards/arm/stm32/nucleo-f429zi/scripts/gnu-elf.ld | 2 +-
.../stm32/nucleo-f429zi/scripts/kernel-space.ld | 2 +-
boards/arm/stm32/nucleo-f429zi/scripts/ld.script | 2 +-
boards/arm/stm32/nucleo-f429zi/scripts/memory.ld | 2 +-
.../arm/stm32/nucleo-f429zi/scripts/user-space.ld | 4 +-
boards/arm/stm32/nucleo-f429zi/src/Make.defs | 2 +-
boards/arm/stm32/nucleo-f429zi/src/nucleo-144.h | 4 +-
boards/arm/stm32/nucleo-f429zi/src/stm32_adc.c | 2 +-
.../stm32/nucleo-f429zi/src/stm32_appinitialize.c | 6 +-
.../arm/stm32/nucleo-f429zi/src/stm32_autoleds.c | 2 +-
boards/arm/stm32/nucleo-f429zi/src/stm32_bbsram.c | 18 +-
boards/arm/stm32/nucleo-f429zi/src/stm32_boot.c | 2 +-
boards/arm/stm32/nucleo-f429zi/src/stm32_buttons.c | 2 +-
.../arm/stm32/nucleo-f429zi/src/stm32_dma_alloc.c | 2 +-
boards/arm/stm32/nucleo-f429zi/src/stm32_gpio.c | 2 +-
boards/arm/stm32/nucleo-f429zi/src/stm32_pwm.c | 2 +-
boards/arm/stm32/nucleo-f429zi/src/stm32_reset.c | 2 +-
boards/arm/stm32/nucleo-f429zi/src/stm32_romfs.h | 2 +-
.../nucleo-f429zi/src/stm32_romfs_initialize.c | 14 +-
boards/arm/stm32/nucleo-f429zi/src/stm32_sdio.c | 2 +-
boards/arm/stm32/nucleo-f429zi/src/stm32_spi.c | 2 +-
boards/arm/stm32/nucleo-f429zi/src/stm32_usb.c | 2 +-
.../arm/stm32/nucleo-f429zi/src/stm32_userleds.c | 2 +-
boards/arm/stm32/nucleo-f446re/README.txt | 13 +-
.../arm/stm32/nucleo-f446re/configs/can/defconfig | 60 +
.../arm/stm32/nucleo-f446re/configs/nsh/defconfig | 6 -
boards/arm/stm32/nucleo-f446re/include/board.h | 223 +-
.../stm32/nucleo-f446re/include/nucleo-f446re.h | 239 -
boards/arm/stm32/nucleo-f446re/scripts/Make.defs | 80 +-
boards/arm/stm32/nucleo-f446re/scripts/f446re.ld | 2 +-
boards/arm/stm32/nucleo-f446re/src/Make.defs | 49 +-
boards/arm/stm32/nucleo-f446re/src/nucleo-f446re.h | 34 +-
boards/arm/stm32/nucleo-f446re/src/stm32_adc.c | 39 +-
.../arm/stm32/nucleo-f446re/src/stm32_ajoystick.c | 59 +-
boards/arm/stm32/nucleo-f446re/src/stm32_appinit.c | 132 +-
.../arm/stm32/nucleo-f446re/src/stm32_autoleds.c | 39 +-
boards/arm/stm32/nucleo-f446re/src/stm32_boot.c | 13 +-
boards/arm/stm32/nucleo-f446re/src/stm32_bringup.c | 148 +
boards/arm/stm32/nucleo-f446re/src/stm32_buttons.c | 39 +-
boards/arm/stm32/nucleo-f446re/src/stm32_can.c | 116 +
boards/arm/stm32/nucleo-f446re/src/stm32_spi.c | 51 +-
.../arm/stm32/nucleo-f446re/src/stm32_userleds.c | 39 +-
boards/arm/stm32/nucleo-f4x1re/README.txt | 4 +-
.../stm32/nucleo-f4x1re/configs/f401-nsh/defconfig | 6 -
.../configs/f411-mcp2515-extid/defconfig | 6 -
.../stm32/nucleo-f4x1re/configs/f411-nsh/defconfig | 6 -
boards/arm/stm32/nucleo-f4x1re/include/board.h | 61 +-
.../stm32/nucleo-f4x1re/include/nucleo-f401re.h | 69 +-
.../stm32/nucleo-f4x1re/include/nucleo-f411re.h | 72 +-
boards/arm/stm32/nucleo-f4x1re/scripts/Make.defs | 78 +-
boards/arm/stm32/nucleo-f4x1re/src/Make.defs | 41 +-
boards/arm/stm32/nucleo-f4x1re/src/stm32_adc.c | 60 +-
.../arm/stm32/nucleo-f4x1re/src/stm32_ajoystick.c | 84 +-
boards/arm/stm32/nucleo-f4x1re/src/stm32_appinit.c | 39 +-
.../arm/stm32/nucleo-f4x1re/src/stm32_autoleds.c | 39 +-
boards/arm/stm32/nucleo-f4x1re/src/stm32_bringup.c | 39 +-
boards/arm/stm32/nucleo-f4x1re/src/stm32_buttons.c | 39 +-
boards/arm/stm32/nucleo-f4x1re/src/stm32_mcp2515.c | 39 +-
boards/arm/stm32/nucleo-f4x1re/src/stm32_spi.c | 47 +-
.../arm/stm32/nucleo-f4x1re/src/stm32_userleds.c | 39 +-
boards/arm/stm32/nucleo-g431rb/Kconfig | 8 +
boards/arm/stm32/nucleo-g431rb/README.txt | 10 +
.../arm/stm32/nucleo-g431rb/configs/nsh/defconfig | 51 +
boards/arm/stm32/nucleo-g431rb/include/board.h | 191 +
boards/arm/stm32/nucleo-g431rb/scripts/Make.defs | 77 +
boards/arm/stm32/nucleo-g431rb/scripts/ld.script | 124 +
.../src/.gitignore | 0
boards/arm/stm32/nucleo-g431rb/src/Make.defs | 38 +
boards/arm/stm32/nucleo-g431rb/src/nucleo-g431rb.h | 68 +
boards/arm/stm32/nucleo-g431rb/src/stm32_appinit.c | 91 +
.../arm/stm32/nucleo-g431rb/src/stm32_autoleds.c | 78 +
boards/arm/stm32/nucleo-g431rb/src/stm32_boot.c | 70 +
.../arm/stm32/nucleo-g431rb/src/stm32_userleds.c | 75 +
.../arm/stm32/nucleo-l152re/configs/lcd/defconfig | 75 +
.../arm/stm32/nucleo-l152re/configs/nsh/defconfig | 6 +-
boards/arm/stm32/nucleo-l152re/include/board.h | 71 +-
boards/arm/stm32/nucleo-l152re/scripts/Make.defs | 70 +-
boards/arm/stm32/nucleo-l152re/scripts/ld.script | 39 +-
boards/arm/stm32/nucleo-l152re/src/Make.defs | 49 +-
boards/arm/stm32/nucleo-l152re/src/nucleo-l152re.h | 44 +
.../stm32/nucleo-l152re/src/stm32_appinitialize.c | 63 +-
.../arm/stm32/nucleo-l152re/src/stm32_autoleds.c | 39 +-
boards/arm/stm32/nucleo-l152re/src/stm32_boot.c | 39 +-
boards/arm/stm32/nucleo-l152re/src/stm32_buttons.c | 39 +-
.../arm/stm32/nucleo-l152re/src/stm32_ili93418b.c | 718 ++
boards/arm/stm32/nucleo-l152re/src/stm32_spisd.c | 138 +
.../arm/stm32/nucleo-l152re/src/stm32_userleds.c | 39 +-
.../olimex-stm32-e407/configs/bmp180/defconfig | 5 -
.../stm32/olimex-stm32-e407/configs/dac/defconfig | 5 -
.../olimex-stm32-e407/configs/discover/defconfig | 6 -
.../olimex-stm32-e407/configs/ina219/defconfig | 6 -
.../configs/mrf24j40-6lowpan/defconfig | 5 -
.../configs/mrf24j40-mac/defconfig | 5 -
.../olimex-stm32-e407/configs/netnsh/defconfig | 6 -
.../stm32/olimex-stm32-e407/configs/nsh/defconfig | 5 -
.../olimex-stm32-e407/configs/telnetd/defconfig | 6 -
.../olimex-stm32-e407/configs/timer/defconfig | 5 -
.../olimex-stm32-e407/configs/usbnsh/defconfig | 6 -
.../olimex-stm32-e407/configs/webserver/defconfig | 6 -
.../arm/stm32/olimex-stm32-e407/scripts/Make.defs | 70 +-
.../arm/stm32/olimex-stm32-e407/scripts/f407ze.ld | 39 +-
.../arm/stm32/olimex-stm32-e407/scripts/f407zg.ld | 39 +-
boards/arm/stm32/olimex-stm32-e407/src/Make.defs | 41 +-
.../olimex-stm32-e407/src/olimex-stm32-e407.h | 2 +-
boards/arm/stm32/olimex-stm32-e407/src/stm32_adc.c | 57 +-
.../stm32/olimex-stm32-e407/src/stm32_appinit.c | 39 +-
.../stm32/olimex-stm32-e407/src/stm32_autoleds.c | 43 +-
.../arm/stm32/olimex-stm32-e407/src/stm32_boot.c | 50 +-
.../stm32/olimex-stm32-e407/src/stm32_bringup.c | 39 +-
.../stm32/olimex-stm32-e407/src/stm32_buttons.c | 39 +-
boards/arm/stm32/olimex-stm32-e407/src/stm32_can.c | 43 +-
boards/arm/stm32/olimex-stm32-e407/src/stm32_dac.c | 29 +-
boards/arm/stm32/olimex-stm32-e407/src/stm32_usb.c | 39 +-
.../stm32/olimex-stm32-e407/src/stm32_userleds.c | 41 +-
.../olimex-stm32-h405/configs/usbnsh/defconfig | 6 -
boards/arm/stm32/olimex-stm32-h405/include/board.h | 82 +-
.../arm/stm32/olimex-stm32-h405/scripts/Make.defs | 69 +-
.../arm/stm32/olimex-stm32-h405/scripts/ld.script | 39 +-
boards/arm/stm32/olimex-stm32-h405/src/Make.defs | 41 +-
.../olimex-stm32-h405/src/olimex-stm32-h405.h | 9 +-
boards/arm/stm32/olimex-stm32-h405/src/stm32_adc.c | 75 +-
.../stm32/olimex-stm32-h405/src/stm32_appinit.c | 39 +-
.../stm32/olimex-stm32-h405/src/stm32_autoleds.c | 43 +-
.../arm/stm32/olimex-stm32-h405/src/stm32_boot.c | 59 +-
.../stm32/olimex-stm32-h405/src/stm32_buttons.c | 39 +-
boards/arm/stm32/olimex-stm32-h405/src/stm32_can.c | 44 +-
boards/arm/stm32/olimex-stm32-h405/src/stm32_usb.c | 58 +-
.../stm32/olimex-stm32-h405/src/stm32_userleds.c | 41 +-
.../stm32/olimex-stm32-h407/configs/nsh/defconfig | 5 -
.../olimex-stm32-h407/configs/nsh_uext/defconfig | 5 -
.../arm/stm32/olimex-stm32-h407/scripts/Make.defs | 70 +-
.../arm/stm32/olimex-stm32-h407/scripts/ld.script | 39 +-
boards/arm/stm32/olimex-stm32-h407/src/Make.defs | 41 +-
.../olimex-stm32-h407/src/olimex-stm32-h407.h | 14 +-
boards/arm/stm32/olimex-stm32-h407/src/stm32_adc.c | 60 +-
.../stm32/olimex-stm32-h407/src/stm32_appinit.c | 39 +-
.../stm32/olimex-stm32-h407/src/stm32_autoleds.c | 43 +-
.../arm/stm32/olimex-stm32-h407/src/stm32_boot.c | 58 +-
.../stm32/olimex-stm32-h407/src/stm32_bringup.c | 49 +-
.../stm32/olimex-stm32-h407/src/stm32_buttons.c | 39 +-
boards/arm/stm32/olimex-stm32-h407/src/stm32_can.c | 44 +-
.../arm/stm32/olimex-stm32-h407/src/stm32_sdio.c | 43 +-
boards/arm/stm32/olimex-stm32-h407/src/stm32_usb.c | 41 +-
.../stm32/olimex-stm32-h407/src/stm32_userleds.c | 41 +-
.../stm32/olimex-stm32-p107/configs/nsh/defconfig | 7 -
boards/arm/stm32/olimex-stm32-p107/include/board.h | 44 +-
.../arm/stm32/olimex-stm32-p107/scripts/Make.defs | 70 +-
.../arm/stm32/olimex-stm32-p107/scripts/ld.script | 39 +-
.../stm32/olimex-stm32-p107/scripts/ld.script.dfu | 39 +-
boards/arm/stm32/olimex-stm32-p107/src/Make.defs | 41 +-
.../olimex-stm32-p107/src/olimex-stm32-p107.h | 7 +-
.../stm32/olimex-stm32-p107/src/stm32_appinit.c | 39 +-
.../arm/stm32/olimex-stm32-p107/src/stm32_boot.c | 50 +-
boards/arm/stm32/olimex-stm32-p107/src/stm32_can.c | 43 +-
.../stm32/olimex-stm32-p107/src/stm32_encx24j600.c | 49 +-
boards/arm/stm32/olimex-stm32-p107/src/stm32_spi.c | 76 +-
.../stm32/olimex-stm32-p207/configs/nsh/defconfig | 6 -
boards/arm/stm32/olimex-stm32-p207/include/board.h | 84 +-
.../arm/stm32/olimex-stm32-p207/scripts/Make.defs | 69 +-
.../arm/stm32/olimex-stm32-p207/scripts/ld.script | 39 +-
boards/arm/stm32/olimex-stm32-p207/src/Make.defs | 41 +-
.../olimex-stm32-p207/src/olimex-stm32-p207.h | 18 +-
boards/arm/stm32/olimex-stm32-p207/src/stm32_adc.c | 53 +-
.../stm32/olimex-stm32-p207/src/stm32_appinit.c | 43 +-
.../stm32/olimex-stm32-p207/src/stm32_autoleds.c | 52 +-
.../arm/stm32/olimex-stm32-p207/src/stm32_boot.c | 60 +-
.../stm32/olimex-stm32-p207/src/stm32_buttons.c | 39 +-
boards/arm/stm32/olimex-stm32-p207/src/stm32_can.c | 42 +-
boards/arm/stm32/olimex-stm32-p207/src/stm32_usb.c | 39 +-
.../stm32/olimex-stm32-p207/src/stm32_userleds.c | 39 +-
boards/arm/stm32/olimex-stm32-p407/Kconfig | 8 +-
boards/arm/stm32/olimex-stm32-p407/README.txt | 4 +-
.../olimex-stm32-p407/configs/audio/defconfig | 6 -
.../olimex-stm32-p407/configs/dhtxx/defconfig | 6 -
.../olimex-stm32-p407/configs/hidkbd/defconfig | 6 -
.../stm32/olimex-stm32-p407/configs/kelf/Make.defs | 71 +-
.../stm32/olimex-stm32-p407/configs/kelf/defconfig | 6 -
.../olimex-stm32-p407/configs/kmodule/Make.defs | 71 +-
.../olimex-stm32-p407/configs/kmodule/defconfig | 6 -
.../stm32/olimex-stm32-p407/configs/knsh/Make.defs | 69 +-
.../stm32/olimex-stm32-p407/configs/knsh/defconfig | 6 -
.../olimex-stm32-p407/configs/module/defconfig | 4 -
.../stm32/olimex-stm32-p407/configs/nsh/defconfig | 6 -
.../olimex-stm32-p407/configs/zmodem/defconfig | 5 -
boards/arm/stm32/olimex-stm32-p407/include/board.h | 51 +-
boards/arm/stm32/olimex-stm32-p407/kernel/Makefile | 39 +-
.../arm/stm32/olimex-stm32-p407/scripts/Make.defs | 69 +-
.../arm/stm32/olimex-stm32-p407/scripts/flash.ld | 39 +-
.../olimex-stm32-p407/scripts/kernel-space.ld | 39 +-
.../arm/stm32/olimex-stm32-p407/scripts/memory.ld | 39 +-
.../stm32/olimex-stm32-p407/scripts/user-space.ld | 41 +-
boards/arm/stm32/olimex-stm32-p407/src/Make.defs | 41 +-
boards/arm/stm32/olimex-stm32-p407/src/stm32_adc.c | 53 +-
.../stm32/olimex-stm32-p407/src/stm32_appinit.c | 39 +-
.../stm32/olimex-stm32-p407/src/stm32_autoleds.c | 52 +-
.../arm/stm32/olimex-stm32-p407/src/stm32_boot.c | 39 +-
.../stm32/olimex-stm32-p407/src/stm32_bringup.c | 43 +-
.../stm32/olimex-stm32-p407/src/stm32_buttons.c | 39 +-
boards/arm/stm32/olimex-stm32-p407/src/stm32_can.c | 42 +-
.../arm/stm32/olimex-stm32-p407/src/stm32_cs4344.c | 2 +-
.../arm/stm32/olimex-stm32-p407/src/stm32_sram.c | 145 +-
boards/arm/stm32/olimex-stm32-p407/src/stm32_usb.c | 39 +-
.../stm32/olimex-stm32-p407/src/stm32_userleds.c | 39 +-
.../stm32/olimexino-stm32/configs/can/defconfig | 7 +-
.../olimexino-stm32/configs/composite/defconfig | 7 +-
.../stm32/olimexino-stm32/configs/nsh/defconfig | 7 +-
.../olimexino-stm32/configs/smallnsh/defconfig | 7 +-
.../stm32/olimexino-stm32/configs/tiny/defconfig | 7 +-
boards/arm/stm32/olimexino-stm32/include/board.h | 60 +-
boards/arm/stm32/olimexino-stm32/scripts/Make.defs | 70 +-
boards/arm/stm32/olimexino-stm32/scripts/ld.script | 39 +-
.../stm32/olimexino-stm32/scripts/ld.script.dfu | 39 +-
boards/arm/stm32/olimexino-stm32/src/Make.defs | 41 +-
.../stm32/olimexino-stm32/src/olimexino-stm32.h | 10 +-
.../arm/stm32/olimexino-stm32/src/stm32_appinit.c | 40 +-
boards/arm/stm32/olimexino-stm32/src/stm32_boot.c | 57 +-
boards/arm/stm32/olimexino-stm32/src/stm32_can.c | 44 +-
.../stm32/olimexino-stm32/src/stm32_composite.c | 64 +-
boards/arm/stm32/olimexino-stm32/src/stm32_leds.c | 40 +-
boards/arm/stm32/olimexino-stm32/src/stm32_spi.c | 90 +-
.../arm/stm32/olimexino-stm32/src/stm32_usbdev.c | 70 +-
.../arm/stm32/olimexino-stm32/src/stm32_usbmsc.c | 53 +-
boards/arm/stm32/omnibusf4/configs/nsh/defconfig | 5 -
boards/arm/stm32/omnibusf4/scripts/Make.defs | 70 +-
boards/arm/stm32/omnibusf4/scripts/gnu-elf.ld | 39 +-
boards/arm/stm32/omnibusf4/scripts/ld.script | 39 +-
boards/arm/stm32/omnibusf4/scripts/memory.ld | 39 +-
boards/arm/stm32/omnibusf4/scripts/user-space.ld | 39 +-
boards/arm/stm32/omnibusf4/src/Make.defs | 2 +-
boards/arm/stm32/omnibusf4/src/omnibusf4.h | 6 +-
boards/arm/stm32/omnibusf4/src/stm32_bringup.c | 6 +-
boards/arm/stm32/omnibusf4/src/stm32_critmon.c | 41 +-
boards/arm/stm32/omnibusf4/src/stm32_ioctl.c | 2 +-
boards/arm/stm32/omnibusf4/src/stm32_mmcsd.c | 12 +-
boards/arm/stm32/omnibusf4/src/stm32_netinit.c | 39 +-
boards/arm/stm32/omnibusf4/src/stm32_ostest.c | 39 +-
.../stm32/omnibusf4/src/stm32_romfs_initialize.c | 13 +-
boards/arm/stm32/omnibusf4/src/stm32_usbmsc.c | 41 +-
boards/arm/stm32/photon/configs/adb/defconfig | 80 +
boards/arm/stm32/photon/configs/nsh/defconfig | 5 -
boards/arm/stm32/photon/configs/rgbled/defconfig | 5 -
boards/arm/stm32/photon/configs/usbnsh/defconfig | 5 -
boards/arm/stm32/photon/configs/wlan/defconfig | 5 -
boards/arm/stm32/photon/scripts/Make.defs | 69 +-
boards/arm/stm32/photon/scripts/photon_dfu.ld | 38 +-
boards/arm/stm32/photon/scripts/photon_jtag.ld | 38 +-
boards/arm/stm32/photon/src/Make.defs | 44 +-
boards/arm/stm32/photon/src/photon.h | 12 +-
boards/arm/stm32/photon/src/stm32_appinit.c | 39 +-
boards/arm/stm32/photon/src/stm32_autoleds.c | 39 +-
boards/arm/stm32/photon/src/stm32_bringup.c | 37 +-
boards/arm/stm32/photon/src/stm32_composite.c | 164 +
boards/arm/stm32/photon/src/stm32_rgbled.c | 15 +-
boards/arm/stm32/photon/src/stm32_spi.c | 90 +-
boards/arm/stm32/photon/src/stm32_usb.c | 51 +-
boards/arm/stm32/photon/src/stm32_wdt.c | 6 +-
boards/arm/stm32/photon/src/stm32_wlan_firmware.c | 2 +-
boards/arm/stm32/shenzhou/configs/nsh/defconfig | 7 -
boards/arm/stm32/shenzhou/configs/nxwm/defconfig | 6 -
boards/arm/stm32/shenzhou/configs/thttpd/defconfig | 7 -
boards/arm/stm32/shenzhou/include/board.h | 127 +-
boards/arm/stm32/shenzhou/scripts/Make.defs | 70 +-
boards/arm/stm32/shenzhou/scripts/ld.script | 39 +-
boards/arm/stm32/shenzhou/scripts/ld.script.dfu | 39 +-
boards/arm/stm32/shenzhou/src/Make.defs | 41 +-
boards/arm/stm32/shenzhou/src/shenzhou.h | 145 +-
boards/arm/stm32/shenzhou/src/stm32_adc.c | 63 +-
boards/arm/stm32/shenzhou/src/stm32_appinit.c | 46 +-
boards/arm/stm32/shenzhou/src/stm32_autoleds.c | 72 +-
boards/arm/stm32/shenzhou/src/stm32_boot.c | 54 +-
boards/arm/stm32/shenzhou/src/stm32_buttons.c | 39 +-
boards/arm/stm32/shenzhou/src/stm32_can.c | 43 +-
boards/arm/stm32/shenzhou/src/stm32_chipid.c | 43 +-
boards/arm/stm32/shenzhou/src/stm32_mmcsd.c | 44 +-
boards/arm/stm32/shenzhou/src/stm32_spi.c | 83 +-
boards/arm/stm32/shenzhou/src/stm32_ssd1289.c | 121 +-
boards/arm/stm32/shenzhou/src/stm32_touchscreen.c | 51 +-
boards/arm/stm32/shenzhou/src/stm32_usb.c | 39 +-
boards/arm/stm32/shenzhou/src/stm32_usbmsc.c | 45 +-
boards/arm/stm32/shenzhou/src/stm32_userleds.c | 39 +-
boards/arm/stm32/shenzhou/src/stm32_w25.c | 50 +-
boards/arm/stm32/stm3210e-eval/README.txt | 2 +-
.../stm3210e-eval/configs/composite/defconfig | 6 -
.../arm/stm32/stm3210e-eval/configs/nsh/defconfig | 6 -
.../arm/stm32/stm3210e-eval/configs/nsh2/defconfig | 6 -
.../arm/stm32/stm3210e-eval/configs/nx/defconfig | 6 -
.../stm32/stm3210e-eval/configs/nxterm/defconfig | 5 -
.../arm/stm32/stm3210e-eval/configs/pm/defconfig | 6 -
.../stm32/stm3210e-eval/configs/usbmsc/defconfig | 6 -
.../stm3210e-eval/configs/usbserial/defconfig | 7 -
boards/arm/stm32/stm3210e-eval/include/board.h | 39 +-
boards/arm/stm32/stm3210e-eval/scripts/Make.defs | 70 +-
boards/arm/stm32/stm3210e-eval/scripts/ld.script | 39 +-
.../arm/stm32/stm3210e-eval/scripts/ld.script.dfu | 39 +-
boards/arm/stm32/stm3210e-eval/src/Make.defs | 41 +-
boards/arm/stm32/stm3210e-eval/src/stm3210e-eval.h | 66 +-
boards/arm/stm32/stm3210e-eval/src/stm32_adc.c | 53 +-
boards/arm/stm32/stm3210e-eval/src/stm32_appinit.c | 39 +-
boards/arm/stm32/stm3210e-eval/src/stm32_boot.c | 56 +-
boards/arm/stm32/stm3210e-eval/src/stm32_bringup.c | 70 +-
boards/arm/stm32/stm3210e-eval/src/stm32_buttons.c | 40 +-
boards/arm/stm32/stm3210e-eval/src/stm32_can.c | 43 +-
.../arm/stm32/stm3210e-eval/src/stm32_composite.c | 67 +-
.../stm32/stm3210e-eval/src/stm32_deselectlcd.c | 39 +-
.../stm32/stm3210e-eval/src/stm32_deselectnor.c | 39 +-
.../stm32/stm3210e-eval/src/stm32_deselectsram.c | 39 +-
.../arm/stm32/stm3210e-eval/src/stm32_djoystick.c | 88 +-
.../arm/stm32/stm3210e-eval/src/stm32_extcontext.c | 39 +-
boards/arm/stm32/stm3210e-eval/src/stm32_extmem.c | 45 +-
boards/arm/stm32/stm3210e-eval/src/stm32_lcd.c | 255 +-
boards/arm/stm32/stm3210e-eval/src/stm32_leds.c | 74 +-
.../arm/stm32/stm3210e-eval/src/stm32_selectlcd.c | 57 +-
.../arm/stm32/stm3210e-eval/src/stm32_selectnor.c | 53 +-
.../arm/stm32/stm3210e-eval/src/stm32_selectsram.c | 56 +-
boards/arm/stm32/stm3210e-eval/src/stm32_spi.c | 89 +-
boards/arm/stm32/stm3210e-eval/src/stm32_usbdev.c | 58 +-
boards/arm/stm32/stm3210e-eval/src/stm32_usbmsc.c | 57 +-
.../stm32/stm3220g-eval/configs/dhcpd/defconfig | 6 -
.../stm32/stm3220g-eval/configs/nettest/defconfig | 5 -
.../arm/stm32/stm3220g-eval/configs/nsh/defconfig | 7 -
.../arm/stm32/stm3220g-eval/configs/nsh2/defconfig | 7 -
.../arm/stm32/stm3220g-eval/configs/nxwm/defconfig | 6 -
.../stm32/stm3220g-eval/configs/telnetd/defconfig | 5 -
boards/arm/stm32/stm3220g-eval/include/board.h | 112 +-
boards/arm/stm32/stm3220g-eval/scripts/Make.defs | 70 +-
boards/arm/stm32/stm3220g-eval/scripts/ld.script | 39 +-
boards/arm/stm32/stm3220g-eval/src/Make.defs | 41 +-
boards/arm/stm32/stm3220g-eval/src/stm3220g-eval.h | 138 +-
boards/arm/stm32/stm3220g-eval/src/stm32_adc.c | 51 +-
boards/arm/stm32/stm3220g-eval/src/stm32_appinit.c | 61 +-
.../arm/stm32/stm3220g-eval/src/stm32_autoleds.c | 65 +-
boards/arm/stm32/stm3220g-eval/src/stm32_boot.c | 55 +-
boards/arm/stm32/stm3220g-eval/src/stm32_buttons.c | 39 +-
boards/arm/stm32/stm3220g-eval/src/stm32_can.c | 42 +-
.../stm32/stm3220g-eval/src/stm32_deselectsram.c | 39 +-
boards/arm/stm32/stm3220g-eval/src/stm32_extmem.c | 60 +-
boards/arm/stm32/stm3220g-eval/src/stm32_pwm.c | 47 +-
.../arm/stm32/stm3220g-eval/src/stm32_selectsram.c | 107 +-
boards/arm/stm32/stm3220g-eval/src/stm32_spi.c | 88 +-
.../arm/stm32/stm3220g-eval/src/stm32_stmpe811.c | 65 +-
boards/arm/stm32/stm3220g-eval/src/stm32_usb.c | 39 +-
.../arm/stm32/stm3220g-eval/src/stm32_userleds.c | 41 +-
.../stm32/stm3240g-eval/configs/dhcpd/defconfig | 6 -
.../stm32/stm3240g-eval/configs/discover/defconfig | 7 -
.../arm/stm32/stm3240g-eval/configs/fb/defconfig | 5 -
.../stm32/stm3240g-eval/configs/knxwm/Make.defs | 70 +-
.../stm32/stm3240g-eval/configs/knxwm/defconfig | 5 -
.../stm32/stm3240g-eval/configs/nettest/defconfig | 5 -
.../arm/stm32/stm3240g-eval/configs/nsh/defconfig | 7 -
.../arm/stm32/stm3240g-eval/configs/nsh2/defconfig | 7 -
.../stm32/stm3240g-eval/configs/nxterm/defconfig | 6 -
.../arm/stm32/stm3240g-eval/configs/nxwm/defconfig | 6 -
.../stm32/stm3240g-eval/configs/telnetd/defconfig | 5 -
.../stm3240g-eval/configs/webserver/defconfig | 7 -
.../stm32/stm3240g-eval/configs/xmlrpc/defconfig | 7 -
boards/arm/stm32/stm3240g-eval/include/board.h | 128 +-
boards/arm/stm32/stm3240g-eval/kernel/Makefile | 39 +-
boards/arm/stm32/stm3240g-eval/scripts/Make.defs | 70 +-
.../stm32/stm3240g-eval/scripts/kernel-space.ld | 39 +-
boards/arm/stm32/stm3240g-eval/scripts/ld.script | 39 +-
boards/arm/stm32/stm3240g-eval/scripts/memory.ld | 41 +-
.../arm/stm32/stm3240g-eval/scripts/user-space.ld | 39 +-
boards/arm/stm32/stm3240g-eval/src/Make.defs | 41 +-
boards/arm/stm32/stm3240g-eval/src/stm3240g-eval.h | 137 +-
boards/arm/stm32/stm3240g-eval/src/stm32_adc.c | 51 +-
boards/arm/stm32/stm3240g-eval/src/stm32_appinit.c | 39 +-
.../arm/stm32/stm3240g-eval/src/stm32_autoleds.c | 65 +-
boards/arm/stm32/stm3240g-eval/src/stm32_boot.c | 60 +-
boards/arm/stm32/stm3240g-eval/src/stm32_bringup.c | 50 +-
boards/arm/stm32/stm3240g-eval/src/stm32_buttons.c | 39 +-
boards/arm/stm32/stm3240g-eval/src/stm32_can.c | 42 +-
.../stm32/stm3240g-eval/src/stm32_deselectlcd.c | 2 +-
.../stm32/stm3240g-eval/src/stm32_deselectsram.c | 39 +-
boards/arm/stm32/stm3240g-eval/src/stm32_extmem.c | 60 +-
boards/arm/stm32/stm3240g-eval/src/stm32_pwm.c | 47 +-
.../arm/stm32/stm3240g-eval/src/stm32_selectlcd.c | 2 +-
.../arm/stm32/stm3240g-eval/src/stm32_selectsram.c | 109 +-
boards/arm/stm32/stm3240g-eval/src/stm32_spi.c | 87 +-
.../arm/stm32/stm3240g-eval/src/stm32_stmpe811.c | 73 +-
boards/arm/stm32/stm3240g-eval/src/stm32_usb.c | 41 +-
.../arm/stm32/stm3240g-eval/src/stm32_userleds.c | 39 +-
boards/arm/stm32/stm32_tiny/configs/nsh/defconfig | 6 -
.../arm/stm32/stm32_tiny/configs/usbnsh/defconfig | 6 -
boards/arm/stm32/stm32_tiny/scripts/Make.defs | 70 +-
boards/arm/stm32/stm32_tiny/src/Make.defs | 3 +-
boards/arm/stm32/stm32_tiny/src/stm32_appinit.c | 39 +-
boards/arm/stm32/stm32_tiny/src/stm32_pwm.c | 43 +-
boards/arm/stm32/stm32_tiny/src/stm32_tiny.h | 2 +-
.../stm32/stm32butterfly2/configs/nsh/defconfig | 6 -
.../stm32/stm32butterfly2/configs/nshnet/defconfig | 6 -
.../stm32butterfly2/configs/nshusbdev/defconfig | 6 -
.../stm32butterfly2/configs/nshusbhost/defconfig | 6 -
boards/arm/stm32/stm32butterfly2/scripts/Make.defs | 70 +-
boards/arm/stm32/stm32butterfly2/scripts/dfu.ld | 39 +-
boards/arm/stm32/stm32butterfly2/scripts/flash.ld | 39 +-
boards/arm/stm32/stm32butterfly2/src/Make.defs | 2 +-
boards/arm/stm32/stm32butterfly2/src/stm32_adc.c | 12 +-
boards/arm/stm32/stm32butterfly2/src/stm32_boot.c | 14 +-
.../stm32/stm32butterfly2/src/stm32_butterfly2.h | 45 +-
boards/arm/stm32/stm32butterfly2/src/stm32_mmcsd.c | 20 +-
boards/arm/stm32/stm32butterfly2/src/stm32_spi.c | 18 +-
boards/arm/stm32/stm32butterfly2/src/stm32_usb.c | 10 +-
.../arm/stm32/stm32butterfly2/src/stm32_usbdev.c | 10 +-
.../arm/stm32/stm32butterfly2/src/stm32_usbhost.c | 24 +-
boards/arm/stm32/stm32f103-minimum/README.txt | 26 +
.../stm32/stm32f103-minimum/configs/adb/defconfig | 77 +
.../stm32f103-minimum/configs/apds9960/defconfig | 6 -
.../stm32f103-minimum/configs/audio_tone/defconfig | 6 -
.../stm32f103-minimum/configs/buttons/defconfig | 6 -
.../stm32f103-minimum/configs/hello/defconfig | 5 -
.../stm32f103-minimum/configs/jlx12864g/defconfig | 6 -
.../stm32f103-minimum/configs/lcd1602/defconfig | 6 -
.../stm32f103-minimum/configs/mcp2515/defconfig | 6 -
.../stm32f103-minimum/configs/nrf24/defconfig | 6 -
.../stm32/stm32f103-minimum/configs/nsh/defconfig | 6 -
.../stm32/stm32f103-minimum/configs/pwm/defconfig | 6 -
.../stm32f103-minimum/configs/rfid-rc522/defconfig | 6 -
.../stm32f103-minimum/configs/rgbled/defconfig | 6 -
.../stm32f103-minimum/configs/usbnsh/defconfig | 6 -
.../stm32f103-minimum/configs/userled/defconfig | 6 -
.../stm32f103-minimum/configs/veml6070/defconfig | 6 -
.../arm/stm32/stm32f103-minimum/scripts/Make.defs | 72 +-
boards/arm/stm32/stm32f103-minimum/src/Make.defs | 9 +-
boards/arm/stm32/stm32f103-minimum/src/stm32_adc.c | 56 +-
.../stm32/stm32f103-minimum/src/stm32_appinit.c | 39 +-
.../arm/stm32/stm32f103-minimum/src/stm32_at24.c | 52 +-
.../stm32/stm32f103-minimum/src/stm32_bringup.c | 99 +-
.../stm32/stm32f103-minimum/src/stm32_buttons.c | 39 +-
.../arm/stm32/stm32f103-minimum/src/stm32_gpio.c | 69 +-
.../stm32f103-minimum/src/stm32_lcd_backpack.c | 126 -
.../stm32f103-minimum/src/stm32_lcd_ssd1306.c | 41 +-
.../stm32/stm32f103-minimum/src/stm32_lcd_st7567.c | 4 +-
.../stm32/stm32f103-minimum/src/stm32_max7219.c | 41 +-
.../stm32/stm32f103-minimum/src/stm32_mcp2515.c | 43 +-
.../stm32/stm32f103-minimum/src/stm32_mfrc522.c | 41 +-
.../arm/stm32/stm32f103-minimum/src/stm32_mmcsd.c | 54 +-
.../stm32/stm32f103-minimum/src/stm32_pcd8544.c | 41 +-
boards/arm/stm32/stm32f103-minimum/src/stm32_pwm.c | 50 +-
.../arm/stm32/stm32f103-minimum/src/stm32_reset.c | 64 +
.../arm/stm32/stm32f103-minimum/src/stm32_rgbled.c | 44 +-
.../arm/stm32/stm32f103-minimum/src/stm32_usbmsc.c | 45 +-
.../stm32/stm32f103-minimum/src/stm32_userleds.c | 39 +-
boards/arm/stm32/stm32f103-minimum/src/stm32_w25.c | 225 +-
.../stm32f103-minimum/src/stm32f103_minimum.h | 87 +-
.../stm32f334-disco/configs/buckboost/defconfig | 5 -
.../stm32/stm32f334-disco/configs/nsh/defconfig | 5 -
.../stm32f334-disco/configs/powerled/defconfig | 5 -
boards/arm/stm32/stm32f334-disco/include/board.h | 51 +-
boards/arm/stm32/stm32f334-disco/scripts/Make.defs | 70 +-
boards/arm/stm32/stm32f334-disco/scripts/ld.script | 39 +-
boards/arm/stm32/stm32f334-disco/src/Make.defs | 41 +-
boards/arm/stm32/stm32f334-disco/src/stm32_adc.c | 44 +-
.../arm/stm32/stm32f334-disco/src/stm32_appinit.c | 41 +-
.../arm/stm32/stm32f334-disco/src/stm32_autoleds.c | 39 +-
boards/arm/stm32/stm32f334-disco/src/stm32_boot.c | 41 +-
boards/arm/stm32/stm32f334-disco/src/stm32_comp.c | 41 +-
boards/arm/stm32/stm32f334-disco/src/stm32_hrtim.c | 41 +-
boards/arm/stm32/stm32f334-disco/src/stm32_opamp.c | 41 +-
.../arm/stm32/stm32f334-disco/src/stm32_powerled.c | 113 +-
boards/arm/stm32/stm32f334-disco/src/stm32_smps.c | 46 +-
.../stm32/stm32f334-disco/src/stm32f334-disco.h | 47 +-
.../stm32/stm32f3discovery/configs/nsh/defconfig | 6 -
.../stm32f3discovery/configs/usbnsh/defconfig | 6 -
boards/arm/stm32/stm32f3discovery/include/board.h | 105 +-
.../arm/stm32/stm32f3discovery/scripts/Make.defs | 70 +-
.../arm/stm32/stm32f3discovery/scripts/gnu-elf.ld | 39 +-
.../arm/stm32/stm32f3discovery/scripts/ld.script | 39 +-
boards/arm/stm32/stm32f3discovery/src/Make.defs | 41 +-
.../arm/stm32/stm32f3discovery/src/stm32_appinit.c | 39 +-
.../stm32/stm32f3discovery/src/stm32_autoleds.c | 39 +-
boards/arm/stm32/stm32f3discovery/src/stm32_boot.c | 60 +-
.../arm/stm32/stm32f3discovery/src/stm32_bringup.c | 39 +-
.../arm/stm32/stm32f3discovery/src/stm32_buttons.c | 39 +-
boards/arm/stm32/stm32f3discovery/src/stm32_pwm.c | 49 +-
boards/arm/stm32/stm32f3discovery/src/stm32_spi.c | 87 +-
boards/arm/stm32/stm32f3discovery/src/stm32_usb.c | 59 +-
.../stm32/stm32f3discovery/src/stm32_userleds.c | 39 +-
.../stm32/stm32f3discovery/src/stm32f3discovery.h | 45 +-
.../stm32/stm32f411-minimum/configs/nsh/defconfig | 6 -
.../arm/stm32/stm32f411-minimum/scripts/Make.defs | 30 +-
boards/arm/stm32/stm32f411-minimum/src/Make.defs | 2 +-
.../stm32/stm32f411-minimum/src/stm32_bringup.c | 5 +-
.../stm32/stm32f411e-disco/configs/nsh/defconfig | 6 -
.../arm/stm32/stm32f411e-disco/scripts/Make.defs | 69 +-
boards/arm/stm32/stm32f411e-disco/src/Make.defs | 41 +-
.../arm/stm32/stm32f411e-disco/src/stm32_appinit.c | 39 +-
.../arm/stm32/stm32f411e-disco/src/stm32_bringup.c | 48 +-
.../stm32/stm32f411e-disco/src/stm32f411e-disco.h | 3 +-
.../stm32/stm32f429i-disco/configs/adc/defconfig | 6 -
.../stm32f429i-disco/configs/extflash/defconfig | 6 -
.../stm32/stm32f429i-disco/configs/fb/defconfig | 6 -
.../stm32f429i-disco/configs/highpri/defconfig | 6 -
.../stm32/stm32f429i-disco/configs/lcd/defconfig | 6 -
.../stm32/stm32f429i-disco/configs/lvgl/defconfig | 6 -
.../stm32/stm32f429i-disco/configs/nsh/defconfig | 6 -
.../stm32f429i-disco/configs/nxhello/defconfig | 5 -
.../stm32/stm32f429i-disco/configs/nxwm/defconfig | 5 -
.../stm32f429i-disco/configs/usbmsc/defconfig | 6 -
.../stm32f429i-disco/configs/usbnsh/defconfig | 6 -
boards/arm/stm32/stm32f429i-disco/include/board.h | 93 +-
.../arm/stm32/stm32f429i-disco/scripts/Make.defs | 70 +-
.../arm/stm32/stm32f429i-disco/scripts/gnu-elf.ld | 39 +-
.../stm32/stm32f429i-disco/scripts/kernel-space.ld | 39 +-
.../arm/stm32/stm32f429i-disco/scripts/ld.script | 41 +-
.../arm/stm32/stm32f429i-disco/scripts/memory.ld | 39 +-
.../stm32/stm32f429i-disco/scripts/user-space.ld | 41 +-
boards/arm/stm32/stm32f429i-disco/src/Make.defs | 41 +-
boards/arm/stm32/stm32f429i-disco/src/stm32_adc.c | 42 +-
.../arm/stm32/stm32f429i-disco/src/stm32_appinit.c | 39 +-
.../stm32/stm32f429i-disco/src/stm32_autoleds.c | 63 +-
boards/arm/stm32/stm32f429i-disco/src/stm32_boot.c | 61 +-
.../arm/stm32/stm32f429i-disco/src/stm32_bringup.c | 46 +-
.../arm/stm32/stm32f429i-disco/src/stm32_buttons.c | 40 +-
.../arm/stm32/stm32f429i-disco/src/stm32_highpri.c | 50 +-
.../stm32/stm32f429i-disco/src/stm32_ili93414ws.c | 90 +-
boards/arm/stm32/stm32f429i-disco/src/stm32_pwm.c | 39 +-
.../stm32/stm32f429i-disco/src/stm32_stmpe811.c | 59 +-
boards/arm/stm32/stm32f429i-disco/src/stm32_usb.c | 41 +-
.../stm32/stm32f429i-disco/src/stm32_userleds.c | 39 +-
.../stm32/stm32f429i-disco/src/stm32f429i-disco.h | 2 +-
boards/arm/stm32/stm32f4discovery/README.txt | 24 +-
.../stm32/stm32f4discovery/configs/adb/defconfig | 87 +
.../stm32/stm32f4discovery/configs/audio/defconfig | 5 -
.../stm32f4discovery/configs/canard/defconfig | 5 -
.../stm32f4discovery/configs/cxxtest/Make.defs | 37 +-
.../stm32f4discovery/configs/cxxtest/defconfig | 7 -
.../stm32/stm32f4discovery/configs/elf/Make.defs | 120 -
.../stm32/stm32f4discovery/configs/elf/defconfig | 8 +-
.../stm32f4discovery/configs/hciuart/defconfig | 5 -
.../stm32/stm32f4discovery/configs/ipv6/defconfig | 5 -
.../stm32f4discovery/configs/kostest/defconfig | 6 -
.../stm32f4discovery/configs/lcd1602/defconfig | 58 +
.../stm32/stm32f4discovery/configs/lwl/defconfig | 50 +
.../stm32f4discovery/configs/max31855/defconfig | 5 -
.../stm32f4discovery/configs/max7219/defconfig | 4 -
.../stm32f4discovery/configs/mmcsdspi/defconfig | 5 -
.../stm32f4discovery/configs/module/defconfig | 5 -
.../stm32f4discovery/configs/netnsh/defconfig | 5 -
.../stm32/stm32f4discovery/configs/nsh/defconfig | 5 -
.../stm32f4discovery/configs/nxlines/defconfig | 6 -
.../stm32/stm32f4discovery/configs/pm/defconfig | 6 -
.../stm32f4discovery/configs/posix_spawn/Make.defs | 120 -
.../stm32f4discovery/configs/posix_spawn/defconfig | 8 +-
.../stm32f4discovery/configs/pseudoterm/defconfig | 5 -
.../stm32f4discovery/configs/rgbled/defconfig | 5 -
.../stm32/stm32f4discovery/configs/rndis/defconfig | 5 -
.../stm32f4discovery/configs/sporadic/defconfig | 53 +
.../stm32f4discovery/configs/st7789/defconfig | 68 +
.../stm32f4discovery/configs/testlibcxx/Make.defs | 38 +-
.../stm32f4discovery/configs/testlibcxx/defconfig | 7 -
.../stm32f4discovery/configs/usbmsc/defconfig | 6 -
.../stm32f4discovery/configs/usbnsh/defconfig | 16 +-
.../stm32/stm32f4discovery/configs/wifi/defconfig | 22 +-
.../stm32f4discovery/configs/winbuild/Make.defs | 68 +-
.../stm32f4discovery/configs/winbuild/defconfig | 6 -
.../stm32f4discovery/configs/xen1210/defconfig | 5 -
boards/arm/stm32/stm32f4discovery/include/board.h | 39 +-
boards/arm/stm32/stm32f4discovery/kernel/Makefile | 39 +-
.../arm/stm32/stm32f4discovery/scripts/Make.defs | 40 +-
.../arm/stm32/stm32f4discovery/scripts/gnu-elf.ld | 39 +-
.../stm32/stm32f4discovery/scripts/kernel-space.ld | 39 +-
.../arm/stm32/stm32f4discovery/scripts/ld.script | 39 +-
.../arm/stm32/stm32f4discovery/scripts/memory.ld | 39 +-
.../stm32/stm32f4discovery/scripts/user-space.ld | 39 +-
boards/arm/stm32/stm32f4discovery/src/Make.defs | 46 +-
.../arm/stm32/stm32f4discovery/src/stm32_appinit.c | 39 +-
.../stm32/stm32f4discovery/src/stm32_autoleds.c | 65 +-
boards/arm/stm32/stm32f4discovery/src/stm32_boot.c | 49 +-
.../arm/stm32/stm32f4discovery/src/stm32_bringup.c | 67 +-
.../arm/stm32/stm32f4discovery/src/stm32_buttons.c | 40 +-
boards/arm/stm32/stm32f4discovery/src/stm32_can.c | 41 +-
.../arm/stm32/stm32f4discovery/src/stm32_critmon.c | 39 +-
.../arm/stm32/stm32f4discovery/src/stm32_ds1307.c | 39 +-
.../stm32/stm32f4discovery/src/stm32_enc28j60.c | 2 +-
.../stm32/stm32f4discovery/src/stm32_ethernet.c | 40 +-
.../arm/stm32/stm32f4discovery/src/stm32_extmem.c | 62 +-
.../arm/stm32/stm32f4discovery/src/stm32_gs2200m.c | 72 +-
.../arm/stm32/stm32f4discovery/src/stm32_hciuart.c | 57 +-
.../arm/stm32/stm32f4discovery/src/stm32_max7219.c | 43 +-
.../stm32f4discovery/src/stm32_max7219_leds.c | 39 +-
.../arm/stm32/stm32f4discovery/src/stm32_mmcsd.c | 56 +-
.../arm/stm32/stm32f4discovery/src/stm32_netinit.c | 39 +-
.../arm/stm32/stm32f4discovery/src/stm32_pca9635.c | 46 +-
.../stm32/stm32f4discovery/src/stm32_pmbuttons.c | 2 +-
boards/arm/stm32/stm32f4discovery/src/stm32_pwm.c | 49 +-
.../arm/stm32/stm32f4discovery/src/stm32_reset.c | 41 +-
.../arm/stm32/stm32f4discovery/src/stm32_rgbled.c | 42 +-
.../stm32f4discovery/src/stm32_romfs_initialize.c | 11 +-
boards/arm/stm32/stm32f4discovery/src/stm32_sdio.c | 41 +-
boards/arm/stm32/stm32f4discovery/src/stm32_spi.c | 74 +-
.../arm/stm32/stm32f4discovery/src/stm32_ssd1289.c | 85 +-
.../arm/stm32/stm32f4discovery/src/stm32_ssd1351.c | 3 +-
.../arm/stm32/stm32f4discovery/src/stm32_st7032.c | 39 +-
.../arm/stm32/stm32f4discovery/src/stm32_st7567.c | 2 +-
.../arm/stm32/stm32f4discovery/src/stm32_st7789.c | 129 +
.../arm/stm32/stm32f4discovery/src/stm32_sx127x.c | 2 +-
.../stm32f4discovery/src/stm32_ug2864ambag01.c | 48 +-
.../stm32f4discovery/src/stm32_ug2864hsweg01.c | 48 +-
boards/arm/stm32/stm32f4discovery/src/stm32_usb.c | 39 +-
.../arm/stm32/stm32f4discovery/src/stm32_usbmsc.c | 45 +-
.../stm32/stm32f4discovery/src/stm32_userleds.c | 39 +-
.../stm32/stm32f4discovery/src/stm32f4discovery.h | 46 +-
boards/arm/stm32/stm32ldiscovery/Kconfig | 2 +-
boards/arm/stm32/stm32ldiscovery/README.txt | 4 +-
.../stm32/stm32ldiscovery/configs/chrono/defconfig | 8 +-
.../stm32/stm32ldiscovery/configs/nsh/defconfig | 6 +-
boards/arm/stm32/stm32ldiscovery/include/board.h | 114 +-
boards/arm/stm32/stm32ldiscovery/scripts/Make.defs | 72 +-
.../arm/stm32/stm32ldiscovery/scripts/gnu-elf.ld | 41 +-
.../stm32/stm32ldiscovery/scripts/stm32l152rb.ld | 41 +-
.../stm32/stm32ldiscovery/scripts/stm32l152rc.ld | 41 +-
boards/arm/stm32/stm32ldiscovery/src/Make.defs | 41 +-
.../arm/stm32/stm32ldiscovery/src/stm32_appinit.c | 45 +-
.../arm/stm32/stm32ldiscovery/src/stm32_autoleds.c | 42 +-
boards/arm/stm32/stm32ldiscovery/src/stm32_boot.c | 77 +-
.../arm/stm32/stm32ldiscovery/src/stm32_bringup.c | 80 +-
.../arm/stm32/stm32ldiscovery/src/stm32_buttons.c | 41 +-
boards/arm/stm32/stm32ldiscovery/src/stm32_lcd.c | 282 +-
boards/arm/stm32/stm32ldiscovery/src/stm32_pwm.c | 51 +-
boards/arm/stm32/stm32ldiscovery/src/stm32_spi.c | 90 +-
.../arm/stm32/stm32ldiscovery/src/stm32_userleds.c | 39 +-
.../stm32/stm32ldiscovery/src/stm32ldiscovery.h | 48 +-
.../stm32/stm32vldiscovery/configs/nsh/defconfig | 7 +-
.../arm/stm32/stm32vldiscovery/scripts/Make.defs | 30 +-
boards/arm/stm32/stm32vldiscovery/src/Make.defs | 2 +-
.../arm/stm32/stm32vldiscovery/src/stm32_appinit.c | 39 +-
.../arm/stm32/stm32vldiscovery/src/stm32_bringup.c | 47 +-
.../stm32/stm32vldiscovery/src/stm32vldiscovery.h | 2 +-
boards/arm/stm32/viewtool-stm32f107/README.txt | 3 +-
.../viewtool-stm32f107/configs/ft80x/defconfig | 6 -
.../viewtool-stm32f107/configs/highpri/defconfig | 6 -
.../viewtool-stm32f107/configs/netnsh/defconfig | 7 -
.../stm32/viewtool-stm32f107/configs/nsh/defconfig | 6 -
.../configs/tcpblaster/defconfig | 7 -
.../include/board-stm32f103vct6.h | 52 +-
.../include/board-stm32f107vct6.h | 47 +-
.../arm/stm32/viewtool-stm32f107/include/board.h | 74 +-
.../arm/stm32/viewtool-stm32f107/scripts/Make.defs | 70 +-
boards/arm/stm32/viewtool-stm32f107/scripts/dfu.ld | 39 +-
.../arm/stm32/viewtool-stm32f107/scripts/flash.ld | 39 +-
boards/arm/stm32/viewtool-stm32f107/src/Make.defs | 41 +-
.../stm32/viewtool-stm32f107/src/stm32_ads7843e.c | 50 +-
.../stm32/viewtool-stm32f107/src/stm32_appinit.c | 39 +-
.../arm/stm32/viewtool-stm32f107/src/stm32_boot.c | 56 +-
.../stm32/viewtool-stm32f107/src/stm32_bringup.c | 43 +-
.../stm32/viewtool-stm32f107/src/stm32_buttons.c | 39 +-
.../arm/stm32/viewtool-stm32f107/src/stm32_can.c | 43 +-
.../arm/stm32/viewtool-stm32f107/src/stm32_ft80x.c | 48 +-
.../stm32/viewtool-stm32f107/src/stm32_highpri.c | 8 +-
.../arm/stm32/viewtool-stm32f107/src/stm32_leds.c | 39 +-
.../stm32/viewtool-stm32f107/src/stm32_max3421e.c | 41 +-
.../arm/stm32/viewtool-stm32f107/src/stm32_mmcsd.c | 51 +-
.../arm/stm32/viewtool-stm32f107/src/stm32_spi.c | 104 +-
.../stm32/viewtool-stm32f107/src/stm32_ssd1289.c | 211 +-
.../stm32/viewtool-stm32f107/src/stm32_usbdev.c | 65 +-
.../stm32/viewtool-stm32f107/src/stm32_usbmsc.c | 45 +-
.../viewtool-stm32f107/src/viewtool_stm32f107.h | 175 +-
.../b-l072z-lrwan1/configs/adc/defconfig | 6 +-
.../b-l072z-lrwan1/configs/nsh/defconfig | 6 +-
.../b-l072z-lrwan1/configs/nxlines_oled/defconfig | 6 +-
.../b-l072z-lrwan1/configs/sx127x/defconfig | 6 +-
.../arm/stm32f0l0g0/b-l072z-lrwan1/include/board.h | 44 +-
.../stm32f0l0g0/b-l072z-lrwan1/scripts/Make.defs | 70 +-
.../stm32f0l0g0/b-l072z-lrwan1/scripts/ld.script | 39 +-
boards/arm/stm32f0l0g0/b-l072z-lrwan1/src/Makefile | 39 +-
.../b-l072z-lrwan1/src/b-l072z-lrwan1.h | 49 +-
.../arm/stm32f0l0g0/b-l072z-lrwan1/src/stm32_adc.c | 39 +-
.../stm32f0l0g0/b-l072z-lrwan1/src/stm32_appinit.c | 41 +-
.../b-l072z-lrwan1/src/stm32_autoleds.c | 39 +-
.../stm32f0l0g0/b-l072z-lrwan1/src/stm32_boot.c | 59 +-
.../stm32f0l0g0/b-l072z-lrwan1/src/stm32_bringup.c | 44 +-
.../arm/stm32f0l0g0/b-l072z-lrwan1/src/stm32_spi.c | 62 +-
.../stm32f0l0g0/b-l072z-lrwan1/src/stm32_ssd1306.c | 41 +-
.../stm32f0l0g0/b-l072z-lrwan1/src/stm32_sx127x.c | 41 +-
.../nucleo-f072rb/configs/nsh/defconfig | 6 +-
.../arm/stm32f0l0g0/nucleo-f072rb/include/board.h | 65 +-
.../stm32f0l0g0/nucleo-f072rb/scripts/Make.defs | 71 +-
.../arm/stm32f0l0g0/nucleo-f072rb/scripts/flash.ld | 40 +-
boards/arm/stm32f0l0g0/nucleo-f072rb/src/Makefile | 40 +-
.../stm32f0l0g0/nucleo-f072rb/src/nucleo-f072rb.h | 48 +-
.../stm32f0l0g0/nucleo-f072rb/src/stm32_appinit.c | 40 +-
.../stm32f0l0g0/nucleo-f072rb/src/stm32_autoleds.c | 39 +-
.../arm/stm32f0l0g0/nucleo-f072rb/src/stm32_boot.c | 51 +-
.../stm32f0l0g0/nucleo-f072rb/src/stm32_bringup.c | 43 +-
.../stm32f0l0g0/nucleo-f072rb/src/stm32_buttons.c | 39 +-
.../stm32f0l0g0/nucleo-f072rb/src/stm32_userleds.c | 39 +-
.../nucleo-f091rc/configs/nsh/defconfig | 6 +-
.../nucleo-f091rc/configs/sx127x/defconfig | 6 +-
.../arm/stm32f0l0g0/nucleo-f091rc/include/board.h | 57 +-
.../stm32f0l0g0/nucleo-f091rc/scripts/Make.defs | 71 +-
.../arm/stm32f0l0g0/nucleo-f091rc/scripts/flash.ld | 40 +-
boards/arm/stm32f0l0g0/nucleo-f091rc/src/Makefile | 40 +-
.../stm32f0l0g0/nucleo-f091rc/src/nucleo-f091rc.h | 53 +-
.../stm32f0l0g0/nucleo-f091rc/src/stm32_appinit.c | 40 +-
.../stm32f0l0g0/nucleo-f091rc/src/stm32_autoleds.c | 39 +-
.../arm/stm32f0l0g0/nucleo-f091rc/src/stm32_boot.c | 49 +-
.../stm32f0l0g0/nucleo-f091rc/src/stm32_bringup.c | 47 +-
.../stm32f0l0g0/nucleo-f091rc/src/stm32_buttons.c | 39 +-
.../stm32f0l0g0/nucleo-f091rc/src/stm32_sx127x.c | 43 +-
.../stm32f0l0g0/nucleo-f091rc/src/stm32_userleds.c | 39 +-
.../nucleo-g070rb/configs/nsh/defconfig | 6 +-
.../stm32f0l0g0/nucleo-g070rb/scripts/Make.defs | 31 +-
.../stm32f0l0g0/nucleo-g070rb/src/nucleo-g070rb.h | 2 +-
.../stm32f0l0g0/nucleo-g070rb/src/stm32_timer.c | 2 +-
.../nucleo-g071rb/configs/nsh/defconfig | 6 +-
.../arm/stm32f0l0g0/nucleo-g071rb/include/board.h | 46 +-
.../stm32f0l0g0/nucleo-g071rb/scripts/Make.defs | 70 +-
.../stm32f0l0g0/nucleo-g071rb/scripts/ld.script | 39 +-
boards/arm/stm32f0l0g0/nucleo-g071rb/src/Makefile | 39 +-
.../stm32f0l0g0/nucleo-g071rb/src/nucleo-g071rb.h | 41 +-
.../stm32f0l0g0/nucleo-g071rb/src/stm32_appinit.c | 41 +-
.../stm32f0l0g0/nucleo-g071rb/src/stm32_autoleds.c | 39 +-
.../arm/stm32f0l0g0/nucleo-g071rb/src/stm32_boot.c | 56 +-
.../stm32f0l0g0/nucleo-g071rb/src/stm32_bringup.c | 50 +-
.../stm32f0l0g0/nucleo-g071rb/src/stm32_buttons.c | 39 +-
.../nucleo-l073rz/configs/nsh/defconfig | 6 +-
.../nucleo-l073rz/configs/sx127x/defconfig | 6 +-
.../arm/stm32f0l0g0/nucleo-l073rz/include/board.h | 44 +-
.../stm32f0l0g0/nucleo-l073rz/scripts/Make.defs | 70 +-
.../stm32f0l0g0/nucleo-l073rz/scripts/ld.script | 39 +-
boards/arm/stm32f0l0g0/nucleo-l073rz/src/Makefile | 39 +-
.../stm32f0l0g0/nucleo-l073rz/src/nucleo-l073rz.h | 58 +-
.../stm32f0l0g0/nucleo-l073rz/src/stm32_appinit.c | 41 +-
.../stm32f0l0g0/nucleo-l073rz/src/stm32_autoleds.c | 39 +-
.../arm/stm32f0l0g0/nucleo-l073rz/src/stm32_boot.c | 56 +-
.../stm32f0l0g0/nucleo-l073rz/src/stm32_bringup.c | 47 +-
.../stm32f0l0g0/nucleo-l073rz/src/stm32_buttons.c | 39 +-
.../stm32f0l0g0/nucleo-l073rz/src/stm32_mfrc522.c | 39 +-
.../stm32f0l0g0/nucleo-l073rz/src/stm32_nrf24l01.c | 39 +-
.../arm/stm32f0l0g0/nucleo-l073rz/src/stm32_spi.c | 69 +-
.../stm32f0l0g0/nucleo-l073rz/src/stm32_sx127x.c | 43 +-
.../stm32f051-discovery/configs/nsh/defconfig | 6 +-
.../stm32f051-discovery/include/board.h | 87 +-
.../stm32f051-discovery/scripts/Make.defs | 71 +-
.../stm32f051-discovery/scripts/flash.ld | 40 +-
.../stm32f051-discovery/scripts/gnu-elf.ld | 40 +-
.../stm32f0l0g0/stm32f051-discovery/src/Makefile | 40 +-
.../stm32f051-discovery/src/stm32_appinit.c | 40 +-
.../stm32f051-discovery/src/stm32_autoleds.c | 40 +-
.../stm32f051-discovery/src/stm32_boot.c | 49 +-
.../stm32f051-discovery/src/stm32_bringup.c | 44 +-
.../stm32f051-discovery/src/stm32_buttons.c | 42 +-
.../stm32f051-discovery/src/stm32_userleds.c | 40 +-
.../stm32f051-discovery/src/stm32f051-discovery.h | 59 +-
.../stm32f072-discovery/configs/nsh/defconfig | 6 +-
.../stm32f072-discovery/include/board.h | 104 +-
.../stm32f072-discovery/scripts/Make.defs | 71 +-
.../stm32f072-discovery/scripts/flash.ld | 40 +-
.../stm32f072-discovery/scripts/gnu-elf.ld | 40 +-
.../stm32f0l0g0/stm32f072-discovery/src/Makefile | 40 +-
.../stm32f072-discovery/src/stm32_appinit.c | 40 +-
.../stm32f072-discovery/src/stm32_autoleds.c | 40 +-
.../stm32f072-discovery/src/stm32_boot.c | 51 +-
.../stm32f072-discovery/src/stm32_bringup.c | 44 +-
.../stm32f072-discovery/src/stm32_buttons.c | 42 +-
.../stm32f072-discovery/src/stm32_userleds.c | 40 +-
.../stm32f072-discovery/src/stm32f072-discovery.h | 61 +-
boards/arm/stm32f7/nucleo-144/README.txt | 2 +-
.../stm32f7/nucleo-144/configs/f722-nsh/Make.defs | 32 +-
.../stm32f7/nucleo-144/configs/f722-nsh/defconfig | 6 -
.../nucleo-144/configs/f746-evalos/Make.defs | 31 +-
.../nucleo-144/configs/f746-evalos/defconfig | 6 -
.../stm32f7/nucleo-144/configs/f746-nsh/Make.defs | 71 +-
.../stm32f7/nucleo-144/configs/f746-nsh/defconfig | 6 -
.../nucleo-144/configs/f767-evalos/Make.defs | 31 +-
.../nucleo-144/configs/f767-evalos/defconfig | 6 -
.../nucleo-144/configs/f767-netnsh/Make.defs | 71 +-
.../nucleo-144/configs/f767-netnsh/defconfig | 6 -
.../stm32f7/nucleo-144/configs/f767-nsh/Make.defs | 71 +-
.../stm32f7/nucleo-144/configs/f767-nsh/defconfig | 6 -
boards/arm/stm32f7/nucleo-144/include/board.h | 46 +-
.../arm/stm32f7/nucleo-144/scripts/f746-flash.ld | 40 +-
.../arm/stm32f7/nucleo-144/scripts/f767-flash.ld | 40 +-
.../arm/stm32f7/nucleo-144/scripts/kernel-space.ld | 39 +-
boards/arm/stm32f7/nucleo-144/scripts/memory.ld | 43 +-
.../arm/stm32f7/nucleo-144/scripts/user-space.ld | 39 +-
boards/arm/stm32f7/nucleo-144/src/Makefile | 48 +-
boards/arm/stm32f7/nucleo-144/src/nucleo-144.h | 63 +-
boards/arm/stm32f7/nucleo-144/src/stm32_adc.c | 57 +-
.../stm32f7/nucleo-144/src/stm32_appinitialize.c | 40 +-
boards/arm/stm32f7/nucleo-144/src/stm32_autoleds.c | 40 +-
boards/arm/stm32f7/nucleo-144/src/stm32_bbsram.c | 87 +-
boards/arm/stm32f7/nucleo-144/src/stm32_boot.c | 64 +-
boards/arm/stm32f7/nucleo-144/src/stm32_buttons.c | 40 +-
.../arm/stm32f7/nucleo-144/src/stm32_dma_alloc.c | 2 +-
boards/arm/stm32f7/nucleo-144/src/stm32_gpio.c | 6 +
.../nucleo-144/src/stm32_romfs_initialize.c | 11 +-
boards/arm/stm32f7/nucleo-144/src/stm32_sdio.c | 41 +-
boards/arm/stm32f7/nucleo-144/src/stm32_spi.c | 131 +-
boards/arm/stm32f7/nucleo-144/src/stm32_usb.c | 40 +-
.../arm/stm32f7/stm32f746-ws/configs/nsh/defconfig | 10 +-
boards/arm/stm32f7/stm32f746-ws/scripts/Make.defs | 70 +-
boards/arm/stm32f7/stm32f746-ws/scripts/flash.ld | 41 +-
.../stm32f7/stm32f746-ws/scripts/kernel-space.ld | 39 +-
boards/arm/stm32f7/stm32f746-ws/scripts/memory.ld | 43 +-
.../arm/stm32f7/stm32f746-ws/scripts/user-space.ld | 39 +-
boards/arm/stm32f7/stm32f746-ws/src/Makefile | 39 +-
.../stm32f7/stm32f746-ws/src/stm32_appinitialize.c | 2 +-
boards/arm/stm32f7/stm32f746-ws/src/stm32_boot.c | 66 +-
.../arm/stm32f7/stm32f746-ws/src/stm32_dma_alloc.c | 2 +-
boards/arm/stm32f7/stm32f746-ws/src/stm32_sdmmc.c | 39 +-
boards/arm/stm32f7/stm32f746-ws/src/stm32_spi.c | 105 +-
boards/arm/stm32f7/stm32f746-ws/src/stm32_usb.c | 39 +-
boards/arm/stm32f7/stm32f746-ws/src/stm32f746-ws.h | 4 +-
boards/arm/stm32f7/stm32f746g-disco/README.txt | 28 +-
.../stm32f746g-disco/configs/audio/defconfig | 81 +
.../stm32f7/stm32f746g-disco/configs/fb/defconfig | 6 -
.../stm32f746g-disco/configs/lvgl/defconfig | 4 -
.../stm32f746g-disco/configs/netnsh/defconfig | 6 -
.../stm32f7/stm32f746g-disco/configs/nsh/defconfig | 10 +-
.../stm32f746g-disco/configs/nxdemo/defconfig | 4 -
.../stm32f746g-disco/configs/nxterm/defconfig | 4 -
.../arm/stm32f7/stm32f746g-disco/include/board.h | 111 +-
.../arm/stm32f7/stm32f746g-disco/kernel/Makefile | 39 +-
.../arm/stm32f7/stm32f746g-disco/scripts/Make.defs | 81 +-
.../arm/stm32f7/stm32f746g-disco/scripts/flash.ld | 41 +-
.../stm32f746g-disco/scripts/kernel-space.ld | 39 +-
.../arm/stm32f7/stm32f746g-disco/scripts/memory.ld | 43 +-
.../stm32f7/stm32f746g-disco/scripts/user-space.ld | 39 +-
boards/arm/stm32f7/stm32f746g-disco/src/Makefile | 43 +-
.../arm/stm32f7/stm32f746g-disco/src/stm32_adc.c | 2 +-
.../stm32f746g-disco/src/stm32_appinitialize.c | 41 +-
.../stm32f7/stm32f746g-disco/src/stm32_autoleds.c | 43 +-
.../arm/stm32f7/stm32f746g-disco/src/stm32_boot.c | 66 +-
.../stm32f7/stm32f746g-disco/src/stm32_bringup.c | 57 +-
.../stm32f7/stm32f746g-disco/src/stm32_buttons.c | 39 +-
.../arm/stm32f7/stm32f746g-disco/src/stm32_lcd.c | 50 +-
.../arm/stm32f7/stm32f746g-disco/src/stm32_n25q.c | 47 +-
.../arm/stm32f7/stm32f746g-disco/src/stm32_sdmmc.c | 39 +-
.../arm/stm32f7/stm32f746g-disco/src/stm32_spi.c | 99 +-
.../stm32f7/stm32f746g-disco/src/stm32_sporadic.c | 39 +-
.../stm32f746g-disco/src/stm32_touchscreen.c | 45 +-
.../stm32f7/stm32f746g-disco/src/stm32_userleds.c | 39 +-
.../stm32f7/stm32f746g-disco/src/stm32_wm8994.c | 216 +
.../stm32f746g-disco/src/stm32f746g-disco.h | 73 +-
.../stm32f769i-disco/configs/netnsh/defconfig | 6 -
.../stm32f7/stm32f769i-disco/configs/nsh/defconfig | 6 -
.../arm/stm32f7/stm32f769i-disco/include/board.h | 87 +-
.../arm/stm32f7/stm32f769i-disco/kernel/Makefile | 39 +-
.../arm/stm32f7/stm32f769i-disco/scripts/Make.defs | 70 +-
.../arm/stm32f7/stm32f769i-disco/scripts/flash.ld | 41 +-
.../stm32f769i-disco/scripts/kernel-space.ld | 39 +-
.../arm/stm32f7/stm32f769i-disco/scripts/memory.ld | 43 +-
.../stm32f7/stm32f769i-disco/scripts/user-space.ld | 39 +-
boards/arm/stm32f7/stm32f769i-disco/src/Makefile | 39 +-
.../stm32f769i-disco/src/stm32_appinitialize.c | 39 +-
.../stm32f7/stm32f769i-disco/src/stm32_autoleds.c | 43 +-
.../arm/stm32f7/stm32f769i-disco/src/stm32_boot.c | 39 +-
.../stm32f7/stm32f769i-disco/src/stm32_bringup.c | 44 +-
.../stm32f7/stm32f769i-disco/src/stm32_buttons.c | 39 +-
.../arm/stm32f7/stm32f769i-disco/src/stm32_pwm.c | 39 +-
.../arm/stm32f7/stm32f769i-disco/src/stm32_spi.c | 99 +-
.../stm32f7/stm32f769i-disco/src/stm32_sporadic.c | 39 +-
.../stm32f7/stm32f769i-disco/src/stm32_userleds.c | 39 +-
.../stm32f769i-disco/src/stm32f769i-disco.h | 45 +-
boards/arm/stm32h7/nucleo-h743zi/Kconfig | 38 +
.../stm32h7/nucleo-h743zi/configs/elf/defconfig | 62 +
.../stm32h7/nucleo-h743zi/configs/netnsh/defconfig | 89 +
.../stm32h7/nucleo-h743zi/configs/nsh/defconfig | 8 +-
.../nucleo-h743zi/configs/nxlines_oled/defconfig | 8 +-
.../nucleo-h743zi/configs/otg_fs_host/defconfig | 61 +
.../stm32h7/nucleo-h743zi/configs/pwm/defconfig | 8 +-
boards/arm/stm32h7/nucleo-h743zi/kernel/Makefile | 39 +-
boards/arm/stm32h7/nucleo-h743zi/scripts/Make.defs | 81 +-
boards/arm/stm32h7/nucleo-h743zi/scripts/flash.ld | 43 +-
.../arm/stm32h7/nucleo-h743zi/scripts/gnu-elf.ld | 126 +
.../stm32h7/nucleo-h743zi/scripts/kernel.space.ld | 41 +-
boards/arm/stm32h7/nucleo-h743zi/scripts/memory.ld | 39 +-
.../stm32h7/nucleo-h743zi/scripts/user-space.ld | 39 +-
boards/arm/stm32h7/nucleo-h743zi/src/Makefile | 43 +-
.../arm/stm32h7/nucleo-h743zi/src/nucleo-h743zi.h | 57 +-
boards/arm/stm32h7/nucleo-h743zi/src/stm32_adc.c | 50 +-
.../nucleo-h743zi/src/stm32_appinitialize.c | 39 +-
.../arm/stm32h7/nucleo-h743zi/src/stm32_autoleds.c | 39 +-
boards/arm/stm32h7/nucleo-h743zi/src/stm32_boot.c | 50 +-
.../arm/stm32h7/nucleo-h743zi/src/stm32_bringup.c | 112 +-
.../arm/stm32h7/nucleo-h743zi/src/stm32_buttons.c | 39 +-
boards/arm/stm32h7/nucleo-h743zi/src/stm32_gpio.c | 2 +-
.../stm32h7/nucleo-h743zi/src/stm32_lsm303agr.c | 55 +-
.../arm/stm32h7/nucleo-h743zi/src/stm32_lsm6dsl.c | 55 +-
.../arm/stm32h7/nucleo-h743zi/src/stm32_lsm9ds1.c | 49 +-
.../arm/stm32h7/nucleo-h743zi/src/stm32_nrf24l01.c | 39 +-
.../arm/stm32h7/nucleo-h743zi/src/stm32_pca9635.c | 39 +-
boards/arm/stm32h7/nucleo-h743zi/src/stm32_romfs.h | 61 +
.../nucleo-h743zi/src/stm32_romfs_initialize.c | 141 +
boards/arm/stm32h7/nucleo-h743zi/src/stm32_spi.c | 87 +-
.../arm/stm32h7/nucleo-h743zi/src/stm32_ssd1306.c | 41 +-
boards/arm/stm32h7/nucleo-h743zi/src/stm32_usb.c | 47 +-
.../arm/stm32h7/nucleo-h743zi/src/stm32_userleds.c | 39 +-
.../stm32h7/stm32h747i-disco/configs/nsh/defconfig | 8 +-
.../arm/stm32h7/stm32h747i-disco/kernel/Makefile | 39 +-
.../arm/stm32h7/stm32h747i-disco/scripts/Make.defs | 69 +-
.../arm/stm32h7/stm32h747i-disco/scripts/flash.ld | 43 +-
.../stm32h747i-disco/scripts/kernel.space.ld | 41 +-
.../arm/stm32h7/stm32h747i-disco/scripts/memory.ld | 39 +-
.../stm32h7/stm32h747i-disco/scripts/user-space.ld | 39 +-
boards/arm/stm32h7/stm32h747i-disco/src/Makefile | 39 +-
.../arm/stm32h7/stm32h747i-disco/src/stm32_adc.c | 40 +-
.../stm32h747i-disco/src/stm32_appinitialize.c | 39 +-
.../stm32h7/stm32h747i-disco/src/stm32_autoleds.c | 39 +-
.../arm/stm32h7/stm32h747i-disco/src/stm32_boot.c | 43 +-
.../stm32h7/stm32h747i-disco/src/stm32_bringup.c | 47 +-
.../stm32h7/stm32h747i-disco/src/stm32_buttons.c | 39 +-
.../arm/stm32h7/stm32h747i-disco/src/stm32_spi.c | 43 +-
.../stm32h7/stm32h747i-disco/src/stm32_userleds.c | 39 +-
boards/arm/stm32l4/b-l475e-iot01a/README.txt | 6 +-
.../stm32l4/b-l475e-iot01a/configs/nsh/defconfig | 5 -
.../configs/spirit-6lowpan/defconfig | 5 -
.../configs/spirit-starhub/defconfig | 5 -
.../configs/spirit-starpoint/defconfig | 5 -
.../b-l475e-iot01a/include/b-l475e-iot01a_clock.h | 149 +-
.../arm/stm32l4/b-l475e-iot01a/scripts/Make.defs | 67 +-
boards/arm/stm32l4/b-l475e-iot01a/scripts/flash.ld | 38 +-
boards/arm/stm32l4/b-l475e-iot01a/src/Makefile | 38 +-
.../stm32l4/b-l475e-iot01a/src/b-l475e-iot01a.h | 12 +-
.../arm/stm32l4/b-l475e-iot01a/src/stm32_appinit.c | 39 +-
.../stm32l4/b-l475e-iot01a/src/stm32_autoleds.c | 39 +-
.../arm/stm32l4/b-l475e-iot01a/src/stm32_bringup.c | 235 +-
boards/arm/stm32l4/b-l475e-iot01a/src/stm32_spi.c | 86 +-
.../arm/stm32l4/b-l475e-iot01a/src/stm32_spirit.c | 45 +-
boards/arm/stm32l4/nucleo-l432kc/README.txt | 4 +-
.../stm32l4/nucleo-l432kc/configs/nsh/defconfig | 6 -
.../stm32l4/nucleo-l432kc/configs/spwm/defconfig | 6 -
boards/arm/stm32l4/nucleo-l432kc/include/board.h | 91 +-
.../stm32l4/nucleo-l432kc/include/nucleo-l432kc.h | 43 +-
boards/arm/stm32l4/nucleo-l432kc/scripts/Make.defs | 69 +-
boards/arm/stm32l4/nucleo-l432kc/scripts/l432kc.ld | 41 +-
boards/arm/stm32l4/nucleo-l432kc/src/Makefile | 39 +-
.../arm/stm32l4/nucleo-l432kc/src/nucleo-l432kc.h | 6 +-
boards/arm/stm32l4/nucleo-l432kc/src/stm32_adc.c | 83 +-
.../arm/stm32l4/nucleo-l432kc/src/stm32_appinit.c | 86 +-
.../arm/stm32l4/nucleo-l432kc/src/stm32_at45db.c | 74 +-
.../arm/stm32l4/nucleo-l432kc/src/stm32_autoleds.c | 41 +-
boards/arm/stm32l4/nucleo-l432kc/src/stm32_boot.c | 44 +-
.../arm/stm32l4/nucleo-l432kc/src/stm32_buttons.c | 39 +-
.../arm/stm32l4/nucleo-l432kc/src/stm32_dac7571.c | 66 +-
boards/arm/stm32l4/nucleo-l432kc/src/stm32_gpio.c | 46 +-
.../arm/stm32l4/nucleo-l432kc/src/stm32_ina219.c | 66 +-
.../arm/stm32l4/nucleo-l432kc/src/stm32_ina226.c | 66 +-
boards/arm/stm32l4/nucleo-l432kc/src/stm32_pwm.c | 79 +-
.../arm/stm32l4/nucleo-l432kc/src/stm32_qencoder.c | 62 +-
boards/arm/stm32l4/nucleo-l432kc/src/stm32_spi.c | 72 +-
boards/arm/stm32l4/nucleo-l432kc/src/stm32_spwm.c | 16 +-
boards/arm/stm32l4/nucleo-l432kc/src/stm32_timer.c | 41 +-
.../arm/stm32l4/nucleo-l432kc/src/stm32_userleds.c | 39 +-
.../stm32l4/nucleo-l432kc/src/stm32_zerocross.c | 39 +-
.../stm32l4/nucleo-l452re/configs/nsh/defconfig | 6 -
boards/arm/stm32l4/nucleo-l452re/include/board.h | 50 +-
.../stm32l4/nucleo-l452re/include/nucleo-l452re.h | 152 +-
boards/arm/stm32l4/nucleo-l452re/scripts/Make.defs | 69 +-
.../stm32l4/nucleo-l452re/scripts/l452re-flash.ld | 40 +-
boards/arm/stm32l4/nucleo-l452re/src/Makefile | 40 +-
.../arm/stm32l4/nucleo-l452re/src/nucleo-l452re.h | 52 +-
boards/arm/stm32l4/nucleo-l452re/src/stm32_adc.c | 63 +-
.../arm/stm32l4/nucleo-l452re/src/stm32_appinit.c | 40 +-
.../arm/stm32l4/nucleo-l452re/src/stm32_autoleds.c | 39 +-
boards/arm/stm32l4/nucleo-l452re/src/stm32_boot.c | 49 +-
.../arm/stm32l4/nucleo-l452re/src/stm32_bringup.c | 43 +-
.../arm/stm32l4/nucleo-l452re/src/stm32_buttons.c | 39 +-
boards/arm/stm32l4/nucleo-l452re/src/stm32_dac.c | 3 +-
boards/arm/stm32l4/nucleo-l452re/src/stm32_spi.c | 87 +-
.../arm/stm32l4/nucleo-l452re/src/stm32_userleds.c | 39 +-
boards/arm/stm32l4/nucleo-l476rg/README.txt | 6 +-
.../stm32l4/nucleo-l476rg/configs/nsh/defconfig | 6 -
.../stm32l4/nucleo-l476rg/configs/nxdemo/defconfig | 6 -
boards/arm/stm32l4/nucleo-l476rg/include/board.h | 58 +-
.../stm32l4/nucleo-l476rg/include/nucleo-l476rg.h | 138 +-
boards/arm/stm32l4/nucleo-l476rg/scripts/Make.defs | 46 +-
boards/arm/stm32l4/nucleo-l476rg/scripts/l476rg.ld | 40 +-
boards/arm/stm32l4/nucleo-l476rg/src/Makefile | 39 +-
.../arm/stm32l4/nucleo-l476rg/src/nucleo-l476rg.h | 9 +-
boards/arm/stm32l4/nucleo-l476rg/src/stm32_adc.c | 62 +-
.../stm32l4/nucleo-l476rg/src/stm32_ajoystick.c | 79 +-
.../arm/stm32l4/nucleo-l476rg/src/stm32_appinit.c | 72 +-
.../arm/stm32l4/nucleo-l476rg/src/stm32_autoleds.c | 41 +-
.../arm/stm32l4/nucleo-l476rg/src/stm32_bmp180.c | 39 +-
boards/arm/stm32l4/nucleo-l476rg/src/stm32_boot.c | 2 +-
.../arm/stm32l4/nucleo-l476rg/src/stm32_buttons.c | 39 +-
boards/arm/stm32l4/nucleo-l476rg/src/stm32_can.c | 39 +-
boards/arm/stm32l4/nucleo-l476rg/src/stm32_gpio.c | 67 +-
.../stm32l4/nucleo-l476rg/src/stm32_lsm303agr.c | 48 +-
.../arm/stm32l4/nucleo-l476rg/src/stm32_lsm6dsl.c | 51 +-
.../arm/stm32l4/nucleo-l476rg/src/stm32_pcd8544.c | 41 +-
boards/arm/stm32l4/nucleo-l476rg/src/stm32_pwm.c | 56 +-
.../arm/stm32l4/nucleo-l476rg/src/stm32_qencoder.c | 46 +-
boards/arm/stm32l4/nucleo-l476rg/src/stm32_spi.c | 91 +-
.../arm/stm32l4/nucleo-l476rg/src/stm32_spimmcsd.c | 62 +-
boards/arm/stm32l4/nucleo-l476rg/src/stm32_timer.c | 41 +-
.../arm/stm32l4/nucleo-l476rg/src/stm32_userleds.c | 39 +-
.../stm32l4/nucleo-l496zg/configs/nsh/defconfig | 6 -
boards/arm/stm32l4/nucleo-l496zg/scripts/Make.defs | 71 +-
.../stm32l4/nucleo-l496zg/scripts/kernel-space.ld | 41 +-
.../stm32l4/nucleo-l496zg/scripts/l496zg-flash.ld | 40 +-
boards/arm/stm32l4/nucleo-l496zg/scripts/memory.ld | 47 +-
.../stm32l4/nucleo-l496zg/scripts/user-space.ld | 41 +-
boards/arm/stm32l4/nucleo-l496zg/src/Makefile | 40 +-
boards/arm/stm32l4/nucleo-l496zg/src/nucleo-144.h | 26 +-
boards/arm/stm32l4/nucleo-l496zg/src/stm32_adc.c | 85 +-
.../nucleo-l496zg/src/stm32_appinitialize.c | 17 +-
.../arm/stm32l4/nucleo-l496zg/src/stm32_autoleds.c | 40 +-
boards/arm/stm32l4/nucleo-l496zg/src/stm32_boot.c | 64 +-
.../arm/stm32l4/nucleo-l496zg/src/stm32_buttons.c | 40 +-
boards/arm/stm32l4/nucleo-l496zg/src/stm32_dac.c | 4 +-
boards/arm/stm32l4/nucleo-l496zg/src/stm32_dfsdm.c | 40 +-
.../stm32l4/nucleo-l496zg/src/stm32_dma_alloc.c | 2 +-
boards/arm/stm32l4/nucleo-l496zg/src/stm32_sdio.c | 41 +-
boards/arm/stm32l4/nucleo-l496zg/src/stm32_spi.c | 119 +-
boards/arm/stm32l4/nucleo-l496zg/src/stm32_usb.c | 40 +-
.../stm32l4/stm32l476-mdk/configs/nsh/defconfig | 6 -
boards/arm/stm32l4/stm32l476-mdk/scripts/Make.defs | 30 +-
.../arm/stm32l4/stm32l476-mdk/src/stm32_appinit.c | 39 +-
.../arm/stm32l4/stm32l476-mdk/src/stm32_autoleds.c | 60 +-
.../arm/stm32l4/stm32l476-mdk/src/stm32_bringup.c | 46 +-
boards/arm/stm32l4/stm32l476-mdk/src/stm32_spi.c | 82 +-
.../arm/stm32l4/stm32l476-mdk/src/stm32_userleds.c | 41 +-
.../arm/stm32l4/stm32l476-mdk/src/stm32l476-mdk.h | 2 +-
.../stm32l476vg-disco/configs/knsh/Make.defs | 69 +-
.../stm32l476vg-disco/configs/knsh/defconfig | 6 -
.../stm32l476vg-disco/configs/nsh/defconfig | 6 -
.../arm/stm32l4/stm32l476vg-disco/kernel/Makefile | 41 +-
.../stm32l476vg-disco/kernel/stm32l4_userspace.c | 2 +-
.../stm32l4/stm32l476vg-disco/scripts/Make.defs | 30 +-
.../stm32l476vg-disco/scripts/kernel-space.ld | 41 +-
.../stm32l4/stm32l476vg-disco/scripts/memory.ld | 39 +-
.../stm32l476vg-disco/scripts/user-space.ld | 41 +-
.../stm32l4/stm32l476vg-disco/src/stm32_appinit.c | 54 +-
.../arm/stm32l4/stm32l476vg-disco/src/stm32_spi.c | 83 +-
.../arm/stm32l4/stm32l476vg-disco/src/stm32_usb.c | 41 +-
.../stm32l4/stm32l476vg-disco/src/stm32_userleds.c | 39 +-
.../stm32l476vg-disco/src/stm32l476vg-disco.h | 6 +-
.../stm32l4r9ai-disco/configs/knsh/Make.defs | 69 +-
.../stm32l4r9ai-disco/configs/knsh/defconfig | 6 -
.../stm32l4r9ai-disco/configs/nsh/defconfig | 6 -
.../arm/stm32l4/stm32l4r9ai-disco/include/board.h | 70 +-
.../arm/stm32l4/stm32l4r9ai-disco/kernel/Makefile | 39 +-
.../stm32l4/stm32l4r9ai-disco/scripts/Make.defs | 30 +-
.../stm32l4r9ai-disco/scripts/kernel-space.ld | 39 +-
.../stm32l4/stm32l4r9ai-disco/scripts/memory.ld | 39 +-
.../stm32l4r9ai-disco/scripts/user-space.ld | 39 +-
.../arm/stm32l4/stm32l4r9ai-disco/src/stm32_adc.c | 47 +-
.../stm32l4/stm32l4r9ai-disco/src/stm32_appinit.c | 56 +-
.../stm32l4/stm32l4r9ai-disco/src/stm32_autoleds.c | 38 +-
.../stm32l4/stm32l4r9ai-disco/src/stm32_buttons.c | 38 +-
.../stm32l4r9ai-disco/src/stm32_clockconfig.c | 61 +-
.../arm/stm32l4/stm32l4r9ai-disco/src/stm32_dac.c | 3 +-
.../arm/stm32l4/stm32l4r9ai-disco/src/stm32_spi.c | 89 +-
.../arm/stm32l4/stm32l4r9ai-disco/src/stm32_usb.c | 39 +-
.../stm32l4/stm32l4r9ai-disco/src/stm32_userleds.c | 39 +-
.../stm32l4r9ai-disco/src/stm32l4r9ai-disco.h | 9 +-
{net/procfs => boards/arm/stm32l5/drivers}/Kconfig | 0
boards/arm/stm32l5/nucleo-l552ze/Kconfig | 8 +
boards/arm/stm32l5/nucleo-l552ze/README.txt | 216 +
.../stm32l5/nucleo-l552ze/configs/nsh/defconfig | 65 +
boards/arm/stm32l5/nucleo-l552ze/include/board.h | 277 +
boards/arm/stm32l5/nucleo-l552ze/scripts/Make.defs | 69 +
boards/arm/stm32l5/nucleo-l552ze/scripts/flash.ld | 103 +
.../nucleo-l552ze}/src/.gitignore | 0
boards/arm/stm32l5/nucleo-l552ze/src/Makefile | 40 +
.../arm/stm32l5/nucleo-l552ze/src/nucleo-l552ze.h | 120 +
.../arm/stm32l5/nucleo-l552ze/src/stm32_appinit.c | 71 +
.../arm/stm32l5/nucleo-l552ze/src/stm32_autoleds.c | 175 +
boards/arm/stm32l5/nucleo-l552ze/src/stm32_boot.c | 81 +
.../arm/stm32l5/nucleo-l552ze/src/stm32_bringup.c | 105 +
.../arm/stm32l5/nucleo-l552ze/src/stm32_buttons.c | 113 +
.../arm/stm32l5/nucleo-l552ze/src/stm32_userleds.c | 128 +
boards/arm/stm32l5/stm32l562e-dk/Kconfig | 8 +
boards/arm/stm32l5/stm32l562e-dk/README.txt | 248 +
.../stm32l5/stm32l562e-dk/configs/nsh/defconfig | 58 +
boards/arm/stm32l5/stm32l562e-dk/include/board.h | 205 +
boards/arm/stm32l5/stm32l562e-dk/scripts/Make.defs | 69 +
boards/arm/stm32l5/stm32l562e-dk/scripts/tfm-ns.ld | 114 +
.../stm32l562e-dk}/src/.gitignore | 0
boards/arm/stm32l5/stm32l562e-dk/src/Makefile | 40 +
.../arm/stm32l5/stm32l562e-dk/src/stm32_appinit.c | 71 +
.../arm/stm32l5/stm32l562e-dk/src/stm32_autoleds.c | 175 +
boards/arm/stm32l5/stm32l562e-dk/src/stm32_boot.c | 90 +
.../arm/stm32l5/stm32l562e-dk/src/stm32_bringup.c | 105 +
.../arm/stm32l5/stm32l562e-dk/src/stm32_buttons.c | 113 +
.../stm32l5/stm32l562e-dk/src/stm32_clockconfig.c | 48 +
.../arm/stm32l5/stm32l562e-dk/src/stm32_userleds.c | 127 +
.../arm/stm32l5/stm32l562e-dk/src/stm32l562e-dk.h | 117 +
boards/arm/str71x/olimex-strp711/README.txt | 4 +-
.../olimex-strp711/configs/nettest/defconfig | 7 -
.../str71x/olimex-strp711/configs/nsh/defconfig | 6 -
boards/arm/str71x/olimex-strp711/include/board.h | 41 +-
boards/arm/str71x/olimex-strp711/scripts/Make.defs | 66 +-
boards/arm/str71x/olimex-strp711/scripts/ld.script | 39 +-
boards/arm/str71x/olimex-strp711/src/Makefile | 39 +-
.../arm/str71x/olimex-strp711/src/str71_appinit.c | 42 +-
.../arm/str71x/olimex-strp711/src/str71_buttons.c | 39 +-
.../arm/str71x/olimex-strp711/src/str71_enc28j60.c | 39 +-
boards/arm/str71x/olimex-strp711/src/str71_leds.c | 39 +-
boards/arm/str71x/olimex-strp711/src/str71_spi.c | 44 +-
boards/arm/tiva/dk-tm4c129x/README.txt | 2 +-
boards/arm/tiva/dk-tm4c129x/configs/ipv6/defconfig | 6 -
boards/arm/tiva/dk-tm4c129x/configs/nsh/defconfig | 6 -
boards/arm/tiva/dk-tm4c129x/include/board.h | 39 +-
boards/arm/tiva/dk-tm4c129x/scripts/Make.defs | 70 +-
boards/arm/tiva/dk-tm4c129x/scripts/ld.script | 39 +-
boards/arm/tiva/dk-tm4c129x/src/Makefile | 39 +-
boards/arm/tiva/dk-tm4c129x/src/dk-tm4c129x.h | 45 +-
boards/arm/tiva/dk-tm4c129x/src/tm4c_appinit.c | 43 +-
boards/arm/tiva/dk-tm4c129x/src/tm4c_autoleds.c | 39 +-
boards/arm/tiva/dk-tm4c129x/src/tm4c_boot.c | 41 +-
boards/arm/tiva/dk-tm4c129x/src/tm4c_bringup.c | 39 +-
boards/arm/tiva/dk-tm4c129x/src/tm4c_buttons.c | 41 +-
boards/arm/tiva/dk-tm4c129x/src/tm4c_ethernet.c | 43 +-
boards/arm/tiva/dk-tm4c129x/src/tm4c_ssi.c | 39 +-
boards/arm/tiva/dk-tm4c129x/src/tm4c_timer.c | 39 +-
boards/arm/tiva/dk-tm4c129x/src/tm4c_tmp100.c | 41 +-
boards/arm/tiva/dk-tm4c129x/src/tm4c_userleds.c | 39 +-
boards/arm/tiva/eagle100/configs/httpd/defconfig | 5 -
boards/arm/tiva/eagle100/configs/nettest/defconfig | 4 -
boards/arm/tiva/eagle100/configs/nsh/defconfig | 6 -
boards/arm/tiva/eagle100/configs/nxflat/defconfig | 6 -
boards/arm/tiva/eagle100/configs/thttpd/defconfig | 6 -
boards/arm/tiva/eagle100/include/board.h | 40 +-
boards/arm/tiva/eagle100/scripts/Make.defs | 69 +-
boards/arm/tiva/eagle100/scripts/ld.script | 39 +-
boards/arm/tiva/eagle100/src/Makefile | 39 +-
boards/arm/tiva/eagle100/src/eagle100.h | 43 +-
boards/arm/tiva/eagle100/src/lm_appinit.c | 39 +-
boards/arm/tiva/eagle100/src/lm_boot.c | 39 +-
boards/arm/tiva/eagle100/src/lm_ethernet.c | 43 +-
boards/arm/tiva/eagle100/src/lm_leds.c | 39 +-
boards/arm/tiva/eagle100/src/lm_ssi.c | 39 +-
boards/arm/tiva/ekk-lm3s9b96/configs/nsh/defconfig | 7 -
boards/arm/tiva/ekk-lm3s9b96/scripts/Make.defs | 31 +-
.../arm/tiva/ekk-lm3s9b96/scripts/ekk-lm3s9b96.ld | 2 +-
boards/arm/tiva/ekk-lm3s9b96/src/ekk-lm3s9b96.h | 8 +-
.../arm/tiva/launchxl-cc1310/configs/nsh/defconfig | 4 -
boards/arm/tiva/launchxl-cc1310/include/board.h | 39 +-
boards/arm/tiva/launchxl-cc1310/scripts/Make.defs | 70 +-
boards/arm/tiva/launchxl-cc1310/scripts/flash.ld | 39 +-
boards/arm/tiva/launchxl-cc1310/src/Makefile | 39 +-
.../arm/tiva/launchxl-cc1310/src/cc1310_appinit.c | 39 +-
.../arm/tiva/launchxl-cc1310/src/cc1310_autoleds.c | 39 +-
boards/arm/tiva/launchxl-cc1310/src/cc1310_boot.c | 41 +-
.../arm/tiva/launchxl-cc1310/src/cc1310_bringup.c | 48 +-
.../arm/tiva/launchxl-cc1310/src/cc1310_buttons.c | 39 +-
.../tiva/launchxl-cc1310/src/cc1310_pinconfig.c | 46 +-
boards/arm/tiva/launchxl-cc1310/src/cc1310_ssi.c | 39 +-
.../arm/tiva/launchxl-cc1310/src/cc1310_userleds.c | 39 +-
.../arm/tiva/launchxl-cc1310/src/launchxl-cc1310.h | 43 +-
.../tiva/launchxl-cc1312r1/configs/nsh/defconfig | 4 -
boards/arm/tiva/launchxl-cc1312r1/include/board.h | 39 +-
.../arm/tiva/launchxl-cc1312r1/scripts/Make.defs | 70 +-
boards/arm/tiva/launchxl-cc1312r1/scripts/flash.ld | 39 +-
boards/arm/tiva/launchxl-cc1312r1/scripts/sram.ld | 39 +-
boards/arm/tiva/launchxl-cc1312r1/src/Makefile | 39 +-
.../tiva/launchxl-cc1312r1/src/cc1312_appinit.c | 39 +-
.../tiva/launchxl-cc1312r1/src/cc1312_autoleds.c | 39 +-
.../arm/tiva/launchxl-cc1312r1/src/cc1312_boot.c | 41 +-
.../tiva/launchxl-cc1312r1/src/cc1312_bringup.c | 48 +-
.../tiva/launchxl-cc1312r1/src/cc1312_buttons.c | 39 +-
.../tiva/launchxl-cc1312r1/src/cc1312_pinconfig.c | 45 +-
boards/arm/tiva/launchxl-cc1312r1/src/cc1312_ssi.c | 39 +-
.../tiva/launchxl-cc1312r1/src/cc1312_userleds.c | 39 +-
.../tiva/launchxl-cc1312r1/src/launchxl-cc1312r1.h | 43 +-
boards/arm/tiva/lm3s6432-s2e/configs/nsh/defconfig | 6 -
boards/arm/tiva/lm3s6432-s2e/include/board.h | 40 +-
boards/arm/tiva/lm3s6432-s2e/scripts/Make.defs | 70 +-
.../arm/tiva/lm3s6432-s2e/scripts/lm3s6432-s2e.ld | 39 +-
boards/arm/tiva/lm3s6432-s2e/src/Makefile | 39 +-
boards/arm/tiva/lm3s6432-s2e/src/lm3s6432-s2e.h | 41 +-
boards/arm/tiva/lm3s6432-s2e/src/lm_appinit.c | 39 +-
boards/arm/tiva/lm3s6432-s2e/src/lm_boot.c | 39 +-
boards/arm/tiva/lm3s6432-s2e/src/lm_ethernet.c | 45 +-
boards/arm/tiva/lm3s6432-s2e/src/lm_leds.c | 39 +-
boards/arm/tiva/lm3s6432-s2e/src/lm_ssi.c | 39 +-
boards/arm/tiva/lm3s6965-ek/README.txt | 45 +-
.../tiva/lm3s6965-ek/configs/discover/defconfig | 9 +-
boards/arm/tiva/lm3s6965-ek/configs/nsh/defconfig | 6 -
boards/arm/tiva/lm3s6965-ek/configs/nx/defconfig | 6 -
.../tiva/lm3s6965-ek/configs/qemu-flat/defconfig | 108 +
.../lm3s6965-ek/configs/qemu-protected/defconfig | 114 +
.../arm/tiva/lm3s6965-ek/configs/tcpecho/defconfig | 7 -
boards/arm/tiva/lm3s6965-ek/include/board.h | 40 +-
boards/arm/tiva/lm3s6965-ek/scripts/Make.defs | 70 +-
boards/arm/tiva/lm3s6965-ek/scripts/ld.script | 39 +-
boards/arm/tiva/lm3s6965-ek/src/Makefile | 39 +-
boards/arm/tiva/lm3s6965-ek/src/lm3s6965-ek.h | 39 +-
boards/arm/tiva/lm3s6965-ek/src/lm_appinit.c | 43 +-
boards/arm/tiva/lm3s6965-ek/src/lm_boot.c | 45 +-
boards/arm/tiva/lm3s6965-ek/src/lm_bringup.c | 12 +-
boards/arm/tiva/lm3s6965-ek/src/lm_ethernet.c | 39 +-
boards/arm/tiva/lm3s6965-ek/src/lm_leds.c | 39 +-
boards/arm/tiva/lm3s6965-ek/src/lm_oled.c | 41 +-
boards/arm/tiva/lm3s6965-ek/src/lm_ssi.c | 40 +-
boards/arm/tiva/lm3s8962-ek/configs/nsh/defconfig | 6 -
boards/arm/tiva/lm3s8962-ek/configs/nx/defconfig | 6 -
boards/arm/tiva/lm3s8962-ek/include/board.h | 42 +-
boards/arm/tiva/lm3s8962-ek/scripts/Make.defs | 70 +-
boards/arm/tiva/lm3s8962-ek/scripts/ld.script | 39 +-
boards/arm/tiva/lm3s8962-ek/src/Makefile | 39 +-
boards/arm/tiva/lm3s8962-ek/src/lm3s8962-ek.h | 41 +-
boards/arm/tiva/lm3s8962-ek/src/lm_appinit.c | 39 +-
boards/arm/tiva/lm3s8962-ek/src/lm_boot.c | 43 +-
boards/arm/tiva/lm3s8962-ek/src/lm_ethernet.c | 39 +-
boards/arm/tiva/lm3s8962-ek/src/lm_leds.c | 39 +-
boards/arm/tiva/lm3s8962-ek/src/lm_oled.c | 42 +-
boards/arm/tiva/lm3s8962-ek/src/lm_ssi.c | 40 +-
.../tiva/lm4f120-launchpad/configs/nsh/defconfig | 6 -
boards/arm/tiva/lm4f120-launchpad/include/board.h | 43 +-
.../arm/tiva/lm4f120-launchpad/scripts/Make.defs | 70 +-
.../lm4f120-launchpad/scripts/lm4f120-launchpad.ld | 39 +-
boards/arm/tiva/lm4f120-launchpad/src/Makefile | 39 +-
.../arm/tiva/lm4f120-launchpad/src/lm4f_appinit.c | 40 +-
.../arm/tiva/lm4f120-launchpad/src/lm4f_autoleds.c | 61 +-
boards/arm/tiva/lm4f120-launchpad/src/lm4f_boot.c | 44 +-
boards/arm/tiva/lm4f120-launchpad/src/lm4f_ssi.c | 40 +-
.../tiva/lm4f120-launchpad/src/lmf4120-launchpad.h | 48 +-
boards/arm/tiva/tm4c123g-launchpad/README.txt | 16 +-
.../tm4c123g-launchpad/configs/mcp2515/defconfig | 6 -
.../tiva/tm4c123g-launchpad/configs/nsh/defconfig | 6 -
boards/arm/tiva/tm4c123g-launchpad/include/board.h | 52 +-
.../arm/tiva/tm4c123g-launchpad/scripts/Make.defs | 70 +-
.../scripts/tm4c123g-launchpad.ld | 39 +-
boards/arm/tiva/tm4c123g-launchpad/src/Makefile | 39 +-
.../tm4c123g-launchpad/src/tm4c123g-launchpad.h | 44 +-
boards/arm/tiva/tm4c123g-launchpad/src/tm4c_adc.c | 51 +-
.../arm/tiva/tm4c123g-launchpad/src/tm4c_appinit.c | 43 +-
boards/arm/tiva/tm4c123g-launchpad/src/tm4c_at24.c | 51 +-
.../tiva/tm4c123g-launchpad/src/tm4c_autoleds.c | 61 +-
boards/arm/tiva/tm4c123g-launchpad/src/tm4c_boot.c | 41 +-
.../arm/tiva/tm4c123g-launchpad/src/tm4c_bringup.c | 39 +-
.../arm/tiva/tm4c123g-launchpad/src/tm4c_mcp2515.c | 2 +-
boards/arm/tiva/tm4c123g-launchpad/src/tm4c_ssi.c | 42 +-
.../tiva/tm4c1294-launchpad/configs/ipv6/defconfig | 6 -
.../tiva/tm4c1294-launchpad/configs/nsh/defconfig | 6 -
boards/arm/tiva/tm4c1294-launchpad/include/board.h | 43 +-
.../arm/tiva/tm4c1294-launchpad/scripts/Make.defs | 70 +-
.../arm/tiva/tm4c1294-launchpad/scripts/ld.script | 39 +-
boards/arm/tiva/tm4c1294-launchpad/src/Makefile | 39 +-
.../tm4c1294-launchpad/src/tm4c1294-launchpad.h | 49 +-
.../arm/tiva/tm4c1294-launchpad/src/tm4c_appinit.c | 39 +-
.../tiva/tm4c1294-launchpad/src/tm4c_autoleds.c | 39 +-
boards/arm/tiva/tm4c1294-launchpad/src/tm4c_boot.c | 41 +-
.../arm/tiva/tm4c1294-launchpad/src/tm4c_bringup.c | 39 +-
.../arm/tiva/tm4c1294-launchpad/src/tm4c_buttons.c | 39 +-
.../tiva/tm4c1294-launchpad/src/tm4c_ethernet.c | 43 +-
.../arm/tiva/tm4c1294-launchpad/src/tm4c_hciuart.c | 55 +-
.../arm/tiva/tm4c1294-launchpad/src/tm4c_timer.c | 39 +-
.../tiva/tm4c1294-launchpad/src/tm4c_userleds.c | 39 +-
.../tms570/launchxl-tms57004/configs/nsh/defconfig | 4 -
.../arm/tms570/launchxl-tms57004/include/board.h | 39 +-
.../arm/tms570/launchxl-tms57004/scripts/Make.defs | 66 +-
.../tms570/launchxl-tms57004/scripts/flash-sram.ld | 39 +-
boards/arm/tms570/launchxl-tms57004/src/Makefile | 39 +-
.../launchxl-tms57004/src/launchxl-tms57004.h | 39 +-
.../tms570/launchxl-tms57004/src/tms570_appinit.c | 41 +-
.../tms570/launchxl-tms57004/src/tms570_autoleds.c | 46 +-
.../tms570/launchxl-tms57004/src/tms570_bringup.c | 39 +-
.../tms570/launchxl-tms57004/src/tms570_buttons.c | 41 +-
.../launchxl-tms57004/src/tms570_initialize.c | 43 +-
.../tms570/launchxl-tms57004/src/tms570_userleds.c | 39 +-
.../tms570ls31x-usb-kit/configs/nsh/defconfig | 4 -
.../tms570/tms570ls31x-usb-kit/scripts/Make.defs | 26 +-
boards/arm/tms570/tms570ls31x-usb-kit/src/Makefile | 39 +-
.../tms570ls31x-usb-kit/src/tms570_appinit.c | 41 +-
.../tms570ls31x-usb-kit/src/tms570_autoleds.c | 45 +-
.../tms570ls31x-usb-kit/src/tms570_bringup.c | 54 +-
.../tms570ls31x-usb-kit/src/tms570_buttons.c | 39 +-
.../tms570ls31x-usb-kit/src/tms570_initialize.c | 43 +-
.../tms570/tms570ls31x-usb-kit/src/tms570_sdmmc.c | 57 +-
.../tms570ls31x-usb-kit/src/tms570_userleds.c | 39 +-
.../tms570ls31x-usb-kit/src/tms570ls31x_usb_kit.h | 41 +-
.../arm/xmc4/xmc4500-relax/configs/nsh/defconfig | 4 -
boards/arm/xmc4/xmc4500-relax/include/board.h | 39 +-
boards/arm/xmc4/xmc4500-relax/scripts/Make.defs | 70 +-
boards/arm/xmc4/xmc4500-relax/scripts/flash.ld | 39 +-
boards/arm/xmc4/xmc4500-relax/src/Makefile | 39 +-
boards/arm/xmc4/xmc4500-relax/src/xmc4500-relax.h | 41 +-
boards/arm/xmc4/xmc4500-relax/src/xmc4_appinit.c | 39 +-
boards/arm/xmc4/xmc4500-relax/src/xmc4_autoleds.c | 41 +-
boards/arm/xmc4/xmc4500-relax/src/xmc4_boot.c | 39 +-
boards/arm/xmc4/xmc4500-relax/src/xmc4_bringup.c | 39 +-
boards/arm/xmc4/xmc4500-relax/src/xmc4_buttons.c | 39 +-
boards/arm/xmc4/xmc4500-relax/src/xmc4_max6675.c | 39 +-
boards/arm/xmc4/xmc4500-relax/src/xmc4_ostest.c | 39 +-
boards/arm/xmc4/xmc4500-relax/src/xmc4_spi.c | 39 +-
boards/arm/xmc4/xmc4500-relax/src/xmc4_userleds.c | 39 +-
.../arm/xmc4/xmc4700-relax/configs/nsh/defconfig | 4 -
boards/arm/xmc4/xmc4700-relax/scripts/Make.defs | 31 +-
boards/arm/xmc4/xmc4700-relax/src/Makefile | 2 +-
boards/arm/xmc4/xmc4700-relax/src/xmc4700-relax.h | 2 +-
boards/arm/xmc4/xmc4700-relax/src/xmc4_autoleds.c | 2 +-
boards/avr/at32uc3/avr32dev1/configs/nsh/defconfig | 6 -
.../avr/at32uc3/avr32dev1/configs/ostest/defconfig | 6 -
boards/avr/at32uc3/avr32dev1/include/board.h | 56 +-
boards/avr/at32uc3/avr32dev1/scripts/Make.defs | 68 +-
boards/avr/at32uc3/avr32dev1/scripts/avr32dev1.ld | 39 +-
boards/avr/at32uc3/avr32dev1/src/Makefile | 39 +-
boards/avr/at32uc3/avr32dev1/src/avr32_boot.c | 43 +-
boards/avr/at32uc3/avr32dev1/src/avr32_buttons.c | 39 +-
boards/avr/at32uc3/avr32dev1/src/avr32_leds.c | 39 +-
boards/avr/at32uc3/avr32dev1/src/avr32dev1.h | 43 +-
boards/avr/at90usb/micropendous3/README.txt | 4 +-
.../at90usb/micropendous3/configs/hello/defconfig | 9 +-
boards/avr/at90usb/micropendous3/include/board.h | 40 +-
boards/avr/at90usb/micropendous3/scripts/Make.defs | 66 +-
.../at90usb/micropendous3/scripts/micropendous3.ld | 39 +-
boards/avr/at90usb/micropendous3/src/Makefile | 39 +-
.../avr/at90usb/micropendous3/src/at90usb_boot.c | 43 +-
.../avr/at90usb/micropendous3/src/micropendous3.h | 39 +-
boards/avr/at90usb/teensy-2.0/README.txt | 4 +-
.../avr/at90usb/teensy-2.0/configs/hello/defconfig | 9 +-
.../avr/at90usb/teensy-2.0/configs/nsh/defconfig | 9 +-
.../at90usb/teensy-2.0/configs/usbmsc/defconfig | 11 +-
boards/avr/at90usb/teensy-2.0/include/board.h | 39 +-
boards/avr/at90usb/teensy-2.0/scripts/Make.defs | 66 +-
boards/avr/at90usb/teensy-2.0/scripts/flash.ld | 45 +-
boards/avr/at90usb/teensy-2.0/src/Makefile | 39 +-
.../avr/at90usb/teensy-2.0/src/at90usb_appinit.c | 39 +-
boards/avr/at90usb/teensy-2.0/src/at90usb_boot.c | 42 +-
boards/avr/at90usb/teensy-2.0/src/at90usb_leds.c | 39 +-
boards/avr/at90usb/teensy-2.0/src/at90usb_spi.c | 51 +-
boards/avr/at90usb/teensy-2.0/src/at90usb_usbmsc.c | 43 +-
boards/avr/at90usb/teensy-2.0/src/teensy-20.h | 42 +-
boards/avr/atmega/amber/README.txt | 4 +-
boards/avr/atmega/amber/configs/hello/defconfig | 9 +-
boards/avr/atmega/amber/include/board.h | 40 +-
boards/avr/atmega/amber/scripts/Make.defs | 66 +-
boards/avr/atmega/amber/scripts/amber.ld | 39 +-
boards/avr/atmega/amber/scripts/gnu-elf.ld | 39 +-
boards/avr/atmega/amber/src/Makefile | 39 +-
boards/avr/atmega/amber/src/amber.h | 39 +-
boards/avr/atmega/amber/src/atmega_boot.c | 39 +-
.../arduino-mega2560/configs/hello/defconfig | 8 +-
.../atmega/arduino-mega2560/configs/nsh/defconfig | 10 +-
boards/avr/atmega/arduino-mega2560/include/board.h | 45 +-
.../avr/atmega/arduino-mega2560/scripts/Make.defs | 67 +-
.../avr/atmega/arduino-mega2560/scripts/flash.ld | 39 +-
boards/avr/atmega/arduino-mega2560/src/Makefile | 92 +-
.../atmega/arduino-mega2560/src/arduino_mega2560.h | 41 +-
boards/avr/atmega/arduino-mega2560/src/avr_boot.c | 39 +-
boards/avr/atmega/arduino-mega2560/src/avr_leds.c | 43 +-
.../atmega/moteino-mega/configs/hello/defconfig | 8 +-
.../avr/atmega/moteino-mega/configs/nsh/defconfig | 8 +-
boards/avr/atmega/moteino-mega/include/board.h | 39 +-
boards/avr/atmega/moteino-mega/scripts/Make.defs | 66 +-
boards/avr/atmega/moteino-mega/scripts/ld.script | 39 +-
boards/avr/atmega/moteino-mega/src/Makefile | 39 +-
boards/avr/atmega/moteino-mega/src/avr_boot.c | 39 +-
boards/avr/atmega/moteino-mega/src/avr_leds.c | 39 +-
boards/avr/atmega/moteino-mega/src/moteino_mega.h | 41 +-
boards/boardctl.c | 5 +-
boards/hc/m9s12/demo9s12ne64/README.txt | 2 +-
.../hc/m9s12/demo9s12ne64/configs/ostest/defconfig | 7 +-
boards/hc/m9s12/demo9s12ne64/include/board.h | 45 +-
boards/hc/m9s12/demo9s12ne64/scripts/Make.defs | 70 +-
.../demo9s12ne64/scripts/demo9s12ne64-banked.ld | 41 +-
.../demo9s12ne64/scripts/demo9s12ne64-unbanked.ld | 41 +-
boards/hc/m9s12/demo9s12ne64/src/Makefile | 39 +-
boards/hc/m9s12/demo9s12ne64/src/demo9s12ne64.h | 46 +-
boards/hc/m9s12/demo9s12ne64/src/m9s12_appinit.c | 39 +-
boards/hc/m9s12/demo9s12ne64/src/m9s12_boot.c | 39 +-
boards/hc/m9s12/demo9s12ne64/src/m9s12_buttons.c | 39 +-
boards/hc/m9s12/demo9s12ne64/src/m9s12_leds.c | 39 +-
boards/hc/m9s12/demo9s12ne64/src/m9s12_spi.c | 50 +-
boards/hc/m9s12/ne64badge/README.txt | 2 +-
boards/hc/m9s12/ne64badge/configs/ostest/defconfig | 7 +-
boards/hc/m9s12/ne64badge/include/board.h | 39 +-
boards/hc/m9s12/ne64badge/scripts/Make.defs | 70 +-
.../hc/m9s12/ne64badge/scripts/ne64badge-banked.ld | 41 +-
.../m9s12/ne64badge/scripts/ne64badge-nonbanked.ld | 41 +-
boards/hc/m9s12/ne64badge/src/Makefile | 39 +-
boards/hc/m9s12/ne64badge/src/m9s12_appinit.c | 41 +-
boards/hc/m9s12/ne64badge/src/m9s12_boot.c | 43 +-
boards/hc/m9s12/ne64badge/src/m9s12_buttons.c | 39 +-
boards/hc/m9s12/ne64badge/src/m9s12_leds.c | 39 +-
boards/hc/m9s12/ne64badge/src/m9s12_spi.c | 52 +-
boards/hc/m9s12/ne64badge/src/ne64badge.h | 46 +-
boards/mips/pic32mx/mirtoo/README.txt | 2 +-
boards/mips/pic32mx/mirtoo/configs/nsh/defconfig | 6 -
boards/mips/pic32mx/mirtoo/configs/nxffs/defconfig | 5 -
boards/mips/pic32mx/mirtoo/include/board.h | 42 +-
boards/mips/pic32mx/mirtoo/scripts/Make.defs | 68 +-
boards/mips/pic32mx/mirtoo/scripts/c32-debug.ld | 39 +-
boards/mips/pic32mx/mirtoo/scripts/c32-release.ld | 39 +-
.../mips/pic32mx/mirtoo/scripts/mips-elf-debug.ld | 39 +-
.../pic32mx/mirtoo/scripts/mips-elf-release.ld | 39 +-
.../mips/pic32mx/mirtoo/scripts/pinguino-debug.ld | 41 +-
boards/mips/pic32mx/mirtoo/scripts/xc32-debug.ld | 39 +-
boards/mips/pic32mx/mirtoo/scripts/xc32-release.ld | 39 +-
boards/mips/pic32mx/mirtoo/src/Makefile | 39 +-
boards/mips/pic32mx/mirtoo/src/mirtoo.h | 40 +-
boards/mips/pic32mx/mirtoo/src/pic32_adc.c | 43 +-
boards/mips/pic32mx/mirtoo/src/pic32_appinit.c | 51 +-
boards/mips/pic32mx/mirtoo/src/pic32_boot.c | 39 +-
boards/mips/pic32mx/mirtoo/src/pic32_leds.c | 39 +-
boards/mips/pic32mx/mirtoo/src/pic32_spi2.c | 42 +-
boards/mips/pic32mx/pic32mx-starterkit/README.txt | 8 +-
.../pic32mx-starterkit/configs/nsh/defconfig | 6 -
.../pic32mx-starterkit/configs/nsh2/defconfig | 7 -
.../pic32mx/pic32mx-starterkit/include/board.h | 40 +-
.../pic32mx/pic32mx-starterkit/scripts/Make.defs | 66 +-
.../pic32mx-starterkit/scripts/c32-release.ld | 41 +-
.../pic32mx-starterkit/scripts/mips-release.ld | 41 +-
.../pic32mx-starterkit/scripts/pinguino-debug.ld | 41 +-
.../mips/pic32mx/pic32mx-starterkit/src/Makefile | 39 +-
.../pic32mx-starterkit/src/pic32mx-starterkit.h | 39 +-
.../pic32mx-starterkit/src/pic32mx_appinit.c | 39 +-
.../pic32mx/pic32mx-starterkit/src/pic32mx_boot.c | 39 +-
.../pic32mx/pic32mx-starterkit/src/pic32mx_leds.c | 39 +-
.../pic32mx/pic32mx-starterkit/src/pic32mx_spi.c | 49 +-
.../pic32mx-starterkit/src/pic32mx_usbdev.c | 79 +-
.../pic32mx-starterkit/src/pic32mx_usbmsc.c | 41 +-
boards/mips/pic32mx/pic32mx7mmb/README.txt | 2 +-
.../mips/pic32mx/pic32mx7mmb/configs/nsh/defconfig | 7 -
boards/mips/pic32mx/pic32mx7mmb/include/board.h | 41 +-
boards/mips/pic32mx/pic32mx7mmb/scripts/Make.defs | 66 +-
.../pic32mx/pic32mx7mmb/scripts/c32-release.ld | 39 +-
.../pic32mx/pic32mx7mmb/scripts/mips-release.ld | 39 +-
.../pic32mx/pic32mx7mmb/scripts/pinguino-debug.ld | 41 +-
boards/mips/pic32mx/pic32mx7mmb/src/Makefile | 39 +-
.../mips/pic32mx/pic32mx7mmb/src/pic32_appinit.c | 39 +-
boards/mips/pic32mx/pic32mx7mmb/src/pic32_boot.c | 39 +-
.../mips/pic32mx/pic32mx7mmb/src/pic32_bringup.c | 43 +-
boards/mips/pic32mx/pic32mx7mmb/src/pic32_leds.c | 39 +-
.../mips/pic32mx/pic32mx7mmb/src/pic32_mio283qt2.c | 109 +-
boards/mips/pic32mx/pic32mx7mmb/src/pic32_spi.c | 39 +-
.../pic32mx/pic32mx7mmb/src/pic32_touchscreen.c | 65 +-
boards/mips/pic32mx/pic32mx7mmb/src/pic32_usbdev.c | 79 +-
boards/mips/pic32mx/pic32mx7mmb/src/pic32_usbmsc.c | 39 +-
boards/mips/pic32mx/pic32mx7mmb/src/pic32mx7mmb.h | 46 +-
boards/mips/pic32mx/sure-pic32mx/README.txt | 2 +-
.../pic32mx/sure-pic32mx/configs/nsh/defconfig | 6 -
.../pic32mx/sure-pic32mx/configs/usbnsh/defconfig | 6 -
boards/mips/pic32mx/sure-pic32mx/include/board.h | 77 +-
boards/mips/pic32mx/sure-pic32mx/scripts/Make.defs | 66 +-
.../pic32mx/sure-pic32mx/scripts/c32-release.ld | 41 +-
.../pic32mx/sure-pic32mx/scripts/mips-release.ld | 41 +-
.../pic32mx/sure-pic32mx/scripts/pinguino-debug.ld | 41 +-
boards/mips/pic32mx/sure-pic32mx/src/Makefile | 39 +-
.../pic32mx/sure-pic32mx/src/pic32mx_appinit.c | 39 +-
.../pic32mx/sure-pic32mx/src/pic32mx_autoleds.c | 41 +-
.../mips/pic32mx/sure-pic32mx/src/pic32mx_boot.c | 39 +-
.../pic32mx/sure-pic32mx/src/pic32mx_buttons.c | 43 +-
.../pic32mx/sure-pic32mx/src/pic32mx_lcd1602.c | 96 +-
boards/mips/pic32mx/sure-pic32mx/src/pic32mx_spi.c | 50 +-
.../mips/pic32mx/sure-pic32mx/src/pic32mx_usbdev.c | 75 +-
.../mips/pic32mx/sure-pic32mx/src/sure-pic32mx.h | 39 +-
boards/mips/pic32mx/ubw32/README.txt | 2 +-
boards/mips/pic32mx/ubw32/configs/nsh/defconfig | 6 -
boards/mips/pic32mx/ubw32/include/board.h | 40 +-
boards/mips/pic32mx/ubw32/scripts/Make.defs | 66 +-
boards/mips/pic32mx/ubw32/scripts/c32-release.ld | 39 +-
boards/mips/pic32mx/ubw32/scripts/mips-release.ld | 39 +-
.../mips/pic32mx/ubw32/scripts/pinguino-debug.ld | 41 +-
boards/mips/pic32mx/ubw32/src/Makefile | 39 +-
boards/mips/pic32mx/ubw32/src/pic32_appinit.c | 41 +-
boards/mips/pic32mx/ubw32/src/pic32_boot.c | 39 +-
boards/mips/pic32mx/ubw32/src/pic32_buttons.c | 39 +-
boards/mips/pic32mx/ubw32/src/pic32_leds.c | 39 +-
boards/mips/pic32mx/ubw32/src/pic32_usbdev.c | 71 +-
boards/mips/pic32mx/ubw32/src/ubw32.h | 39 +-
.../flipnclick-pic32mz/configs/nsh/defconfig | 6 -
.../flipnclick-pic32mz/configs/nxlines/defconfig | 5 -
.../pic32mz/flipnclick-pic32mz/include/board.h | 47 +-
.../pic32mz/flipnclick-pic32mz/scripts/Make.defs | 66 +-
.../flipnclick-pic32mz/scripts/c32-debug.ld | 41 +-
.../flipnclick-pic32mz/scripts/mips-debug.ld | 41 +-
.../flipnclick-pic32mz/scripts/pinguino-debug.ld | 41 +-
.../flipnclick-pic32mz/scripts/xc32-debug.ld | 41 +-
.../mips/pic32mz/flipnclick-pic32mz/src/Makefile | 39 +-
.../flipnclick-pic32mz/src/flipnclick-pic32mz.h | 39 +-
.../flipnclick-pic32mz/src/pic32mz_appinit.c | 43 +-
.../flipnclick-pic32mz/src/pic32mz_autoleds.c | 50 +-
.../pic32mz/flipnclick-pic32mz/src/pic32mz_boot.c | 47 +-
.../flipnclick-pic32mz/src/pic32mz_bringup.c | 44 +-
.../flipnclick-pic32mz/src/pic32mz_buttons.c | 39 +-
.../pic32mz/flipnclick-pic32mz/src/pic32mz_spi.c | 54 +-
.../flipnclick-pic32mz/src/pic32mz_ssd1306.c | 41 +-
.../flipnclick-pic32mz/src/pic32mz_userleds.c | 39 +-
.../pic32mz-starterkit/configs/nsh/defconfig | 6 -
.../pic32mz/pic32mz-starterkit/include/board.h | 39 +-
.../pic32mz/pic32mz-starterkit/scripts/Make.defs | 66 +-
.../pic32mz-starterkit/scripts/c32-debug.ld | 41 +-
.../pic32mz-starterkit/scripts/mips-debug.ld | 41 +-
.../pic32mz-starterkit/scripts/pinguino-debug.ld | 41 +-
.../pic32mz-starterkit/scripts/xc32-debug.ld | 41 +-
.../mips/pic32mz/pic32mz-starterkit/src/Makefile | 39 +-
.../pic32mz-starterkit/src/pic32mz-starterkit.h | 39 +-
.../pic32mz-starterkit/src/pic32mz_appinit.c | 43 +-
.../pic32mz-starterkit/src/pic32mz_autoleds.c | 41 +-
.../pic32mz/pic32mz-starterkit/src/pic32mz_boot.c | 41 +-
.../pic32mz-starterkit/src/pic32mz_bringup.c | 39 +-
.../pic32mz-starterkit/src/pic32mz_buttons.c | 39 +-
.../pic32mz/pic32mz-starterkit/src/pic32mz_spi.c | 52 +-
.../pic32mz-starterkit/src/pic32mz_userleds.c | 41 +-
boards/misoc/lm32/misoc/README.txt | 2 +-
boards/misoc/lm32/misoc/configs/hello/defconfig | 6 +-
boards/misoc/lm32/misoc/configs/nsh/defconfig | 6 +-
boards/misoc/lm32/misoc/include/board.h | 2 +-
boards/misoc/lm32/misoc/scripts/Make.defs | 29 +-
boards/misoc/lm32/misoc/scripts/lm32.ld | 41 +-
boards/misoc/lm32/misoc/scripts/minerva.ld | 41 +-
boards/misoc/lm32/misoc/src/lm32_boot.c | 2 +-
boards/misoc/lm32/misoc/src/misoc.h | 2 +-
boards/or1k/mor1kx/or1k/configs/nsh/defconfig | 5 -
boards/or1k/mor1kx/or1k/include/board.h | 41 +-
boards/or1k/mor1kx/or1k/scripts/Make.defs | 30 +-
boards/or1k/mor1kx/or1k/scripts/flash.ld | 43 +-
boards/or1k/mor1kx/or1k/src/Makefile | 39 +-
boards/or1k/mor1kx/or1k/src/or1k.h | 43 +-
boards/or1k/mor1kx/or1k/src/or1k_appinit.c | 39 +-
boards/or1k/mor1kx/or1k/src/or1k_autoled.c | 39 +-
boards/or1k/mor1kx/or1k/src/or1k_bringup.c | 5 +-
.../renesas/m16c/skp16c26/configs/ostest/defconfig | 5 -
boards/renesas/m16c/skp16c26/include/board.h | 42 +-
boards/renesas/m16c/skp16c26/scripts/Make.defs | 46 +-
boards/renesas/m16c/skp16c26/scripts/skp16c26.ld | 39 +-
boards/renesas/m16c/skp16c26/src/Makefile | 79 +-
boards/renesas/m16c/skp16c26/src/m16c_buttons.c | 39 +-
boards/renesas/m16c/skp16c26/src/m16c_lcd.c | 45 +-
boards/renesas/m16c/skp16c26/src/m16c_lcdconsole.c | 41 +-
boards/renesas/m16c/skp16c26/src/m16c_leds.c | 53 +-
boards/renesas/m16c/skp16c26/src/skp16c26.h | 41 +-
boards/renesas/rx65n/rx65n-grrose/README.txt | 199 +-
.../rx65n/rx65n-grrose/configs/ipv6/defconfig | 123 +-
.../rx65n/rx65n-grrose/configs/netnsh/defconfig | 95 +-
.../rx65n/rx65n-grrose/configs/nsh/defconfig | 41 +-
.../renesas/rx65n/rx65n-grrose/include/README.TXT | 2 +-
boards/renesas/rx65n/rx65n-grrose/include/board.h | 74 +-
.../rx65n/rx65n-grrose/include/rx65n_gpio.h | 96 +-
.../renesas/rx65n/rx65n-grrose/scripts/Make.defs | 18 +-
boards/renesas/rx65n/rx65n-grrose/src/Makefile | 45 +-
.../renesas/rx65n/rx65n-grrose/src/rx65n_appinit.c | 2 +-
.../renesas/rx65n/rx65n-grrose/src/rx65n_bringup.c | 327 +-
boards/renesas/rx65n/rx65n-grrose/src/rx65n_gpio.c | 206 +-
.../renesas/rx65n/rx65n-grrose/src/rx65n_grrose.h | 2 +-
.../renesas/rx65n/rx65n-grrose/src/rx65n_sbram.c | 20 +-
... 5106 lines suppressed ...
[incubator-nuttx] 01/03: pthread_cleanup functions must be called
from user space
Posted by gn...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
gnutt pushed a commit to branch feature/pthread-user
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
commit b134d176cc7f858d7c8bc91f453ffbdf5d6c77a2
Author: Gregory Nutt <gn...@nuttx.org>
AuthorDate: Mon Jun 29 08:26:29 2020 -0600
pthread_cleanup functions must be called from user space
1. A user-space shim is needed to catch any return from a pthead manin function and to automatically call pthread_exit() from user space.
Rename pthread_create() in sched/pthread/pthread_create.c to nx_pthread_create(). Add one new parameter: The address of the user-space pthread startup function. Instead of calling the pthread main entry (directly or indirectly), pthread_start() would call the pthread startup function, passing it the real address of the pthread main function.
The call to pthread_exist would be removed from pthread_startup() and move into a new function in user space.
2. Add libs/libc/pthread/lib_pthread_start.c that would contain two trivial functions:
static void pthread_startup(pthread_startroutine_t startroutine, pthread_addr_t arg)
{
pthread_exit(startroutine(arg));
}
int pthread_create(FAR pthread_t *thread, FAR const pthread_attr_t *attr,
pthread_startroutine_t startroutine, pthread_addr_t arg)
{
return nx_pthread_create(pthread_startup, thread, attr, startroutine, arg);
}
3. Modify up_pthread_start() so that it takes three parameters: startup, entry, and arg.
Modify the kernel pthread_start() logic so that it receives these there parameters and
calls up_pthread_start() will all three.
4. Remove pthread_startup function pointer from struct userspace_s; it is no longer needed.
Still to do:
a. Rename pthread_exit() to nx_pthread_exit(). Remove logic that calls pthread_cleanup() functions.
b. Make nx_pthread_exit() a system call.
c. Create libc/pthread/pthread_exit() that contains only i) the logic that calls the pthread_cleanup functions, and ii) calls the nx_pthread_exit() system call.
d. Extend TLS and pthread-specific data function so that the destructor is retained in TLS
e. Extend pthread_exit() so that it also calls the pthread-specific data destructors from user-space.
---
arch/arm/src/armv6-m/arm_svcall.c | 12 ++--
arch/arm/src/armv6-m/svcall.h | 20 +++---
arch/arm/src/armv7-a/arm_syscall.c | 12 ++--
arch/arm/src/armv7-a/svcall.h | 20 +++---
arch/arm/src/armv7-m/arm_svcall.c | 12 ++--
arch/arm/src/armv7-m/svcall.h | 20 +++---
arch/arm/src/armv7-r/arm_syscall.c | 6 +-
arch/arm/src/armv7-r/svcall.h | 19 +++---
arch/arm/src/armv8-m/arm_svcall.c | 10 +--
arch/arm/src/armv8-m/svcall.h | 19 +++---
arch/arm/src/common/arm_pthread_start.c | 11 +--
arch/or1k/src/common/up_pthread_start.c | 45 +++++--------
arch/risc-v/src/common/riscv_pthread_start.c | 9 ++-
arch/risc-v/src/rv64gc/riscv_swint.c | 51 +++++---------
arch/risc-v/src/rv64gc/svcall.h | 20 +++---
.../imxrt/imxrt1050-evk/kernel/imxrt_userspace.c | 3 -
.../imxrt/imxrt1060-evk/kernel/imxrt_userspace.c | 3 -
.../lc823450-xgevk/kernel/lc823450_userspace.c | 3 -
.../lpc4088-devkit/kernel/lpc17_40_userspace.c | 3 -
.../lpc4088-quickstart/kernel/lpc17_40_userspace.c | 3 -
.../open1788/kernel/lpc17_40_userspace.c | 3 -
.../pnev5180b/kernel/lpc17_40_userspace.c | 3 -
.../lpc43xx/bambino-200e/kernel/lpc43_userspace.c | 3 -
boards/arm/sam34/sam3u-ek/kernel/sam_userspace.c | 3 -
.../samv7/same70-xplained/kernel/sam_userspace.c | 3 -
.../arm/samv7/samv71-xult/kernel/sam_userspace.c | 3 -
.../stm32/clicker2-stm32/kernel/stm32_userspace.c | 3 -
.../stm32/mikroe-stm32f4/kernel/stm32_userspace.c | 3 -
.../olimex-stm32-p407/kernel/stm32_userspace.c | 3 -
.../arm/stm32/omnibusf4/kernel/stm32_userspace.c | 3 -
.../stm32/stm3240g-eval/kernel/stm32_userspace.c | 3 -
.../stm32f4discovery/kernel/stm32_userspace.c | 3 -
.../stm32f746g-disco/kernel/stm32_userspace.c | 3 -
.../stm32f769i-disco/kernel/stm32_userspace.c | 3 -
.../stm32h7/nucleo-h743zi/kernel/stm32_userspace.c | 3 -
.../stm32h747i-disco/kernel/stm32_userspace.c | 3 -
.../stm32l476vg-disco/kernel/stm32l4_userspace.c | 3 -
.../stm32l4r9ai-disco/kernel/stm32l4_userspace.c | 3 -
boards/arm/tiva/lm3s6965-ek/kernel/lm_userspace.c | 3 -
.../risc-v/k210/maix-bit/kernel/k210_userspace.c | 3 -
include/nuttx/arch.h | 6 +-
include/nuttx/pthread.h | 30 ++++++++-
include/nuttx/sched.h | 1 +
include/nuttx/userspace.h | 26 +-------
include/sys/syscall_lookup.h | 2 +-
libs/libc/pthread/Make.defs | 13 ++--
.../{pthread_startup.c => pthread_create.c} | 78 ++++++++++------------
sched/pthread/pthread_create.c | 39 ++++++-----
syscall/syscall.csv | 2 +-
49 files changed, 246 insertions(+), 312 deletions(-)
diff --git a/arch/arm/src/armv6-m/arm_svcall.c b/arch/arm/src/armv6-m/arm_svcall.c
index e61f83a..7af07ad 100644
--- a/arch/arm/src/armv6-m/arm_svcall.c
+++ b/arch/arm/src/armv6-m/arm_svcall.c
@@ -314,22 +314,22 @@ int arm_svcall(int irq, FAR void *context, FAR void *arg)
* R2 = arg
*/
-#if defined(CONFIG_BUILD_PROTECTED) && !defined(CONFIG_DISABLE_PTHREAD)
+#if !defined(CONFIG_BUILD_FLAT) && !defined(CONFIG_DISABLE_PTHREAD)
case SYS_pthread_start:
{
/* Set up to return to the user-space pthread start-up function in
* unprivileged mode.
*/
- regs[REG_PC] = (uint32_t)USERSPACE->pthread_startup;
+ regs[REG_PC] = (uint32_t)regs[REG_R1]; /* startup */
regs[REG_EXC_RETURN] = EXC_RETURN_UNPRIVTHR;
- /* Change the parameter ordering to match the expectation of struct
- * userpace_s pthread_startup:
+ /* Change the parameter ordering to match the expectation of the
+ * useri space pthread_startup:
*/
- regs[REG_R0] = regs[REG_R1]; /* pthread entry */
- regs[REG_R1] = regs[REG_R2]; /* arg */
+ regs[REG_R0] = regs[REG_R2]; /* pthread entry */
+ regs[REG_R1] = regs[REG_R3]; /* arg */
}
break;
#endif
diff --git a/arch/arm/src/armv6-m/svcall.h b/arch/arm/src/armv6-m/svcall.h
index 5441a45..ce2b420 100644
--- a/arch/arm/src/armv6-m/svcall.h
+++ b/arch/arm/src/armv6-m/svcall.h
@@ -89,6 +89,7 @@
#define SYS_syscall_return (3)
+#ifndef CONFIG_BUILD_FLAT
#ifdef CONFIG_BUILD_PROTECTED
/* SYS call 4:
*
@@ -98,14 +99,6 @@
#define SYS_task_start (4)
-/* SYS call 5:
- *
- * void up_pthread_start(pthread_startroutine_t entrypt, pthread_addr_t arg)
- * noreturn_function
- */
-
-#define SYS_pthread_start (5)
-
/* SYS call 6:
*
* void signal_handler(_sa_sigaction_t sighand, int signo, FAR siginfo_t *info,
@@ -122,6 +115,17 @@
#define SYS_signal_handler_return (7)
#endif /* CONFIG_BUILD_PROTECTED */
+
+/* SYS call 5:
+ *
+ * void up_pthread_start(pthread_startroutine_t startup,
+ pthread_startroutine_t entrypt, pthread_addr_t arg)
+ * noreturn_function
+ */
+
+#define SYS_pthread_start (5)
+
+#endif /* !CONFIG_BUILD_FLAT */
#endif /* CONFIG_LIB_SYSCALL */
/************************************************************************************
diff --git a/arch/arm/src/armv7-a/arm_syscall.c b/arch/arm/src/armv7-a/arm_syscall.c
index ca0cb09..acb3a49 100644
--- a/arch/arm/src/armv7-a/arm_syscall.c
+++ b/arch/arm/src/armv7-a/arm_syscall.c
@@ -291,19 +291,21 @@ uint32_t *arm_syscall(uint32_t *regs)
* R2 = arg
*/
-#if defined(CONFIG_BUILD_KERNEL) && !defined(CONFIG_DISABLE_PTHREAD)
+#if !defined(CONFIG_BUILD_FLAT) && !defined(CONFIG_DISABLE_PTHREAD)
case SYS_pthread_start:
{
/* Set up to return to the user-space pthread start-up function in
* unprivileged mode. We need:
*
- * R0 = arg
- * PC = entrypt
+ * R0 = entrypt
+ * R1 = arg
+ * PC = startup
* CSPR = user mode
*/
- regs[REG_PC] = regs[REG_R1];
- regs[REG_R0] = regs[REG_R2];
+ regs[REG_PC] = regs[REG_R0];
+ regs[REG_R0] = regs[REG_R1];
+ regs[REG_R1] = regs[REG_R2];
cpsr = regs[REG_CPSR] & ~PSR_MODE_MASK;
regs[REG_CPSR] = cpsr | PSR_MODE_USR;
diff --git a/arch/arm/src/armv7-a/svcall.h b/arch/arm/src/armv7-a/svcall.h
index 8e45835..fde1510 100644
--- a/arch/arm/src/armv7-a/svcall.h
+++ b/arch/arm/src/armv7-a/svcall.h
@@ -67,6 +67,7 @@
#define SYS_syscall_return (0)
+#ifndef CONFIG_BUILD_FLAT
#ifdef CONFIG_BUILD_KERNEL
/* SYS call 1:
*
@@ -83,14 +84,6 @@
#define SYS_task_start (2)
-/* SYS call 3:
- *
- * void up_pthread_start(pthread_startroutine_t entrypt, pthread_addr_t arg)
- * noreturn_function
- */
-
-#define SYS_pthread_start (3)
-
/* SYS call 4:
*
* void signal_handler(_sa_sigaction_t sighand, int signo, FAR siginfo_t *info,
@@ -106,6 +99,17 @@
#define SYS_signal_handler_return (5)
+#endif /* !CONFIG_BUILD_FLAT */
+
+/* SYS call 3:
+ *
+ * void up_pthread_start(pthread_startroutine_t startup,
+ * pthread_startroutine_t entrypt, pthread_addr_t arg)
+ * noreturn_function
+ */
+
+#define SYS_pthread_start (3)
+
#endif /* CONFIG_BUILD_KERNEL */
/************************************************************************************
diff --git a/arch/arm/src/armv7-m/arm_svcall.c b/arch/arm/src/armv7-m/arm_svcall.c
index 22fadb0..c052b7c 100644
--- a/arch/arm/src/armv7-m/arm_svcall.c
+++ b/arch/arm/src/armv7-m/arm_svcall.c
@@ -328,22 +328,22 @@ int arm_svcall(int irq, FAR void *context, FAR void *arg)
* R2 = arg
*/
-#if defined(CONFIG_BUILD_PROTECTED) && !defined(CONFIG_DISABLE_PTHREAD)
+#if !defined(CONFIG_BUILD_FLAT) && !defined(CONFIG_DISABLE_PTHREAD)
case SYS_pthread_start:
{
/* Set up to return to the user-space pthread start-up function in
* unprivileged mode.
*/
- regs[REG_PC] = (uint32_t)USERSPACE->pthread_startup & ~1;
+ regs[REG_PC] = (uint32_t)regs[REG_R1] & ~1; /* startup */
regs[REG_EXC_RETURN] = EXC_RETURN_UNPRIVTHR;
- /* Change the parameter ordering to match the expectation of struct
- * userpace_s pthread_startup:
+ /* Change the parameter ordering to match the expectation of the
+ * user space pthread_startup:
*/
- regs[REG_R0] = regs[REG_R1]; /* pthread entry */
- regs[REG_R1] = regs[REG_R2]; /* arg */
+ regs[REG_R0] = regs[REG_R2]; /* pthread entry */
+ regs[REG_R1] = regs[REG_R3]; /* arg */
}
break;
#endif
diff --git a/arch/arm/src/armv7-m/svcall.h b/arch/arm/src/armv7-m/svcall.h
index 948f6b2..5d6b8f9 100644
--- a/arch/arm/src/armv7-m/svcall.h
+++ b/arch/arm/src/armv7-m/svcall.h
@@ -81,6 +81,7 @@
#define SYS_switch_context (2)
+#ifndef CONFIG_BUILD_FLAT
#ifdef CONFIG_LIB_SYSCALL
/* SYS call 3:
*
@@ -98,14 +99,6 @@
#define SYS_task_start (4)
-/* SYS call 5:
- *
- * void up_pthread_start(pthread_startroutine_t entrypt, pthread_addr_t arg)
- * noreturn_function
- */
-
-#define SYS_pthread_start (5)
-
/* SYS call 6:
*
* void signal_handler(_sa_sigaction_t sighand, int signo, FAR siginfo_t *info,
@@ -122,6 +115,17 @@
#define SYS_signal_handler_return (7)
#endif /* CONFIG_BUILD_PROTECTED */
+
+/* SYS call 5:
+ *
+ * void up_pthread_start((pthread_startroutine_t startup,
+ * pthread_startroutine_t entrypt, pthread_addr_t arg)
+ * noreturn_function
+ */
+
+#define SYS_pthread_start (5)
+
+#endif /* !CONFIG_BUILD_FLAT */
#endif /* CONFIG_LIB_SYSCALL */
/************************************************************************************
diff --git a/arch/arm/src/armv7-r/arm_syscall.c b/arch/arm/src/armv7-r/arm_syscall.c
index 380a66a..75e7866 100644
--- a/arch/arm/src/armv7-r/arm_syscall.c
+++ b/arch/arm/src/armv7-r/arm_syscall.c
@@ -286,19 +286,21 @@ uint32_t *arm_syscall(uint32_t *regs)
* R2 = arg
*/
-#if defined(CONFIG_BUILD_PROTECTED) && !defined(CONFIG_DISABLE_PTHREAD)
+#if !defined(CONFIG_BUILD_FLAT) && !defined(CONFIG_DISABLE_PTHREAD)
case SYS_pthread_start:
{
/* Set up to return to the user-space pthread start-up function in
* unprivileged mode. We need:
*
- * R0 = arg
+ * R0 = startup
+ * R1 = arg
* PC = entrypt
* CSPR = user mode
*/
regs[REG_PC] = regs[REG_R1];
regs[REG_R0] = regs[REG_R2];
+ regs[REG_R1] = regs[REG_R3];
cpsr = regs[REG_CPSR] & ~PSR_MODE_MASK;
regs[REG_CPSR] = cpsr | PSR_MODE_USR;
diff --git a/arch/arm/src/armv7-r/svcall.h b/arch/arm/src/armv7-r/svcall.h
index 51a5d26..bdb431c 100644
--- a/arch/arm/src/armv7-r/svcall.h
+++ b/arch/arm/src/armv7-r/svcall.h
@@ -67,6 +67,7 @@
#define SYS_syscall_return (0)
+#ifndef CONFIG_BUILD_FLAT
#ifdef CONFIG_BUILD_PROTECTED
/* SYS call 1:
*
@@ -83,14 +84,6 @@
#define SYS_task_start (2)
-/* SYS call 3:
- *
- * void up_pthread_start(pthread_startroutine_t entrypt, pthread_addr_t arg)
- * noreturn_function
- */
-
-#define SYS_pthread_start (3)
-
/* SYS call 4:
*
* void signal_handler(_sa_sigaction_t sighand, int signo, FAR siginfo_t *info,
@@ -108,6 +101,16 @@
#endif /* CONFIG_BUILD_PROTECTED */
+/* SYS call 3:
+ *
+ * void up_pthread_start(pthread_startroutine_t entrypt, pthread_addr_t arg)
+ * noreturn_function
+ */
+
+#define SYS_pthread_start (3)
+
+#endif /* !CONFIG_BUILD_FLAT */
+
/************************************************************************************
* Inline Functions
************************************************************************************/
diff --git a/arch/arm/src/armv8-m/arm_svcall.c b/arch/arm/src/armv8-m/arm_svcall.c
index ec03ce0..9c94053 100644
--- a/arch/arm/src/armv8-m/arm_svcall.c
+++ b/arch/arm/src/armv8-m/arm_svcall.c
@@ -327,21 +327,21 @@ int arm_svcall(int irq, FAR void *context, FAR void *arg)
* R2 = arg
*/
-#if defined(CONFIG_BUILD_PROTECTED) && !defined(CONFIG_DISABLE_PTHREAD)
+#if !defined(CONFIG_BUILD_FLAT) && !defined(CONFIG_DISABLE_PTHREAD)
case SYS_pthread_start:
{
/* Set up to return to the user-space pthread start-up function in
* unprivileged mode.
*/
- regs[REG_PC] = (uint32_t)USERSPACE->pthread_startup & ~1;
+ regs[REG_PC] = (uint32_t)regs[REG_R1] & ~1; /* startup */
regs[REG_EXC_RETURN] = EXC_RETURN_UNPRIVTHR;
- /* Change the parameter ordering to match the expectation of struct
- * userpace_s pthread_startup:
+ /* Change the parameter ordering to match the expectation of the
+ * user space pthread_startup:
*/
- regs[REG_R0] = regs[REG_R1]; /* pthread entry */
+ regs[REG_R0] = regs[REG_R2]; /* pthread entry */
regs[REG_R1] = regs[REG_R2]; /* arg */
}
break;
diff --git a/arch/arm/src/armv8-m/svcall.h b/arch/arm/src/armv8-m/svcall.h
index 327412b..ec24ae4 100644
--- a/arch/arm/src/armv8-m/svcall.h
+++ b/arch/arm/src/armv8-m/svcall.h
@@ -89,6 +89,7 @@
#define SYS_syscall_return (3)
+#ifndef CONFIG_BUILD_FLAT
#ifdef CONFIG_BUILD_PROTECTED
/* SYS call 4:
*
@@ -98,14 +99,6 @@
#define SYS_task_start (4)
-/* SYS call 5:
- *
- * void up_pthread_start(pthread_startroutine_t entrypt, pthread_addr_t arg)
- * noreturn_function
- */
-
-#define SYS_pthread_start (5)
-
/* SYS call 6:
*
* void signal_handler(_sa_sigaction_t sighand, int signo, FAR siginfo_t *info,
@@ -122,6 +115,16 @@
#define SYS_signal_handler_return (7)
#endif /* CONFIG_BUILD_PROTECTED */
+
+/* SYS call 5:
+ *
+ * void up_pthread_start(pthread_startroutine_t entrypt, pthread_addr_t arg)
+ * noreturn_function
+ */
+
+#define SYS_pthread_start (5)
+
+#endif /* !CONFIG_BUILD_FLAT */
#endif /* CONFIG_LIB_SYSCALL */
/************************************************************************************
diff --git a/arch/arm/src/common/arm_pthread_start.c b/arch/arm/src/common/arm_pthread_start.c
index f96c4a5..1348e11 100644
--- a/arch/arm/src/common/arm_pthread_start.c
+++ b/arch/arm/src/common/arm_pthread_start.c
@@ -47,9 +47,10 @@
* pthread.
*
* Normally the a user-mode start-up stub will also execute before the
- * pthread actually starts. See libc/pthread/pthread_startup.c
+ * pthread actually starts. See libc/pthread/pthread_create.c
*
* Input Parameters:
+ * startup - The user-space pthread startup function
* entrypt - The user-space address of the pthread entry point
* arg - Standard argument for the pthread entry point
*
@@ -60,11 +61,13 @@
*
****************************************************************************/
-void up_pthread_start(pthread_startroutine_t entrypt, pthread_addr_t arg)
+void up_pthread_start(pthread_startroutine_t startup,
+ pthread_startroutine_t entrypt, pthread_addr_t arg)
{
- /* Let sys_call2() do all of the work */
+ /* Let sys_call3() do all of the work */
- sys_call2(SYS_pthread_start, (uintptr_t)entrypt, (uintptr_t)arg);
+ sys_call3(SYS_pthread_start, (uintptr_t)startup, (uintptr_t)entrypt,
+ (uintptr_t)arg);
PANIC();
}
diff --git a/arch/or1k/src/common/up_pthread_start.c b/arch/or1k/src/common/up_pthread_start.c
index 79404e8..8edbd06 100644
--- a/arch/or1k/src/common/up_pthread_start.c
+++ b/arch/or1k/src/common/up_pthread_start.c
@@ -1,35 +1,20 @@
/****************************************************************************
* arch/or1k/src/common/up_pthread_start.c
*
- * Copyright (C) 2018 Gregory Nutt. All rights reserved.
- * Author: Gregory Nutt <gn...@nuttx.org>
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership. The
+ * ASF licenses this file to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at
*
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
+ * http://www.apache.org/licenses/LICENSE-2.0
*
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name NuttX nor the names of its contributors may be
- * used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
- * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
- * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
- * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations
+ * under the License.
*
****************************************************************************/
@@ -62,9 +47,10 @@
* pthread.
*
* Normally the a user-mode start-up stub will also execute before the
- * pthread actually starts. See libc/pthread/pthread_startup.c
+ * pthread actually starts. See libc/pthread/pthread_create.c
*
* Input Parameters:
+ * startup - The user-space pthread startup function
* entrypt - The user-space address of the pthread entry point
* arg - Standard argument for the pthread entry point
*
@@ -81,7 +67,8 @@ void up_pthread_start(pthread_startroutine_t entrypt, pthread_addr_t arg)
sinfo("entry %p arg %p\n", entrypt, arg);
- sys_call2(SYS_pthread_start, (uintptr_t)entrypt, (uintptr_t)arg);
+ sys_call3(SYS_pthread_start, (uintptr_t)startup, (uintptr_t)entrypt,
+ (uintptr_t)arg);
PANIC();
}
diff --git a/arch/risc-v/src/common/riscv_pthread_start.c b/arch/risc-v/src/common/riscv_pthread_start.c
index f66b174..6499a47 100644
--- a/arch/risc-v/src/common/riscv_pthread_start.c
+++ b/arch/risc-v/src/common/riscv_pthread_start.c
@@ -47,9 +47,10 @@
* pthread.
*
* Normally the a user-mode start-up stub will also execute before the
- * pthread actually starts. See libc/pthread/pthread_startup.c
+ * pthread actually starts. See libc/pthread/pthread_create.c
*
* Input Parameters:
+ * startup - The user-space pthread startup function
* entrypt - The user-space address of the pthread entry point
* arg - Standard argument for the pthread entry point
*
@@ -60,11 +61,13 @@
*
****************************************************************************/
-void up_pthread_start(pthread_startroutine_t entrypt, pthread_addr_t arg)
+void up_pthread_start(pthread_startroutine_t startup,
+ pthread_startroutine_t entrypt, pthread_addr_t arg)
{
/* Let sys_call2() do all of the work */
- sys_call2(SYS_pthread_start, (uintptr_t)entrypt, (uintptr_t)arg);
+ sys_call3(SYS_pthread_start, (uintptr_t)startup, (uintptr_t)entrypt,
+ (uintptr_t)arg);
PANIC();
}
diff --git a/arch/risc-v/src/rv64gc/riscv_swint.c b/arch/risc-v/src/rv64gc/riscv_swint.c
index d2900a2..7e6d90b 100644
--- a/arch/risc-v/src/rv64gc/riscv_swint.c
+++ b/arch/risc-v/src/rv64gc/riscv_swint.c
@@ -1,35 +1,20 @@
/****************************************************************************
* arch/risc-v/src/rv64gc/riscv_swint.c
*
- * Copyright (C) 2011-2012, 2015, 2019 Gregory Nutt. All rights reserved.
- * Author: Gregory Nutt <gn...@nuttx.org>
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership. The
+ * ASF licenses this file to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at
*
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
+ * http://www.apache.org/licenses/LICENSE-2.0
*
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name NuttX nor the names of its contributors may be
- * used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
- * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
- * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
- * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations
+ * under the License.
*
****************************************************************************/
@@ -309,21 +294,21 @@ int riscv_swint(int irq, FAR void *context, FAR void *arg)
* R2 = arg
*/
-#if defined(CONFIG_BUILD_PROTECTED) && !defined(CONFIG_DISABLE_PTHREAD)
+#if !defined(CONFIG_BUILD_FLAT) && !defined(CONFIG_DISABLE_PTHREAD)
case SYS_pthread_start:
{
/* Set up to return to the user-space pthread start-up function in
* unprivileged mode.
*/
- regs[REG_EPC] = (uintptr_t)USERSPACE->pthread_startup & ~1;
+ regs[REG_EPC] = (uintptr_t)regs[REG_A1] & ~1; /* startup */
- /* Change the parameter ordering to match the expectation of struct
- * userpace_s pthread_startup:
+ /* Change the parameter ordering to match the expectation of the
+ * user space pthread_startup:
*/
- regs[REG_A0] = regs[REG_A1]; /* pthread entry */
- regs[REG_A1] = regs[REG_A2]; /* arg */
+ regs[REG_A0] = regs[REG_A2]; /* pthread entry */
+ regs[REG_A1] = regs[REG_A3]; /* arg */
regs[REG_INT_CTX] &= ~MSTATUS_MPPM; /* User mode */
}
break;
diff --git a/arch/risc-v/src/rv64gc/svcall.h b/arch/risc-v/src/rv64gc/svcall.h
index 690f562..66d1440 100644
--- a/arch/risc-v/src/rv64gc/svcall.h
+++ b/arch/risc-v/src/rv64gc/svcall.h
@@ -82,6 +82,7 @@
#define SYS_switch_context (2)
+#ifndef CONFIG_BUILD_FLAT
#ifdef CONFIG_LIB_SYSCALL
/* SYS call 3:
*
@@ -98,15 +99,6 @@
*/
#define SYS_task_start (4)
-
-/* SYS call 5:
- *
- * void up_pthread_start(pthread_startroutine_t entrypt, pthread_addr_t arg)
- * noreturn_function
- */
-
-#define SYS_pthread_start (5)
-
/* SYS call 6:
*
* void signal_handler(_sa_sigaction_t sighand, int signo,
@@ -123,6 +115,16 @@
#define SYS_signal_handler_return (7)
#endif /* CONFIG_BUILD_PROTECTED */
+
+/* SYS call 5:
+ *
+ * void up_pthread_start(pthread_startroutine_t entrypt, pthread_addr_t arg)
+ * noreturn_function
+ */
+
+#define SYS_pthread_start (5)
+
+#endif /* !CONFIG_BUILD_FLAT */
#endif /* CONFIG_LIB_SYSCALL */
#endif /* __ARCH_RISCV_SRC_RV64GC_SVCALL_H */
diff --git a/boards/arm/imxrt/imxrt1050-evk/kernel/imxrt_userspace.c b/boards/arm/imxrt/imxrt1050-evk/kernel/imxrt_userspace.c
index 2654b3b..0f0ee11 100644
--- a/boards/arm/imxrt/imxrt1050-evk/kernel/imxrt_userspace.c
+++ b/boards/arm/imxrt/imxrt1050-evk/kernel/imxrt_userspace.c
@@ -94,9 +94,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/imxrt/imxrt1060-evk/kernel/imxrt_userspace.c b/boards/arm/imxrt/imxrt1060-evk/kernel/imxrt_userspace.c
index 3a706f3..e2557c7 100644
--- a/boards/arm/imxrt/imxrt1060-evk/kernel/imxrt_userspace.c
+++ b/boards/arm/imxrt/imxrt1060-evk/kernel/imxrt_userspace.c
@@ -94,9 +94,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/lc823450/lc823450-xgevk/kernel/lc823450_userspace.c b/boards/arm/lc823450/lc823450-xgevk/kernel/lc823450_userspace.c
index c6ce154..7eedb98 100644
--- a/boards/arm/lc823450/lc823450-xgevk/kernel/lc823450_userspace.c
+++ b/boards/arm/lc823450/lc823450-xgevk/kernel/lc823450_userspace.c
@@ -95,9 +95,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/lpc17xx_40xx/lpc4088-devkit/kernel/lpc17_40_userspace.c b/boards/arm/lpc17xx_40xx/lpc4088-devkit/kernel/lpc17_40_userspace.c
index 3e7a9d4..9b5106c 100644
--- a/boards/arm/lpc17xx_40xx/lpc4088-devkit/kernel/lpc17_40_userspace.c
+++ b/boards/arm/lpc17xx_40xx/lpc4088-devkit/kernel/lpc17_40_userspace.c
@@ -94,9 +94,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/lpc17xx_40xx/lpc4088-quickstart/kernel/lpc17_40_userspace.c b/boards/arm/lpc17xx_40xx/lpc4088-quickstart/kernel/lpc17_40_userspace.c
index e7aac74..1f2b3e2 100644
--- a/boards/arm/lpc17xx_40xx/lpc4088-quickstart/kernel/lpc17_40_userspace.c
+++ b/boards/arm/lpc17xx_40xx/lpc4088-quickstart/kernel/lpc17_40_userspace.c
@@ -94,9 +94,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/lpc17xx_40xx/open1788/kernel/lpc17_40_userspace.c b/boards/arm/lpc17xx_40xx/open1788/kernel/lpc17_40_userspace.c
index a09ab2d..09450ec 100644
--- a/boards/arm/lpc17xx_40xx/open1788/kernel/lpc17_40_userspace.c
+++ b/boards/arm/lpc17xx_40xx/open1788/kernel/lpc17_40_userspace.c
@@ -94,9 +94,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/lpc17xx_40xx/pnev5180b/kernel/lpc17_40_userspace.c b/boards/arm/lpc17xx_40xx/pnev5180b/kernel/lpc17_40_userspace.c
index 8dd5ba6..33d220c 100644
--- a/boards/arm/lpc17xx_40xx/pnev5180b/kernel/lpc17_40_userspace.c
+++ b/boards/arm/lpc17xx_40xx/pnev5180b/kernel/lpc17_40_userspace.c
@@ -114,9 +114,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/lpc43xx/bambino-200e/kernel/lpc43_userspace.c b/boards/arm/lpc43xx/bambino-200e/kernel/lpc43_userspace.c
index 72600e0..e59fd01 100644
--- a/boards/arm/lpc43xx/bambino-200e/kernel/lpc43_userspace.c
+++ b/boards/arm/lpc43xx/bambino-200e/kernel/lpc43_userspace.c
@@ -95,9 +95,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/sam34/sam3u-ek/kernel/sam_userspace.c b/boards/arm/sam34/sam3u-ek/kernel/sam_userspace.c
index 55fa413..da2e8d8 100644
--- a/boards/arm/sam34/sam3u-ek/kernel/sam_userspace.c
+++ b/boards/arm/sam34/sam3u-ek/kernel/sam_userspace.c
@@ -94,9 +94,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/samv7/same70-xplained/kernel/sam_userspace.c b/boards/arm/samv7/same70-xplained/kernel/sam_userspace.c
index e77b252..2cd4003 100644
--- a/boards/arm/samv7/same70-xplained/kernel/sam_userspace.c
+++ b/boards/arm/samv7/same70-xplained/kernel/sam_userspace.c
@@ -94,9 +94,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/samv7/samv71-xult/kernel/sam_userspace.c b/boards/arm/samv7/samv71-xult/kernel/sam_userspace.c
index a63cc7c..01be17d 100644
--- a/boards/arm/samv7/samv71-xult/kernel/sam_userspace.c
+++ b/boards/arm/samv7/samv71-xult/kernel/sam_userspace.c
@@ -94,9 +94,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/stm32/clicker2-stm32/kernel/stm32_userspace.c b/boards/arm/stm32/clicker2-stm32/kernel/stm32_userspace.c
index 791543d..2a2521c 100644
--- a/boards/arm/stm32/clicker2-stm32/kernel/stm32_userspace.c
+++ b/boards/arm/stm32/clicker2-stm32/kernel/stm32_userspace.c
@@ -95,9 +95,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/stm32/mikroe-stm32f4/kernel/stm32_userspace.c b/boards/arm/stm32/mikroe-stm32f4/kernel/stm32_userspace.c
index fb63a4a..25af38e 100644
--- a/boards/arm/stm32/mikroe-stm32f4/kernel/stm32_userspace.c
+++ b/boards/arm/stm32/mikroe-stm32f4/kernel/stm32_userspace.c
@@ -94,9 +94,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/stm32/olimex-stm32-p407/kernel/stm32_userspace.c b/boards/arm/stm32/olimex-stm32-p407/kernel/stm32_userspace.c
index a6d3a3f..efe32d8 100644
--- a/boards/arm/stm32/olimex-stm32-p407/kernel/stm32_userspace.c
+++ b/boards/arm/stm32/olimex-stm32-p407/kernel/stm32_userspace.c
@@ -95,9 +95,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/stm32/omnibusf4/kernel/stm32_userspace.c b/boards/arm/stm32/omnibusf4/kernel/stm32_userspace.c
index a3ffc8d..08c02ae 100644
--- a/boards/arm/stm32/omnibusf4/kernel/stm32_userspace.c
+++ b/boards/arm/stm32/omnibusf4/kernel/stm32_userspace.c
@@ -112,9 +112,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/stm32/stm3240g-eval/kernel/stm32_userspace.c b/boards/arm/stm32/stm3240g-eval/kernel/stm32_userspace.c
index 2faeb54..4eafb03 100644
--- a/boards/arm/stm32/stm3240g-eval/kernel/stm32_userspace.c
+++ b/boards/arm/stm32/stm3240g-eval/kernel/stm32_userspace.c
@@ -94,9 +94,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/stm32/stm32f4discovery/kernel/stm32_userspace.c b/boards/arm/stm32/stm32f4discovery/kernel/stm32_userspace.c
index 1ec35a3..ff60953 100644
--- a/boards/arm/stm32/stm32f4discovery/kernel/stm32_userspace.c
+++ b/boards/arm/stm32/stm32f4discovery/kernel/stm32_userspace.c
@@ -95,9 +95,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/stm32f7/stm32f746g-disco/kernel/stm32_userspace.c b/boards/arm/stm32f7/stm32f746g-disco/kernel/stm32_userspace.c
index 6061bb2..0ee9fa1 100644
--- a/boards/arm/stm32f7/stm32f746g-disco/kernel/stm32_userspace.c
+++ b/boards/arm/stm32f7/stm32f746g-disco/kernel/stm32_userspace.c
@@ -95,9 +95,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/stm32f7/stm32f769i-disco/kernel/stm32_userspace.c b/boards/arm/stm32f7/stm32f769i-disco/kernel/stm32_userspace.c
index 4a66cd7..f85466e 100644
--- a/boards/arm/stm32f7/stm32f769i-disco/kernel/stm32_userspace.c
+++ b/boards/arm/stm32f7/stm32f769i-disco/kernel/stm32_userspace.c
@@ -95,9 +95,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/stm32h7/nucleo-h743zi/kernel/stm32_userspace.c b/boards/arm/stm32h7/nucleo-h743zi/kernel/stm32_userspace.c
index d696786..54fb39e 100644
--- a/boards/arm/stm32h7/nucleo-h743zi/kernel/stm32_userspace.c
+++ b/boards/arm/stm32h7/nucleo-h743zi/kernel/stm32_userspace.c
@@ -95,9 +95,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/stm32h7/stm32h747i-disco/kernel/stm32_userspace.c b/boards/arm/stm32h7/stm32h747i-disco/kernel/stm32_userspace.c
index 84079d2..4dfafe8 100644
--- a/boards/arm/stm32h7/stm32h747i-disco/kernel/stm32_userspace.c
+++ b/boards/arm/stm32h7/stm32h747i-disco/kernel/stm32_userspace.c
@@ -95,9 +95,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/stm32l4/stm32l476vg-disco/kernel/stm32l4_userspace.c b/boards/arm/stm32l4/stm32l476vg-disco/kernel/stm32l4_userspace.c
index f274947..548d619 100644
--- a/boards/arm/stm32l4/stm32l476vg-disco/kernel/stm32l4_userspace.c
+++ b/boards/arm/stm32l4/stm32l476vg-disco/kernel/stm32l4_userspace.c
@@ -95,9 +95,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/stm32l4/stm32l4r9ai-disco/kernel/stm32l4_userspace.c b/boards/arm/stm32l4/stm32l4r9ai-disco/kernel/stm32l4_userspace.c
index 802c1a3..ae474c6 100644
--- a/boards/arm/stm32l4/stm32l4r9ai-disco/kernel/stm32l4_userspace.c
+++ b/boards/arm/stm32l4/stm32l4r9ai-disco/kernel/stm32l4_userspace.c
@@ -95,9 +95,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/arm/tiva/lm3s6965-ek/kernel/lm_userspace.c b/boards/arm/tiva/lm3s6965-ek/kernel/lm_userspace.c
index 6873dc1..1e6ae7b 100644
--- a/boards/arm/tiva/lm3s6965-ek/kernel/lm_userspace.c
+++ b/boards/arm/tiva/lm3s6965-ek/kernel/lm_userspace.c
@@ -95,9 +95,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/boards/risc-v/k210/maix-bit/kernel/k210_userspace.c b/boards/risc-v/k210/maix-bit/kernel/k210_userspace.c
index 0933520..f7ff8e5 100644
--- a/boards/risc-v/k210/maix-bit/kernel/k210_userspace.c
+++ b/boards/risc-v/k210/maix-bit/kernel/k210_userspace.c
@@ -95,9 +95,6 @@ const struct userspace_s userspace __attribute__ ((section (".userspace"))) =
/* Task/thread startup routines */
.task_startup = nxtask_startup,
-#ifndef CONFIG_DISABLE_PTHREAD
- .pthread_startup = pthread_startup,
-#endif
/* Signal handler trampoline */
diff --git a/include/nuttx/arch.h b/include/nuttx/arch.h
index 328f593..2bc945f 100644
--- a/include/nuttx/arch.h
+++ b/include/nuttx/arch.h
@@ -554,9 +554,10 @@ void up_task_start(main_t taskentry, int argc, FAR char *argv[])
* pthread by calling this function.
*
* Normally the a user-mode start-up stub will also execute before the
- * pthread actually starts. See libc/pthread/pthread_startup.c
+ * pthread actually starts. See libc/pthread/pthread_create.c
*
* Input Parameters:
+ * startup - The user-space pthread startup function
* entrypt - The user-space address of the pthread entry point
* arg - Standard argument for the pthread entry point
*
@@ -569,7 +570,8 @@ void up_task_start(main_t taskentry, int argc, FAR char *argv[])
#if !defined(CONFIG_BUILD_FLAT) && defined(__KERNEL__) && \
!defined(CONFIG_DISABLE_PTHREAD)
-void up_pthread_start(pthread_startroutine_t entrypt, pthread_addr_t arg)
+void up_pthread_start(pthread_startroutine_t startup,
+ pthread_startroutine_t entrypt, pthread_addr_t arg);
noreturn_function;
#endif
diff --git a/include/nuttx/pthread.h b/include/nuttx/pthread.h
index e92b207..59398c9 100644
--- a/include/nuttx/pthread.h
+++ b/include/nuttx/pthread.h
@@ -100,7 +100,7 @@
#endif
/****************************************************************************
- * Public Data
+ * Public Types
****************************************************************************/
#ifdef __cplusplus
@@ -111,6 +111,10 @@ extern "C"
#define EXTERN extern
#endif
+/****************************************************************************
+ * Public Data
+ ****************************************************************************/
+
/* Default pthread attributes. This global can only be shared within the
* kernel- or within the user- address space.
*/
@@ -121,6 +125,30 @@ EXTERN const pthread_attr_t g_default_pthread_attr;
* Public Function Prototypes
****************************************************************************/
+/****************************************************************************
+ * Name: nx_pthread_create
+ *
+ * Description:
+ * This function creates and activates a new thread with a specified
+ * attributes.
+ *
+ * Input Parameters:
+ * startup
+ * thread
+ * attr
+ * pthread_entry
+ * arg
+ *
+ * Returned Value:
+ * OK (0) on success; a (non-negated) errno value on failure. The errno
+ * variable is not set.
+ *
+ ****************************************************************************/
+
+int nx_pthread_create(pthread_startroutine_t startup, FAR pthread_t *thread,
+ FAR const pthread_attr_t *attr,
+ pthread_startroutine_t entry, pthread_addr_t arg);
+
#undef EXTERN
#ifdef __cplusplus
}
diff --git a/include/nuttx/sched.h b/include/nuttx/sched.h
index e6cb9bd..0fab6b3 100644
--- a/include/nuttx/sched.h
+++ b/include/nuttx/sched.h
@@ -768,6 +768,7 @@ struct pthread_tcb_s
/* Task Management Fields *****************************************************/
+ pthread_startroutine_t startup; /* User-space pthread startup function */
pthread_addr_t arg; /* Startup argument */
FAR void *joininfo; /* Detach-able info to support join */
};
diff --git a/include/nuttx/userspace.h b/include/nuttx/userspace.h
index 23cb033..4c9811a 100644
--- a/include/nuttx/userspace.h
+++ b/include/nuttx/userspace.h
@@ -100,13 +100,9 @@ struct userspace_s
FAR struct mm_heap_s *us_heap;
- /* Task/thread startup routines */
+ /* Task startup routine */
CODE void (*task_startup)(main_t entrypt, int argc, FAR char *argv[]);
-#ifndef CONFIG_DISABLE_PTHREAD
- CODE void (*pthread_startup)(pthread_startroutine_t entrypt,
- pthread_addr_t arg);
-#endif
/* Signal handler trampoline */
@@ -136,26 +132,6 @@ extern "C"
* Public Function Prototypes
****************************************************************************/
-/****************************************************************************
- * Name: pthread_startup
- *
- * Description:
- * This function is the user-space, pthread startup function. It is called
- * from up_pthread_start() in user-mode.
- *
- * Input Parameters:
- * entrypt - The user-space address of the pthread entry point
- * arg - Standard argument for the pthread entry point
- *
- * Returned Value:
- * None. This function does not return.
- *
- ****************************************************************************/
-
-#if !defined(__KERNEL__) && !defined(CONFIG_DISABLE_PTHREAD)
-void pthread_startup(pthread_startroutine_t entrypt, pthread_addr_t arg);
-#endif
-
#undef EXTERN
#ifdef __cplusplus
}
diff --git a/include/sys/syscall_lookup.h b/include/sys/syscall_lookup.h
index ba5c04f..8128776 100644
--- a/include/sys/syscall_lookup.h
+++ b/include/sys/syscall_lookup.h
@@ -305,7 +305,7 @@ SYSCALL_LOOKUP(telldir, 1)
SYSCALL_LOOKUP(pthread_cond_broadcast, 1)
SYSCALL_LOOKUP(pthread_cond_signal, 1)
SYSCALL_LOOKUP(pthread_cond_wait, 2)
- SYSCALL_LOOKUP(pthread_create, 4)
+ SYSCALL_LOOKUP(nx_pthread_create, 4)
SYSCALL_LOOKUP(pthread_detach, 1)
SYSCALL_LOOKUP(pthread_exit, 1)
SYSCALL_LOOKUP(pthread_getschedparam, 3)
diff --git a/libs/libc/pthread/Make.defs b/libs/libc/pthread/Make.defs
index 3f62e4e..c625afa 100644
--- a/libs/libc/pthread/Make.defs
+++ b/libs/libc/pthread/Make.defs
@@ -38,19 +38,18 @@ CSRCS += pthread_barrierattr_init.c pthread_barrierattr_destroy.c
CSRCS += pthread_barrierattr_getpshared.c pthread_barrierattr_setpshared.c
CSRCS += pthread_barrierinit.c pthread_barrierdestroy.c pthread_barrierwait.c
CSRCS += pthread_condattr_init.c pthread_condattr_destroy.c
-CSRCS += pthread_condinit.c pthread_conddestroy.c pthread_condtimedwait.c
+CSRCS += pthread_create.c
+CSRCS += pthread_get_stackaddr_np.c pthread_get_stacksize_np.c
CSRCS += pthread_mutexattr_init.c pthread_mutexattr_destroy.c
CSRCS += pthread_mutexattr_getpshared.c pthread_mutexattr_setpshared.c
CSRCS += pthread_mutexattr_setprotocol.c pthread_mutexattr_getprotocol.c
CSRCS += pthread_mutexattr_settype.c pthread_mutexattr_gettype.c
CSRCS += pthread_mutexattr_setrobust.c pthread_mutexattr_getrobust.c
CSRCS += pthread_mutex_lock.c
+CSRCS += pthread_once.c pthread_yield.c
+CSRCS += pthread_rwlock.c pthread_rwlock_rdlock.c pthread_rwlock_wrlock.c
CSRCS += pthread_setcancelstate.c pthread_setcanceltype.c
CSRCS += pthread_testcancel.c
-CSRCS += pthread_rwlock.c pthread_rwlock_rdlock.c pthread_rwlock_wrlock.c
-CSRCS += pthread_once.c pthread_yield.c
-CSRCS += pthread_get_stackaddr_np.c pthread_get_stacksize_np.c
-CSRCS += pthread_condattr_setclock.c pthread_condattr_getclock.c
ifeq ($(CONFIG_SMP),y)
CSRCS += pthread_attr_getaffinity.c pthread_attr_setaffinity.c
@@ -60,10 +59,6 @@ ifeq ($(CONFIG_PTHREAD_SPINLOCKS),y)
CSRCS += pthread_spinlock.c
endif
-ifeq ($(CONFIG_BUILD_PROTECTED),y)
-CSRCS += pthread_startup.c
-endif
-
endif # CONFIG_DISABLE_PTHREAD
# Add the pthread directory to the build
diff --git a/libs/libc/pthread/pthread_startup.c b/libs/libc/pthread/pthread_create.c
similarity index 59%
rename from libs/libc/pthread/pthread_startup.c
rename to libs/libc/pthread/pthread_create.c
index 53be032..9563016 100644
--- a/libs/libc/pthread/pthread_startup.c
+++ b/libs/libc/pthread/pthread_create.c
@@ -1,5 +1,5 @@
/****************************************************************************
- * libs/libc/pthread/pthread_startup.c
+ * libs/libc/pthread/pthread_create.c
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
@@ -25,69 +25,65 @@
#include <nuttx/config.h>
#include <pthread.h>
-#include <assert.h>
-
-#include <nuttx/userspace.h>
-
-#if !defined(CONFIG_BUILD_FLAT) && !defined(__KERNEL__)
-
-/****************************************************************************
- * Pre-processor Definitions
- ****************************************************************************/
/****************************************************************************
- * Private Type Declarations
+ * Private Functions
****************************************************************************/
/****************************************************************************
- * Public Data
+ * Name: pthread_startup
+ *
+ * Description:
+ * This function is the user-space, pthread startup function. Its purpose
+ * is to to catch the return from the pthread main function so that
+ * pthread_exit() can be called from user space
+ *
+ * Input Parameters:
+ * entry - The user-space address of the pthread entry point
+ * arg - Standard argument for the pthread entry point
+ *
+ * Returned Value:
+ * None. This function does not return.
+ *
****************************************************************************/
-/****************************************************************************
- * Private Data
- ****************************************************************************/
+static void pthread_startup(pthread_startroutine_t entry,
+ pthread_addr_t arg)
+{
+ DEBUGASSERT(entry != NULL);
-/****************************************************************************
- * Private Function Prototypes
- ****************************************************************************/
+ /* Pass control to the thread entry point. Handle any returned value. */
-/****************************************************************************
- * Private Functions
- ****************************************************************************/
+ pthread_exit(entry(arg));
+}
/****************************************************************************
* Public Functions
****************************************************************************/
/****************************************************************************
- * Name: pthread_startup
+ * Name: pthread_create
*
* Description:
- * This function is the user-space, pthread startup function. It is called
- * from up_pthread_start() in user-mode.
+ * This function creates and activates a new thread with a specified
+ * attributes. It is simply a wrapper around the nx_pthread_create system
+ * call.
*
* Input Parameters:
- * entrypt - The user-space address of the pthread entry point
- * arg - Standard argument for the pthread entry point
+ * thread
+ * attr
+ * pthread_entry
+ * arg
*
* Returned Value:
- * None. This function does not return.
+ * OK (0) on success; a (non-negated) errno value on failure. The errno
+ * variable is not set.
*
****************************************************************************/
-void pthread_startup(pthread_startroutine_t entrypt, pthread_addr_t arg)
+int pthread_create(FAR pthread_t *thread, FAR const pthread_attr_t *attr,
+ pthread_startroutine_t pthread_entry, pthread_addr_t arg)
{
- pthread_addr_t exit_status;
-
- DEBUGASSERT(entrypt);
-
- /* Pass control to the thread entry point. */
-
- exit_status = entrypt(arg);
-
- /* The pthread has returned */
-
- pthread_exit(exit_status);
+ return nx_pthread_create(pthread_startup, thread, attr, pthread_entry,
+ arg);
}
-
-#endif /* !CONFIG_BUILD_FLAT && !__KERNEL__ */
diff --git a/sched/pthread/pthread_create.c b/sched/pthread/pthread_create.c
index 46f036a..fbf3dc9 100644
--- a/sched/pthread/pthread_create.c
+++ b/sched/pthread/pthread_create.c
@@ -63,28 +63,29 @@ const pthread_attr_t g_default_pthread_attr = PTHREAD_ATTR_INITIALIZER;
****************************************************************************/
/****************************************************************************
- * Name: pthread_argsetup
+ * Name: pthread_tcb_setup
*
* Description:
* This functions sets up parameters in the Task Control Block (TCB) in
* preparation for starting a new thread.
*
- * pthread_argsetup() is called from nxtask_init() and nxtask_start() to
+ * pthread_tcb_setup() is called from nxtask_init() and nxtask_start() to
* create a new task (with arguments cloned via strdup) or pthread_create()
* which has one argument passed by value (distinguished by the pthread
* boolean argument).
*
* Input Parameters:
- * tcb - Address of the new task's TCB
- * arg - The argument to provide to the pthread on startup.
+ * tcb - Address of the new task's TCB
+ * startup - User-space pthread startup function
+ * arg - The argument to provide to the pthread on startup.
*
* Returned Value:
* None
*
****************************************************************************/
-static inline void pthread_argsetup(FAR struct pthread_tcb_s *tcb,
- pthread_addr_t arg)
+static inline void pthread_tcb_setup(FAR struct pthread_tcb_s *tcb,
+ pthread_addr_t arg)
{
#if CONFIG_TASK_NAME_SIZE > 0
/* Copy the pthread name into the TCB */
@@ -97,7 +98,8 @@ static inline void pthread_argsetup(FAR struct pthread_tcb_s *tcb,
* type wrapped by pthread_addr_t is unknown.
*/
- tcb->arg = arg;
+ tcb->startup = startup;
+ tcb->arg = arg;
}
/****************************************************************************
@@ -151,7 +153,7 @@ static void pthread_start(void)
FAR struct join_s *pjoin = (FAR struct join_s *)ptcb->joininfo;
pthread_addr_t exit_status;
- DEBUGASSERT(group && pjoin);
+ DEBUGASSERT(group != NULL && pjoin != NULL);
/* Successfully spawned, add the pjoin to our data set. */
@@ -179,15 +181,18 @@ static void pthread_start(void)
* to switch to user-mode before calling into the pthread.
*/
+ DEBUGASSERT(ptcb->startup != NULL && ptcb->cmn.entry.pthread != NULL);
+
#ifdef CONFIG_BUILD_FLAT
- exit_status = (*ptcb->cmn.entry.pthread)(ptcb->arg);
+ exit_status = ptcb->startup(ptcb->cmn.entry.pthread, ptcb->arg);
#else
- up_pthread_start(ptcb->cmn.entry.pthread, ptcb->arg);
+ up_pthread_start(ptcb->startup, ptcb->cmn.entry.pthread, ptcb->arg);
exit_status = NULL;
#endif
- /* The thread has returned (should never happen in the kernel mode case) */
+ /* The thread has returned (should never happen) */
+ DEBUGPANIC();
pthread_exit(exit_status);
}
@@ -196,13 +201,14 @@ static void pthread_start(void)
****************************************************************************/
/****************************************************************************
- * Name: pthread_create
+ * Name: nx_pthread_create
*
* Description:
* This function creates and activates a new thread with a specified
* attributes.
*
* Input Parameters:
+ * startup
* thread
* attr
* start_routine
@@ -214,8 +220,9 @@ static void pthread_start(void)
*
****************************************************************************/
-int pthread_create(FAR pthread_t *thread, FAR const pthread_attr_t *attr,
- pthread_startroutine_t start_routine, pthread_addr_t arg)
+int nx_pthread_create(pthread_startroutine_t startup, FAR pthread_t *thread,
+ FAR const pthread_attr_t *attr,
+ pthread_startroutine_t entry, pthread_addr_t arg);
{
FAR struct pthread_tcb_s *ptcb;
FAR struct join_s *pjoin;
@@ -226,6 +233,8 @@ int pthread_create(FAR pthread_t *thread, FAR const pthread_attr_t *attr,
int ret;
bool group_joined = false;
+ DEBUGASSERT(startup != NULL);
+
/* If attributes were not supplied, use the default attributes */
if (!attr)
@@ -426,7 +435,7 @@ int pthread_create(FAR pthread_t *thread, FAR const pthread_attr_t *attr,
* passed by value
*/
- pthread_argsetup(ptcb, arg);
+ pthread_tcb_setup(ptcb, startup, arg);
/* Join the parent's task group */
diff --git a/syscall/syscall.csv b/syscall/syscall.csv
index c50b90c..93766a9 100644
--- a/syscall/syscall.csv
+++ b/syscall/syscall.csv
@@ -66,6 +66,7 @@
"munmap","sys/mman.h","defined(CONFIG_FS_RAMMAP)","int","FAR void *","size_t"
"nx_mkfifo","nuttx/fs/fs.h","defined(CONFIG_PIPES) && CONFIG_DEV_FIFO_SIZE > 0","int","FAR const char *","mode_t","size_t"
"nx_pipe","nuttx/fs/fs.h","defined(CONFIG_PIPES) && CONFIG_DEV_PIPE_SIZE > 0","int","int [2]|FAR int *","size_t","int"
+"nx_pthread_create","nuttx/pthread.h","!defined(CONFIG_DISABLE_PTHREAD)","int","FAR pthread_t *","pthread_startroutine_t","FAR const pthread_attr_t *","pthread_startroutine_t","pthread_addr_t"
"nx_task_spawn","nuttx/spawn.h","defined(CONFIG_LIB_SYSCALL) && !defined(CONFIG_BUILD_KERNEL)","int","FAR const struct spawn_syscall_parms_s *"
"nx_vsyslog","nuttx/syslog/syslog.h","","int","int","FAR const IPTR char *","FAR va_list *"
"nxsched_get_stackinfo","nuttx/sched.h","","int","pid_t","FAR struct stackinfo_s *"
@@ -88,7 +89,6 @@
"pthread_cond_clockwait","pthread.h","!defined(CONFIG_DISABLE_PTHREAD)","int","FAR pthread_cond_t *","FAR pthread_mutex_t *","clockid_t","FAR const struct timespec *"
"pthread_cond_signal","pthread.h","!defined(CONFIG_DISABLE_PTHREAD)","int","FAR pthread_cond_t *"
"pthread_cond_wait","pthread.h","!defined(CONFIG_DISABLE_PTHREAD)","int","FAR pthread_cond_t *","FAR pthread_mutex_t *"
-"pthread_create","pthread.h","!defined(CONFIG_DISABLE_PTHREAD)","int","FAR pthread_t *","FAR const pthread_attr_t *","pthread_startroutine_t","pthread_addr_t"
"pthread_detach","pthread.h","!defined(CONFIG_DISABLE_PTHREAD)","int","pthread_t"
"pthread_exit","pthread.h","!defined(CONFIG_DISABLE_PTHREAD)","void","pthread_addr_t"
"pthread_getaffinity_np","pthread.h","!defined(CONFIG_DISABLE_PTHREAD) && defined(CONFIG_SMP)","int","pthread_t","size_t","FAR cpu_set_t*"
[incubator-nuttx] 02/03: Correct/Improve some comments
Posted by gn...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
gnutt pushed a commit to branch feature/pthread-user
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
commit 5c98c88d55bf7daa80e9da9f3b370ac950fc95ef
Author: Gustavo Henrique Nihei <38...@users.noreply.github.com>
AuthorDate: Tue Jun 30 10:59:35 2020 -0600
Correct/Improve some comments
Update arch/arm/src/armv6-m/arm_svcall.c
Update libs/libc/pthread/pthread_create.c
Update libs/libc/pthread/pthread_create.c
Update sched/pthread/pthread_create.c
Update sched/pthread/pthread_create.c
Update libs/libc/pthread/pthread_create.c
Update sched/pthread/pthread_create.c
---
arch/arm/src/armv6-m/arm_svcall.c | 2 +-
libs/libc/pthread/pthread_create.c | 6 +++---
sched/pthread/pthread_create.c | 6 +++---
3 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/arch/arm/src/armv6-m/arm_svcall.c b/arch/arm/src/armv6-m/arm_svcall.c
index 7af07ad..930c1dc 100644
--- a/arch/arm/src/armv6-m/arm_svcall.c
+++ b/arch/arm/src/armv6-m/arm_svcall.c
@@ -325,7 +325,7 @@ int arm_svcall(int irq, FAR void *context, FAR void *arg)
regs[REG_EXC_RETURN] = EXC_RETURN_UNPRIVTHR;
/* Change the parameter ordering to match the expectation of the
- * useri space pthread_startup:
+ * user space pthread_startup:
*/
regs[REG_R0] = regs[REG_R2]; /* pthread entry */
diff --git a/libs/libc/pthread/pthread_create.c b/libs/libc/pthread/pthread_create.c
index 9563016..d091333 100644
--- a/libs/libc/pthread/pthread_create.c
+++ b/libs/libc/pthread/pthread_create.c
@@ -34,8 +34,8 @@
* Name: pthread_startup
*
* Description:
- * This function is the user-space, pthread startup function. Its purpose
- * is to to catch the return from the pthread main function so that
+ * This function is the user space pthread startup function. Its purpose
+ * is to catch the return from the pthread main function so that
* pthread_exit() can be called from user space
*
* Input Parameters:
@@ -65,7 +65,7 @@ static void pthread_startup(pthread_startroutine_t entry,
* Name: pthread_create
*
* Description:
- * This function creates and activates a new thread with a specified
+ * This function creates and activates a new thread with specified
* attributes. It is simply a wrapper around the nx_pthread_create system
* call.
*
diff --git a/sched/pthread/pthread_create.c b/sched/pthread/pthread_create.c
index fbf3dc9..58ef313 100644
--- a/sched/pthread/pthread_create.c
+++ b/sched/pthread/pthread_create.c
@@ -66,7 +66,7 @@ const pthread_attr_t g_default_pthread_attr = PTHREAD_ATTR_INITIALIZER;
* Name: pthread_tcb_setup
*
* Description:
- * This functions sets up parameters in the Task Control Block (TCB) in
+ * This function sets up parameters in the Task Control Block (TCB) in
* preparation for starting a new thread.
*
* pthread_tcb_setup() is called from nxtask_init() and nxtask_start() to
@@ -76,7 +76,7 @@ const pthread_attr_t g_default_pthread_attr = PTHREAD_ATTR_INITIALIZER;
*
* Input Parameters:
* tcb - Address of the new task's TCB
- * startup - User-space pthread startup function
+ * startup - User space pthread startup function
* arg - The argument to provide to the pthread on startup.
*
* Returned Value:
@@ -204,7 +204,7 @@ static void pthread_start(void)
* Name: nx_pthread_create
*
* Description:
- * This function creates and activates a new thread with a specified
+ * This function creates and activates a new thread with specified
* attributes.
*
* Input Parameters:
[incubator-nuttx] 03/03: pthread: Adds typedef pthread_trampoline_t
and fixes other build errors.
Posted by gn...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
gnutt pushed a commit to branch feature/pthread-user
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
commit e79a731bcf67363dc5a926c08e725b7b51333de7
Author: Anthony Merlino <an...@vergeaero.com>
AuthorDate: Wed Jul 1 15:37:26 2020 -0400
pthread: Adds typedef pthread_trampoline_t and fixes other build errors.
---
include/nuttx/pthread.h | 4 ++--
include/nuttx/sched.h | 2 +-
include/pthread.h | 2 ++
include/sys/syscall_lookup.h | 2 +-
libs/libc/pthread/Make.defs | 6 ++++++
libs/libc/pthread/pthread_create.c | 4 +++-
sched/pthread/pthread_create.c | 35 +++++++++++++++++------------------
syscall/syscall.csv | 2 +-
8 files changed, 33 insertions(+), 24 deletions(-)
diff --git a/include/nuttx/pthread.h b/include/nuttx/pthread.h
index 59398c9..43df89d 100644
--- a/include/nuttx/pthread.h
+++ b/include/nuttx/pthread.h
@@ -133,7 +133,7 @@ EXTERN const pthread_attr_t g_default_pthread_attr;
* attributes.
*
* Input Parameters:
- * startup
+ * trampoline
* thread
* attr
* pthread_entry
@@ -145,7 +145,7 @@ EXTERN const pthread_attr_t g_default_pthread_attr;
*
****************************************************************************/
-int nx_pthread_create(pthread_startroutine_t startup, FAR pthread_t *thread,
+int nx_pthread_create(pthread_trampoline_t trampoline, FAR pthread_t *thread,
FAR const pthread_attr_t *attr,
pthread_startroutine_t entry, pthread_addr_t arg);
diff --git a/include/nuttx/sched.h b/include/nuttx/sched.h
index 0fab6b3..b78e574 100644
--- a/include/nuttx/sched.h
+++ b/include/nuttx/sched.h
@@ -768,7 +768,7 @@ struct pthread_tcb_s
/* Task Management Fields *****************************************************/
- pthread_startroutine_t startup; /* User-space pthread startup function */
+ pthread_trampoline_t trampoline; /* User-space pthread startup function */
pthread_addr_t arg; /* Startup argument */
FAR void *joininfo; /* Detach-able info to support join */
};
diff --git a/include/pthread.h b/include/pthread.h
index 1474f93..fb8a458 100644
--- a/include/pthread.h
+++ b/include/pthread.h
@@ -225,6 +225,8 @@ typedef FAR void *pthread_addr_t;
typedef CODE pthread_addr_t (*pthread_startroutine_t)(pthread_addr_t);
typedef pthread_startroutine_t pthread_func_t;
+typedef void (*pthread_trampoline_t)(pthread_startroutine_t, pthread_addr_t);
+
struct pthread_attr_s
{
uint8_t priority; /* Priority of the pthread */
diff --git a/include/sys/syscall_lookup.h b/include/sys/syscall_lookup.h
index 8128776..c3f3dea 100644
--- a/include/sys/syscall_lookup.h
+++ b/include/sys/syscall_lookup.h
@@ -305,7 +305,7 @@ SYSCALL_LOOKUP(telldir, 1)
SYSCALL_LOOKUP(pthread_cond_broadcast, 1)
SYSCALL_LOOKUP(pthread_cond_signal, 1)
SYSCALL_LOOKUP(pthread_cond_wait, 2)
- SYSCALL_LOOKUP(nx_pthread_create, 4)
+ SYSCALL_LOOKUP(nx_pthread_create, 5)
SYSCALL_LOOKUP(pthread_detach, 1)
SYSCALL_LOOKUP(pthread_exit, 1)
SYSCALL_LOOKUP(pthread_getschedparam, 3)
diff --git a/libs/libc/pthread/Make.defs b/libs/libc/pthread/Make.defs
index c625afa..3cdf77e 100644
--- a/libs/libc/pthread/Make.defs
+++ b/libs/libc/pthread/Make.defs
@@ -38,6 +38,8 @@ CSRCS += pthread_barrierattr_init.c pthread_barrierattr_destroy.c
CSRCS += pthread_barrierattr_getpshared.c pthread_barrierattr_setpshared.c
CSRCS += pthread_barrierinit.c pthread_barrierdestroy.c pthread_barrierwait.c
CSRCS += pthread_condattr_init.c pthread_condattr_destroy.c
+CSRCS += pthread_condattr_setclock.c pthread_condattr_getclock.c
+CSRCS += pthread_condinit.c pthread_conddestroy.c pthread_condtimedwait.c
CSRCS += pthread_create.c
CSRCS += pthread_get_stackaddr_np.c pthread_get_stacksize_np.c
CSRCS += pthread_mutexattr_init.c pthread_mutexattr_destroy.c
@@ -59,6 +61,10 @@ ifeq ($(CONFIG_PTHREAD_SPINLOCKS),y)
CSRCS += pthread_spinlock.c
endif
+ifeq ($(CONFIG_BUILD_PROTECTED),y)
+CSRCS += pthread_startup.c
+endif
+
endif # CONFIG_DISABLE_PTHREAD
# Add the pthread directory to the build
diff --git a/libs/libc/pthread/pthread_create.c b/libs/libc/pthread/pthread_create.c
index d091333..e81c63e 100644
--- a/libs/libc/pthread/pthread_create.c
+++ b/libs/libc/pthread/pthread_create.c
@@ -24,7 +24,9 @@
#include <nuttx/config.h>
-#include <pthread.h>
+#include <debug.h>
+
+#include <nuttx/pthread.h>
/****************************************************************************
* Private Functions
diff --git a/sched/pthread/pthread_create.c b/sched/pthread/pthread_create.c
index 58ef313..dfd7859 100644
--- a/sched/pthread/pthread_create.c
+++ b/sched/pthread/pthread_create.c
@@ -75,16 +75,17 @@ const pthread_attr_t g_default_pthread_attr = PTHREAD_ATTR_INITIALIZER;
* boolean argument).
*
* Input Parameters:
- * tcb - Address of the new task's TCB
- * startup - User space pthread startup function
- * arg - The argument to provide to the pthread on startup.
+ * tcb - Address of the new task's TCB
+ * trampoline - User space pthread startup function
+ * arg - The argument to provide to the pthread on startup.
*
* Returned Value:
* None
*
****************************************************************************/
-static inline void pthread_tcb_setup(FAR struct pthread_tcb_s *tcb,
+static inline void pthread_tcb_setup(FAR struct pthread_tcb_s *ptcb,
+ pthread_trampoline_t trampoline,
pthread_addr_t arg)
{
#if CONFIG_TASK_NAME_SIZE > 0
@@ -98,8 +99,8 @@ static inline void pthread_tcb_setup(FAR struct pthread_tcb_s *tcb,
* type wrapped by pthread_addr_t is unknown.
*/
- tcb->startup = startup;
- tcb->arg = arg;
+ ptcb->trampoline = trampoline;
+ ptcb->arg = arg;
}
/****************************************************************************
@@ -151,7 +152,6 @@ static void pthread_start(void)
FAR struct pthread_tcb_s *ptcb = (FAR struct pthread_tcb_s *)this_task();
FAR struct task_group_s *group = ptcb->cmn.group;
FAR struct join_s *pjoin = (FAR struct join_s *)ptcb->joininfo;
- pthread_addr_t exit_status;
DEBUGASSERT(group != NULL && pjoin != NULL);
@@ -181,19 +181,18 @@ static void pthread_start(void)
* to switch to user-mode before calling into the pthread.
*/
- DEBUGASSERT(ptcb->startup != NULL && ptcb->cmn.entry.pthread != NULL);
+ DEBUGASSERT(ptcb->trampoline != NULL && ptcb->cmn.entry.pthread != NULL);
#ifdef CONFIG_BUILD_FLAT
- exit_status = ptcb->startup(ptcb->cmn.entry.pthread, ptcb->arg);
+ ptcb->trampoline(ptcb->cmn.entry.pthread, ptcb->arg);
#else
- up_pthread_start(ptcb->startup, ptcb->cmn.entry.pthread, ptcb->arg);
- exit_status = NULL;
+ up_pthread_start(ptcb->trampoline, ptcb->cmn.entry.pthread, ptcb->arg);
#endif
/* The thread has returned (should never happen) */
DEBUGPANIC();
- pthread_exit(exit_status);
+ pthread_exit(NULL);
}
/****************************************************************************
@@ -208,7 +207,7 @@ static void pthread_start(void)
* attributes.
*
* Input Parameters:
- * startup
+ * trampoline
* thread
* attr
* start_routine
@@ -220,9 +219,9 @@ static void pthread_start(void)
*
****************************************************************************/
-int nx_pthread_create(pthread_startroutine_t startup, FAR pthread_t *thread,
+int nx_pthread_create(pthread_trampoline_t trampoline, FAR pthread_t *thread,
FAR const pthread_attr_t *attr,
- pthread_startroutine_t entry, pthread_addr_t arg);
+ pthread_startroutine_t entry, pthread_addr_t arg)
{
FAR struct pthread_tcb_s *ptcb;
FAR struct join_s *pjoin;
@@ -233,7 +232,7 @@ int nx_pthread_create(pthread_startroutine_t startup, FAR pthread_t *thread,
int ret;
bool group_joined = false;
- DEBUGASSERT(startup != NULL);
+ DEBUGASSERT(trampoline != NULL);
/* If attributes were not supplied, use the default attributes */
@@ -410,7 +409,7 @@ int nx_pthread_create(pthread_startroutine_t startup, FAR pthread_t *thread,
/* Initialize the task control block */
ret = pthread_setup_scheduler(ptcb, param.sched_priority, pthread_start,
- start_routine);
+ entry);
if (ret != OK)
{
errcode = EBUSY;
@@ -435,7 +434,7 @@ int nx_pthread_create(pthread_startroutine_t startup, FAR pthread_t *thread,
* passed by value
*/
- pthread_tcb_setup(ptcb, startup, arg);
+ pthread_tcb_setup(ptcb, trampoline, arg);
/* Join the parent's task group */
diff --git a/syscall/syscall.csv b/syscall/syscall.csv
index 93766a9..a032259 100644
--- a/syscall/syscall.csv
+++ b/syscall/syscall.csv
@@ -66,7 +66,7 @@
"munmap","sys/mman.h","defined(CONFIG_FS_RAMMAP)","int","FAR void *","size_t"
"nx_mkfifo","nuttx/fs/fs.h","defined(CONFIG_PIPES) && CONFIG_DEV_FIFO_SIZE > 0","int","FAR const char *","mode_t","size_t"
"nx_pipe","nuttx/fs/fs.h","defined(CONFIG_PIPES) && CONFIG_DEV_PIPE_SIZE > 0","int","int [2]|FAR int *","size_t","int"
-"nx_pthread_create","nuttx/pthread.h","!defined(CONFIG_DISABLE_PTHREAD)","int","FAR pthread_t *","pthread_startroutine_t","FAR const pthread_attr_t *","pthread_startroutine_t","pthread_addr_t"
+"nx_pthread_create","nuttx/pthread.h","!defined(CONFIG_DISABLE_PTHREAD)","int","pthread_trampoline_t","FAR pthread_t *","FAR const pthread_attr_t *","pthread_startroutine_t","pthread_addr_t"
"nx_task_spawn","nuttx/spawn.h","defined(CONFIG_LIB_SYSCALL) && !defined(CONFIG_BUILD_KERNEL)","int","FAR const struct spawn_syscall_parms_s *"
"nx_vsyslog","nuttx/syslog/syslog.h","","int","int","FAR const IPTR char *","FAR va_list *"
"nxsched_get_stackinfo","nuttx/sched.h","","int","pid_t","FAR struct stackinfo_s *"