| NuttX X.Y has not been released yet. These Release Notes are a work-in-progress in preparation for the next release of NuttX. There is a board tracking the PRs that need to be looked at to add to this doc for the OS TODO ADD LINK and for the Apps TODO ADD LINK |
* [#17287](https://github.com/apache/nuttx/pull/17287) sched/clock: Fix missing clock_inittime() call * [#17423](https://github.com/apache/nuttx/pull/17423) docs/sched/sched: Add documentation for different sleep interfaces * [#17482](https://github.com/apache/nuttx/pull/17482) sched/clock: Remove unnecessary preprocessor definition * [#17485](https://github.com/apache/nuttx/pull/17485) sched/misc: correct coredump log format * [#17517](https://github.com/apache/nuttx/pull/17517) sched/sched: Part 1: add high resolution timer (hrtimer) only (without os tick support with hrtimer) for NuttX * [#17535](https://github.com/apache/nuttx/pull/17535) sched/signal: assert if call timedwait from interrupt * [#17545](https://github.com/apache/nuttx/pull/17545) sched: merge task_tcb_s and pthread_tcb_s into tcb to simplify the code. * [#17546](https://github.com/apache/nuttx/pull/17546) sched/env_putenv:putenv is kernel function need use kmm_free * [#17564](https://github.com/apache/nuttx/pull/17564) Revert "sched/group: move task group into task_tcb_s to improve perfo… * [#17584](https://github.com/apache/nuttx/pull/17584) sched: Improvements on sched_timerexpiration. * [#17640](https://github.com/apache/nuttx/pull/17640) sched/wdog: Fix-up for SMP and Improvements. * [#17642](https://github.com/apache/nuttx/pull/17642) sched/hrtimer: hrtimer state machine improvement for SMP cases * [#17644](https://github.com/apache/nuttx/pull/17644) sched/signals: add support to partially or fully disable signals * [#17680](https://github.com/apache/nuttx/pull/17680) sched: Remove `CONFIG_SCHED_TICKLESS_TICK_ARGUMENT`. * [#17681](https://github.com/apache/nuttx/pull/17681) sched/wdog: fix race condition in wd_gettime() * [#17739](https://github.com/apache/nuttx/pull/17739) sched/task: fix Redundant memory allocation. * [#17781](https://github.com/apache/nuttx/pull/17781) sched/hrtimer: isolate SMP logic in hrtimer * [#17784](https://github.com/apache/nuttx/pull/17784) sched/hrtimer: Fix some functional correctness issues. * [#17796](https://github.com/apache/nuttx/pull/17796) sched/wdog: Simplify the wdog expiration handling. * [#17822](https://github.com/apache/nuttx/pull/17822) sched: binfmt remove csection * [#17823](https://github.com/apache/nuttx/pull/17823) sched: merge nxsched_timer_expiration() into nxsched_process_timer() to simplify tick process * [#17848](https://github.com/apache/nuttx/pull/17848) sched/hrtimer: Some improvements. * [#17912](https://github.com/apache/nuttx/pull/17912) sched/sched: Improve sched make and cmake scripts * [#17921](https://github.com/apache/nuttx/pull/17921) sched/hrtimer: fix Kconfig typo * [#17941](https://github.com/apache/nuttx/pull/17941) sched/tls: fix uninitialized argv pointer in task info * [#17953](https://github.com/apache/nuttx/pull/17953) sched/task: fix task_exit regression with critical section state * [#17955](https://github.com/apache/nuttx/pull/17955) sched/addrenv: replace critical section with spinlock for refs protec… * [#17957](https://github.com/apache/nuttx/pull/17957) sched/environ: rm cestion_in evn * [#17958](https://github.com/apache/nuttx/pull/17958) sched/irq: handle NULL ISR handler in irq_default_handler * [#17959](https://github.com/apache/nuttx/pull/17959) sched/signal: use spinlock to protect signal queues * [#17969](https://github.com/apache/nuttx/pull/17969) sched/sched_roundrobin.c: fix round-robin scheduling in SMP mode * [#17971](https://github.com/apache/nuttx/pull/17971) sched/list: some improvements. * [#17981](https://github.com/apache/nuttx/pull/17981) sched: stack debugging improvements * [#17985](https://github.com/apache/nuttx/pull/17985) sched/task: fix null pointer dereference in fork address environment … * [#17991](https://github.com/apache/nuttx/pull/17991) sched/signals: improvements for when all signals are disabled * [#17993](https://github.com/apache/nuttx/pull/17993) sched/wdog: Simplify tickless timer expiration. * [#18002](https://github.com/apache/nuttx/pull/18002) sched/sched: add sched_timer.c to improve tick processing and enable hrtimer support for scheduler * [#18007](https://github.com/apache/nuttx/pull/18007) sched/group: add spinlock in group_childstatus.c * [#18012](https://github.com/apache/nuttx/pull/18012) sched: add spinlock to sched_note_preemption and nxsched_critmon_pree… * [#18016](https://github.com/apache/nuttx/pull/18016) sched/task: MISRA/Coverity cleanups in scheduler, init, libc spawn, and ARMv8-R IRQ helpers * [#18026](https://github.com/apache/nuttx/pull/18026) sched/hrtimer: add option for list-based hrtimer management * [#18034](https://github.com/apache/nuttx/pull/18034) sched/environ: add interrupt context check to getenv * [#18037](https://github.com/apache/nuttx/pull/18037) sched/tls: fix thread ID initialization in tls_dup_info * [#18038](https://github.com/apache/nuttx/pull/18038) sched/pthread: use spin_lock_irqsave_nopreempt for mutex head lock * [#18040](https://github.com/apache/nuttx/pull/18040) sched: move process ID from kernel to TLS for faster access * [#18041](https://github.com/apache/nuttx/pull/18041) sched/pthread: remove duplicate robust mutex checking logic * [#18047](https://github.com/apache/nuttx/pull/18047) [BUG-FIX] Fix some bug of sched * [#18066](https://github.com/apache/nuttx/pull/18066) sched/irq: Avoid same static function name in different files * [#18070](https://github.com/apache/nuttx/pull/18070) sched/signal: fix the occasional issue where SIGCONT was not executed * [#18072](https://github.com/apache/nuttx/pull/18072) sched/wqueue: add configuring the stack of an hpwork/lpwork as static * [#18078](https://github.com/apache/nuttx/pull/18078) sched: add configuration to record the busy waiting time * [#18080](https://github.com/apache/nuttx/pull/18080) sched/sched: Modify the critical section interface name * [#18083](https://github.com/apache/nuttx/pull/18083) !sched: Fix MISRA-C violations * [#18084](https://github.com/apache/nuttx/pull/18084) sched/irq: declare the object in scope * [#18086](https://github.com/apache/nuttx/pull/18086) sched/irq: avoid casting from signed int to unsigned int * [#18090](https://github.com/apache/nuttx/pull/18090) sched/irq: Every function must have exactly one exit point * [#18093](https://github.com/apache/nuttx/pull/18093) sched/irq: fix MISRA C problems for irq_chain.c * [#18098](https://github.com/apache/nuttx/pull/18098) sched/pthread: move pthread mutex from syscall to user-space * [#18105](https://github.com/apache/nuttx/pull/18105) sched/irq: Change the function parameter "regs" to "context" * [#18111](https://github.com/apache/nuttx/pull/18111) sched/irq: Avoid directly converting variables of type uintptr_t to void * [#18114](https://github.com/apache/nuttx/pull/18114) sched: add trace points during system startup and board initialization * [#18118](https://github.com/apache/nuttx/pull/18118) sched: fix regression and improve NULL pointer safety in task information functions * [#18122](https://github.com/apache/nuttx/pull/18122) sched/irq: Fix potential deadlock in irqchain_detach * [#18131](https://github.com/apache/nuttx/pull/18131) sched/hrtimer: Fix functional correctness issues. * [#18141](https://github.com/apache/nuttx/pull/18141) sched/hrtimer: refresh code comments to match implementation * [#18160](https://github.com/apache/nuttx/pull/18160) sched/irq: Add architecture-specific IRQ-to-index mapping interface * [#18174](https://github.com/apache/nuttx/pull/18174) sched/hrtimer: fix hrtimer regression introduced by recent update and add support for tickless with hrtimer * [#18175](https://github.com/apache/nuttx/pull/18175) sched/irq: functions should have exactly one exit point * [#18183](https://github.com/apache/nuttx/pull/18183) sched: Remove FS_PROCFS dependency for SCHED_CRITMONITOR * [#18184](https://github.com/apache/nuttx/pull/18184) sched: Remove legacy sched_resumescheduler.c * [#18187](https://github.com/apache/nuttx/pull/18187) sched: call spinlock nopreempt when need disable context swi… * [#18189](https://github.com/apache/nuttx/pull/18189) sched: replace critical section with spinlock * [#18190](https://github.com/apache/nuttx/pull/18190) sched/irq: Avoid negative array index in irqchain_dispatch * [#18191](https://github.com/apache/nuttx/pull/18191) sched/irq: Fix type mismatch in irq_dispatch (MISRA C-2012 Rule 10.3) * [#18192](https://github.com/apache/nuttx/pull/18192) sched/signal: Optimize code logic * [#18193](https://github.com/apache/nuttx/pull/18193) sched/semaphore: Fix HIS_CALLS metric violation for MISRA compliance * [#18196](https://github.com/apache/nuttx/pull/18196) sched: Add bounds checking to prevent OVERRUN defect * [#18197](https://github.com/apache/nuttx/pull/18197) sched: Fix null pointer dereference (FORWARD_NULL defect) * [#18198](https://github.com/apache/nuttx/pull/18198) sched: Reduce return points in sched_rrgetinterval() for MISRA compliance * [#18201](https://github.com/apache/nuttx/pull/18201) sched/semaphore: Code quality improvements and MISRA compliance fixes * [#18202](https://github.com/apache/nuttx/pull/18202) sched: Reduce return statements in sched_get_stackinfo() for MISRA compliance * [#18203](https://github.com/apache/nuttx/pull/18203) sched/irq: Consolidate IRQ bounds checking into IRQ_TO_NDX macro * [#18204](https://github.com/apache/nuttx/pull/18204) sched/irq: Avoid out-of-bounds array access * [#18205](https://github.com/apache/nuttx/pull/18205) sched_setpriority: Consolidate return statements for MISRA HIS compliance * [#18208](https://github.com/apache/nuttx/pull/18208) sched_setparam: Refactor nxsched_set_param() with helper functions for MISRA HIS compliance * [#18210](https://github.com/apache/nuttx/pull/18210) sched: Optimize reader-writer semaphore and achieve MISRA HIS goto compliance * [#18212](https://github.com/apache/nuttx/pull/18212) sched_getfiles: Consolidate return statements in nxsched_get_fdlist_from_tcb() for MISRA HIS compliance * [#18215](https://github.com/apache/nuttx/pull/18215) sched_profil: Move static variable to block scope for MISRA C 2012 compliance * [#18216](https://github.com/apache/nuttx/pull/18216) sched: Consolidate return statements for MISRA HIS compliance * [#18217](https://github.com/apache/nuttx/pull/18217) sched_profil: Consolidate return statements for MISRA HIS compliance * [#18220](https://github.com/apache/nuttx/pull/18220) sched_sysinfo: Consolidate return statements for MISRA HIS compliance * [#18221](https://github.com/apache/nuttx/pull/18221) sched_get_stateinfo: Move static array to block scope for MISRA C 2012 Rule 8.9 * [#18223](https://github.com/apache/nuttx/pull/18223) sched_setscheduler: Eliminate goto statements and consolidate returns for MISRA HIS compliance * [#18224](https://github.com/apache/nuttx/pull/18224) sched/hrtimer: Fix functional correctness issues and improve the performance. * [#18237](https://github.com/apache/nuttx/pull/18237) sched: Consolidate return statements in sched_critmonitor() for MISRA HIS compliance * [#18227](https://github.com/apache/nuttx/pull/18227) sched_getscheduler: Consolidate return statements for MISRA HIS compliance * [#18235](https://github.com/apache/nuttx/pull/18235) sched_waitid: Code quality improvements for HIS compliance and complexity reduction * [#18239](https://github.com/apache/nuttx/pull/18239) sched_cpuload: Move static wdog to block scope for MISRA C 2012 Rule 8.9 * [#18240](https://github.com/apache/nuttx/pull/18240) sched_sysinfo.c: misra_c_2012_rule_9_1_violation: uninit_use * [#18241](https://github.com/apache/nuttx/pull/18241) Fix critical SMP scheduler issues with CPU selection and ready-to-run list management * [#18255](https://github.com/apache/nuttx/pull/18255) sched/semaphore: optimize the source code * [#18270](https://github.com/apache/nuttx/pull/18270) sched/spinlock: Replace critical_section with spinlock. * [#18278](https://github.com/apache/nuttx/pull/18278) sched/sched: fix casting issue found by coverity * [#18284](https://github.com/apache/nuttx/pull/18284) sched/clock: replace atomic operations with sequence lock for tick counter * [#18306](https://github.com/apache/nuttx/pull/18306) sched: Fix CANCEL_FLAG_* macro definitions MISRA C:2012 Rule 10.4 violations * [#18307](https://github.com/apache/nuttx/pull/18307) sched/spawn: Fix MISRA C Rule 10.4 violations * [#18336](https://github.com/apache/nuttx/pull/18336) sched/waitpid: reduce cyclomatic complexity for HIS/MISRA compliance * [#18338](https://github.com/apache/nuttx/pull/18338) sched/semaphore: Add debug assert to detect mutex recursion. * [#18376](https://github.com/apache/nuttx/pull/18376) sched/mqueue: Enable receiving messages on an interrupt handler * [#18437](https://github.com/apache/nuttx/pull/18437) sched/clock: fix CLOCK_BOOTTIME and CLOCK_MONOTONIC handling * [#18438](https://github.com/apache/nuttx/pull/18438) sched/sched: fix typos and remove unused declarations in sched.h * [#18444](https://github.com/apache/nuttx/pull/18444) sched/sched: Add nxsched_abstick_sleep() and make nxsched_ticksleep() a wrapper around it * [#18448](https://github.com/apache/nuttx/pull/18448) sched/misc: fix incorrect mutex holder retrieval in assert backtrace * [#18450](https://github.com/apache/nuttx/pull/18450) sched/misc: fix potential out-of-bounds access in coredump stack emission * [#18451](https://github.com/apache/nuttx/pull/18451) sched/misc: fix incomplete data emission in coredump elf_emit function |
* [#16940](https://github.com/apache/nuttx/pull/16940) net: Hardware Checksum Offload Support for NuttX Network Stack * [#17431](https://github.com/apache/nuttx/pull/17431) net/pkt: Add some feature support * [#17435](https://github.com/apache/nuttx/pull/17435) net/can: add write buffer to support nonblock send * [#17436](https://github.com/apache/nuttx/pull/17436) net/netdev/netdev_register.c: skip mld_devinit if Nic can not support mld * [#17440](https://github.com/apache/nuttx/pull/17440) net/utils/net_bufpool: add lock to struct net_bufpool_s and bufpool_navail * [#17451](https://github.com/apache/nuttx/pull/17451) net: replace critical_section with spinlock * [#17452](https://github.com/apache/nuttx/pull/17452) net: add vlan support * [#17465](https://github.com/apache/nuttx/pull/17465) netdev_upperhalf: convert Kconfig to variable * [#17483](https://github.com/apache/nuttx/pull/17483) net/pkt: add SOCK_DGRAM support * [#17519](https://github.com/apache/nuttx/pull/17519) net: Check listening connections when selecting ports * [#17520](https://github.com/apache/nuttx/pull/17520) net/pkt: Fixed error handling for unsupported types * [#17521](https://github.com/apache/nuttx/pull/17521) net/socket: Fixed network card name does not end with \0 when binding the device issue * [#17526](https://github.com/apache/nuttx/pull/17526) net/tcp: modify txavail to be sent directly in the current thread * [#17551](https://github.com/apache/nuttx/pull/17551) net/packet: add PACKET_<ADD|DROP>_MEMBERSHIP support * [#17553](https://github.com/apache/nuttx/pull/17553) net/netlink: add RT_TABLE_LOCAL definition for mqttc5 build * [#17555](https://github.com/apache/nuttx/pull/17555) net/tcp: add TCP_CORK definition * [#17585](https://github.com/apache/nuttx/pull/17585) net/netdev: allow stack to send/receive when running * [#17587](https://github.com/apache/nuttx/pull/17587) net/igmp: mod check of IGMP_SCHEDMSG from assert to error log * [#17588](https://github.com/apache/nuttx/pull/17588) net/tcp: modify the return value when dev is down in tcp_pollsetup * [#17589](https://github.com/apache/nuttx/pull/17589) net: update check condition from IFF_UP to IFF_RUNNING in the network sending process * [#17590](https://github.com/apache/nuttx/pull/17590) net/tcp: resolve reconnection issues when connection failed due to rejection * [#17603](https://github.com/apache/nuttx/pull/17603) net/tcp: improve TCP retransmission mechanisms for better reliability * [#17607](https://github.com/apache/nuttx/pull/17607) net/pkt: fix DHCP transmission failure by updating d_sndlen/d_len lengths * [#17652](https://github.com/apache/nuttx/pull/17652) net/wireless: fix compile warning issue for wireless * [#17655](https://github.com/apache/nuttx/pull/17655) netpkt: Introduction to using netpkt example * [#17656](https://github.com/apache/nuttx/pull/17656) net/ethernet: ARP can be configured on interface * [#17657](https://github.com/apache/nuttx/pull/17657) netlib: Introduction to IP conflict detection functions * [#17658](https://github.com/apache/nuttx/pull/17658) net/icmp: check the checksum field when receive icmp message * [#17659](https://github.com/apache/nuttx/pull/17659) net/ethernet: remove no use remove excess code * [#17660](https://github.com/apache/nuttx/pull/17660) netdev_upperhalf: add direct rx mode * [#17661](https://github.com/apache/nuttx/pull/17661) net/can: fix the typo and compile error * [#17662](https://github.com/apache/nuttx/pull/17662) net/icmp: Return -ENOPROTOOPT for SOL_SOCKET to avoid misleading logs * [#17663](https://github.com/apache/nuttx/pull/17663) net/net_initialize: remove the empty functions that are not needed * [#17667](https://github.com/apache/nuttx/pull/17667) net/can: can protocol uses a separate buffer to cache can data * [#17669](https://github.com/apache/nuttx/pull/17669) netlib: Add IOB statistics interface description * [#17672](https://github.com/apache/nuttx/pull/17672) net/ipfrag: fix ip fragment assert when iob not enough * [#17673](https://github.com/apache/nuttx/pull/17673) net/bufpool: fix typo * [#17674](https://github.com/apache/nuttx/pull/17674) net/icmp: check src ip for icmp request message * [#17676](https://github.com/apache/nuttx/pull/17676) net/tcp: add kconfig to support retransmission at a fixed time * [#17677](https://github.com/apache/nuttx/pull/17677) net/vlan: add some macro for vlan * [#17678](https://github.com/apache/nuttx/pull/17678) net/tcp: add support for the CLOSE_WAIT state * [#17679](https://github.com/apache/nuttx/pull/17679) nuttx/net: Expose the net_ipv6addr_maskcmp interface to user-mode calls * [#17686](https://github.com/apache/nuttx/pull/17686) net/ipv4: Send ICMP Destination Unreachable for unknown protocol * [#17687](https://github.com/apache/nuttx/pull/17687) net/ipv4: Drop a ipv4 packet with total length bigger than the actual transmitted data * [#17688](https://github.com/apache/nuttx/pull/17688) net/arp: support ARP entry learned on gratuitous ARP response * [#17689](https://github.com/apache/nuttx/pull/17689) net/icmp: Support icmp timestamp request * [#17691](https://github.com/apache/nuttx/pull/17691) net/tcp: tcp header seq check * [#17692](https://github.com/apache/nuttx/pull/17692) net: decouple the impact of net_lock between network cards * [#17693](https://github.com/apache/nuttx/pull/17693) net/ethernet: fix compilation issues for inet_sockif.c * [#17695](https://github.com/apache/nuttx/pull/17695) net/vlan: make a judgment before calling fuction * [#17698](https://github.com/apache/nuttx/pull/17698) net/udp: Validate UDP length field against actual packet size * [#17699](https://github.com/apache/nuttx/pull/17699) net/udp: Support zero-length UDP datagrams * [#17700](https://github.com/apache/nuttx/pull/17700) net/ethernet: change struct ifreq to consistent with Linux * [#17701](https://github.com/apache/nuttx/pull/17701) net/devif: fix poll issue when ifdown * [#17702](https://github.com/apache/nuttx/pull/17702) net/arp: dont learn arp information if interface is noarp * [#17705](https://github.com/apache/nuttx/pull/17705) net/ioctl: add a socket interface for ioctl * [#17707](https://github.com/apache/nuttx/pull/17707) net/tcp: support recv packet in the TCP_FIN_WAIT_1/2 state * [#17709](https://github.com/apache/nuttx/pull/17709) net/tcp: remove SYN_RCVD state conn by listener created when free listener * [#17710](https://github.com/apache/nuttx/pull/17710) net/tcp: send reset when retransmitted number greater than TCP_MAXRTX * [#17711](https://github.com/apache/nuttx/pull/17711) net/tcp: support OTW ack seq check * [#17712](https://github.com/apache/nuttx/pull/17712) net/arp: support arp request limit * [#17713](https://github.com/apache/nuttx/pull/17713) net/tcp: discard fin packet in LISTEN state * [#17714](https://github.com/apache/nuttx/pull/17714) net/tcp: fix tcp conn lock leak when port in use in tcp_selectport * [#17715](https://github.com/apache/nuttx/pull/17715) net/tcp: fix conn->work use after free in worker queue list * [#17716](https://github.com/apache/nuttx/pull/17716) net/ipv6: Drop IP packet shorter than length in IP header * [#17729](https://github.com/apache/nuttx/pull/17729) net/arp: Skip ARP request if ip address is invalid * [#17730](https://github.com/apache/nuttx/pull/17730) net/neighbor: Skip Neighbor request if ip address is invalid at ipv6 * [#17732](https://github.com/apache/nuttx/pull/17732) net/netlink: replace net_lock with netlink_lock * [#17733](https://github.com/apache/nuttx/pull/17733) net/local: replace net_lock with local_lock * [#17734](https://github.com/apache/nuttx/pull/17734) net/usrsock: replace net_lock with usrsock_lock * [#17735](https://github.com/apache/nuttx/pull/17735) net_sockif.c: add ip level s|getsockopt support in SOCK_CTRL * [#17743](https://github.com/apache/nuttx/pull/17743) net/can: fix poll setup to properly find and use free pollfd slots * [#17745](https://github.com/apache/nuttx/pull/17745) net/local: simplify file descriptor passing using shared filep references * [#17754](https://github.com/apache/nuttx/pull/17754) net/devif_poll: only call the corresponding xxx_poll when there is data to be sent * [#17775](https://github.com/apache/nuttx/pull/17775) net can: modify the return value of can_datahandler API. * [#17785](https://github.com/apache/nuttx/pull/17785) net/udp: fix udp message cannot be sent to the network card * [#17806](https://github.com/apache/nuttx/pull/17806) net/netdev: Fix best prefix in findby * [#17819](https://github.com/apache/nuttx/pull/17819) net/route: need clear old cached route info when do reset cache * [#17858](https://github.com/apache/nuttx/pull/17858) net: make the sendmsg param type consistent with posix specification * [#17869](https://github.com/apache/nuttx/pull/17869) net/icmpv6: fix crash when ipv6 address modified during autoconfig * [#17877](https://github.com/apache/nuttx/pull/17877) net/usrsock: Fix EPIPE loop by clearing POLLIN on remote close * [#17878](https://github.com/apache/nuttx/pull/17878) net: Support no-lto option for the network build. * [#17887](https://github.com/apache/nuttx/pull/17887) netinet/in.h: Rename imr_interface to imr_address in struct ip_mreqn. * [#17890](https://github.com/apache/nuttx/pull/17890) net/icmp: Fix devif_loopback dead loop when unrecognized ICMP packet * [#17895](https://github.com/apache/nuttx/pull/17895) net/route/ramroute: replace prealloc with netpool * [#17896](https://github.com/apache/nuttx/pull/17896) net/neighbor: fix compilation with CONFIG_NET_ICMPv6_NO_STACK * [#17907](https://github.com/apache/nuttx/pull/17907) net/can: allow errmask to be set to CAN_ERR_FLAG * [#17917](https://github.com/apache/nuttx/pull/17917) net/ipv4: check whether the length of the ipv4 option is correct * [#17919](https://github.com/apache/nuttx/pull/17919) net/netdev: correct the ioctl command validation logic * [#18011](https://github.com/apache/nuttx/pull/18011) net: limit TCP and UDP send/recv buffer usage with throttled IOB * [#18056](https://github.com/apache/nuttx/pull/18056) net/bluetooth: fix rmutex deadlock * [#18247](https://github.com/apache/nuttx/pull/18247) net/netdev: a valid netdev for ipv4 should have ipv4 addr configured * [#18249](https://github.com/apache/nuttx/pull/18249) netdev_driver: add carrier_on to xxx_ifup where carrier_on is absent * [#18258](https://github.com/apache/nuttx/pull/18258) net/rpmsg: Modify error handling to rpmsg socket * [#18386](https://github.com/apache/nuttx/pull/18386) net/utils: add union name for tasking compiler compatibility |
Release artifacts for all current and past NuttX releases can be downloaded at:
The Apache NuttX project uses Git SCM as its version control system.
There are two primary repositories:
The main "Single Source of Truth" repositories are hosted by the ASF:
These are synchronized with repositories hosted at GitHub:
The main forum for project communication, to ask a question, get involved, or contribute to NuttX, is our mailing list, dev@nuttx.apache.org. The list is publicly archived and searchable at https://lists.apache.org/list.html?dev@nuttx.apache.org. For more information, see NuttX Community.
NuttX is a free open-source project. If you'd like to participate, whether it's to enhance documentation (even these release notes) or dive into the nitty gritty of some low-level drivers, please join us! You can join the conversation at our dev mailing list by emailing dev-subscribe@nuttx.apache.org. The mailing list is open to the public and archived. You can browse older messages at https://lists.apache.org/list.html?dev@nuttx.apache.org.