Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Markdown
* [#9084](https://github.com/apache/nuttx/pull/9084) sched: add adjtime() interface  
* [#9132](https://github.com/apache/nuttx/pull/9132) sched: add the CPU bitset to initialize the non-exclusive CPU  
* [#9583](https://github.com/apache/nuttx/pull/9583) sched: automatically find deadlocks when assert  
* [#7464](https://github.com/apache/nuttx/pull/7464) sched: fix context switching with locked scheduler  
* [#8965](https://github.com/apache/nuttx/pull/8965) sched: Fixed improper access of g_pidhash.  
* [#8867](https://github.com/apache/nuttx/pull/8867) sched: Optimize implementation of strsignal()  
* [#9030](https://github.com/apache/nuttx/pull/9030) sched/addrenv, binfmt: Always allocate address environment from heap  
* [#9090](https://github.com/apache/nuttx/pull/9090) sched/addrenv: Implement re-entrancy for addrenv_select()  
* [#9021](https://github.com/apache/nuttx/pull/9021) sched/addrenv: Miscellaneous clean-up and fixes  
* [#9595#8938](https://github.com/apache/nuttx/pull/95958938) sched/assert: Change show_xxx to dump_xxx Assert if a thread attempts to post a semaphore incorrectly.  
* [#8955#9595](https://github.com/apache/nuttx/pull/89559595) sched/assert: SimplifyChange theshow_xxx fatal detection logicto dump_xxx  
* [#9528#9498](https://github.com/apache/nuttx/pull/95289498) sched/groupassert: Ensuredisable thatfunction/line theprint setting of tg_members if safe in SMP  
* [#9003if DEBUG_ASSERTIONS_FILENAME disabled  
* [#9516](https://github.com/apache/nuttx/pull/9516) sched/assert: Optimizing assert handling  
* [#9183](https://github.com/apache/nuttx/pull/90039183) sched/irq: optimizing IRQMONITOR, move up_perf_convert to irq_procfsassert: show stacks with the sp from regs  
* [#9184](https://github.com/apache/nuttx/pull/9184) sched/assert: sig_timewait:remove useless assert  
* [#8955](https://github.com/apache/nuttx/pull/8955) sched/assert: Simplify the fatal detection logic  
* [#9528](https://github.com/apache/nuttx/pull/9528) sched/group: Ensure that the setting of tg_members if safe in SMP  
* [#9003](https://github.com/apache/nuttx/pull/9003) sched/irq: optimizing IRQMONITOR, move up_perf_convert to irq_procfs  
* [#9369](https://github.com/apache/nuttx/pull/9369) sched/misc: add coredump support on assert  
* [#8743](https://github.com/apache/nuttx/pull/8743) sched/nxmutex: mutex priority inheritance optimization  
* [#9066](https://github.com/apache/nuttx/pull/9066) sched/pthread: pthread_barrierwait can not be preemption  
* [#9369#9067](https://github.com/apache/nuttx/pull/93699067) sched/miscpthread: add coredump support on assertpthread_cond_wait dead lock  
* [#9002](https://github.com/apache/nuttx/pull/9002) sched/pthread: repalce sched_lock to enter_critical_section  
* [#9539](https://github.com/apache/nuttx/pull/9539) sched/pthread: Return ESRCH when the task is in the process of exit.  
* [#9202](https://github.com/apache/nuttx/pull/9202) sched/pthread: sched_lock should replace with enter_critical_secion  
* [#9091](https://github.com/apache/nuttx/pull/9091) sched/sem/sem_init: Change sem_xxx -> nxsem_xxx in kernel modules  
* [#8951](https://github.com/apache/nuttx/pull/8951) sched/semaphore: rework semaphore holder check for priority inheritance  
* [#9039](https://github.com/apache/nuttx/pull/9039) sched/sched: address performance concerns for sched_lock in non-SMP case  
* [#8988](https://github.com/apache/nuttx/pull/8988) sched/sched_note: add function auto-tracing  
* [#8786](https://github.com/apache/nuttx/pull/8786) sched/sig_timewait:changes the macro for waitticks  
* [#9203](https://github.com/apache/nuttx/pull/9203) sched/signal: fix the issue of asynchronous signal processing  
* [#9299](https://github.com/apache/nuttx/pull/9299) sched/signal: Signal must be masked when it is delivered to a signal handler  
* [#9100](https://github.com/apache/nuttx/pull/9100) sched/spawn: remove spawn proxy thread to simplify task/posix_spawn()  
* [#9527](https://github.com/apache/nuttx/pull/9527) sched/tls: remove PTHREAD_CLEANUP from Kconfig  
* [#9007](https://github.com/apache/nuttx/pull/9007) sched/wqueue: fix issue about worker can't wake up thread before work_thread running  

...

Markdown
* [#9417](https://github.com/apache/nuttx/pull/9417) mm: add invalid pid dump when malloc failed failed  
* [#9050](https://github.com/apache/nuttx/pull/9050) mm: circbuf support write or read buffer direct  
* [#9561](https://github.com/apache/nuttx/pull/9561) mm: compute the heap info more accuracy  
* [#9564](https://github.com/apache/nuttx/pull/9564) mm: Compute the heap info more accuracy(2)  
* [#9411](https://github.com/apache/nuttx/pull/9411) mm: Correct the callsite of mm_mallinfo  
* [#9435](https://github.com/apache/nuttx/pull/9435) mm: Dump all memory blocks on allocation failure  
* [#9555](https://github.com/apache/nuttx/pull/9555) mm: mm leak dump build error fix and memory foreach optimization  
* [#9601](https://github.com/apache/nuttx/pull/9601) mm: mm_lock.c: reformat preprocessor  
* [#9151](https://github.com/apache/nuttx/pull/9151) mm: memory allocations return valid pointer when request 0 size  
* [#9563](https://github.com/apache/nuttx/pull/9563) mm: Rename PID_MM_INVALID to PID_MM_LEAK  
* [#9560](https://github.com/apache/nuttx/pull/9560) mm: Rename mm_memdump_s to malltask  
* [#9335](https://github.com/apache/nuttx/pull/9335) mm: Support memdump can show increased memory  
* [#9476](https://github.com/apache/nuttx/pull/9476) mm/kmm_map: add missing FAR qualifiers  
* [#9368](https://github.com/apache/nuttx/pull/9368) mm/kmm_map: add support to dynamically map pages into kernel virtual 
* [#9055](https://github.com/apache/nuttx/pull/9055) mm/mm_map: give the mm_map as parameter to the mm_map functions  
* [#9488](https://github.com/apache/nuttx/pull/9488) mm/mempool: allocate a chunk for multiple mempool avoid memory fragmentation  
* [#9051](https://github.com/apache/nuttx/pull/9051) mm/mempool: fix bug, use incorrect free in mempool init  
* [#9418](https://github.com/apache/nuttx/pull/9418) mm/mempool: fix bug read out of bounds when realloc  
* [#9337](https://github.com/apache/nuttx/pull/9337) mm/mempool: fix bug when calculating mempool delta  
* [#9052](https://github.com/apache/nuttx/pull/9052) mm/mempool: fix memory consumption double counting issue  
* [#9433](https://github.com/apache/nuttx/pull/9433) mm/mempool: fix seqnumber statistics error in memdump  
* [#9474](https://github.com/apache/nuttx/pull/9474) mm/mempool: remove nexpend and totalsize from mempool_s  
* [#9336](https://github.com/apache/nuttx/pull/9336) mm/mempool: support when malloc failed dump mempool info  
* [#9416](https://github.com/apache/nuttx/pull/9416) mm/mempool: Support when malloc failed dump mempool info  

...

Markdown
* [#9284](https://github.com/apache/nuttx/pull/9284) libc: add regex implementation 
* [#9148](https://github.com/apache/nuttx/pull/9148) libc: Add setbuffer to stdio. 
* [#9062](https://github.com/apache/nuttx/pull/9062) libc: cleanup per-thread resource in exit/quick_exit 
* [#8958](https://github.com/apache/nuttx/pull/8958) libc: correct config define of arch functions 
* [#9480](https://github.com/apache/nuttx/pull/9480) libc: fix build break on kernel mode 
* [#9181](https://github.com/apache/nuttx/pull/9181) libc: fixed armv7-m strcmp build issue 
* [#9580](https://github.com/apache/nuttx/pull/9580) libc: lib_strftime: Fix %I to avoid printing 00:xx AM/PM 
* [#9557](https://github.com/apache/nuttx/pull/9557) libc: lib_syslograwstream: fix bug when iob alloc failed 
* [#9106](https://github.com/apache/nuttx/pull/9106) libc: memcpy M-profile PACBTI-enablement 
* [#9543](https://github.com/apache/nuttx/pull/9543) libc: netdev/upper: Optimize on quota related operations 
* [#8946](https://github.com/apache/nuttx/pull/8946) libc: print error code for unknown errors in strerror/gai_strerror 
* [#9585](https://github.com/apache/nuttx/pull/9585) libc: Support gcc FORTIFY_SOURCE features 
* [#9513](https://github.com/apache/nuttx/pull/9513) libc: Prefer to implement memfd on top of shm 
* [#9193](https://github.com/apache/nuttx/pull/9193) libc/armv8-m: fix build break if MVE is disabled 
* [#9497](https://github.com/apache/nuttx/pull/9497) libc/fdcheck: add fdcheck module 
* [#9536](https://github.com/apache/nuttx/pull/9536) libc/fdcheck: compatibility enhancement  
* [#9547](https://github.com/apache/nuttx/pull/9547) libc/fdcheck: Fix undefined reference to `getppid' 
* [#9405](https://github.com/apache/nuttx/pull/9405) libc/fdsan: add fdsan protection for all file pointers 
* [#9496](https://github.com/apache/nuttx/pull/9496) libc/fdsan: keep f_tag unchanged 
* [#9384](https://github.com/apache/nuttx/pull/9384) libc/libc.csv: Correct type of return value for strstr 
* [#8802](https://github.com/apache/nuttx/pull/8802) libc/locale: support iconv_open,iconv,iconv_close 
* [#9260](https://github.com/apache/nuttx/pull/9260) libc/misc: add Fdsan module 
* [#9076](https://github.com/apache/nuttx/pull/9076) libc/mm: fix files can not be compiled incrementally 
* [#9534](https://github.com/apache/nuttx/pull/9534) libc/netdb/dns: fix dns wrong response ID error 
* [#9238](https://github.com/apache/nuttx/pull/9238) libc/pthread: fix nxstyle errors 
* [#9199](https://github.com/apache/nuttx/pull/9199) libc/pthread: fixed pthread incorrect return values 
* [#9207](https://github.com/apache/nuttx/pull/9207) libc/qsort: fix invalid-pointer-pair if enable detect_invalid_pointer_pairs=2 
* [#9456](https://github.com/apache/nuttx/pull/9456) libc/regex: provide a separate kconfig for regex 
* [#9365](https://github.com/apache/nuttx/pull/9365) libc/stream/hexdump: add hexdump stream to dump binary to syslog  
* [#9138](https://github.com/apache/nuttx/pull/9138) libc/string: select arch's libc for kernel/userspace optionally 
* [#9605](https://github.com/apache/nuttx/pull/9605) libc/unistd: add getpgrp function 
* [#9448](https://github.com/apache/nuttx/pull/9448) libc/wchar: Implement vswprintf 
* [#9487](https://github.com/apache/nuttx/pull/9487) libdsp: Add average filter  
* [#9061](https://github.com/apache/nuttx/pull/9061) libm/newlib: add newlib/libm support 
* [#9083](https://github.com/apache/nuttx/pull/9083) libm/openlibm: add math library openlibm support. 
* [#9125](https://github.com/apache/nuttx/pull/9125) libm/libmcs: add math library libmcs support 
* [#9044](https://github.com/apache/nuttx/pull/9044) libxx: remove redundant code #9158 libelf: Support prioritized init and fini arrays
 

Misc

Markdown
* [#9610](https://github.com/apache/nuttx/pull/9610) binfmt: Always include arch/elf.h in include/nuttx/elf.h  
* [#9395](https://github.com/apache/nuttx/pull/9395) binfmt/elf: Support loading fully linked executables.  
* [#9426](https://github.com/apache/nuttx/pull/9426) binfmt/elf/coredump: alignment stack buffer to 64 to match gdb request  
* [#9376](https://github.com/apache/nuttx/pull/9376) binfmt/elf/coredump: add sanity checks for stack pointer  
* [#9366](https://github.com/apache/nuttx/pull/9366) binfmt/elf/coredump: add support of dump task stack without memory segments  
* [#9318](https://github.com/apache/nuttx/pull/9318) binfmt/elf/coredump: correct register offset after xcp.regs update  
* [#9099](https://github.com/apache/nuttx/pull/9099) binfmt/execmodule: correct destroy flow  
* [#9568](https://github.com/apache/nuttx/pull/9568) Debug:support python script auto debug nuttx kernel  
* [#9600](https://github.com/apache/nuttx/pull/9600) Fix assertion of free a wrong heap  
* [#9307](https://github.com/apache/nuttx/pull/9307) Fix windows compile errors because of double quotes in config   
* [#9147](https://github.com/apache/nuttx/pull/9147) include/err: Enforce c linkage for err and warn functions.  
* [#9459](https://github.com/apache/nuttx/pull/9459) include/nuttx/spi.h Fix SPIDEVID_TYPE macro definition  
* [#9274](https://github.com/apache/nuttx/pull/9274) modify type of numbytes in audio_buf_desc_s from uint16_t to apb_samp_t  
* [#9348](https://github.com/apache/nuttx/pull/9348) openamp: decoupling the transport layer and virtio device layer  
* [#9553](https://github.com/apache/nuttx/pull/9553) Openamp/Kconfig: add cache and debug config for openamp   
* [#9149](https://github.com/apache/nuttx/pull/9149) Remove #warning in the unnecessary places  
* [#9594](https://github.com/apache/nuttx/pull/9594) Replace $(INCDIR) and ${DEFINE} with $(INCDIR_PREFIX) and $(DEFINE_PREFIX)  
* [#8726](https://github.com/apache/nuttx/pull/8726) Replace the unsafe function(strcat, sprintf) with the safe one(strlcat, snprintf)  
* [#9201](https://github.com/apache/nuttx/pull/9201) system/signal: in interrupting the context, regs modify logic error  
* [#9142](https://github.com/apache/nuttx/pull/9142) signal: add macro NSIG 

...