wanggang26
ca189ccaf2
boards/same70-xplained: refine config for insufficient flash capacity
...
Signed-off-by: wanggang26 <wanggang26@xiaomi.com>
2024-10-15 12:34:55 +08:00
cuiziwei
3fdc68ef09
stm32f4discovery/testlibcxx: Enable tls to fix build error.
...
CXX: libcxx/src/filesystem/directory_iterator.cpp libcxx/src/thread.cpp:123:2: error: #error "Thread.cpp needs to enable config of CONFIG_TLS_TASK_NELEM," " and CONFIG_TLS_TASK_NELEM > 0, please enable it"
123 | #error "Thread.cpp needs to enable config of CONFIG_TLS_TASK_NELEM," \
| ^~~~~
Signed-off-by: cuiziwei <cuiziwei@xiaomi.com>
2024-10-15 11:41:10 +08:00
wanggang26
aef584a804
shm:fix build error
...
nuttx/arch/arm/src/armv7-a/arm_addrenv_shm.c:77:(.text.up_shmat+0x2e):
undefined reference to `shminfo'
Signed-off-by: wanggang26 <wanggang26@xiaomi.com>
2024-10-15 11:40:34 +08:00
wanggang26
7e5fb8450f
coredump: add architecture-specific registers dump, including NVIC and MPU
...
Signed-off-by: wanggang26 <wanggang26@xiaomi.com>
2024-10-15 11:40:05 +08:00
guoshichao
39690a994f
mps2-an521: remove the unnecessary -pipe build options
...
Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2024-10-15 09:46:06 +08:00
Ludovic Vanasse
678d0484b4
Doc: Migrate Versioning and Task Names
...
Migrate
https://cwiki.apache.org/confluence/display/NUTTX/Versioning+and+Task+Names
to the official wiki
Signed-off-by: Ludovic Vanasse <ludovicvanasse@gmail.com>
2024-10-15 09:45:43 +08:00
dongjiuzhu1
5a38c8bfe3
fs/readlink: fix minor issue
...
Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
2024-10-14 18:08:14 -03:00
dongjiuzhu1
74c9b6f544
drivers/rpmsgdev: support get more battery info by rpmsgdev
...
Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
2024-10-14 18:08:14 -03:00
cuiziwei
6f62ef0b6f
nuttx/sim:Remove asan check in up_irq_save().
...
Signed-off-by: cuiziwei <cuiziwei@xiaomi.com>
2024-10-15 03:36:55 +08:00
anjiahao
4156eca0c1
modlib:so need export symbol, exec elf not need
...
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2024-10-15 03:20:05 +08:00
anjiahao
19b8fdbad6
modlib:allow 64bit elf load
...
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2024-10-15 03:20:05 +08:00
Ludovic Vanasse
5e002d99e5
Doc: Migrate Kernel Threads with Custom Stacks
...
Migrate
https://cwiki.apache.org/confluence/display/NUTTX/Kernel+Threads+with+Custom+Stacks
to official wiki
Signed-off-by: Ludovic Vanasse <ludovicvanasse@gmail.com>
2024-10-15 03:15:55 +08:00
wanggang26
9ee4566b4d
mmcsd:add reset card to idle state (CMD0) support
...
Signed-off-by: wanggang26 <wanggang26@xiaomi.com>
2024-10-15 03:15:24 +08:00
Tomasz 'CeDeROM' CEDRO
863dcbbb45
DOC: Add information on STM32F0 and STM32L4 flashing/debugging.
...
Signed-off-by: Tomasz 'CeDeROM' CEDRO <tomek@cedro.info>
2024-10-15 03:13:11 +08:00
wanggang26
9b094e8f0d
mmcsd:add postsleep fields for mmc_ioc_cmd
...
Signed-off-by: wanggang26 <wanggang26@xiaomi.com>
2024-10-15 02:06:00 +08:00
yinshengkai
ef62c70e5f
sched: modify CONFIG_DUMP_ON_EXIT to CONFIG_SCHED_DUMP_ON_EXIT
...
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
2024-10-15 01:50:55 +08:00
hujun5
d77cb8af70
sched: fix nxsched_process_delivered did not call hook
...
Signed-off-by: hujun5 <hujun5@xiaomi.com>
2024-10-15 01:50:06 +08:00
Ludovic Vanasse
6ff7c84a7f
Doc: Migrate Put special stuff in NuttX header files
...
Migrate the page "Why can't I put my special stuff in NuttX header
files?" page (https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139629466 ) to the official wiki.
Signed-off-by: Ludovic Vanasse <ludovicvanasse@gmail.com>
2024-10-15 01:22:59 +08:00
Ludovic Vanasse
2d6df43ca2
Doc: Migrate including files in board.h
...
Migrate including files in board.h (https://cwiki.apache.org/confluence/display/NUTTX/Including+Files+in+board.h ) to official wiki
Signed-off-by: Ludovic Vanasse <ludovicvanasse@gmail.com>
2024-10-15 01:22:59 +08:00
Ludovic Vanasse
30b1660cc2
Doc: Migrate Disabling the Stack Dump During Debugging
...
Migrate https://cwiki.apache.org/confluence/display/NUTTX/Disabling+the+Stack+Dump+During+Debugging
to the official wiki
Signed-off-by: Ludovic Vanasse <ludovicvanasse@gmail.com>
2024-10-15 01:22:59 +08:00
wangmingrong1
0b889585a5
boards/qemu: Open kasan on qemu
...
1. Open Kasan and open Kasantest
2. Add software tag kasan configuration for arm64
Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2024-10-15 01:19:43 +08:00
chenrun1
b613863bad
fs:replase all asprintf / strdup in fs with fs_heap_xxx
...
Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
2024-10-15 01:16:48 +08:00
ligd
7d218f93fa
libc: add nx_strdup() & nx_strndup() support
...
Signed-off-by: ligd <liguiding1@xiaomi.com>
2024-10-15 01:16:48 +08:00
hujun5
10659a8bc2
irq: irq_attach_wqueue replace irq_attach_thread
...
reason:
using a shared same priority queue can reduce memory consumption.
Signed-off-by: hujun5 <hujun5@xiaomi.com>
2024-10-15 01:12:14 +08:00
liqinhui
4c85805be0
net/tcp: Reset the conn when receiving a ACK in the SYN_SENT state.
...
According to RFC793, Section 3.4, Page 33. In the SYN_SENT state, if receive a ACK without the SYN, we should reset the connection and retransmit the SYN.
Signed-off-by: liqinhui <liqinhui@xiaomi.com>
2024-10-15 01:11:22 +08:00
wanggang26
243148241a
mmcsd:add STATUS_SEND (CMD13) support
...
Signed-off-by: wanggang26 <wanggang26@xiaomi.com>
2024-10-15 01:09:16 +08:00
xuxingliang
143b265d11
tools: make isort and black formatters to work together
...
Config multi line output to mode 3, so isort and black can agree with
each other:
```
3 - Vertical Hanging Indent
from third_party import (
lib1,
lib2,
lib3,
lib4,
)
```
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2024-10-15 01:08:53 +08:00
xuxingliang
01cce0c544
tools: exit with error if py needs to format
...
Make CI fail if format not pass.
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2024-10-15 01:08:53 +08:00
wanggang26
7a352d2b83
coredump: fix bug that memsegs got invalid value
...
for (; cinfo.regions[memsegs].start <
cinfo.regions[memsegs].end; memsegs++);
Signed-off-by: wanggang26 <wanggang26@xiaomi.com>
2024-10-15 01:07:45 +08:00
xuxingliang
a8b7d26db5
Use BACKTRACE_BUFFER_SIZE to declare backtrace buffer
...
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2024-10-15 01:07:21 +08:00
wanggang26
3fad764804
arch/armv7:fix a typo
...
Signed-off-by: wanggang26 <wanggang26@xiaomi.com>
2024-10-15 01:06:59 +08:00
guoshichao
d1d2709177
ghs: fix the build warning with ghs compiler
...
the detailed warning info:
ccarm: Warning: Unknown option "-Wno-cpp" ignored. Did you mean "--nocpp"?
ccarm: Warning: Unknown option "-pipe" passed to linker
Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2024-10-15 01:02:36 +08:00
Xu Xingliang
632feb2b51
arch/arm64: remove struct regs_context
...
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
2024-10-14 23:05:56 +08:00
xuxingliang
cef56fbdb6
drivers/segger: inline note_sysview_get_timestamp
...
Avoid another layer of function call to get time.
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2024-10-14 17:03:57 +02:00
ligd
48dd8bca58
qemu: fix CI check error when check qemu net (savedefconfig)
...
boards/arm/samv7/same70-xplained/configs/pysim/defconfig
boards/arm/stm32h7/nucleo-h743zi2/configs/jumbo/defconfig
Signed-off-by: ligd <liguiding1@xiaomi.com>
2024-10-14 20:03:22 +08:00
cuiziwei
a08df48774
arch/x86_64:Add CXX configuration for enabling x86_64 support for C++ applications.
...
Signed-off-by: cuiziwei <cuiziwei@xiaomi.com>
2024-10-14 19:03:30 +08:00
xuxingliang
f031dc39a6
arch/arm64: fix build warnings
...
common/arm64_mpu.c:355:13: error: format '%llX' expects argument of type 'long long unsigned int', but argument 4 has type 'long unsigned int' [-Werror=format=]
355 | _info("MPU-%d, 0x%08llX-0x%08llX SH=%llX AP=%llX XN=%llX\n", i,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
common/arm64_mpu.c:355:29: note: format string is defined here
355 | _info("MPU-%d, 0x%08llX-0x%08llX SH=%llX AP=%llX XN=%llX\n", i,
| ~~~~~^
| |
| long long unsigned int
| %08lX
common/arm64_mpu.c:355:13: error: format '%llX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Werror=format=]
355 | _info("MPU-%d, 0x%08llX-0x%08llX SH=%llX AP=%llX XN=%llX\n", i,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
common/arm64_mpu.c:355:38: note: format string is defined here
355 | _info("MPU-%d, 0x%08llX-0x%08llX SH=%llX AP=%llX XN=%llX\n", i,
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2024-10-14 17:59:56 +08:00
chao an
7288a8d000
arch/arm64: add support to config SPI interrupt affinity routing to CPU0 by default
...
Signed-off-by: chao an <anchao@lixiang.com>
2024-10-14 17:58:13 +08:00
chao an
83c483c1b4
arch/armv8-a: 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-10-14 17:58:13 +08:00
liwenxiang1
3e2e2132ca
arch/x86_64:Adjust the position of the nm command to execute it after NuttX is generated
...
Signed-off-by: liwenxiang1 <liwenxiang1@xiaomi.com>
2024-10-14 17:55:59 +08:00
wangming9
5ff147e07c
boards/arm64: Add an impls section to the link script
...
Signed-off-by: wangming9 <wangming9@xiaomi.com>
Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
2024-10-14 17:55:23 +08:00
p-szafonimateusz
c18f722185
arch/intel64: optimise context switch
...
We save interrupted TCB state on tcb->xcp.regs not interrupt stack now
which allows us to remove x86_64_savestate() from up_switch_context()
and other places.
Signed-off-by: p-szafonimateusz <p-szafonimateusz@xiaomi.com>
Signed-off-by: hujun5 <hujun5@xiaomi.com>
2024-10-14 17:54:06 +08:00
Ludovic Vanasse
1c6daddae2
Fix headings mark
2024-10-14 17:51:31 +08:00
Ludovic Vanasse
14c115b20f
Doc: Migrate ARMv7-M run time stack checking doc
...
Migrate the ARMv7-M run time stack checking documentation page from the
Confluence wiki to the official documentation.
Signed-off-by: Ludovic Vanasse <ludovicvanasse@gmail.com>
2024-10-14 17:51:31 +08:00
chao an
2a65a34bee
Revert "pthread: We should not directly include arch/spinlock.h as it may cause compilation errors in C++."
...
This reverts commit 444a9fbcd6 .
2024-10-14 17:42:16 +08:00
chao an
ce42a9affc
Revert "sched/spinlock: remove nesting spinlock support"
...
This reverts commit 5aa13bc490 .
2024-10-14 17:42:16 +08:00
chao an
39c1c871a0
Revert "libc/atomic: decoupling atomic and spinlock to avoid recursion"
...
This reverts commit c37b0de28c .
2024-10-14 17:42:16 +08:00
xuxingliang
d655569a7c
cmake: add newly added sources to cmake
...
These newly added files are missing from cmake.
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2024-10-14 17:19:45 +08:00
wanggang26
f417d14fe7
risc-v/mpfs: enable DEFAULT_SMALL for insufficient envm capacity
...
to fix ci error about https://github.com/apache/nuttx/pull/14070
Signed-off-by: wanggang26 <wanggang26@xiaomi.com>
2024-10-14 08:09:13 +02:00
nuttxs
9308675686
xtensa/esp32s3: add wapi support for getting country code
...
commands on ESP32-S3
2024-10-14 13:42:37 +08:00