DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
Major Changes to Core OS
Sched
| Markdown |
|---|
* [#14080](https://github.com/apache/nuttx/pull/14080) Revert "sched/group/setuptask_file: duplicate idle task fd for kernelthreads |
...
* [#14190](https://github.com/apache/nuttx/pull/14190) Revert "sched/spinlock: remove nesting spinlock support" |
...
* [#14804](https://github.com/apache/nuttx/pull/14804) Revert "sem: change sem wait to atomic operation" |
...
* [#14497](https://github.com/apache/nuttx/pull/14497) Revert "shced:sem: replace mutex with spinlock" |
...
* [#14203](https://github.com/apache/nuttx/pull/14203) Reapply "sched/spinlock: remove nesting spinlock support" |
...
* [#14761](https://github.com/apache/nuttx/pull/14761) Reapply "SYSLOG_DEFAULT: wrap up_putc/up_nputs calls with critical section" with a fix |
...
* [#13950](https://github.com/apache/nuttx/pull/13950) sched note enhance |
...
* [#13901](https://github.com/apache/nuttx/pull/13901) Sched note wdog |
...
* [#14164](https://github.com/apache/nuttx/pull/14164) sched_backtrace: fix when dump running thread in other-core |
...
* [#14875](https://github.com/apache/nuttx/pull/14875) sched_unlock: remove redundant/stale logic and comment |
...
* [#14631](https://github.com/apache/nuttx/pull/14631) sched: add header irq.h to exit.c |
...
* [#14183](https://github.com/apache/nuttx/pull/14183) sched: delete the dump file list when the thread exits |
...
* [#13962](https://github.com/apache/nuttx/pull/13962) sched: export sched_getcpu API in AMP mode |
...
* [#14243](https://github.com/apache/nuttx/pull/14243) sched: fix nxsched_process_delivered did not call hook |
...
* [#14083](https://github.com/apache/nuttx/pull/14083) sched: fix nxsched_suspend_scheduler regression |
...
* [#14026](https://github.com/apache/nuttx/pull/14026) sched: fix omitted merging the pending queue regression |
...
* [#14059](https://github.com/apache/nuttx/pull/14059) sched: inline nxsched_select_cpu nxsched_add_prioritized |
...
* [#14272](https://github.com/apache/nuttx/pull/14272) sched: modify CONFIG_DUMP_ON_EXIT to CONFIG_SCHED_DUMP_ON_EXIT |
...
* [#14286](https://github.com/apache/nuttx/pull/14286) sched: remove duplicate functions |
...
* [#13995](https://github.com/apache/nuttx/pull/13995) sched: remove param in nxsched_remove_readytorun |
...
* [#14954](https://github.com/apache/nuttx/pull/14954) sched: replace up_cpu_index with this_cpu |
...
* [#14051](https://github.com/apache/nuttx/pull/14051) sched: support backtrace record |
...
* [#14048](https://github.com/apache/nuttx/pull/14048) sched: There is no need to use sched_[un]lock |
...
* [#14340](https://github.com/apache/nuttx/pull/14340) sched: Use spinlock repalce sched_[un]lock in some place |
...
* [#14863](https://github.com/apache/nuttx/pull/14863) sched/addrenv.c: Fix usage of atomic_fetch_sub |
...
* [#14061](https://github.com/apache/nuttx/pull/14061) sched/cpuload: fix SMP situation CPULOAD statistics are inaccurate |
...
* [#14504](https://github.com/apache/nuttx/pull/14504) sched/cpuload: move g_cpuload_wdog to private chapter |
...
* [#14069](https://github.com/apache/nuttx/pull/14069) sched/group: clear tcb group after group_release |
...
* [#13957](https://github.com/apache/nuttx/pull/13957) sched/group: There is no need to use sched_[un]lock |
...
* [#14186](https://github.com/apache/nuttx/pull/14186) sched/instrument: rename stack_record.c to stack_monitor.c |
...
* [#14941](https://github.com/apache/nuttx/pull/14941) sched/lockcount: replace all lockcount check to nxsched_islocked_tcb() |
...
* [#14815](https://github.com/apache/nuttx/pull/14815) sched/misc/assert.c: don't compile dump_assert_info logic if CONFIG_DEBUG_ALERT=n |
...
* [#14614](https://github.com/apache/nuttx/pull/14614) sched/misc/assert.c: don't compile dump_task logic if CONFIG_DEBUG_ALERT=n |
...
* [#14191](https://github.com/apache/nuttx/pull/14191) sched/pthread: Remove unused pthread_sem_xxx functions |
...
* [#14032](https://github.com/apache/nuttx/pull/14032) sched/pthread: save pid before task activate |
...
* [#14089](https://github.com/apache/nuttx/pull/14089) sched/pthread: There is no need to use sched_[un]lock |
...
* [#14627](https://github.com/apache/nuttx/pull/14627) sched/sched: change the judgment condition for nxsched_set_affinity |
...
* [#13896](https://github.com/apache/nuttx/pull/13896) sched/signal: change pthread_exit to nx_pthread_exit |
...
* [#13934](https://github.com/apache/nuttx/pull/13934) sched/signal: Fix compilation errors for MSVC. |
...
* [#14079](https://github.com/apache/nuttx/pull/14079) sched/spinlock: remove nesting spinlock support |
...
* [#14454](https://github.com/apache/nuttx/pull/14454) sched/task_exit.c: Refresh current CPU instead of relying on stale value |
...
* [#14402](https://github.com/apache/nuttx/pull/14402) sched/timer: Simplify setitimer implementation. |
...
* [#14013](https://github.com/apache/nuttx/pull/14013) sched/wdog: Fix code style |
...
* [#14003](https://github.com/apache/nuttx/pull/14003) sched/wdog: Revert wd_cancel semantics |
...
* [#14629](https://github.com/apache/nuttx/pull/14629) sched/wqueue: fix work_notifier_setup() false failure |
...
* [#14569](https://github.com/apache/nuttx/pull/14569) nuttx/semaphore: Move define CONFIG_SEM_PREALLOCHOLDERS to include/semaphore.h |
...
* [#14129](https://github.com/apache/nuttx/pull/14129) nuttx/syscall: export nxsem_getprioceiling and nxsem_setprioceiling v… |
...
* [#14581](https://github.com/apache/nuttx/pull/14581) pthread_cond remove csection and sched_lock |
...
* [#14786](https://github.com/apache/nuttx/pull/14786) pthread_cond_broadcast use wait_count for judement |
...
* [#14626](https://github.com/apache/nuttx/pull/14626) pthread: remove enter_critical_section in pthread_barrier_wait |
...
* [#14161](https://github.com/apache/nuttx/pull/14161) pthread: We should not directly include arch/spinlock.h |
MM
| Markdown |
|---|
* [#14314](https://github.com/apache/nuttx/pull/14314) Revert "mm/iob: Replace the critical section with spin lock" |
...
* [#14370](https://github.com/apache/nuttx/pull/14370) `mempool` backtrace fix and de-init fix |
...
* [#15060](https://github.com/apache/nuttx/pull/15060) mm_grantable.c: Fix infinite loop due to memory fragmentation |
...
* [#14572](https://github.com/apache/nuttx/pull/14572) mm: Complete remaining unused macros instead of memory to fill tags |
...
* [#14588](https://github.com/apache/nuttx/pull/14588) mm: fix tlsf compiler error |
...
* [#13893](https://github.com/apache/nuttx/pull/13893) mm: Resolve a series of issues caused by opening the software tag kasan |
...
* [#14858](https://github.com/apache/nuttx/pull/14858) mm/gran: Speed optimize gran_match |
...
* [#13849](https://github.com/apache/nuttx/pull/13849) mm/heap: hold heap lock before access mm_nregions |
...
* [#14054](https://github.com/apache/nuttx/pull/14054) mm/heap: memory alignment before executing kasan_register |
...
* [#14764](https://github.com/apache/nuttx/pull/14764) mm/iob: remove csection |
...
* [#14506](https://github.com/apache/nuttx/pull/14506) mm/kasan: extern kasan API only MM_KASAN is enabled |
...
* [#14294](https://github.com/apache/nuttx/pull/14294) mm/Kconfig: adjust config options order and fix typos |
...
* [#14105](https://github.com/apache/nuttx/pull/14105) mm/Kconfig: fix build error when MM_BACKTRACE > 0 and disable mempool |
...
* [#14091](https://github.com/apache/nuttx/pull/14091) mm/kconfig: Remove unnecessary dependencies |
...
* [#13891](https://github.com/apache/nuttx/pull/13891) mm/kconfig: set the default alignment of global variable out-of-bounds detection is 1 |
...
* [#14575](https://github.com/apache/nuttx/pull/14575) mm/mm_gran: fix compile warnings |
...
* [#14144](https://github.com/apache/nuttx/pull/14144) mm/mm_heap: Optimizing heap performance changing the mm_size2ndx and… |
...
* [#14547](https://github.com/apache/nuttx/pull/14547) mm/mm_memalign: add debugging log |
...
* [#14114](https://github.com/apache/nuttx/pull/14114) mm/sw_tags: add config for no longer checking for tags 0 |
Libc
| Markdown |
|---|
* [#14218](https://github.com/apache/nuttx/pull/14218) Revert "libc/atomic: decoupling atomic and spinlock to avoid recursion" |
...
* [#14313](https://github.com/apache/nuttx/pull/14313) Revert "libs/libc:Openlibm adds exp10 and exp10f function implementat… |
...
* [#14153](https://github.com/apache/nuttx/pull/14153) lib_memoryregion: fix the comments about the memory flags |
...
* [#14799](https://github.com/apache/nuttx/pull/14799) lib_pathbuffer: change nxmutex -> spinlock |
...
* [#14316](https://github.com/apache/nuttx/pull/14316) lib_stdoutstream:need return write size |
...
* [#14148](https://github.com/apache/nuttx/pull/14148) lib_uuid_create: try use hardware random number generators first |
...
* [#14292](https://github.com/apache/nuttx/pull/14292) lib/stdatomic: include stddef.h in atomic.h |
...
* [#14661](https://github.com/apache/nuttx/pull/14661) libbuiltin: Simplify makefile writing |
...
* [#14782](https://github.com/apache/nuttx/pull/14782) libbuiltin/kconfig: Modify coverage function dependencies |
...
* [#14679](https://github.com/apache/nuttx/pull/14679) libbuiltin/Makefile: Modify the libbuiltin makefile to standard |
...
* [#14715](https://github.com/apache/nuttx/pull/14715) libbuitin/compiler_rt: Supports separate builtin rt.builtins or rt.profile |
...
* [#14451](https://github.com/apache/nuttx/pull/14451) libc string:Separate code. |
...
* [#13969](https://github.com/apache/nuttx/pull/13969) libc: add CRC-8-ROHC support |
...
* [#14296](https://github.com/apache/nuttx/pull/14296) libc: Add debug assert to prevent tls allocation failure |
...
* [#14523](https://github.com/apache/nuttx/pull/14523) libc: Fix lib_arc4random.c:111:(.text.arc4random_buf+0x26): undefined reference to `clock_systime_ticks' |
...
* [#14388](https://github.com/apache/nuttx/pull/14388) libc: Fix typo in libc/string/Kconfig. |
...
* [#14365](https://github.com/apache/nuttx/pull/14365) libc: Make getcwd() work even CONFIG_DISABLE_ENVIRON is enabled |
...
* [#14509](https://github.com/apache/nuttx/pull/14509) libc: Refine the arc4random_buf implementation |
...
* [#14198](https://github.com/apache/nuttx/pull/14198) libc/atomic: decoupling atomic and spinlock to avoid recursion |
...
* [#14057](https://github.com/apache/nuttx/pull/14057) libc/lib_utsname: Store version number for debugging and preventing optimization |
...
* [#14753](https://github.com/apache/nuttx/pull/14753) libc/libc.csv: Fix signature of getpass |
...
* [#14050](https://github.com/apache/nuttx/pull/14050) libc/machine: Fix the error caused by tag kasan |
...
* [#14605](https://github.com/apache/nuttx/pull/14605) libc/machine/CMakeLists: should alaways build arch_atomic.c |
...
* [#14798](https://github.com/apache/nuttx/pull/14798) libc/misc: do not sanitize backtrace_format |
...
* [#14297](https://github.com/apache/nuttx/pull/14297) libc/modlib: Make modlib selectable from defconfig |
...
* [#14154](https://github.com/apache/nuttx/pull/14154) libc/newlib:Declaration of adding depth |
...
* [#15000](https://github.com/apache/nuttx/pull/15000) libc/puts: newline was omitted for empty string |
...
* [#14589](https://github.com/apache/nuttx/pull/14589) libc/unistd: fixed tasking build issue |
...
* [#14459](https://github.com/apache/nuttx/pull/14459) libcxx: fix compile error |
...
* [#14431](https://github.com/apache/nuttx/pull/14431) libcxx: Ignore compile warnings. |
...
* [#14244](https://github.com/apache/nuttx/pull/14244) libcxx: optional localization. |
...
* [#15017](https://github.com/apache/nuttx/pull/15017) libcxx/CMakeLists.txt: Remove unnecessary flags. |
...
* [#15057](https://github.com/apache/nuttx/pull/15057) libcxxabi: Soft link the libcxxabi header file to nuttx/include |
...
* [#14884](https://github.com/apache/nuttx/pull/14884) libcxxmini: Add missing runtime related classes. |
...
* [#15036](https://github.com/apache/nuttx/pull/15036) libm: Do not link the toolchain's libm unless explicitly selected |
...
* [#15037](https://github.com/apache/nuttx/pull/15037) libm: Do not link the toolchain's libm unless explicitly selected [2] |
...
* [#14783](https://github.com/apache/nuttx/pull/14783) libm: fix typo caused compile failed |
...
* [#15022](https://github.com/apache/nuttx/pull/15022) libm/newlib: Add arch-specific source code first to CSRCS |
...
* [#14101](https://github.com/apache/nuttx/pull/14101) libm/newlib: remove -Wno-maybe-uninitialized |
...
* [#14838](https://github.com/apache/nuttx/pull/14838) libs: add gcov framework support |
...
* [#14291](https://github.com/apache/nuttx/pull/14291) libs: remove lib_libbsprintf automatic line wrapping |
...
* [#14570](https://github.com/apache/nuttx/pull/14570) libs/arch_libc:Add kasan protection for memset and other mm api |
...
* [#14136](https://github.com/apache/nuttx/pull/14136) libs/libc: Optimize the stack space of lib_vsprintf by splitting argl… |
...
* [#14142](https://github.com/apache/nuttx/pull/14142) libs/libc:Openlibm adds exp10 and exp10f function implementations |
...
* [#13961](https://github.com/apache/nuttx/pull/13961) libs/libc/fdt/Make.defs: cannot move due to directory not empty bugfix |
...
* [#14559](https://github.com/apache/nuttx/pull/14559) libs/libc/obstack: fix allocated chunk overrun due to invalid limit |
...
* [#14328](https://github.com/apache/nuttx/pull/14328) libs/libxx: uClibc depends on CONFIG_ALLOW_GPL_COMPONENTS=y |
...
* [#14284](https://github.com/apache/nuttx/pull/14284) libs/misc/memoryregion: remove unused memory_region |
...
* [#14600](https://github.com/apache/nuttx/pull/14600) libs/modlib: Load data using `up_textheap_data_address` |
...
* [#14364](https://github.com/apache/nuttx/pull/14364) libs/modlib.c: Set VMA for empty and unallocated sections |
...
* [#14705](https://github.com/apache/nuttx/pull/14705) libs/uClibc++: Fix the Download URL for uClibc++ |
...
* [#14706](https://github.com/apache/nuttx/pull/14706) libs/uClibc++: Fix the Download URL for uClibc++ (CMake) |
...
* [#13988](https://github.com/apache/nuttx/pull/13988) libs/x86_64:Add the setjmp/longjmp function |
...
* [#14145](https://github.com/apache/nuttx/pull/14145) libs/xxx/CMakeLists.txt: add cmake compile support |
...
* [#14668](https://github.com/apache/nuttx/pull/14668) libxx: All cxx libraries move down one level |
...
* [#14471](https://github.com/apache/nuttx/pull/14471) libxx: C++ low level library select LIBSUPCXX by default. |
...
* [#14250](https://github.com/apache/nuttx/pull/14250) libxx: Globally reference the header file of libcxxabi. |
...
* [#14586](https://github.com/apache/nuttx/pull/14586) libxx/patch: Remove jira information and change-id |
...
* [#14238](https://github.com/apache/nuttx/pull/14238) nuttx/libc:Add _dl_find_object and dl_iterate_phdr function. |
...
* [#14085](https://github.com/apache/nuttx/pull/14085) nuttx/libcxxtest: Fix build error. |
Tools
| Markdown |
|---|
* [#13959](https://github.com/apache/nuttx/pull/13959) [bugfix]checkpatch.sh:Fix checking for wrong cmake files |
...
* [#13958](https://github.com/apache/nuttx/pull/13958) [bugfix]tools/mkdeps.c:add options for gen full path object target |
...
* [#14723](https://github.com/apache/nuttx/pull/14723) [darwin] CI macos-14 : updated toolchains for macOS Apple Silicon |
...
* [#14892](https://github.com/apache/nuttx/pull/14892) [MSYS2] CMake+Ninja Fix arm-none-eabi-ar: Argument list too long |
...
* [#14539](https://github.com/apache/nuttx/pull/14539) toolchain/tasking: fix build break on tasking toolchain |
...
* [#14620](https://github.com/apache/nuttx/pull/14620) toolchains: Compiler versioning adds --print-memory-usage |
...
* [#14387](https://github.com/apache/nuttx/pull/14387) tools: fix parsetrace.py output |
...
* [#14046](https://github.com/apache/nuttx/pull/14046) tools: gcov.sh supports generating device-side code coverage |
...
* [#14289](https://github.com/apache/nuttx/pull/14289) tools: Rename apps-or-nuttx-Make.defs to Make.defs |
...
* [#14399](https://github.com/apache/nuttx/pull/14399) tools/checkpatch: fix isort doesn't return error |
...
* [#14691](https://github.com/apache/nuttx/pull/14691) tools/ci/platforms/darwin.sh: Port NuttX CI Job to macOS-14 |
...
* [#14121](https://github.com/apache/nuttx/pull/14121) tools/configure.sh: add relative path |
...
* [#14438](https://github.com/apache/nuttx/pull/14438) tools/esp32s3/Config.mk: fix "printf:`\': invalid format character" |
...
* [#14393](https://github.com/apache/nuttx/pull/14393) tools/esp32s3/Config.mk: fix "unterminated call to function" error |
...
* [#14267](https://github.com/apache/nuttx/pull/14267) tools/espressif: add esptool version check to Espressif build system |
...
* [#14933](https://github.com/apache/nuttx/pull/14933) tools/gdb: Add a singleton class for macros |
...
* [#14902](https://github.com/apache/nuttx/pull/14902) tools/imx9: Add norimage support to bootloader |
...
* [#14565](https://github.com/apache/nuttx/pull/14565) tools/mkdeps: increase MAX_BUFFER from 16384 to 65536 |
...
* [#14709](https://github.com/apache/nuttx/pull/14709) tools/rp2040: Building picotool if necessary |
...
* [#14147](https://github.com/apache/nuttx/pull/14147) tools/showsize.sh: support pass custom nuttx executable |
...
* [#14047](https://github.com/apache/nuttx/pull/14047) tools/Unix.mk: allow defconfig to overwrite old config |
Various
| Markdown |
|---|
* [#13919](https://github.com/apache/nuttx/pull/13919) OpenAMP Upgrade Part1: prepare for the OpenAMP Upgrade |
...
* [#14155](https://github.com/apache/nuttx/pull/14155) openamp/libmetal: use config OPENAMP_CACHE to control lib metal cache… |
...
* [#14843](https://github.com/apache/nuttx/pull/14843) GDB Plugin Upgrade Part1 - Thread related commands |
...
* [#14851](https://github.com/apache/nuttx/pull/14851) GDB Plugin Upgrade part2: memory leak detection and other memory tools |
...
* [#14854](https://github.com/apache/nuttx/pull/14854) GDB Plugin Upgrade part3: fs related tools |
...
* [#14899](https://github.com/apache/nuttx/pull/14899) GDB Plugin Upgrade part4: net related tools |
...
* [#14920](https://github.com/apache/nuttx/pull/14920) gdb/debug: add debugpy to debug python code |
...
* [#14315](https://github.com/apache/nuttx/pull/14315) gdbserver.py optimization |
...
* [#14486](https://github.com/apache/nuttx/pull/14486) gdbstub:remove ARCH_HAVE_DEBUG depends |
...
* [#14789](https://github.com/apache/nuttx/pull/14789) gdbstub:typo fix |
...
* [#13903](https://github.com/apache/nuttx/pull/13903) gdbstub:we can use uart to debug with gdb when crash |
...
* [#14309](https://github.com/apache/nuttx/pull/14309) include: queue.h: Make flink clear after sq_rem |
...
* [#14536](https://github.com/apache/nuttx/pull/14536) include/netinet/if_ether.h: add ethhdr definition |
...
* [#14193](https://github.com/apache/nuttx/pull/14193) include/nuttx/arch.h: MSI alloc API should be always available |
...
* [#15015](https://github.com/apache/nuttx/pull/15015) include/usbdev_trace: Fix argument number and return value of macro `usbtrace_enumerate()` |
...
* [#14187](https://github.com/apache/nuttx/pull/14187) nuttx:move "#define STRINGIFY(x)" to nuttx/macro.h |
...
* [#14537](https://github.com/apache/nuttx/pull/14537) nuttx/atomic.h:Add use condition for using stdatomic.h |
...
* [#14233](https://github.com/apache/nuttx/pull/14233) nuttx/elf.h: Fix build error with unknown type name 'bool'. |
...
* [#14665](https://github.com/apache/nuttx/pull/14665) nuttx/uorb.h: Add GNSS firmware version for `struct sensor_gnss` |
...
* [#14913](https://github.com/apache/nuttx/pull/14913) nuttxgdb list function enhancement |
...
* [#14916](https://github.com/apache/nuttx/pull/14916) nuttxgdb memory commands performance optimization |
...
* [#15001](https://github.com/apache/nuttx/pull/15001) nuttxgdb minor fix |
...
* [#14914](https://github.com/apache/nuttx/pull/14914) nuttxgdb net module update |
...
* [#14912](https://github.com/apache/nuttx/pull/14912) nuttxgdb utils module update |
...
* [#14915](https://github.com/apache/nuttx/pull/14915) nuttxgdb utils value update |
...
* [#14919](https://github.com/apache/nuttx/pull/14919) nuttxgdb: add error hint to gdbinit |
...
* [#14921](https://github.com/apache/nuttx/pull/14921) nuttxgdb: minor fix to diagnose command and thread module |
...
* [#14976](https://github.com/apache/nuttx/pull/14976) nuttxgdb/rpmsg.py:dump rpmsg_service message |
...
* [#14347](https://github.com/apache/nuttx/pull/14347) coredump bug fix |
...
* [#14262](https://github.com/apache/nuttx/pull/14262) coredump: add architecture-specific registers dump including NVIC an… |
...
* [#14485](https://github.com/apache/nuttx/pull/14485) coredump: coredump_add_memory_region need use flags |
...
* [#14150](https://github.com/apache/nuttx/pull/14150) coredump: do not dump non-writeable memory segment |
...
* [#14254](https://github.com/apache/nuttx/pull/14254) coredump: fix bug that memsegs got invalid value |
...
* [#14295](https://github.com/apache/nuttx/pull/14295) coredump.c: del multiple behavior |
...
* [#14553](https://github.com/apache/nuttx/pull/14553) coredump.py:bug fix python file not have rename |
Build System
Improvements
| Markdown |
|---|
* [#15053](https://github.com/apache/nuttx/pull/15053) kasan/globals: fix compile error |
...
* [#15056](https://github.com/apache/nuttx/pull/15056) kasan/lto: Turn off lto by default anyway |
...
* [#14327](https://github.com/apache/nuttx/pull/14327) clang: support gcov ARM LLVM clang supports code coverage detection |
...
* [#14472](https://github.com/apache/nuttx/pull/14472) clang:libclang_rt.builtins-xxx.a supports builtin |
...
* [#14637](https://github.com/apache/nuttx/pull/14637) clang/cmake: Fix clang cmake can't find libgcc align with makefile |
...
* [#14877](https://github.com/apache/nuttx/pull/14877) Clang/gcov: Enhance clang gcov dump |
...
* [#14544](https://github.com/apache/nuttx/pull/14544) clang/ld.lld: clang17's ld.lld and above support the option --print-memory-usage |
...
* [#14095](https://github.com/apache/nuttx/pull/14095) common/Toolchain.defs: support CONFIG_DEBUG_NOOPT for x86_64 |
...
* [#14127](https://github.com/apache/nuttx/pull/14127) common/Toolchain.defs: support CONFIG_DEBUG_NOOPT for x86_64 |
...
* [#14123](https://github.com/apache/nuttx/pull/14123) Compile warning fix & header file adjust |
...
* [#15032](https://github.com/apache/nuttx/pull/15032) gcc/gcov: Add instrumentation function |
...
* [#14970](https://github.com/apache/nuttx/pull/14970) gcov: Add gcov gcc implementation and toolchain to ci compilation |
...
* [#14890](https://github.com/apache/nuttx/pull/14890) gcov: Add toolchain gcov dependency option |
...
* [#14946](https://github.com/apache/nuttx/pull/14946) gcov: Add usage documentation |
...
* [#14538](https://github.com/apache/nuttx/pull/14538) gcov: Fix typographical errors |
...
* [#14557](https://github.com/apache/nuttx/pull/14557) gcov: Support for the most streamlined profile of LLVM-embedded-toolchain-for-Arm |
...
* [#13965](https://github.com/apache/nuttx/pull/13965) gcov:adjust gcov configuration name and delete non-existent dependencie |
...
* [#14251](https://github.com/apache/nuttx/pull/14251) cmake: add newly added sources to cmake |
...
* [#14615](https://github.com/apache/nuttx/pull/14615) cmake: don't include syslog files if CONFIG_SYSLOG=n |
...
* [#14404](https://github.com/apache/nuttx/pull/14404) cmake: fix the fdiagnostics-color handle issue |
...
* [#14401](https://github.com/apache/nuttx/pull/14401) cmake: Renamed savedefconfig with refreshsilent |
...
* [#14756](https://github.com/apache/nuttx/pull/14756) cmake:bugfix kconfig menu in cmake cannot be generated recursively |
...
* [#14592](https://github.com/apache/nuttx/pull/14592) cmake:implement CMake build of xtensa arch |
...
* [#14576](https://github.com/apache/nuttx/pull/14576) cmake(bugfix): add host mkdeps&incdir tool CMake build and fix X86_64 compile error |
...
* [#14206](https://github.com/apache/nuttx/pull/14206) cmake(bugfix):add dependencies for nuttx_post ensure time order |
...
* [#14746](https://github.com/apache/nuttx/pull/14746) cmake(bugfix):add missing source file for driver/serial and keep romfs cmake intermediate |
...
* [#14607](https://github.com/apache/nuttx/pull/14607) cmake(bugfix):add xtensa libc machine function build |
...
* [#14210](https://github.com/apache/nuttx/pull/14210) cmake(bugfix):disable proxy and service source in open-amp |
...
* [#15064](https://github.com/apache/nuttx/pull/15064) cmake(bugfix):fix CMake build break on MacOS |
...
* [#14703](https://github.com/apache/nuttx/pull/14703) cmake(bugfix):fix directory not being successfully added when adding romfs |
...
* [#14780](https://github.com/apache/nuttx/pull/14780) cmake(bugfix):fix libcxx build error cause by layout changed |
...
* [#14427](https://github.com/apache/nuttx/pull/14427) cmake(bugfix):Fixed the issue that the host toolchain version cannot be specified |
...
* [#14624](https://github.com/apache/nuttx/pull/14624) cmake(bugfix):make sure the extra_lib only added once |
...
* [#14757](https://github.com/apache/nuttx/pull/14757) cmake(bugfix):remove no need target_link_library in static target |
...
* [#13971](https://github.com/apache/nuttx/pull/13971) cmake(bugfix):Synchronize the compilation differences between CMake and Makefile in nuttx repo |
...
* [#14612](https://github.com/apache/nuttx/pull/14612) cmake(build):add the specified armclang compiler to the cmake Toolchain file |
...
* [#14265](https://github.com/apache/nuttx/pull/14265) cmake(clear warning):toolchain file do not need set parent scope |
...
* [#14747](https://github.com/apache/nuttx/pull/14747) cmake(enhance):add NuttX CMake extensions module |
...
* [#14907](https://github.com/apache/nuttx/pull/14907) cmake(enhance):enhance NuttX cmake target_dependencies and link_library modules |
...
* [#15009](https://github.com/apache/nuttx/pull/15009) cmake(enhance):Enhance romfs so that RAWS files can be added in any location |
...
* [#13955](https://github.com/apache/nuttx/pull/13955) cmake(Enhancement):enhance compile options for custom toolchainimplement the REVERSE opt of `add_compile_options()` |
...
* [#14175](https://github.com/apache/nuttx/pull/14175) cmake(refine):fix cmake options typo and add EXTRA_FLAGS support |
...
* [#13890](https://github.com/apache/nuttx/pull/13890) Cmake/kasan: cmake supports multiple link global variables out of bounds |
...
* [#14540](https://github.com/apache/nuttx/pull/14540) CMake/preprocess: fix typo PREPROCES -> PREPROCESS |
Architectural Support
New Architecture Support
| Markdown |
|---|
* [#14599](https://github.com/apache/nuttx/pull/14599) Adding STM32H5 arch files |
...
* [#14831](https://github.com/apache/nuttx/pull/14831) Raspberry Pico 2 porting |
Architecture Improvements
| Markdown |
|---|
* [#13876](https://github.com/apache/nuttx/pull/13876) arch/irq: add the up_getusrpc macro to get the PC of the interrupted … |
...
* [#14491](https://github.com/apache/nuttx/pull/14491) arch/Kconfig: remove ARCH_MATH_H if LIBCXX |
...
* [#13967](https://github.com/apache/nuttx/pull/13967) arch/libc: Integrate vfork into fork and vfork directly call up_fork |
...
* [#14058](https://github.com/apache/nuttx/pull/14058) arch/perf: modify the return value of up_perf_gettime to clock_t |
...
* [#14779](https://github.com/apache/nuttx/pull/14779) arch/toolchain: Add toolchain gcc |
...
* [#14170](https://github.com/apache/nuttx/pull/14170) Revert "nuttx/arch:Enabling ARCH_MATH_H is required when compiling sim with the 13.2 version of the toolchain" |
...
* [#14803](https://github.com/apache/nuttx/pull/14803) arch_atomic : Introduce CONFIG_LIBC_ARCH_ATOMIC |
...
* [#14827](https://github.com/apache/nuttx/pull/14827) arch_atomic: support nx atomic function |
...
* [#14880](https://github.com/apache/nuttx/pull/14880) arch_atomic: use small lock in libs/libc/machine/arch_atomic.c |
...
* [#14312](https://github.com/apache/nuttx/pull/14312) select ARM_HAVE_MVE and ARCH_HAVE_FPU for mps platform |
ARM
| Markdown |
|---|
* [#14221](https://github.com/apache/nuttx/pull/14221) Arm qemu |
...
* [#14107](https://github.com/apache/nuttx/pull/14107) arm_gicv2_dump: optimize gic dump |
...
* [#14434](https://github.com/apache/nuttx/pull/14434) arm: fix dataabort on qemu-armv7a:knsh |
...
* [#14865](https://github.com/apache/nuttx/pull/14865) arm: remove up_set_current_regs/up_current_regs |
...
* [#14134](https://github.com/apache/nuttx/pull/14134) arm/armv8-r: add implements of arm_get_mpid() |
...
* [#14498](https://github.com/apache/nuttx/pull/14498) arm/armv8-r: fix unable to switch context in ISR context |
...
* [#14496](https://github.com/apache/nuttx/pull/14496) arm/armv8-r: init HSCTLR and HACTLR for EL2 |
...
* [#14502](https://github.com/apache/nuttx/pull/14502) arm/armv8-r: optimize generic timer initialization |
...
* [#14474](https://github.com/apache/nuttx/pull/14474) arm/build: suppress LOAD RWX linker warning |
...
* [#14173](https://github.com/apache/nuttx/pull/14173) arm/cmake: fix cmake compile error |
...
* [#14363](https://github.com/apache/nuttx/pull/14363) arm/cxd56: use chip specific vectors to allow smpcall update regs |
...
* [#14846](https://github.com/apache/nuttx/pull/14846) arm/efm32: fix regression by PR#14810 |
...
* [#14503](https://github.com/apache/nuttx/pull/14503) arm/gicv3: replace this_cpu() to up_cpu_index() |
...
* [#14219](https://github.com/apache/nuttx/pull/14219) arm/goldfish: add memory map for DDR region |
...
* [#14959](https://github.com/apache/nuttx/pull/14959) arm/isr: move up_set_interrupt_context() to chip define |
...
* [#14748](https://github.com/apache/nuttx/pull/14748) arm/olimex-stm32-p407: Fix kmodule board profile |
...
* [#14712](https://github.com/apache/nuttx/pull/14712) arm/phy6222: Fix the garbled Linker Script |
...
* [#14277](https://github.com/apache/nuttx/pull/14277) arm/riscv: remove redundant judgment |
...
* [#14750](https://github.com/apache/nuttx/pull/14750) arm/rp2040: Add support for Waveshare RP2040 Zero board |
...
* [#14197](https://github.com/apache/nuttx/pull/14197) arm/stm32f401rc-rs485: Add support to WS2812 addressable LED |
...
* [#14887](https://github.com/apache/nuttx/pull/14887) armv6-m: fix the incorrect stub-function entry address of svc call |
...
* [#14307](https://github.com/apache/nuttx/pull/14307) armv7-a:adjust gdb register order |
...
* [#15058](https://github.com/apache/nuttx/pull/15058) armv7-a/armv7-r/armv8-r: percpu reg store this_task |
...
* [#14301](https://github.com/apache/nuttx/pull/14301) armv8-m: set fpscr when do exception_direct |
...
* [#14360](https://github.com/apache/nuttx/pull/14360) armv8-r/cp15: fix the problem of op1 operand confusion in ICC_SGI1R |
...
* [#14160](https://github.com/apache/nuttx/pull/14160) armv8-r/gicv3: disable 64bits access gic 64bits registers |
...
* [#14929](https://github.com/apache/nuttx/pull/14929) armv8-r/gicv3: support fiq |
...
* [#14928](https://github.com/apache/nuttx/pull/14928) armv8-r/libc: optimize libc string apis with asm |
...
* [#14495](https://github.com/apache/nuttx/pull/14495) armv8m/clang.cmake: add armv8m clang config |
...
* [#13877](https://github.com/apache/nuttx/pull/13877) arch: fix the sched parameter update when exiting |
...
* [#14135](https://github.com/apache/nuttx/pull/14135) arch: set current regs firstly in undefinedinsn |
...
* [#13886](https://github.com/apache/nuttx/pull/13886) arch: support customized up_cpu_index() in AMP mode |
...
* [#14881](https://github.com/apache/nuttx/pull/14881) arch/arm: syscall SYS_switch_context and SYS_restore_context use 0 para |
...
* [#14264](https://github.com/apache/nuttx/pull/14264) arch/armv7:fix a typo |
...
* [#13861](https://github.com/apache/nuttx/pull/13861) arch: cxd56xx: Add SD card 4-bit capability |
...
* [#14847](https://github.com/apache/nuttx/pull/14847) arch: cxd56xx: Fix compile error of cxd56_gnss.c |
...
* [#14842](https://github.com/apache/nuttx/pull/14842) arch: cxd56xx: Fix cxd56xx for SMP |
...
* [#14993](https://github.com/apache/nuttx/pull/14993) arch: cxd56xx: use small lock in arch/arm/src/cxd56xx/cxd56_clock.c |
...
* [#15031](https://github.com/apache/nuttx/pull/15031) arch: cxd56xx: use small lock in arch/arm/src/cxd56xx/cxd56_nxaudio_src.c |
...
* [#15033](https://github.com/apache/nuttx/pull/15033) rp23xx: use small lock in arch/arm/src/rp23xx/rp23xx_usbdev.c |
...
* [#15062](https://github.com/apache/nuttx/pull/15062) s32k1xx_serial: arch/arm/src/s32k1xx/s32k1xx_serial.c |
...
* [#14795](https://github.com/apache/nuttx/pull/14795) arch/arm/src/samv7/sam_afec.c: AFEC1 actually has 12 physical inputs |
...
* [#14436](https://github.com/apache/nuttx/pull/14436) sam_sfc.c incorrect EFUSEIOC name used |
...
* [#14322](https://github.com/apache/nuttx/pull/14322) SAMA5 fix compiler warning in sam_adc.c |
...
* [#14128](https://github.com/apache/nuttx/pull/14128) SAMA5D2. Fix DEBUGASSERT triggered in sam_updhs.c |
...
* [#15013](https://github.com/apache/nuttx/pull/15013) samv7: fix bytes to words calculation in user signature read |
...
* [#14425](https://github.com/apache/nuttx/pull/14425) samv7: fix QSPI build |
...
* [#14512](https://github.com/apache/nuttx/pull/14512) arch/arm/stm32: convert error to warning when CCM is not enabled |
...
* [#13870](https://github.com/apache/nuttx/pull/13870) arch/arm/stm32{|f7}/socketcan: fix debugassert for extid frames |
...
* [#14527](https://github.com/apache/nuttx/pull/14527) arch/arm/stm32/Kconfig: fix Kconfig error |
...
* [#14534](https://github.com/apache/nuttx/pull/14534) arch/arm/stm32/stm32_dumpgpio.c: fix print warnings |
...
* [#14768](https://github.com/apache/nuttx/pull/14768) arch/stm32h5: Add ADC hardware register file |
...
* [#14860](https://github.com/apache/nuttx/pull/14860) arch/stm32h5: add basic ADC support |
...
* [#14692](https://github.com/apache/nuttx/pull/14692) arch/stm32h5: Add ethernet hardware support files |
...
* [#14883](https://github.com/apache/nuttx/pull/14883) arch/stm32h5: Add timer register hardware file |
...
* [#14676](https://github.com/apache/nuttx/pull/14676) arch/stm32h5: H5 add ethernet options to Kconfig |
...
* [#14813](https://github.com/apache/nuttx/pull/14813) arch/stm32h5: Simplify PLL configuration. |
...
* [#14336](https://github.com/apache/nuttx/pull/14336) STM32G4 Flash Driver |
...
* [#14769](https://github.com/apache/nuttx/pull/14769) STM32H5 I2C Driver |
...
* [#14675](https://github.com/apache/nuttx/pull/14675) STM32H5 RCC Fixes |
...
* [#15021](https://github.com/apache/nuttx/pull/15021) Add STM32H5 FDCAN Hardware File |
...
* [#14515](https://github.com/apache/nuttx/pull/14515) arch/arm/stm32h7: add workaround for Renode |
...
* [#14995](https://github.com/apache/nuttx/pull/14995) imxrt_serial: use small lock in arch/arm/src/imxrt/imxrt_serial.c |
ARM64
| Markdown |
|---|
* [#14770](https://github.com/apache/nuttx/pull/14770) Add arm64 support for gdbserver.py tool |
...
* [#13978](https://github.com/apache/nuttx/pull/13978) Arm64 arch |
...
* [#14280](https://github.com/apache/nuttx/pull/14280) Arm64 board |
...
* [#13985](https://github.com/apache/nuttx/pull/13985) ARM64 bug fix |
...
* [#14074](https://github.com/apache/nuttx/pull/14074) ARM64 CONTEXT REGS number is 36 |
...
* [#14940](https://github.com/apache/nuttx/pull/14940) arm64: change name saved_reg to saved_regs |
...
* [#14991](https://github.com/apache/nuttx/pull/14991) arm64: change some format |
...
* [#14829](https://github.com/apache/nuttx/pull/14829) arm64: fix compile failed 'tpidr_el1' undeclared |
...
* [#14628](https://github.com/apache/nuttx/pull/14628) arm64: fix compile failed when build ELF apps |
...
* [#14476](https://github.com/apache/nuttx/pull/14476) arm64: fix fvp smp faild to boot |
...
* [#14171](https://github.com/apache/nuttx/pull/14171) arm64: fix the cmake break in kernel mode |
...
* [#14980](https://github.com/apache/nuttx/pull/14980) arm64: remove g_running_tasks[this_cpu()] = NULL |
...
* [#14824](https://github.com/apache/nuttx/pull/14824) arm64: remove unused code |
...
* [#14905](https://github.com/apache/nuttx/pull/14905) arm64: remove up_set_current_regs/up_current_regs |
...
* [#14911](https://github.com/apache/nuttx/pull/14911) arm64: syscall SYS_switch_context and SYS_restore_context use 0 para |
...
* [#15026](https://github.com/apache/nuttx/pull/15026) arm64/imx8: fix build break |
...
* [#14787](https://github.com/apache/nuttx/pull/14787) arm64/imx9: add imx93-evk ddr training |
...
* [#15054](https://github.com/apache/nuttx/pull/15054) arm64/lto: Fix link error after opening lto |
...
* [#14771](https://github.com/apache/nuttx/pull/14771) arm64/mcount.c: Add to nuttx compilation |
...
* [#14978](https://github.com/apache/nuttx/pull/14978) arm64/mte: Add support for arm64 mte |
...
* [#15029](https://github.com/apache/nuttx/pull/15029) arm64/qemu: Add 9pfs configuration |
...
* [#14983](https://github.com/apache/nuttx/pull/14983) arm64/toolchain: Cmake alignment makefile writing |
...
* [#15052](https://github.com/apache/nuttx/pull/15052) arm64/toolchain: Fix toolchain judgment after opening lto |
...
* [#14470](https://github.com/apache/nuttx/pull/14470) arm64/toolchains:Add the following kasan compilation options |
...
* [#14455](https://github.com/apache/nuttx/pull/14455) arhc/arm64: vector table may be far away form arm64_fatal_handle |
...
* [#14648](https://github.com/apache/nuttx/pull/14648) arch/arm64: add have fork config |
...
* [#14235](https://github.com/apache/nuttx/pull/14235) arch/arm64: add support to config SPI interrupt affinity routing to CPU0 by default |
...
* [#14730](https://github.com/apache/nuttx/pull/14730) arch/arm64: bug fixarm64_fatal_handler need regs parms |
...
* [#14247](https://github.com/apache/nuttx/pull/14247) arch/arm64: fix build warnings |
...
* [#14689](https://github.com/apache/nuttx/pull/14689) arch/arm64: Optimized SGI to avoid VM exit. |
...
* [#14381](https://github.com/apache/nuttx/pull/14381) arch/arm64: Remove arm64_copystate.c |
...
* [#14242](https://github.com/apache/nuttx/pull/14242) arch/arm64: remove struct regs_context |
...
* [#14063](https://github.com/apache/nuttx/pull/14063) arch/arm64: rename register names to align with arm32 |
...
* [#14739](https://github.com/apache/nuttx/pull/14739) arch/arm64: syscall SYS_switch_context and SYS_restore_context use tcb as parm |
...
* [#14986](https://github.com/apache/nuttx/pull/14986) arch/arm64/imx9: Boot move mmu init to correct place |
...
* [#14972](https://github.com/apache/nuttx/pull/14972) arch/arm64/imx9: Clear DMA channel interrupts on init |
...
* [#14653](https://github.com/apache/nuttx/pull/14653) arch/arm64/imx9: Clear edma4 mux conf before set |
...
* [#14868](https://github.com/apache/nuttx/pull/14868) arch/arm64/imx9: Fix cntrfrq_el0 to correct value |
...
* [#14688](https://github.com/apache/nuttx/pull/14688) arch/arm64/imx9: Reset rx fifo in mode change |
...
* [#14973](https://github.com/apache/nuttx/pull/14973) arch/arm64/imx9/imx9_flexspi: Replace memcpy by while loop |
...
* [#14864](https://github.com/apache/nuttx/pull/14864) arch/arm64/imx9/lspi: improve spi initialization |
...
* [#14671](https://github.com/apache/nuttx/pull/14671) arch/arm64/src/common/arm64_fatal.c: Fix compilation warning with -We… |
...
* [#14577](https://github.com/apache/nuttx/pull/14577) arch/arm64/src/imx9/imx9_lpuart.c: Fix parity get in TCGETS |
...
* [#14306](https://github.com/apache/nuttx/pull/14306) imx8qm-mek: Resolve boot issue for non-EL3 environments |
...
* [#14684](https://github.com/apache/nuttx/pull/14684) Imx9 flexspi updates |
...
* [#14870](https://github.com/apache/nuttx/pull/14870) Imx9 lpi2c fixes |
...
* [#14478](https://github.com/apache/nuttx/pull/14478) Imx9 lpspi fixes |
...
* [#14545](https://github.com/apache/nuttx/pull/14545) Imx9 uart cleanups and flow control |
...
* [#14685](https://github.com/apache/nuttx/pull/14685) imx9/flexcan: Add disable/enable cycle |
...
* [#14373](https://github.com/apache/nuttx/pull/14373) imx9/flexcan: Make self reception disable to be configurable |
RISC_V
| Markdown |
|---|
* [#14741](https://github.com/apache/nuttx/pull/14741) arch/risc-v: Add ARCH_HAVE_RAMFUNCS option for ESP32-C3 |
...
* [#14878](https://github.com/apache/nuttx/pull/14878) arch/risc-v: Minor document improvement |
...
* [#14961](https://github.com/apache/nuttx/pull/14961) arch/risc-v/src/cmake/Toolchain.cmake: Msys2 CMake fixed nuttx/config.h: No such file or directory |
...
* [#14841](https://github.com/apache/nuttx/pull/14841) arch/risc-v/src/mpfs/mpfs_irq.c: Default global interrupt priorities |
...
* [#14329](https://github.com/apache/nuttx/pull/14329) arch/riscv: Add cpuid mapping (hartid↔cpuid) |
...
* [#14994](https://github.com/apache/nuttx/pull/14994) MPFS boot enhancements |
...
* [#14345](https://github.com/apache/nuttx/pull/14345) mpfs/opnsbi: refine config for for insufficient envm capacity |
...
* [#14561](https://github.com/apache/nuttx/pull/14561) mpfs/smp: Add riscv_macros to mpfs_shead |
...
* [#14326](https://github.com/apache/nuttx/pull/14326) mps/bringup: Add initialization of tmpfs |
...
* [#14530](https://github.com/apache/nuttx/pull/14530) mps/clang: Add a defconfig for mps to support clang compilation |
...
* [#14143](https://github.com/apache/nuttx/pull/14143) mps/cmake: add cmake build |
...
* [#14305](https://github.com/apache/nuttx/pull/14305) mps2-an500: add missing source file |
...
* [#14270](https://github.com/apache/nuttx/pull/14270) mps2-an521: remove the unnecessary -pipe build options |
...
* [#14776](https://github.com/apache/nuttx/pull/14776) mps3-an547:ap: Disable cmd_wait() as it depends on procfs currently |
...
* [#14398](https://github.com/apache/nuttx/pull/14398) ricv/riscv_cpuid: Return meaningful values for CPU/Hart ID when SMP=no |
...
* [#14754](https://github.com/apache/nuttx/pull/14754) risc-v and xtensa Kconfig : Remove LIBC_ARCH_ATOMIC |
...
* [#14984](https://github.com/apache/nuttx/pull/14984) risc-v: remove g_running_tasks[this_cpu()] = NULL |
...
* [#14064](https://github.com/apache/nuttx/pull/14064) risc-v:Unify module compilation options |
...
* [#14432](https://github.com/apache/nuttx/pull/14432) risc-v/esp32: Fixed path of File-system mount point |
...
* [#14563](https://github.com/apache/nuttx/pull/14563) risc-v/esp32c3: linker script fix for mcuboot and wifi usage |
...
* [#14020](https://github.com/apache/nuttx/pull/14020) risc-v/espressif: Fix alert message in `esp_setup_irq()` |
...
* [#14201](https://github.com/apache/nuttx/pull/14201) risc-v/mpfs: enable DEFAULT_SMALL for insufficient envm capacity |
...
* [#14857](https://github.com/apache/nuttx/pull/14857) risc-v/up_testset: Implement test-and-set with AMOSWAP |
...
* [#14384](https://github.com/apache/nuttx/pull/14384) riscv_cpuindex.c: Fix usage of CONFIG_ARCH_RV_HARTID_BASE |
...
* [#14379](https://github.com/apache/nuttx/pull/14379) riscv_cpustart.c: Fix reading of interrupt status |
...
* [#14700](https://github.com/apache/nuttx/pull/14700) riscv_syscall.S: Fix a massive bug in syscall dispatch logic |
...
* [#14962](https://github.com/apache/nuttx/pull/14962) riscv: remove up_set_current_regs/up_current_regs |
...
* [#15030](https://github.com/apache/nuttx/pull/15030) riscv: Some judgments are missing |
...
* [#14724](https://github.com/apache/nuttx/pull/14724) riscv: Suppress LOAD RWX linker warning |
...
* [#14981](https://github.com/apache/nuttx/pull/14981) riscv: syscall SYS_switch_context and SYS_restore_context use 0 para |
...
* [#14642](https://github.com/apache/nuttx/pull/14642) riscv/common/espressif: Fix spi slave driver |
...
* [#14366](https://github.com/apache/nuttx/pull/14366) riscv/cpustart: Ensure we receive Soft IRQ / IPI before booting CPU |
...
* [#14765](https://github.com/apache/nuttx/pull/14765) riscv/espressif/bootloader/mcuboot: Sign image with MCUBoot version |
...
* [#14397](https://github.com/apache/nuttx/pull/14397) riscv/mpfs: Add boilerplate code for SMP |
...
* [#14967](https://github.com/apache/nuttx/pull/14967) riscv/riscv_ipi.h: Do not write to CSR_MIP.MSIP as it is read-only |
...
* [#14562](https://github.com/apache/nuttx/pull/14562) riscv/syscall: Fix sched_note instrumentation for BUILD_KERNEL |
...
* [#14876](https://github.com/apache/nuttx/pull/14876) riscv/syscall.h: Update comment for syscall |
SIM
| Markdown |
|---|
* [#14466](https://github.com/apache/nuttx/pull/14466) nuttx/sim: Fix m64 build error. |
...
* [#14647](https://github.com/apache/nuttx/pull/14647) nuttx/sim: Remove math.h in sim. |
...
* [#14228](https://github.com/apache/nuttx/pull/14228) nuttx/sim:Remove asan check in up_irq_save(). |
...
* [#14826](https://github.com/apache/nuttx/pull/14826) Revert "sim/m64:Fix ld error." |
...
* [#14850](https://github.com/apache/nuttx/pull/14850) Revert "sim/make: fix macos sim:nsh make break no -mcmodel in clang" |
...
* [#14119](https://github.com/apache/nuttx/pull/14119) Revert "sim/note: add note related configuration" |
...
* [#13878](https://github.com/apache/nuttx/pull/13878) sim bug fix |
...
* [#14361](https://github.com/apache/nuttx/pull/14361) sim_camera: modify sim camera init videosize using imgsensor extend p… |
...
* [#14449](https://github.com/apache/nuttx/pull/14449) sim_uart: rm LF to CRLF convertion |
...
* [#14693](https://github.com/apache/nuttx/pull/14693) sim: add defconfig for testing cmake compilation of quickjs |
...
* [#14587](https://github.com/apache/nuttx/pull/14587) sim: add note related configuration |
...
* [#13966](https://github.com/apache/nuttx/pull/13966) sim: disable sim uart output processing |
...
* [#14462](https://github.com/apache/nuttx/pull/14462) sim: fix asan address space conflict |
...
* [#14109](https://github.com/apache/nuttx/pull/14109) sim: fix crash caused by function recursion |
...
* [#14908](https://github.com/apache/nuttx/pull/14908) sim: Fix sim m32 start up crash issue. |
...
* [#13933](https://github.com/apache/nuttx/pull/13933) sim: fix sim smp boot regression |
...
* [#14024](https://github.com/apache/nuttx/pull/14024) sim: only POSIX implementation (ARCH_HAVE_MULTICPU) is provided |
...
* [#14767](https://github.com/apache/nuttx/pull/14767) sim:nsh: Enable `PIPES` to make nsh pipeline available |
...
* [#14658](https://github.com/apache/nuttx/pull/14658) sim(feat):support sim elf and dynamic libs package in post build |
...
* [#14341](https://github.com/apache/nuttx/pull/14341) sim/alsa: add ptr check in _stop |
...
* [#14343](https://github.com/apache/nuttx/pull/14343) sim/alsa: clear AUDIO_APB_FINAL flag before DEQUEUE |
...
* [#14344](https://github.com/apache/nuttx/pull/14344) sim/alsa: fix runtime warning. |
...
* [#14797](https://github.com/apache/nuttx/pull/14797) sim/configs/rpserver/rpproxy_virtio: Change the sim 32bit to 64bit compilation |
...
* [#14348](https://github.com/apache/nuttx/pull/14348) sim/heap: malloc returns a valid pointer when allocating 0 bytes. |
...
* [#14852](https://github.com/apache/nuttx/pull/14852) sim/m64: Fix ld error. |
...
* [#14230](https://github.com/apache/nuttx/pull/14230) sim/m64:Fix ld error. |
...
* [#14982](https://github.com/apache/nuttx/pull/14982) sim/nsh: enable SIM_HOSTFS by default |
...
* [#14988](https://github.com/apache/nuttx/pull/14988) sim/tflm: add tflite-micro demo into ci build |
...
* [#15007](https://github.com/apache/nuttx/pull/15007) sim/tflm: enable tflm hello world |
...
* [#14440](https://github.com/apache/nuttx/pull/14440) arch/sim/cmake: remove the host specific -U when HOSTSRCS. remove the bzero implement use macro to memset |
x86_64
| Markdown |
|---|
* [#14957](https://github.com/apache/nuttx/pull/14957) Add kernel build support for X86_64 |
...
* [#14036](https://github.com/apache/nuttx/pull/14036) x64: add acrn ioapic init support |
...
* [#14081](https://github.com/apache/nuttx/pull/14081) x64: modify addr limit to support 64 bits addr backtrace |
...
* [#14073](https://github.com/apache/nuttx/pull/14073) X86_64: Add libcxx availability macros. |
...
* [#14132](https://github.com/apache/nuttx/pull/14132) x86_64: align some code |
...
* [#14633](https://github.com/apache/nuttx/pull/14633) x86_64: fix compile warning |
...
* [#13888](https://github.com/apache/nuttx/pull/13888) x86_64: fix regression |
...
* [#14035](https://github.com/apache/nuttx/pull/14035) x86_64:Fix ld error. |
...
* [#14900](https://github.com/apache/nuttx/pull/14900) x86-64: Added KASan compilation options |
...
* [#14885](https://github.com/apache/nuttx/pull/14885) x86: Support symbol table and kasan global variables cross-border detection |
...
* [#14099](https://github.com/apache/nuttx/pull/14099) x86/x86_64: change the build result from nuttx.elf to nuttx |
...
* [#14209](https://github.com/apache/nuttx/pull/14209) x86/x86_64:Adjust the position of the nm command to execute it after NuttX is generated |
...
* [#13983](https://github.com/apache/nuttx/pull/13983) arch/x68_64: properly align ap boot stack for vector operations |
...
* [#13973](https://github.com/apache/nuttx/pull/13973) arch/x86_64: add support for thread_local |
...
* [#13937](https://github.com/apache/nuttx/pull/13937) arch/x86_64: Add vfork support |
...
* [#14040](https://github.com/apache/nuttx/pull/14040) arch/x86_64: cache convert all asm() to __asm__() |
...
* [#14019](https://github.com/apache/nuttx/pull/14019) arch/x86_64: cpuid expect 32 bit variables |
...
* [#14087](https://github.com/apache/nuttx/pull/14087) arch/x86_64: Fix SMP startup for ACRN Hypervisor |
...
* [#14178](https://github.com/apache/nuttx/pull/14178) arch/x86_64: Fix SMP startup for ACRN Hypervisor |
...
* [#14045](https://github.com/apache/nuttx/pull/14045) arch/x86_64: Fix up_timer_start. |
...
* [#14021](https://github.com/apache/nuttx/pull/14021) arch/x86_64: idle convert all asm() to __asm__() |
...
* [#13989](https://github.com/apache/nuttx/pull/13989) arch/x86_64: Map the new page table with read-write permissions |
...
* [#13982](https://github.com/apache/nuttx/pull/13982) arch/x86_64: Resolve weak symbol compilation relocation errors |
...
* [#14350](https://github.com/apache/nuttx/pull/14350) arch/x86_64: Resolving NUC Boot Failure Issue |
...
* [#14349](https://github.com/apache/nuttx/pull/14349) arch/x86_64: The AP retrieves this_task after storing the CPU private… |
...
* [#13980](https://github.com/apache/nuttx/pull/13980) arch/x86_64:Add allsymbol functionality |
...
* [#13939](https://github.com/apache/nuttx/pull/13939) arch/x86_64:Add check stack function |
...
* [#14084](https://github.com/apache/nuttx/pull/14084) arch/x86_64:Add configuration to disable vectorization optimization |
...
* [#14237](https://github.com/apache/nuttx/pull/14237) arch/x86_64:Add CXX configuration for enabling x86_64 support for C++ applications. |
...
* [#14405](https://github.com/apache/nuttx/pull/14405) arch/x86_64:Add CXX configuration for enabling x86_64 support for C++… |
...
* [#14056](https://github.com/apache/nuttx/pull/14056) arch/x86_64:Add macros related to CPUID |
...
* [#14015](https://github.com/apache/nuttx/pull/14015) arch/x86_64:Add nanosecond delay interface to TSC |
...
* [#14016](https://github.com/apache/nuttx/pull/14016) arch/x86_64:Add perf tool |
...
* [#14111](https://github.com/apache/nuttx/pull/14111) arch/x86_64:Change extern g_intstackalloc to g_isrstackalloc |
...
* [#14133](https://github.com/apache/nuttx/pull/14133) arch/x86_64:Code style is consistent |
...
* [#13993](https://github.com/apache/nuttx/pull/13993) arch/x86_64:Configure arch delay using CONFIG_ALARM_ARCH |
...
* [#14075](https://github.com/apache/nuttx/pull/14075) arch/x86_64:Fix build cxx warning. |
...
* [#14473](https://github.com/apache/nuttx/pull/14473) arch/x86_64:Fix variable used before assignment |
...
* [#14017](https://github.com/apache/nuttx/pull/14017) arch/x86_64:Use the checkstack function |
...
* [#14955](https://github.com/apache/nuttx/pull/14955) arch/x86_64/intel64: fix revoke_low_memory |
...
* [#14958](https://github.com/apache/nuttx/pull/14958) arch/x86_64/intel64: up_disable_irq should work from any CPU |
...
* [#14060](https://github.com/apache/nuttx/pull/14060) arch/x86_64/intel64/intel64_irq.c: fix busy irq logic |
...
* [#14245](https://github.com/apache/nuttx/pull/14245) arch/intel64: optimise context switch |
...
* [#14793](https://github.com/apache/nuttx/pull/14793) intel64: add mutliboot framebuffer support |
...
* [#14234](https://github.com/apache/nuttx/pull/14234) nuttx/x86_64:Add _sinit and _einit initialization. |
XTENSA
| Markdown |
|---|
* [#15055](https://github.com/apache/nuttx/pull/15055) xtensa: inline up_switch_context |
...
* [#14964](https://github.com/apache/nuttx/pull/14964) xtensa: remove g_running_tasks[this_cpu()] = NULL |
...
* [#14960](https://github.com/apache/nuttx/pull/14960) xtensa: remove up_set_current_regs/up_current_regs |
...
* [#15010](https://github.com/apache/nuttx/pull/15010) xtensa: syscall SYS_switch_context and SYS_restore_context use 0 para |
...
* [#14760](https://github.com/apache/nuttx/pull/14760) xtensa: use up_interrupt_context() to determine if in interrupt context |
...
* [#14855](https://github.com/apache/nuttx/pull/14855) xtensa/esp32: Remove duplicate board Make.defs |
...
* [#14541](https://github.com/apache/nuttx/pull/14541) xtensa/esp32s3: add esp32s3 reset reasons interface |
...
* [#14215](https://github.com/apache/nuttx/pull/14215) xtensa/esp32s3: add support for getting country code |
...
* [#14542](https://github.com/apache/nuttx/pull/14542) xtensa/esp32s3: enable encrypted flag based on partition and device |
...
* [#13991](https://github.com/apache/nuttx/pull/13991) xtensa/esp32s3: fix missing peripheral initialization for watchdog timer |
...
* [#14214](https://github.com/apache/nuttx/pull/14214) xtensa/esp32s3: inspect if partition mapped as text |
...
* [#14701](https://github.com/apache/nuttx/pull/14701) arch/esp32s3: lcd add fb pandisplay |
...
* [#14963](https://github.com/apache/nuttx/pull/14963) nuttx/arch: remove the custom board check in up_testset implementation |
...
* [#14088](https://github.com/apache/nuttx/pull/14088) nuttx/arch:Enabling ARCH_MATH_H is required when compiling sim with the 13.2 version of the toolchain |
...
* [#14805](https://github.com/apache/nuttx/pull/14805) arch/xtensa: use arch atomic when enable iram heap |
Driver Support
New Driver Support
| Markdown |
|---|
* [#14358](https://github.com/apache/nuttx/pull/14358) drivers/power/battery: add charge/battery health interface support |
...
* [#13880](https://github.com/apache/nuttx/pull/13880) Add goldfish timer driver support |
...
* [#14895](https://github.com/apache/nuttx/pull/14895) draft driver for STUSB4500 |
Drivers With Improvements
| Markdown |
|---|
* [#13925](https://github.com/apache/nuttx/pull/13925) driver: add GOLDFISH_GPU_FB_PRIORITY for goldfish_gpu_fb_vsync_thread |
...
* [#14194](https://github.com/apache/nuttx/pull/14194) driver/i2c/ipcc: Post sempahore only when it's value is smaller than one |
...
* [#14510](https://github.com/apache/nuttx/pull/14510) driver/serial: remove return value of up_putc() |
...
* [#14603](https://github.com/apache/nuttx/pull/14603) drivers: Fix the missing headers. |
...
* [#14817](https://github.com/apache/nuttx/pull/14817) drivers/adc: Rename up_ads1255initialize to ads1255_initialize |
...
* [#15011](https://github.com/apache/nuttx/pull/15011) drivers/audio/wm8994.c: Include nuttx/arch.h to fix compilation (up_m… |
...
* [#13979](https://github.com/apache/nuttx/pull/13979) drivers/battery: Fix Goldfish Battery x64 unresponsive interrupt issue |
...
* [#13911](https://github.com/apache/nuttx/pull/13911) drivers/coresight: ETM4 set up |
...
* [#13947](https://github.com/apache/nuttx/pull/13947) drivers/devicetree/fdt: get 'reg' property |
...
* [#13916](https://github.com/apache/nuttx/pull/13916) drivers/fb: use ENOTTY to replace assert |
...
* [#14790](https://github.com/apache/nuttx/pull/14790) Drivers/input |
...
* [#14177](https://github.com/apache/nuttx/pull/14177) drivers/input: fix complie err about undefined |
...
* [#14728](https://github.com/apache/nuttx/pull/14728) drivers/misc: fix rpmsg dev poll assert crash |
...
* [#14729](https://github.com/apache/nuttx/pull/14729) drivers/misc: fix rpmsgdev read overflow |
...
* [#15047](https://github.com/apache/nuttx/pull/15047) drivers/net: change netdev_lower_quota_load to macro |
...
* [#13860](https://github.com/apache/nuttx/pull/13860) drivers/net: Register "/dev/net/tun" as tun node too |
...
* [#13872](https://github.com/apache/nuttx/pull/13872) drivers/note: suport rpmsg transfer channel for notesome note api |
...
* [#14185](https://github.com/apache/nuttx/pull/14185) drivers/optee: Return error if optee_recv return prematurely |
...
* [#14165](https://github.com/apache/nuttx/pull/14165) drivers/pci: fix pci framework warning in 32bit chip |
...
* [#14248](https://github.com/apache/nuttx/pull/14248) drivers/rpmsgdev: support get more battery info by rpmsgdev |
...
* [#14078](https://github.com/apache/nuttx/pull/14078) drivers/rptun: minor fix about rptun |
...
* [#14256](https://github.com/apache/nuttx/pull/14256) drivers/segger: inline note_sysview_get_timestamp |
...
* [#14979](https://github.com/apache/nuttx/pull/14979) drivers/sensors/gnss: Add suffix to macro of geofence index |
...
* [#14999](https://github.com/apache/nuttx/pull/14999) drivers/sensors/gnss: Different nbuffer for each topic |
...
* [#14298](https://github.com/apache/nuttx/pull/14298) drivers/serial: fix cmsdk serial driver warning |
...
* [#14411](https://github.com/apache/nuttx/pull/14411) drivers/spi_slave: call SPIS_DEV_NOTIFY when rx or tx complete for all spi slave driver |
...
* [#14810](https://github.com/apache/nuttx/pull/14810) drivers/syslog: remove implement of syslog_putc() |
...
* [#15038](https://github.com/apache/nuttx/pull/15038) drivers/timers: export arch timer api to support higher resolution |
...
* [#13992](https://github.com/apache/nuttx/pull/13992) drivers/timers:Arch_alarm and arch_timer add up_ndelay interface |
...
* [#14304](https://github.com/apache/nuttx/pull/14304) audio: add offload underflow msg state |
...
* [#14342](https://github.com/apache/nuttx/pull/14342) audio: remove started from audio_complete |
...
* [#14385](https://github.com/apache/nuttx/pull/14385) bluetooth: Fix the incompatibility made by https://github.com/apache/nuttx/pull/14224 |
...
* [#14549](https://github.com/apache/nuttx/pull/14549) Bluetooth: improved pairing process and host layer now successfully receives ACL packets |
...
* [#14224](https://github.com/apache/nuttx/pull/14224) bluetooth: upload bt local bug fix and features |
...
* [#14985](https://github.com/apache/nuttx/pull/14985) bt_atomic: use atomic macro to replace wireless/bluetooth/bt_atomic.c |
...
* [#13943](https://github.com/apache/nuttx/pull/13943) misc/assert: add backtrace dump support for mutex hold task |
...
* [#13952](https://github.com/apache/nuttx/pull/13952) misc/dev_mem: fix compile error in aarch64 |
...
* [#13981](https://github.com/apache/nuttx/pull/13981) misc/rpmsgdev: fix block mode read/write bug in rpmsgdev |
...
* [#14076](https://github.com/apache/nuttx/pull/14076) misc/rpmsgdev: The private data should be freed only when endpoint is released |
...
* [#13874](https://github.com/apache/nuttx/pull/13874) mmcsd: add multi partitions prototype implementation |
...
* [#14293](https://github.com/apache/nuttx/pull/14293) mmcsd: add multi partitions support |
...
* [#13990](https://github.com/apache/nuttx/pull/13990) mmcsd: refine emmc capacity calculate |
...
* [#14492](https://github.com/apache/nuttx/pull/14492) mmcsd: SDIO_CAPS_4BIT_ONLY set buswidth MMCSD_SCR_BUSWIDTH_4BIT |
...
* [#14266](https://github.com/apache/nuttx/pull/14266) mmcsd:add postsleep fields for mmc_ioc_cmd |
...
* [#14249](https://github.com/apache/nuttx/pull/14249) mmcsd:add reset card to idle state (CMD0) support |
...
* [#14246](https://github.com/apache/nuttx/pull/14246) mmcsd:add STATUS_SEND (CMD13) support |
...
* [#14113](https://github.com/apache/nuttx/pull/14113) note enhance |
...
* [#13948](https://github.com/apache/nuttx/pull/13948) note: change sched_note_counter to a macro |
...
* [#14926](https://github.com/apache/nuttx/pull/14926) note: Remove enter_critical_section from the sched_note module |
...
* [#13949](https://github.com/apache/nuttx/pull/13949) note: support asynchronous sched_note_printf output |
...
* [#13892](https://github.com/apache/nuttx/pull/13892) notesnap_driver.c: modify struct notesnap_s member type |
...
* [#14382](https://github.com/apache/nuttx/pull/14382) nuttx ai driver update |
...
* [#14009](https://github.com/apache/nuttx/pull/14009) nuttx/drivers: add ept_release_cb for destroy server resource |
...
* [#14207](https://github.com/apache/nuttx/pull/14207) nuttx/can: support to Send message priority sorting function. |
...
* [#14096](https://github.com/apache/nuttx/pull/14096) nuttx/can.h: support timestamp for can frame. |
...
* [#13866](https://github.com/apache/nuttx/pull/13866) Rpmsg fs: rpmsgfs bug fix and enhancement |
...
* [#14023](https://github.com/apache/nuttx/pull/14023) Rpmsg ping: improve the rpmsg ping |
...
* [#13887](https://github.com/apache/nuttx/pull/13887) rpmsg services: should release the tx buffer when rpmsg_send_nocopy failed |
...
* [#13853](https://github.com/apache/nuttx/pull/13853) Rpmsg syslog: update rpmsg syslog |
...
* [#14077](https://github.com/apache/nuttx/pull/14077) Rpmsg virtio: update rpmsg virtio and add sim config to verify rpmsg virtio |
...
* [#14106](https://github.com/apache/nuttx/pull/14106) rpmsg_port_spi_slave: fix compile error when enable RPMSG_PORT_SPI_SL… |
...
* [#14118](https://github.com/apache/nuttx/pull/14118) rpmsg_sockif: add some modifaction for rpsocket |
...
* [#13854](https://github.com/apache/nuttx/pull/13854) rpmsgblk.c: fix compile warning |
...
* [#13851](https://github.com/apache/nuttx/pull/13851) rptun: Remove include/nuttx/rptun/openamp.h |
...
* [#15008](https://github.com/apache/nuttx/pull/15008) video/fb: fix integer overflow issue |
...
* [#15043](https://github.com/apache/nuttx/pull/15043) virtio: Add virtio version check |
...
* [#15074](https://github.com/apache/nuttx/pull/15074) virtio: fix compile error |
...
* [#15045](https://github.com/apache/nuttx/pull/15045) virtio: Fix the problem of incorrect setting of virtio queue address under label kasan |
...
* [#15061](https://github.com/apache/nuttx/pull/15061) wm8776: use small lock in drivers/audio/wm8776.c |
...
* [#13945](https://github.com/apache/nuttx/pull/13945) usensor.c:fix container_of member error. |
...
* [#14258](https://github.com/apache/nuttx/pull/14258) usb: Fix issue with the calculation descriptor length error |
...
* [#13960](https://github.com/apache/nuttx/pull/13960) usb: If usb3.0 set the ep0 sssize to cfgdescsize |
...
* [#13920](https://github.com/apache/nuttx/pull/13920) usbdev/cdcacm: Fix read queue counter in shutdown |
...
* [#14033](https://github.com/apache/nuttx/pull/14033) uart_16550:fix bug regincr is used multiple times |
...
* [#13871](https://github.com/apache/nuttx/pull/13871) uart_rpmsg: some bugs fixed |
...
* [#13879](https://github.com/apache/nuttx/pull/13879) timer & nx_start small bug fix |
...
* [#14571](https://github.com/apache/nuttx/pull/14571) timer_create:Checks whether the signo provided by the user is valid |
...
* [#14619](https://github.com/apache/nuttx/pull/14619) timers: Replace DEBUGASSERT with the error code reopen from #12484 |
...
* [#14722](https://github.com/apache/nuttx/pull/14722) SYSLOG_DEFAULT: wrap up_putc/up_nputs calls with critical section |
...
* [#14362](https://github.com/apache/nuttx/pull/14362) syslog: convert \n to \r\n in syslog framework layer |
...
* [#14456](https://github.com/apache/nuttx/pull/14456) syslog: Don't allow blocking when in signal handler |
...
* [#14421](https://github.com/apache/nuttx/pull/14421) syslog: enable LF to CRLF config as default |
...
* [#14409](https://github.com/apache/nuttx/pull/14409) syslog: fix ramlog not work issue with cmake |
...
* [#14874](https://github.com/apache/nuttx/pull/14874) syslog.rst: mention the correct kconfig option |
...
* [#13994](https://github.com/apache/nuttx/pull/13994) support syslog redirection to sched_note |
...
* [#14212](https://github.com/apache/nuttx/pull/14212) serial: remove 'TIOCSLINID' |
...
* [#14104](https://github.com/apache/nuttx/pull/14104) serial: use nxsig_tgkill instead of nxsig_kill |
...
* [#13914](https://github.com/apache/nuttx/pull/13914) serial:update some bug fixand functional improvements |
Board Support
New Board Support
| Markdown |
|---|
* [#14659](https://github.com/apache/nuttx/pull/14659) NSH support for Nucleo-H563ZI. |
Boards With Improvements
| Markdown |
|---|
* [#13908](https://github.com/apache/nuttx/pull/13908) board_reset: flush cache before reset |
...
* [#14520](https://github.com/apache/nuttx/pull/14520) board: refresh boards after update LIBCANUTILS dependency |
...
* [#13895](https://github.com/apache/nuttx/pull/13895) board/arm/nrf52: fix use up_interrupt_context to is_nesting_interrupt |
...
* [#15025](https://github.com/apache/nuttx/pull/15025) board/nucleo-h563zi: Add HSE option |
...
* [#14162](https://github.com/apache/nuttx/pull/14162) board/qemu-armv7a: use fdt_virtio_mmio_devices_register() to register mmio devices |
...
* [#14287](https://github.com/apache/nuttx/pull/14287) boards: Enable LTO option for same70-xplained/mcuboot-loader |
...
* [#15070](https://github.com/apache/nuttx/pull/15070) boards: Update configs about system/usbmsc |
...
* [#14839](https://github.com/apache/nuttx/pull/14839) boards/arm/stm32/nucleo-f4x1re/src/stm32_adc.c: fix typo |
...
* [#14840](https://github.com/apache/nuttx/pull/14840) boards/arm/stm32/nucleo-f4x1re/stm32_adc.c: remove dependency on AJOYSTICK |
...
* [#14439](https://github.com/apache/nuttx/pull/14439) boards/arm/stm32f7: fix nucleo boards break for cmake |
...
* [#14437](https://github.com/apache/nuttx/pull/14437) boards/arm/stm32f7: removed extra endif() from cmakefile for nucleo-f746zg nucleo-f722ze nucleo-f767zi |
...
* [#14414](https://github.com/apache/nuttx/pull/14414) boards/arm/stm32f7: separate nucleo-144 board into individual boards |
...
* [#13976](https://github.com/apache/nuttx/pull/13976) stm32f429i-disco: disable TM32_FB_CMAP |
...
* [#14225](https://github.com/apache/nuttx/pull/14225) stm32f4discovery/testlibcxx: Enable tls to fix build error. |
...
* [#14223](https://github.com/apache/nuttx/pull/14223) boards/arm64: Add an impls section to the link script |
...
* [#14687](https://github.com/apache/nuttx/pull/14687) boards/arm64/imx9/imx93-evk: add trdc header |
...
* [#14720](https://github.com/apache/nuttx/pull/14720) boards/esp32c3-legacy: Add missing include to esp32c3_boot.c |
...
* [#14947](https://github.com/apache/nuttx/pull/14947) boards/esp32s3: Add ESP32-S3-WROOM-1-N8R8 depends for ESP32S3_DEVKIT |
...
* [#14481](https://github.com/apache/nuttx/pull/14481) boards/esp32s3: Merge MCUboot and "simple-boot" linker scripts |
...
* [#15027](https://github.com/apache/nuttx/pull/15027) boards/mte: Dependencies changed so need to delete it now |
...
* [#14708](https://github.com/apache/nuttx/pull/14708) boards/nucleo-f302r8: fix LED1 pin |
...
* [#14408](https://github.com/apache/nuttx/pull/14408) boards/nucleo-l432kc: Add internal DAC code. |
...
* [#14055](https://github.com/apache/nuttx/pull/14055) boards/qemu: Open kasan on qemu |
...
* [#15012](https://github.com/apache/nuttx/pull/15012) boards/qemu64: Deleted test program of kasantest config |
...
* [#14482](https://github.com/apache/nuttx/pull/14482) boards/risc-v: Remove ref to riscv_internal.h |
...
* [#14261](https://github.com/apache/nuttx/pull/14261) boards/same70-xplained: refine config for insufficient flash capacity |
...
* [#14853](https://github.com/apache/nuttx/pull/14853) boards/stm32: split nucleo-f4x1re into separate boards |
...
* [#14762](https://github.com/apache/nuttx/pull/14762) boards/stm32f103-minimum: fix unaligned pointer to .data section in ld.script |
...
* [#13915](https://github.com/apache/nuttx/pull/13915) boards/stm32f7/stm32f746g-disco: fix FMC pin |
...
* [#14791](https://github.com/apache/nuttx/pull/14791) boards/x86_64/intel64/qemu-intel64: add jumbo configuration |
...
* [#14949](https://github.com/apache/nuttx/pull/14949) boards/xtensa/esp32s3: Treat return value that greater than zero as succ |
...
* [#14508](https://github.com/apache/nuttx/pull/14508) esp32: Fix a heap corruption bug with SPIRAM |
...
* [#14068](https://github.com/apache/nuttx/pull/14068) esp32[c3]: Add BLE support |
...
* [#14213](https://github.com/apache/nuttx/pull/14213) ESP32C6-DevKit C/M Add necessary Import to compilation |
...
* [#14442](https://github.com/apache/nuttx/pull/14442) esp32c6-devkit: Remove -Werror to fix compile error |
...
* [#14871](https://github.com/apache/nuttx/pull/14871) esp32s3_partition.c: Appease a compiler warning (-Wdiscarded-qualifiers) |
...
* [#14832](https://github.com/apache/nuttx/pull/14832) esp32s3-devkit doc: Update the procedure after simple boot |
...
* [#14906](https://github.com/apache/nuttx/pull/14906) esp32s3-devkit: Add configuration for ADB |
...
* [#15003](https://github.com/apache/nuttx/pull/15003) esp32s3-devkit/usbmsc: Add bind for MTD |
...
* [#14975](https://github.com/apache/nuttx/pull/14975) esp32s3: don't clear pending interrupts on eg. up_putc |
...
* [#14501](https://github.com/apache/nuttx/pull/14501) esp32s3: Increase the init task stask size when using NSH |
...
* [#14942](https://github.com/apache/nuttx/pull/14942) espressif/mcpwm: fix compile error |
File System
...
Improvements
| Markdown |
|---|
* [#14071](https://github.com/apache/nuttx/pull/14071) binfmt/libelf: Fix return code |
...
* [#14039](https://github.com/apache/nuttx/pull/14039) fs poll optimize |
...
* [#14752](https://github.com/apache/nuttx/pull/14752) fs_automount:fix ci break |
...
* [#14184](https://github.com/apache/nuttx/pull/14184) fs_file.c: modify files_countlist comments |
...
* [#14137](https://github.com/apache/nuttx/pull/14137) fs_heap_strdup/asprintf |
...
* [#13907](https://github.com/apache/nuttx/pull/13907) fs_open:Adjust the definition of the open path |
...
* [#14461](https://github.com/apache/nuttx/pull/14461) fs: add fs_heap_strndup replace strndup with fs_heap_strndup |
...
* [#14673](https://github.com/apache/nuttx/pull/14673) fs: add merge partitions support |
...
* [#13926](https://github.com/apache/nuttx/pull/13926) fs: fix compile break |
...
* [#14609](https://github.com/apache/nuttx/pull/14609) fs: Fix mtd/sector512.c:554:19: error: incomplete definition of type 'struct partition_info_s' |
...
* [#13928](https://github.com/apache/nuttx/pull/13928) fs: fix wrong config for FS_SHMFS |
...
* [#14903](https://github.com/apache/nuttx/pull/14903) fs/littlefs: Add a kconfig to override littlefs version |
...
* [#14935](https://github.com/apache/nuttx/pull/14935) fs/littlefs: make CONFIG_FS_LITTLEFS_VERSION include the "v" prefix |
...
* [#14956](https://github.com/apache/nuttx/pull/14956) fs/littlefs: stop applying local patches for unknown versions of littlefs |
...
* [#14445](https://github.com/apache/nuttx/pull/14445) fs/mnemofs: Add logs to bind and unbind. |
...
* [#14463](https://github.com/apache/nuttx/pull/14463) fs/mnemofs: Fix extra log unused value error. |
...
* [#14533](https://github.com/apache/nuttx/pull/14533) fs/mnemofs: Fix mkdir for depth > 3 bug better logs |
...
* [#14604](https://github.com/apache/nuttx/pull/14604) fs/mnemofs: Fix open and rmdir return value and seek out of bounds. |
...
* [#14528](https://github.com/apache/nuttx/pull/14528) fs/nfs: fix offset in append mode and attributes after create |
...
* [#14429](https://github.com/apache/nuttx/pull/14429) fs/nxffs: Fix syslog formats compile error |
...
* [#14948](https://github.com/apache/nuttx/pull/14948) fs/partition/txtable: Fix panic when no txtable was found in last eraseblock |
...
* [#14763](https://github.com/apache/nuttx/pull/14763) fs/procfs: The procfsversion should be under control of `FS_PROCFS_EXCLUDE_VERSION` |
...
* [#14359](https://github.com/apache/nuttx/pull/14359) fs/rpmsgfs[bug fix]: return real err value when open failed |
...
* [#13931](https://github.com/apache/nuttx/pull/13931) fs/semaphore: fix a minor issue with goto label |
...
* [#14582](https://github.com/apache/nuttx/pull/14582) fs/shm: support shm_open with flags O_TRUNC |
...
* [#13929](https://github.com/apache/nuttx/pull/13929) fs/vfs: Avoid calling stat with oldrelpath twice in mountptrename |
...
* [#14702](https://github.com/apache/nuttx/pull/14702) fs/vfs: Fix initialization of `g_pseudofile_ops` |
...
* [#13918](https://github.com/apache/nuttx/pull/13918) nuttx/fs:Rename node with inode. |
...
* [#13900](https://github.com/apache/nuttx/pull/13900) zipfs:zipfs not need mtd drivers |
Networking
Improvements
| Markdown |
|---|
* [#14535](https://github.com/apache/nuttx/pull/14535) arp.h: make struct arpreq four-byte aligned |
...
* [#14556](https://github.com/apache/nuttx/pull/14556) arp.h: make struct arpreq four-byte aligned |
...
* [#14650](https://github.com/apache/nuttx/pull/14650) net: fix inet #14634 regression |
...
* [#14634](https://github.com/apache/nuttx/pull/14634) net: inet.h match inet_sockif.c definition |
...
* [#14886](https://github.com/apache/nuttx/pull/14886) net: Move NET_TCP/UDP_HAVE_STACK to netconfig.h |
...
* [#14727](https://github.com/apache/nuttx/pull/14727) net:Compatible with cellular network cards of lladdr generation |
...
* [#14092](https://github.com/apache/nuttx/pull/14092) net/can: Save simple options to socket_conn_s |
...
* [#14643](https://github.com/apache/nuttx/pull/14643) net/igc: Support Intel I226V. |
...
* [#14018](https://github.com/apache/nuttx/pull/14018) net/local: fix the return address is incorrect when accept |
...
* [#14447](https://github.com/apache/nuttx/pull/14447) net/local: fix used after free |
...
* [#14630](https://github.com/apache/nuttx/pull/14630) net/netlink: fix netlink poll return value on success |
...
* [#13905](https://github.com/apache/nuttx/pull/13905) net/rpmsg: add SO_SNDBUF and SO_RCVBUF support |
...
* [#14573](https://github.com/apache/nuttx/pull/14573) net/rpmsg: Don't set POLLHUP if rpmsg channel has not been established |
...
* [#14216](https://github.com/apache/nuttx/pull/14216) net/tcp: Reset the conn when receiving a ACK in the SYN_SENT state. |
...
* [#14529](https://github.com/apache/nuttx/pull/14529) net/usrsock: usrsock supports offload netlink |
...
* [#14163](https://github.com/apache/nuttx/pull/14163) net/vsock: add AF_VSOCK address family |
...
* [#14138](https://github.com/apache/nuttx/pull/14138) netdb: fix may add duplicate DNS servers |
...
* [#14192](https://github.com/apache/nuttx/pull/14192) netdev:In netdev_defaultIf there is only one loopback network devices it returns NULL |
...
* [#14636](https://github.com/apache/nuttx/pull/14636) netinet/if_ether.h: move #define ETH_XXX into if_ether.h |
...
* [#13859](https://github.com/apache/nuttx/pull/13859) Netlink minor fix |
...
* [#14554](https://github.com/apache/nuttx/pull/14554) DNS: Implement TCP fallback |
...
* [#14867](https://github.com/apache/nuttx/pull/14867) IPV6 macro |
...
* [#13906](https://github.com/apache/nuttx/pull/13906) local_sock: fix accept use-after-free |
...
* [#14103](https://github.com/apache/nuttx/pull/14103) local_socket: corrent send/recv return value after shutdown |
...
* [#14574](https://github.com/apache/nuttx/pull/14574) tcp_input: if tcp->req > recvreq send ack only when state is TCP_ESTABLISHED |
...
* [#14698](https://github.com/apache/nuttx/pull/14698) tcp: fix tcp can not retransmit timely when ACK with TCP_NEWDATA |
...
* [#14595](https://github.com/apache/nuttx/pull/14595) sys/socket: fix struct sockaddr_storage alignment issue |
Unsorted
| Markdown |
|---|
* [#14278](https://github.com/apache/nuttx/pull/14278) add lin status changes the format of the reported frame and add the … |
...
* [#14112](https://github.com/apache/nuttx/pull/14112) add #define CPU_SETSIZE in sched.h |
...
* [#14332](https://github.com/apache/nuttx/pull/14332) add a flag of lin internal sleep/wakeup state |
...
* [#14303](https://github.com/apache/nuttx/pull/14303) Add AI engine driver for heterogeneous NPU backends. |
...
* [#13904](https://github.com/apache/nuttx/pull/13904) Add base64 support to coredump to reduce syslog output size |
...
* [#14130](https://github.com/apache/nuttx/pull/14130) Add GCCVER define to Toolchain. |
...
* [#13999](https://github.com/apache/nuttx/pull/13999) add gprof support |
...
* [#13847](https://github.com/apache/nuttx/pull/13847) Add heap note support |
...
* [#14339](https://github.com/apache/nuttx/pull/14339) Add imx9 socketcan |
...
* [#14125](https://github.com/apache/nuttx/pull/14125) add lin error flags to lin.h |
...
* [#14801](https://github.com/apache/nuttx/pull/14801) add spinlock_type.h and use small lock to protect filelist |
...
* [#14321](https://github.com/apache/nuttx/pull/14321) Add strptime |
...
* [#13964](https://github.com/apache/nuttx/pull/13964) Add support fchstat and chstat function for littlefs |
...
* [#14866](https://github.com/apache/nuttx/pull/14866) Add tls cleanup to protect tcp |
...
* [#14951](https://github.com/apache/nuttx/pull/14951) Add TXTABLE support for esp32s3 |
...
* [#14966](https://github.com/apache/nuttx/pull/14966) Add USB MSC support for esp32s3 |
...
* [#13951](https://github.com/apache/nuttx/pull/13951) Adding partitioning support for OTA |
...
* [#15035](https://github.com/apache/nuttx/pull/15035) addrenv: Ensure that the transmission parameter of addrenv_switch is not NULL |
...
* [#14859](https://github.com/apache/nuttx/pull/14859) addrenv/addrenv.c: Use atomic_ functions to handle the reference counter |
...
* [#14065](https://github.com/apache/nuttx/pull/14065) assert: change the do-while of assert to a conditional expression |
...
* [#14879](https://github.com/apache/nuttx/pull/14879) assert: in assert we use small spinlock replace enter_critical_section |
...
* [#14353](https://github.com/apache/nuttx/pull/14353) bug/fix: Makefile expression error caused |
...
* [#14420](https://github.com/apache/nuttx/pull/14420) Bugfix/fix esp spi slave receive data |
...
* [#14211](https://github.com/apache/nuttx/pull/14211) Bugfix/samv7 rswdt |
...
* [#13865](https://github.com/apache/nuttx/pull/13865) cache: do cache_invalidate_all before enable dcache |
...
* [#14809](https://github.com/apache/nuttx/pull/14809) can/sja100: leave critical section properly |
...
* [#13953](https://github.com/apache/nuttx/pull/13953) case SIOCGIWNAME: add filter out non-802.11 interfaces |
...
* [#14241](https://github.com/apache/nuttx/pull/14241) Change the judgment of GCCVER version to greater equal. |
...
* [#14182](https://github.com/apache/nuttx/pull/14182) Changed the i3c_priv_xfer's member to flags from rnw |
...
* [#14300](https://github.com/apache/nuttx/pull/14300) circbuf: fix circbuf_get_read/writeptr return *size = 0 when circbuf full |
...
* [#13848](https://github.com/apache/nuttx/pull/13848) circbuf: Move from mm/circbuf to libs/libc/misc |
...
* [#14713](https://github.com/apache/nuttx/pull/14713) com/can: Remove unnecessary judgment logic |
...
* [#15051](https://github.com/apache/nuttx/pull/15051) configs: Add defconfigs for esp-sparrow-kit |
...
* [#14131](https://github.com/apache/nuttx/pull/14131) Contributing and PR template fix. |
...
* [#14792](https://github.com/apache/nuttx/pull/14792) cosmetic changes in drivers/pci and drivers/sensors |
...
* [#14179](https://github.com/apache/nuttx/pull/14179) cpuinfo: Decouple the fetch cpuinfo from up_perf_getfreq |
...
* [#14997](https://github.com/apache/nuttx/pull/14997) crashdump change to choice add coredump to mtd support based on mtdout stream. |
...
* [#14674](https://github.com/apache/nuttx/pull/14674) crypto/se05x: Allow set_enable_pin to be NULL and fix error handling |
...
* [#13899](https://github.com/apache/nuttx/pull/13899) Deadlock detect fix |
...
* [#15042](https://github.com/apache/nuttx/pull/15042) debug symbol level: Use config instead |
...
* [#14378](https://github.com/apache/nuttx/pull/14378) Discourage the use of LIBC_PRINT_EXTENSION |
...
* [#14094](https://github.com/apache/nuttx/pull/14094) dump more information when CONFIG_MM_DUMP_DETAILS_ON_FAILURE enabled flush log before coredump |
...
* [#13902](https://github.com/apache/nuttx/pull/13902) e1000: add polling mode support for tx/rx |
...
* [#14646](https://github.com/apache/nuttx/pull/14646) Enable DEV_PIPE_NPOLLWAITERS default value 4 for adapte APP |
...
* [#14318](https://github.com/apache/nuttx/pull/14318) Expand samplerate bits from 8 to 32 enchance encode capacity in sim offload. |
...
* [#14310](https://github.com/apache/nuttx/pull/14310) external/ffmpeg: add offloding audio recording with amr format. |
...
* [#13867](https://github.com/apache/nuttx/pull/13867) Fdt mmio: add common fdt mmio virtio device register function |
...
* [#14591](https://github.com/apache/nuttx/pull/14591) Feature/esp i2c bitbang |
...
* [#14590](https://github.com/apache/nuttx/pull/14590) Feature/esp spi bitbang |
...
* [#14008](https://github.com/apache/nuttx/pull/14008) Feature/esp temp sensor uorb support |
...
* [#14597](https://github.com/apache/nuttx/pull/14597) file_readv_compat/file_writev_compat: Fix partial success handling |
...
* [#13921](https://github.com/apache/nuttx/pull/13921) files_getlist:Handling the situation when tcb's grouplist is empty |
...
* [#15019](https://github.com/apache/nuttx/pull/15019) First commit of STM32H5 SPI Hardware file. |
...
* [#13875](https://github.com/apache/nuttx/pull/13875) Fix #13873 |
...
* [#14861](https://github.com/apache/nuttx/pull/14861) Fix ALIGN_UP duplicate definition error |
...
* [#14396](https://github.com/apache/nuttx/pull/14396) fix bmi160 some issue |
...
* [#14938](https://github.com/apache/nuttx/pull/14938) fix build error |
...
* [#14392](https://github.com/apache/nuttx/pull/14392) fix build error shift-count-overflow |
...
* [#14500](https://github.com/apache/nuttx/pull/14500) Fix CDCNCM driver printf formatter compiler warning |
...
* [#14945](https://github.com/apache/nuttx/pull/14945) Fix compilation errors |
...
* [#15004](https://github.com/apache/nuttx/pull/15004) Fix compile error |
...
* [#15014](https://github.com/apache/nuttx/pull/15014) fix compile error |
...
* [#14716](https://github.com/apache/nuttx/pull/14716) fix compiler error when CONFIG_CLOCK_TIMEKEEPING=y |
...
* [#14552](https://github.com/apache/nuttx/pull/14552) Fix config repeat define in include deconfig mode |
...
* [#14356](https://github.com/apache/nuttx/pull/14356) Fix disable msi when msi capability not exist issue |
...
* [#14610](https://github.com/apache/nuttx/pull/14610) Fix Error: implicit declaration of function 'enter_critical_section' |
...
* [#14433](https://github.com/apache/nuttx/pull/14433) fix GCCVER cmake define. |
...
* [#14188](https://github.com/apache/nuttx/pull/14188) fix igmp group issue |
...
* [#14453](https://github.com/apache/nuttx/pull/14453) Fix Kconfig style |
...
* [#14882](https://github.com/apache/nuttx/pull/14882) Fix Kconfig style |
...
* [#14606](https://github.com/apache/nuttx/pull/14606) fix macos sim nsh break fix no -mcmodel=medium in clang. |
...
* [#14422](https://github.com/apache/nuttx/pull/14422) Fix make warn as error in pci drivers |
...
* [#14820](https://github.com/apache/nuttx/pull/14820) Fix minor ld script error |
...
* [#14965](https://github.com/apache/nuttx/pull/14965) fix nxstyle |
...
* [#14977](https://github.com/apache/nuttx/pull/14977) fix nxstyle |
...
* [#14944](https://github.com/apache/nuttx/pull/14944) Fix path Error |
...
* [#14971](https://github.com/apache/nuttx/pull/14971) Fix path error |
...
* [#14611](https://github.com/apache/nuttx/pull/14611) fix regression caused by remove sync pause |
...
* [#14001](https://github.com/apache/nuttx/pull/14001) fix runtime pm pm_wakelock_uninit problem decrease charger log regulator possible no action when boot |
...
* [#13917](https://github.com/apache/nuttx/pull/13917) fix snprintf truncation warnings |
...
* [#14458](https://github.com/apache/nuttx/pull/14458) Fix some build error |
...
* [#14925](https://github.com/apache/nuttx/pull/14925) fix some build error |
...
* [#14837](https://github.com/apache/nuttx/pull/14837) fix some comment in https://github.com/apache/nuttx/pull/14764 |
...
* [#13909](https://github.com/apache/nuttx/pull/13909) Fix some compile warnings in net directory |
...
* [#14873](https://github.com/apache/nuttx/pull/14873) Fix some minor style issues |
...
* [#14677](https://github.com/apache/nuttx/pull/14677) Fix STM32H5 Serial APB Clock Sources |
...
* [#14108](https://github.com/apache/nuttx/pull/14108) Fix system crash when set CONFIG_PRIORITY_INHERITANCE=y |
...
* [#14818](https://github.com/apache/nuttx/pull/14818) Fix timers/arch_alarm.c:109:3: error: 'now' may be used uninitialized |
...
* [#13977](https://github.com/apache/nuttx/pull/13977) Fix to compile parameters not taking effect When cmake version is greater than 3.18 |
...
* [#14072](https://github.com/apache/nuttx/pull/14072) fix typo error |
...
* [#14737](https://github.com/apache/nuttx/pull/14737) Fix typo errors in include/nuttx/clock.h |
...
* [#14489](https://github.com/apache/nuttx/pull/14489) Fix xtensa build error with choice LIBSUPCXX by default. |
...
* [#14828](https://github.com/apache/nuttx/pull/14828) fix: remove duplicated statistics of upd.drop |
...
* [#14889](https://github.com/apache/nuttx/pull/14889) fix(rp2350): should copy data before init clock |
...
* [#15024](https://github.com/apache/nuttx/pull/15024) float.h: Define FLT_ROUNDS if not defined by toolchain previously |
...
* [#14869](https://github.com/apache/nuttx/pull/14869) getifaddrs support returning multiple IPv6 addresses |
...
* [#14037](https://github.com/apache/nuttx/pull/14037) Getline support backspace |
...
* [#14232](https://github.com/apache/nuttx/pull/14232) gnu++20:fix ld error. |
...
* [#14098](https://github.com/apache/nuttx/pull/14098) goldfish add gicv2m support |
...
* [#14090](https://github.com/apache/nuttx/pull/14090) goldfish fix forget clear interrrpt add in cmake |
...
* [#14122](https://github.com/apache/nuttx/pull/14122) goldfish: sync with qemu do rpmsg_syslog init at goldfish |
...
* [#14725](https://github.com/apache/nuttx/pull/14725) gprof: Add a configuration dependency |
...
* [#14740](https://github.com/apache/nuttx/pull/14740) gprof: move gprof function from sched to libbuiltin/libgcc |
...
* [#14717](https://github.com/apache/nuttx/pull/14717) GreenHills Support: add __ARM_ARCH __ARM_FEATURE_DSP macro definition when build with ghs compiler |
...
* [#14825](https://github.com/apache/nuttx/pull/14825) GreenHills support: add thumb mode detection support for ghs compiler |
...
* [#14269](https://github.com/apache/nuttx/pull/14269) greenhills support: fix the build warning with ghs compiler |
...
* [#14719](https://github.com/apache/nuttx/pull/14719) GreenHills support: fix the naked_function attr cannot handle warning with old version GHS compiler |
...
* [#14718](https://github.com/apache/nuttx/pull/14718) GreenHills support: fix the naked_function function non-compatible issue with arm_svcall |
...
* [#14836](https://github.com/apache/nuttx/pull/14836) group_signal_handler: Remove a redundant check |
...
* [#13944](https://github.com/apache/nuttx/pull/13944) group: access group in critical section |
...
* [#14766](https://github.com/apache/nuttx/pull/14766) icjx: disable interrupts in interrupt worker |
...
* [#14443](https://github.com/apache/nuttx/pull/14443) Implement ADC driver interface for MCP3008 |
...
* [#14285](https://github.com/apache/nuttx/pull/14285) Implement Position-Independent-Code (PIC) loading |
...
* [#14812](https://github.com/apache/nuttx/pull/14812) in smp_call handle we only change TCB_FLAG_CPU_LOCKED bit of tcb->flag |
...
* [#13869](https://github.com/apache/nuttx/pull/13869) inotify: support truncate and close calls |
...
* [#15002](https://github.com/apache/nuttx/pull/15002) install kconfiglib using apt repo |
...
* [#14567](https://github.com/apache/nuttx/pull/14567) irq: force inline up_interrupt_context |
...
* [#14199](https://github.com/apache/nuttx/pull/14199) irq: irq_attach_wqueue replace irq_attach_thread |
...
* [#14856](https://github.com/apache/nuttx/pull/14856) irq/irq.h: Remove extern of non-existent global |
...
* [#14686](https://github.com/apache/nuttx/pull/14686) isrthread: add configuring the stack of an isrthread as static |
...
* [#14452](https://github.com/apache/nuttx/pull/14452) kconfig: Add link parameters that can print remaining memory information |
...
* [#14325](https://github.com/apache/nuttx/pull/14325) Kconfig:Add an option to disable compilation of floating point |
...
* [#15005](https://github.com/apache/nuttx/pull/15005) lc823450_usbdev: use small lock in arch/arm/src/lc823450/lc823450_usbdev.c |
...
* [#14893](https://github.com/apache/nuttx/pull/14893) lm3s6965-ek/qemu: Using default max command line length |
...
* [#14000](https://github.com/apache/nuttx/pull/14000) long double need use the format of 'Lf' |
...
* [#14635](https://github.com/apache/nuttx/pull/14635) macos: fix “sed: -I or -i may not be used with stdin” |
...
* [#15048](https://github.com/apache/nuttx/pull/15048) make arm-v6/7/8m compatible with signal delivery inside irq handler |
...
* [#14696](https://github.com/apache/nuttx/pull/14696) makefile/build: Delete unnecessary bin and kbin folders |
...
* [#14049](https://github.com/apache/nuttx/pull/14049) makefile/clang: Compare versions for upward compatibility |
...
* [#13864](https://github.com/apache/nuttx/pull/13864) math: remove is_power_of_2() keep IS_POWER_OF_2() |
...
* [#15006](https://github.com/apache/nuttx/pull/15006) max32660_wdt: use small lock in arch/arm/src/max326xx/max32660/max32660_wdt.c |
...
* [#13898](https://github.com/apache/nuttx/pull/13898) Memory delay free kasan error fix and memory note fix |
...
* [#14146](https://github.com/apache/nuttx/pull/14146) mempool: add the minimum size configuration of mempool |
...
* [#14410](https://github.com/apache/nuttx/pull/14410) merge some nrf52 configurations into one |
...
* [#14821](https://github.com/apache/nuttx/pull/14821) minor code refactor |
...
* [#14617](https://github.com/apache/nuttx/pull/14617) Minor improve blkoutstream and mtdoutstream |
...
* [#14334](https://github.com/apache/nuttx/pull/14334) modify for set conn status with connected when receive event USRSOCK_EVENT_SENDTO_READY |
...
* [#14205](https://github.com/apache/nuttx/pull/14205) modlib:bug fixallow 64bit elf load and if sym is NULL not load symbol |
...
* [#14732](https://github.com/apache/nuttx/pull/14732) modlib:need add ctors to init_array and dtors to fini_array |
...
* [#14383](https://github.com/apache/nuttx/pull/14383) modlib/modlib_symbols.c: Fix usage of void* arithmetics |
...
* [#14990](https://github.com/apache/nuttx/pull/14990) mps3an547 doc update |
...
* [#13927](https://github.com/apache/nuttx/pull/13927) mq: correct inode release in mq_inode_release() |
...
* [#14654](https://github.com/apache/nuttx/pull/14654) msys2: fix make[3]: warning: jobserver unavailable: using -j1. |
...
* [#14189](https://github.com/apache/nuttx/pull/14189) mtd/nvs: Trigger recovery process in nvs_startup |
...
* [#14053](https://github.com/apache/nuttx/pull/14053) nuttx-names.in: add feof |
...
* [#14468](https://github.com/apache/nuttx/pull/14468) nuttx: Add LIBSUPCXX_TOOLCHAIN to link the prebuilt library provide by toolchain. |
...
* [#14543](https://github.com/apache/nuttx/pull/14543) nuttx: Fix build warning with can't found xt-g++ |
...
* [#14721](https://github.com/apache/nuttx/pull/14721) nuttx/qemu: Fix funciton up_idle multiple definition |
...
* [#13923](https://github.com/apache/nuttx/pull/13923) Pci bugfix |
...
* [#13963](https://github.com/apache/nuttx/pull/13963) Pci fixbugs |
...
* [#14969](https://github.com/apache/nuttx/pull/14969) Pci io |
...
* [#14124](https://github.com/apache/nuttx/pull/14124) pci_ivshmem.c: ivshmem_support_irq API support |
...
* [#15071](https://github.com/apache/nuttx/pull/15071) pci: fix pci dev alloc bridge mem error |
...
* [#13897](https://github.com/apache/nuttx/pull/13897) pci: msi and msix irq need release irq |
...
* [#14126](https://github.com/apache/nuttx/pull/14126) pci.h: add pci_write/read_mmio_qword support |
...
* [#14097](https://github.com/apache/nuttx/pull/14097) PFU: do not cause execution of any instructions to be trapped |
...
* [#14621](https://github.com/apache/nuttx/pull/14621) Pico SDK version bump + assimilate old READMEs into RST |
...
* [#14904](https://github.com/apache/nuttx/pull/14904) Publish GDB Plugin as a standard python package |
...
* [#14253](https://github.com/apache/nuttx/pull/14253) Py code check update |
...
* [#13850](https://github.com/apache/nuttx/pull/13850) qemu & goldfish update |
...
* [#14505](https://github.com/apache/nuttx/pull/14505) qemu-intel64: Fixes the linker 'noexecstack' warning |
...
* [#14423](https://github.com/apache/nuttx/pull/14423) ramlog: Remove RAMLOG_CRLF config and related code |
...
* [#14733](https://github.com/apache/nuttx/pull/14733) rammtd:add rammtd_uninitialize |
...
* [#13912](https://github.com/apache/nuttx/pull/13912) release msi/msix irq clean capability struct |
...
* [#14736](https://github.com/apache/nuttx/pull/14736) Remove "dumprun" functions from various LCD drivers |
...
* [#14649](https://github.com/apache/nuttx/pull/14649) Remove all jira and changeid information from the kernel |
...
* [#15050](https://github.com/apache/nuttx/pull/15050) Remove FAR from 32/64bit arch |
...
* [#14450](https://github.com/apache/nuttx/pull/14450) Remove ndelay_accurate |
...
* [#14613](https://github.com/apache/nuttx/pull/14613) remove nxsched_lock_irq/nxsched_unlock_irq |
...
* [#15046](https://github.com/apache/nuttx/pull/15046) remove redundant judgments *running_task != NULL |
...
* [#14974](https://github.com/apache/nuttx/pull/14974) remove redundant scheduling records |
...
* [#14814](https://github.com/apache/nuttx/pull/14814) remove sched_lock in pthread_cond_broadcast |
...
* [#14469](https://github.com/apache/nuttx/pull/14469) remove unused variable 'cpu_freq' |
...
* [#14475](https://github.com/apache/nuttx/pull/14475) remove unused variable 'cpu_freq' |
...
* [#13863](https://github.com/apache/nuttx/pull/13863) remove up_cpu_pause up_cpu_resume up_cpu_paused up_cpu_pausereq |
...
* [#14596](https://github.com/apache/nuttx/pull/14596) remove up_current_regs in common code |
...
* [#14608](https://github.com/apache/nuttx/pull/14608) Replace __attribute__((packed)) with [begin|end]_packed_struct |
...
* [#14751](https://github.com/apache/nuttx/pull/14751) Revert "SYSLOG_DEFAULT: wrap up_putc/up_nputs calls with critical sec… |
...
* [#14806](https://github.com/apache/nuttx/pull/14806) Revert "system: pthread_barrierwait should be moved to kernel space" |
...
* [#14338](https://github.com/apache/nuttx/pull/14338) Revert "Update esptool version on docs and build system" |
...
* [#14180](https://github.com/apache/nuttx/pull/14180) sdio_probe: set voltage use CMD5 |
...
* [#14802](https://github.com/apache/nuttx/pull/14802) segger/stream_rtt: fix warning after stream update |
...
* [#14465](https://github.com/apache/nuttx/pull/14465) sem: change sem wait to atomic operation |
...
* [#14152](https://github.com/apache/nuttx/pull/14152) setjmp: fix setjmp returns 0 when calling longjmp with 0 as the secon… |
...
* [#14276](https://github.com/apache/nuttx/pull/14276) shm:fix build error |
...
* [#14524](https://github.com/apache/nuttx/pull/14524) Shmfs bug fix |
...
* [#14822](https://github.com/apache/nuttx/pull/14822) Simplify PCI driver configuration |
...
* [#14656](https://github.com/apache/nuttx/pull/14656) smpcall: add nxsched_smp_call_async and nxsched_smp_call_single_async |
...
* [#14663](https://github.com/apache/nuttx/pull/14663) smpcall: we directly call the function to handle local smpcall |
...
* [#14337](https://github.com/apache/nuttx/pull/14337) Socketcan fixes |
...
* [#14346](https://github.com/apache/nuttx/pull/14346) socketpair.c:Replace kmm with fs heap |
...
* [#14927](https://github.com/apache/nuttx/pull/14927) spelling: fix spelling typo premption -> preemption |
...
* [#14939](https://github.com/apache/nuttx/pull/14939) spinlock: remove recursive locks with write_lock_irqsave/read_lock_irqsave |
...
* [#14931](https://github.com/apache/nuttx/pull/14931) spinlock: use spin_lock_init replace spin_initialize |
...
* [#14989](https://github.com/apache/nuttx/pull/14989) st7789: add configuration option to set default background color |
...
* [#14924](https://github.com/apache/nuttx/pull/14924) stream_getc: use lib_stream_eof instead of EOF |
...
* [#14844](https://github.com/apache/nuttx/pull/14844) Support enabling/disabling attr attribute in littlefs for nuttx |
...
* [#14678](https://github.com/apache/nuttx/pull/14678) Support for the Seeed Studio XIAO SAMD21 |
...
* [#14093](https://github.com/apache/nuttx/pull/14093) Support note print in Segger Sysview terminal |
...
* [#13910](https://github.com/apache/nuttx/pull/13910) Support shutdown |
...
* [#14168](https://github.com/apache/nuttx/pull/14168) support trace_beginex and trace_endex |
...
* [#14196](https://github.com/apache/nuttx/pull/14196) systick:when isr_handle is NULL will be crash. |
...
* [#14483](https://github.com/apache/nuttx/pull/14483) task_exit.c: Add missing sched_note_stop() |
...
* [#13924](https://github.com/apache/nuttx/pull/13924) This patch is to allow the application layer to use ioctl to send can/lin status control information to the driver layer. |
...
* [#14156](https://github.com/apache/nuttx/pull/14156) tlsr82/nsh: set LIBC_RAND_ORDER be 0 to fix compile error |
...
* [#13852](https://github.com/apache/nuttx/pull/13852) unify MODULE & ELF flag to Toolchain.defs |
...
* [#14100](https://github.com/apache/nuttx/pull/14100) Unify the code of libelf and modlib and delete the implementation of libelf |
...
* [#14159](https://github.com/apache/nuttx/pull/14159) Unify the definition of GCCVER and remove duplicate code. |
...
* [#14848](https://github.com/apache/nuttx/pull/14848) Unify the linking options for 32-bit and 64-bit to text-segment=0x3000000. |
...
* [#14707](https://github.com/apache/nuttx/pull/14707) Update BOARD_USExxx naming input clock selection and setting of HSIDIV |
...
* [#15067](https://github.com/apache/nuttx/pull/15067) Update cdc.h to fix typo in the comments |
...
* [#14283](https://github.com/apache/nuttx/pull/14283) update defconfig |
...
* [#14120](https://github.com/apache/nuttx/pull/14120) Update esptool version on docs and build system |
...
* [#14794](https://github.com/apache/nuttx/pull/14794) update Intel64 and PCI documentation |
...
* [#14778](https://github.com/apache/nuttx/pull/14778) update stream relative fix mtd&blk stream readback before block update. decrese int use in stream to handle FS_LARGEFILE |
...
* [#13889](https://github.com/apache/nuttx/pull/13889) update the mm dump relative add orphan & biggest dump feature. |
...
* [#13913](https://github.com/apache/nuttx/pull/13913) Upgrade openamp and libmetal to last commit |
...
* [#14255](https://github.com/apache/nuttx/pull/14255) Use BACKTRACE_BUFFER_SIZE to declare backtrace buffer |
...
* [#14517](https://github.com/apache/nuttx/pull/14517) Use memalign to align share memory to CPU cache line size |
...
* [#14632](https://github.com/apache/nuttx/pull/14632) Use pathbuffer reduce stack |
...
* [#14181](https://github.com/apache/nuttx/pull/14181) use r1-r3 as tmp register |
...
* [#14930](https://github.com/apache/nuttx/pull/14930) use spin_lock_wo_note replace spin_lock in csection |
...
* [#14351](https://github.com/apache/nuttx/pull/14351) userspace: Exclude nuttx/arch.h |
...
* [#14953](https://github.com/apache/nuttx/pull/14953) Various improvements for e1000 and igc |
...
* [#14279](https://github.com/apache/nuttx/pull/14279) vsprintf:fix bug when print int64 0x8000000000000000 |
...
* [#14499](https://github.com/apache/nuttx/pull/14499) when COMPILE_OPTIONS is not set skip the REMOVE_ITEM in ${HOSTSRCS} fix msvc reported case. |
Security Issues Fixed In This Release
Compatibility Concerns
Changes to Build System
...