Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
08bffe1
drivers/mtd/w25.c: ensure the device is not in power down mode
michallenc Mar 19, 2026
ed0338a
arch: cxd56xx: Fix DMA transfer for large memory size
SPRESENSE Mar 25, 2026
62b463b
arch: cxd56xx: Fix nxstyle
SPRESENSE Mar 25, 2026
363f8fd
drivers/net/telnet: Fix typo.
ankohuu Mar 25, 2026
d32ac6e
serial/uart_rpmsg: Remove redundant CONFIG_RPMSG_UART_CONSOLE macro c…
anchao Mar 3, 2026
c0d6939
sched/group_foreachchild.c: fix warning
raiden00pl Mar 24, 2026
ba0f180
stm32h5/adc: fix TROVS bit and watchdog threshold register writes
kywwilson11 Mar 24, 2026
ab0ad3c
drivers/net/telnet: Ignore unsupported subnegotiation data.
ankohuu Mar 24, 2026
dccd06e
boards/nucleo-c0{71rb|92rc}: fix USART 1 pins
raiden00pl Jan 16, 2026
2c788b3
docs: Fix typos, formatting, and numbering in README.md and CONTRIBUT…
aiduxiaoxiong Mar 23, 2026
930087e
boards/risc-v: increase init stack size on esp32h2-devkit:efuse
fdcavalcanti Mar 18, 2026
2176388
boards/risc-v: increase init stacksize for efuse defconfig on ESP32-C6
fdcavalcanti Mar 10, 2026
089b6e2
boards/xtensa/esp32s3: fix WiFi init by using CONFIG_ESPRESSIF_WIFI
JianyuWang0623 Mar 20, 2026
8f38465
net/nat: g_nat_lock can be used recursively
masc2008 Mar 21, 2026
6e061f0
net/nat: fix missed nat_unlock
masc2008 Mar 23, 2026
3ef755a
libs/libbuiltin: Fix spacing style in gcov.c
no1wudi Mar 21, 2026
9f794ac
boards/esp32s3: Fix MAC address byte order in LAN9250 driver
nuttxs Mar 10, 2026
1cf0551
boards/arm64/bcm2711/raspberrypi-4b: Fix GPIO
resyfer Mar 8, 2026
e5f654f
arch/arm/src/samX/sam_gpioirq.c: fix pin base address calculation
michallenc Mar 4, 2026
88ef77b
arch/arm64: handle fatal user exception
jnippula Mar 2, 2026
a8af4ec
netdev/netdev_ioctl: log in hex mode for ioctl cmd
masc2008 Mar 3, 2026
bd69071
sched/tickless: Fix CLOCK_MONOTONIC always 0 by updating sched ticks
anchao Mar 3, 2026
57f7361
nucleo-l476rg: register userleds device driver if CONFIG_USERLED is set
michallenc Mar 22, 2026
b6d4716
sched/critmon: Fix CPU load stats incorrect when using SCHED_CPULOAD_…
anchao Mar 3, 2026
b9b5d9a
Documentation: add NuttX-12.13.0 release notes
jerpelea Mar 29, 2026
d316add
boards/arm/rp23xx: add Raspberry Pi Pico 2 W board (CYW43439 Wi-Fi)
ricardgb Jul 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Thank you for your interest in contributing to Apache NuttX RTOS :-)

