Alin Jerpelea
622babc6c9
Documentation: add NuttX-12.6.0 release notes
...
Add release notes for 12.6.0 release
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2024-07-16 18:19:12 +08:00
Huang Qi
6acb4532d4
sched.h: Update doc link for tcbinfo_s
...
Original documentation link for riscv is broken,
so update to the correct link for all architectures.
Put the link around `reg_off` to avoid the long line warning
from nxstyle.
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2024-07-16 14:46:57 +08:00
Eren Terzioglu
0df037855a
esp32[c3]: Add mcuboot build script for esp32c3-legacy
2024-07-16 10:30:56 +08:00
Eren Terzioglu
a9082e0882
esp32[s2]: Add nuttx toolchain support on mcuboot
2024-07-16 10:30:56 +08:00
Eren Terzioglu
c9f5ae5fa4
esp32[s3]: Add nuttx toolchain support on mcuboot
2024-07-16 10:30:56 +08:00
Eren Terzioglu
024e95875a
esp32: Add nuttx toolchain support on mcuboot
2024-07-16 10:30:56 +08:00
Eren Terzioglu
553b1f5f5e
esp32[c3|c6|h2]: Add nuttx toolchain support on mcuboot
2024-07-16 10:30:56 +08:00
Saurav Pal
786701c752
fs/mnemofs: Add master node and r/w methods
...
Adds master node and r/w methods to mnemofs
Signed-off-by: Saurav Pal <resyfer.dev@gmail.com>
2024-07-16 09:06:51 +08:00
adriendesp
baf52268cc
arch/xmc4: Added pwm driver
2024-07-15 16:14:55 -03:00
Peter van der Perk
55d711d214
Docs: S32K1XX FlexIO emulated I2C documentation
2024-07-15 10:06:55 -03:00
Peter van der Perk
f03842e0ec
boards: ucans32K146L Add support for FlexIO I2C driver
...
Also some corrections on clockconfig
2024-07-15 10:06:55 -03:00
Peter van der Perk
622b6d234a
s32k1xx: FlexIO I2C master driver
2024-07-15 10:06:55 -03:00
Raman Gopalan
ef271b8fe2
at32uc3a0: Initial work for SimpleMachines' Mizar32-A
2024-07-15 20:46:41 +08:00
chenwen@espressif.com
e0b99216b0
driver/net/lan9250: Add lan9250_ioctl and lan9250_uninitialize APIs
...
- use 'lan9250_ioctl' to set and get the value of lan9250 phy register
- use `lan9250_uninitialize` to un-initialize the ethernet driver
Signed-off-by: chenwen@espressif.com <chenwen@espressif.com>
2024-07-15 19:41:15 +08:00
Yanfeng Liu
8bdc975abb
riscv/cmake: fix Toolchain.cmake issue
...
This fixes the following issue when configuring canmv230:master
with Ubuntu stock toolchain and cmake 3.22:
```
CMake Error at .../arch/risc-v/src/cmake/Toolchain.cmake:218 (if):
if given arguments:
"STREQUAL" "GNU_RVG"
Unknown arguments specified
```
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-07-15 19:41:03 +08:00
halyssonJr
2900fca28e
add defconfig to ws2812 driver
2024-07-15 13:35:12 +08:00
Rodrigo Sim
da8934180a
board/stm32f401rc-rs485: Add support to Device Configuration over Telnet
...
Signed-off-by: Rodrigo Sim rcsim10@gmail.com
2024-07-15 13:35:03 +08:00
hujun5
a4fece3450
spin_lock: inline spin_lock
...
test:
We can use qemu for testing.
compiling
make distclean -j20; ./tools/configure.sh -l qemu-armv8a:nsh_smp ;make -j20
running
qemu-system-aarch64 -cpu cortex-a53 -smp 4 -nographic -machine virt,virtualization=on,gic-version=3 -net none -chardev stdio,id=con,mux=on -serial chardev:con -mon chardev=con,mode=readline -kernel ./nuttx
2024-07-15 02:29:30 +08:00
zouboan
ae8ce535f3
arm64/arm64_boot.c: Fix exception caused by accesses to ICC_SRE_EL3 when GICv3 was not implemented
2024-07-15 02:26:40 +08:00
zhanghongyu
84f4bd6ec1
sysinfo.h: add get_nprocs_conf/get_nprocs definition
...
This definition was added in order to solve some compilation problems
encountered when porting tripartite libraries
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2024-07-14 15:09:04 -03:00
zhanghongyu
d53d7d6c34
sched.h: add SCHED_BATCH and SCHED_IDLE definition
...
Resolve undefined compile-time issues encountered when porting
third-party libraries.
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2024-07-14 13:20:53 -03:00
zhanghongyu
3fa5466077
net/pkt: correct PF_PACKET family sending errors
...
Enable the pkt_sendmsg interface to send packets containing Layer 2
headers.
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2024-07-14 13:20:14 -03:00
zhanghongyu
d0aa42c2ca
net/devif: devif_send supports negative offset
...
To enable the pkt_sendmsg interface to send packets containing L2 headers
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2024-07-14 13:20:14 -03:00
zhanghongyu
4245da43ca
ioctl.h: add SIOCATMARK definition to resolve compilation errors
...
This definition was added in order to solve some compilation problems
encountered when porting third-party libraries
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2024-07-14 10:53:45 -03:00
zhanghongyu
bcd64bf2bf
libc/unistd: added an implementation of the lib_flock function
...
To solve some compilation issues encountered during the porting of
third-party libraries, this function has been added.
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2024-07-14 10:51:41 -03:00
zhanghongyu
5e1c25b23c
net/netfilter: fix windows compile error
...
Resolve compilation errors encountered during compilation in windows
platform.
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2024-07-14 20:33:18 +08:00
Yanfeng Liu
25adc9fdaa
riscv/k230: fix KERNEL cmake
...
This fixes the issue that apps ROMFS is not detected by cmake for
KERNEL mode.
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-07-14 20:32:48 +08:00
Huang Qi
e047ab9c70
riscv: Initial support for debug trigger module
...
Implement up_debugpoint_add/up_debugpoint_remove for riscv.
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2024-07-14 20:32:19 +08:00
Eren Terzioglu
a8523f30ea
esp32[c3]: Merge simple boot and mcu boot files into single file
2024-07-14 11:38:29 +08:00
Eren Terzioglu
c15c0d1a78
esp32[h2]: Add MCUBoot support
2024-07-14 11:38:29 +08:00
Eren Terzioglu
0f0c258fa2
esp32[c6]: Add MCUBoot support
2024-07-14 11:38:29 +08:00
zouboan
0510b1eeb7
boards/arm64: add initial support for Zynq Mpsoc ZCU111 Evaluation Kit
2024-07-13 20:51:39 -03:00
zouboan
ea532cb11a
arch/arm64: add initial support for ZYNQ MPSOC
...
arch/arm64: add initial support for ZYNQ MPSOC
arch/arm64: add initial support for ZYNQ MPSOC
2024-07-13 20:51:39 -03:00
Saurav Pal
c86ef1cbc4
fs/mnemofs: Add journal methods.
...
Journal methods for mnemofs.
Signed-off-by: Saurav Pal <resyfer.dev@gmail.com>
2024-07-13 14:58:49 -03:00
Saurav Pal
9ef9788b6f
fs/mnemofs: Add LRU and CTZ methods
...
LRU methods and CTZ methods to mnemofs
Signed-off-by: Saurav Pal <resyfer.dev@gmail.com>
2024-07-13 07:28:04 -03:00
Yanfeng Liu
211e2cd8b9
riscv/k230: revise canmv230:pnsh
...
This revises canm230:pnsh in a few ways:
- adjusting linker scripts structure,
- asserting PMP setting results,
- adjusting configs for both k230d and k230 devices.
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-07-13 07:21:22 -03:00
Yanfeng Liu
723cbb0170
riscv/k230: revise canmv230:nsh
...
This revises canmv230:nsh to support both k230 and k230d devices.
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-07-13 07:21:22 -03:00
Michal Lenc
5c48944e0b
samv7: fix compile warning in PWM and UART drivers
...
The following warnings is fixed:
chip/sam_pwm.c:961:12: warning: unused variable 'regval' [-Wunused-variable]
961 | uint32_t regval;
chip/sam_serial.c: In function 'sam_dma_txavailable':
chip/sam_serial.c:2264:7: warning: unused variable 'rv' [-Wunused-variable]
2264 | int rv;
Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2024-07-13 11:37:06 +02:00
Saurav Pal
2bc97c0f0e
fs/mnemofs: Add parent iterator and path methods.
...
Pitr methods and path methods.
Signed-off-by: Saurav Pal <resyfer.dev@gmail.com>
2024-07-12 10:30:41 -03:00
geniusdo
dde3b1b226
add rint and expm1 function to cmath from libm
2024-07-12 12:05:54 +08:00
simbit18
f12c4e05cc
Fix Kconfig style
...
Remove spaces from Kconfig files
Add TABs
Replace help => ---help---
Remove extra TABs
2024-07-12 06:37:59 +08:00
Huang Qi
d2347aea2f
boards/esp32[c3|c6|h2|s2|s3]: Ignore etctmp in common board
...
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2024-07-12 01:01:15 +08:00
chao an
d4024c8388
arch/armv8-r: update g_running_tasks before context switch
...
fix invalid running_task() in assertion logic
Signed-off-by: chao an <anchao@lixiang.com>
2024-07-12 00:39:37 +08:00
simbit18
2f8560e838
tools/ci: enable avr32dev1 build
...
removed in the tools/ci/testlist/other.dat file the entries
-avr32dev1:nsh
-avr32dev1:ostest
avr32_bringup.c
Fix Error: ./avr32_bringup.c:54:4: error: #warning "Not Implemented"
comment out directive '#warning'
/* #warning "Not Implemented" */
avr_doirq.c
fix avr32/avr_doirq.c:117: error: assignment discards qualifiers from pointer target type
regs = g_current_regs; -> regs = (uint32_t *)g_current_regs;
2024-07-12 00:39:21 +08:00
chao an
7b4f554f39
cmake: strip file full path to save the code size
...
Cmake build provide absolute paths to compile files. If __FILE__
macros are used in the source code(ASSERT), the binary will be occupied
by many invalid paths.
This saves some memory, stops leaking user locations in binaries, makes
failure logs more deterministic and most importantly makes builds more
deterministic.
Debuggers usually have a path mapping feature to ensure the files are
still found.
Test config sabre-6quad/citest:
Before:
$ size build/nuttx
text data bss dec hex filename
279309 908 13652 293869 47bed build/nuttx
After:
$ size build/nuttx
text data bss dec hex filename
269313 908 13652 283873 454e1 build/nuttx
Signed-off-by: chao an <anchao@lixiang.com>
2024-07-12 00:39:08 +08:00
chao an
95a9facf3a
arch/armv8-r: new config to set SPIs Configuration to edge-triggered
...
Configure all SPIs(Shared Peripheral Interrupts) as edge-triggered by default
Signed-off-by: chao an <anchao@lixiang.com>
2024-07-11 15:35:41 +08:00
Henry Rovner
091372069c
risc-v/bl808: Add SPI driver
...
This commit implements a driver for SPI0 and SPI1 on the BL808 and introduces an accompanying example configuration.
2024-07-11 11:32:24 +08:00
chao an
b191153cdc
arch/armv8-r: fix typos in config
...
replace ARMV7R to ARMV8R
Signed-off-by: chao an <anchao@lixiang.com>
2024-07-10 18:41:13 -03:00
Saurav Pal
6f0daf08eb
fs/mnemofs: Adds Block Allocator
...
Adds Block Allocator logic to mnemofs.
Signed-off-by: Saurav Pal <resyfer.dev@gmail.com>
2024-07-10 18:40:47 -03:00
YAMAMOTO Takashi
881f749777
refresh esp32s3-devkit:qemu_debug
...
after https://github.com/apache/nuttx/pull/12639
2024-07-10 23:38:17 +08:00