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
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
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
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
ligd
47275792a8
qemu: fix CI check error when check qemu net (savedefconfig)
...
CONFIG_SYSTEM_TELNETD_SESSION_STACKSIZE=8192
modified: boards/arm64/qemu/qemu-armv8a/configs/netnsh/defconfig
modified: boards/arm64/qemu/qemu-armv8a/configs/netnsh_hv/defconfig
modified: boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp/defconfig
modified: boards/arm64/qemu/qemu-armv8a/configs/netnsh_smp_hv/defconfig
Signed-off-by: ligd <liguiding1@xiaomi.com>
2024-10-14 13:31:33 +08:00
Felipe Moura
11e0262ae8
Add necessary Import to compilation
2024-10-14 08:30:53 +08:00
Marco Casaroli
22800d6ea2
fix(esp32-devkit): rename defconfig to use _
2024-10-13 11:19:51 +08:00
Marco Casaroli
027e5ab763
fix(esp32-qemu): enable legacy esp-idf build
...
The current simple boot method is not working with qemu.
We enable this option for now until we can make the simple-boot
image boot with QEMU.
2024-10-13 11:19:51 +08:00
Marco Casaroli
4741f6f561
feat(esp32s3-devkit): add qemu defconfig
2024-10-13 11:19:51 +08:00
Marco Casaroli
d2d653aebf
feat(esp32s3-devkit): initialize opencores eth mac
2024-10-13 11:19:51 +08:00
Marco Casaroli
890bdcd3d3
feat(esp32s3-devkit): add qemu image option
2024-10-13 11:19:51 +08:00
Marco Casaroli
d5b32f0335
feat(esp32_openeth): move to common/espressif
...
Since this will be used for esp32s3 also, we can have this in
common/espressif.
2024-10-13 11:19:51 +08:00
Bowen Wang
101b147a24
lib_memoryregion: fix the comments about the memory flags
...
Follow the elf format, correct the memory region flag description:
Executable 0x1, Writable 0x2, Readable 0x4
Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
2024-10-13 02:28:55 +08:00
Bowen Wang
9363033356
tlsr82/nsh: set LIBC_RAND_ORDER be 0 to fix compile error
...
tc32-elf-ld generated: In function `nrand_r':
/data/project/code/vela-pt/nuttx/libs/libc/stdlib/lib_srand.c:241: undefined reference to `__fixunsdfsi'
telink compiler do not support float point, so set LIBC_RAND_ORDER
to be 0 to avoid function srand() use float point.
Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
2024-10-12 18:11:58 +08:00
Bowen Wang
e040a747aa
board/qemu-armv7a: use fdt_pci_ecam_register() to register pci ecam
...
Now qemu-armv7a can use the pci drivers
Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
2024-10-12 18:10:19 +08:00
Bowen Wang
3caf47942e
board/qemu-armv7a: use fdt_virtio_mmio_devices_register() to register mmio devices
...
Use common implementation to register mmio device
Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
2024-10-12 18:10:19 +08:00
wangmingrong1
c565996b45
mps/cmake: add cmake build
...
1. fix comments
2. mps2-an500:add mps2-an500 cmake build
3. mps2-an521:add mps2-an521 cmake build
Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2024-10-12 15:35:16 +08:00
anjiahao
82d82c5aec
mps3-an547:add mps3-an547 cmake build
...
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2024-10-12 15:35:16 +08:00
hujun5
a4c9268a40
board: There is no need to use sched_[un]lock
...
Signed-off-by: hujun5 <hujun5@xiaomi.com>
2024-10-12 13:28:23 +08:00
anjiahao
b503b323ce
sabre-6quad:by pass coredump ci ci
...
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2024-10-12 12:29:06 +08:00
anjiahao
e5f9b42ea0
binfmt/libelf:Remove libelf implementation [2/2]
...
this commit is part two, all logic move to modlib, so we can remove it.
and change all use defconfig
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2024-10-12 12:29:06 +08:00
anjiahao
1fc2cd7816
binfmt:use modlib api inside of elf api [1/2]
...
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2024-10-12 12:29:06 +08:00
anjiahao
52126aede1
coredump:Move coredump to sched/misc
...
1. move coredump form libelf to sched/misc
2. rename core_dump to coredump
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2024-10-12 12:29:06 +08:00
cuiziwei
eb4d1a14b3
nuttx/libcxxtest: Fix build error.
...
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-12 11:48:44 +08:00
Neo Xu
49eee3841c
stm32f429i-disco/systemview: enable example of noteprintf
...
Also enable task name for better demo purpose.
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-10-12 09:58:00 +08:00
fangxinyong
55d7708fa0
boards/arm/qemu: enable kernel build for armv7a
...
See Documentation/platforms/arm/qemu/boards/qemu-armv7a/README.txt for details
Signed-off-by: fangxinyong <fangxinyong@xiaomi.com>
2024-10-12 09:28:45 +08:00
yinshengkai
cac90afe79
Revert "sim/note: add note related configuration"
...
This reverts commit 154cb4a860 .
2024-10-11 21:30:19 +08:00
yinshengkai
154cb4a860
sim/note: add note related configuration
...
Ensure that CI can cover all note code
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
2024-10-11 11:55:17 +08:00
anjiahao
5076b0c74c
risc-v:Unify module compilation options
...
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2024-10-11 11:20:45 +08:00
yinshengkai
eb8449cb0c
sched/gprof: add gprof support
...
gprof can analyze code hot spots based on scheduled sampling.
After adding the "-pg" parameter when compiling, you can view the code call graph.
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
2024-10-10 18:46:51 +08:00
Eren Terzioglu
4060f6ba80
esp32[s2|s3]: Add UORB support for internal temperature sensor
2024-10-10 18:45:01 +08:00
Eren Terzioglu
929f9ccfa2
esp32[c3|c6|h2]: Add UORB support for internal temperature sensor
2024-10-10 18:45:01 +08:00
dongjiuzhu1
ae19554c66
boards/sam3u-ek/knsh: disable pthread to reduce flash size
...
Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
2024-10-10 16:42:15 +08:00
yinshengkai
034af29aab
arch: adjust gcov configuration name
...
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
2024-10-09 21:27:47 +08:00
jianglianfang
8b49e17f1f
stm32f429i-disco: disable TM32_FB_CMAP
...
The default bpp is STM32_LTDC_L1_L8, when TM32_FB_CMAP=y,and The default bpp is STM32_LTDC_L1_RGB565 when TM32_FB_CMAP=n. The color-format bpp of stm32f429i is 16, so we should be disable TM32_FB_CMAP, otherwise fb demo will result in an error.
Signed-off-by: jianglianfang <jianglianfang@xiaomi.com>
2024-10-09 18:14:52 +08:00
liwenxiang1
8b86f5de60
arch/x86_64: add support for thread_local
...
Signed-off-by: liwenxiang1 <liwenxiang1@xiaomi.com>
2024-10-09 17:58:01 +08:00
anjiahao
fa59adde40
Simplify BOARD_MEMORY_RANGE initialization logic
...
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2024-10-09 15:41:48 +08:00
Xiang Xiao
b068e2357a
circbuf: Move from mm/circbuf to libs/libc/misc
...
so that it can be used by userspace program.
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-10-09 08:41:49 +08:00
Neo Xu
066cd799d4
boards/arm/stm32/stm32f429i-disco: use serial console by default
...
Make it easy to access for beginners, using the default serial as console.
Enable wdog sched note.
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-10-09 08:39:58 +08:00
wangmingrong1
ba05a36eed
board_reset: flush cache before reset
...
Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2024-10-09 02:30:21 +08:00
buxiasen
d6348d85f0
board/opensbi: exclude procfs/memdump to save .data size
...
Signed-off-by: buxiasen <buxiasen@xiaomi.com>
2024-10-08 23:55:59 +08:00
buxiasen
6e057f5e62
board/mcuboot: exclude procfs/memdump to save .text size
...
Signed-off-by: buxiasen <buxiasen@xiaomi.com>
2024-10-08 23:55:59 +08:00
Xu Xingliang
4ed506d6ab
board/coredump: add option to use base64 stream
...
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
2024-10-08 22:33:19 +08:00
buxiasen
846cb7d432
board/arm/stm32: highpri up_interrupt_context to is_nesting_interrupt
...
up_interrupt_context indicates that we self inside interrupt/handler mode,
replaced to private function is_nesting_interrupt to make less confused.
Signed-off-by: buxiasen <buxiasen@xiaomi.com>
2024-10-08 21:22:30 +08:00
buxiasen
7cb9b07802
board/arm/nrf52: fix use up_interrupt_context to is_nesting_interrupt
...
The case want to determine if a interrupt with higher priority and the
interrupt preemption occurred, but up_interrupt_context indicates that we
self inside interrupt/handler mode. As we previously did not handle the
ramvector interrupt correctly, after update breaked the case. We should
use a more clear private function is_nesting_interrupt.
Signed-off-by: buxiasen <buxiasen@xiaomi.com>
2024-10-08 21:22:30 +08:00
raiden00pl
60549d3572
boards/stm32f7/stm32f746g-disco: fix FMC pin
...
during migration from legacy pinout some of the FMC pins were ommited because
their names were identical to the new pinout, which didn't cause a compilation error.
This fixes LCD examples.
Also update incomplete stm32f769i-disco FMC support to avoid this kind of bug in the future
2024-10-08 21:21:49 +08:00
anjiahao
9ed93c6b1e
unify MODULE & ELF flag to Toolchain.defs
...
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2024-10-08 19:56:33 +08:00
Ville Juven
e5aef873a2
riscv_internal.h: Remove riscv_sbi.h from the file
...
riscv_internal.h is used literally everywhere, while the SBI definitions
are needed only by whomever needs the services.
Having the SBI definitions:
a) Copied from OpenSBI (why has this been done? even the names are same)
b) Presented publicly to 99% of risc-v modules
creates a build error when building with OpenSBI, due to duplicate
definitions of the SBI service identifiers:
In file included from /nuttx/arch/risc-v/src/common/riscv_internal.h:40,
from /nuttx/arch/risc-v/src/chip/chip.h:32,
from board/mpfs_domain.c:30:
/nuttx/arch/risc-v/src/common/riscv_sbi.h:36: error: "SBI_EXT_BASE" redefined [-Werror]
36 | #define SBI_EXT_BASE 0x00000010
and so forth...
Fix this by removing riscv_sbi.h i.e. not exposing the ABI publicly.
2024-10-08 19:55:53 +08:00
Xiang Xiao
77821fb7eb
net: Remove IFF_DOWN flag to compatible with Linux/*BSD
...
turn off interface by checking IFF_UP flag isn't set:
https://github.com/apache/nuttx/issues/1838
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2024-10-08 10:15:16 +08:00
Philippe Leduc
d186c1cedb
Enable C++ toolchain and cxxtest app on xmc4800-relax:nsh config
2024-10-08 08:13:42 +08:00