If you haven't yet read
[The Inviolable Principles of NuttX]( https://github.com/apache/nuttx/blob/master/INVIOLABLES.md)
[The Inviolable Principles of NuttX](https://github.com/apache/nuttx/blob/master/INVIOLABLES.md)
please do so first.

Apache NuttX RTOS supports over 15 different architectures, 360+ boards,
Expand Down Expand Up @@ -355,8 +355,8 @@ See: https://github.com/apache/nuttx/blob/master/INVIOLABLES.md
2. Single company / organization commit, review, and merge is not allowed.
3. Merge of PRs with unresolved discussions and "change request" marks
is not allowed.
3. Self committed code merge with or without review is not allowed.
4. Direct push to master is not allowed.
4. Self committed code merge with or without review is not allowed.
5. Direct push to master is not allowed.

Breaking these rules will be punished.

Expand Down Expand Up @@ -395,7 +395,7 @@ Add g_ prefix to can_dlc_to_len and len_to_can_dlc to
follow NuttX coding style conventions for global symbols,
improving code readability and maintainability.
* you can also use bullet points.
* to note different thing briefly.
* to note different things briefly.

Signed-off-by: AuthorName <Valid@EmailAddress>
```
Expand Down
796 changes: 796 additions & 0 deletions Documentation/ReleaseNotes/NuttX-12.13.0

Large diffs are not rendered by default.

6 changes: 2 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,9 @@
</p>

![POSIX Badge](https://img.shields.io/badge/POSIX-Compliant-brightgreen?style=flat&label=POSIX)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue
)](https://nuttx.apache.org/docs/latest/introduction/licensing.html)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue)](https://nuttx.apache.org/docs/latest/introduction/licensing.html)
![Issues Tracking Badge](https://img.shields.io/badge/issue_track-github-blue?style=flat&label=Issue%20Tracking)
[![Contributors](https://img.shields.io/github/contributors/apache/nuttx
)](https://github.com/apache/nuttx/graphs/contributors)
[![Contributors](https://img.shields.io/github/contributors/apache/nuttx)](https://github.com/apache/nuttx/graphs/contributors)
[![GitHub Build Badge](https://github.com/apache/nuttx/workflows/Build/badge.svg)](https://github.com/apache/nuttx/actions/workflows/build.yml)
[![Documentation Badge](https://github.com/apache/nuttx/workflows/Build%20Documentation/badge.svg)](https://nuttx.apache.org/docs/latest/index.html)

Expand Down
37 changes: 24 additions & 13 deletions arch/arm/src/cxd56xx/cxd56_dmac.c
Original file line number Diff line number Diff line change
Expand Up @@ -313,13 +313,13 @@ static int ch2dmac(int ch)
{
switch (ch)
{
case 0: case 1:
case 0 ... 1:
return 1;
case 2: case 3: case 4: case 5: case 6: /* APP IDMAC */
case 2 ... 6: /* APP IDMAC */
return 3;
case 7: case 8: /* APP SKDMAC */
case 7 ... 8: /* APP SKDMAC */
return 2;
default:
default:
return 0;
}
}
Expand All @@ -330,9 +330,12 @@ static struct dmac_register_map *get_device(int ch)

switch (id)
{
case 1: return (struct dmac_register_map *)DMAC1_REG_BASE;
case 2: return (struct dmac_register_map *)DMAC2_REG_BASE;
case 3: return (struct dmac_register_map *)DMAC3_REG_BASE;
case 1:
return (struct dmac_register_map *)DMAC1_REG_BASE;
case 2:
return (struct dmac_register_map *)DMAC2_REG_BASE;
case 3:
return (struct dmac_register_map *)DMAC3_REG_BASE;
}

return NULL;
Expand Down Expand Up @@ -366,13 +369,13 @@ static int get_pmid(int ch)
{
switch (ch)
{
case 0: case 1:
case 0 ... 1:
return PM_APP_ADMAC;
case 2: case 3: case 4: case 5: case 6:
case 2 ... 6:
return PM_APP_IDMAC;
case 7: case 8:
case 7 ... 8:
return PM_APP_SKDMAC;
default:
default:
break; /* may not comes here */
}

Expand Down Expand Up @@ -941,7 +944,11 @@ void cxd56_rxdmasetup(DMA_HANDLE handle, uintptr_t paddr, uintptr_t maddr,
CXD56_DMAC_BSIZE4, CXD56_DMAC_BSIZE4, /* Dest / Src burst size (fixed) */
CXD56_DMAC_MAX_SIZE);

dst += CXD56_DMAC_MAX_SIZE;
if (di)
{
dst += CXD56_DMAC_MAX_SIZE;
}

rest -= CXD56_DMAC_MAX_SIZE;
}

Expand Down Expand Up @@ -1012,7 +1019,11 @@ void cxd56_txdmasetup(DMA_HANDLE handle, uintptr_t paddr, uintptr_t maddr,
CXD56_DMAC_BSIZE1, CXD56_DMAC_BSIZE1, /* Dest / Src burst size (fixed) */
CXD56_DMAC_MAX_SIZE);

src += CXD56_DMAC_MAX_SIZE;
if (si)
{
src += CXD56_DMAC_MAX_SIZE;
}

rest -= CXD56_DMAC_MAX_SIZE;
}

Expand Down
4 changes: 4 additions & 0 deletions arch/arm/src/rp23xx/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -85,4 +85,8 @@ if(CONFIG_WATCHDOG)
list(APPEND SRCS rp23xx_wdt.c)
endif()

if(CONFIG_IEEE80211_INFINEON_CYW43439)
list(APPEND SRCS rp23xx_cyw43439.c)
endif()

target_sources(arch PRIVATE ${SRCS})
4 changes: 4 additions & 0 deletions arch/arm/src/rp23xx/Make.defs
Original file line number Diff line number Diff line change
Expand Up @@ -88,3 +88,7 @@ endif
ifeq ($(CONFIG_WATCHDOG),y)
CHIP_CSRCS += rp23xx_wdt.c
endif

ifeq ($(CONFIG_IEEE80211_INFINEON_CYW43439),y)
CHIP_CSRCS += rp23xx_cyw43439.c
endif
Loading