Ville Juven
f0846e1d2d
fs/shmfs: Fix stat() system call for shmfs object
...
Set i_size for shmfs objects
2024-02-02 09:12:18 -08:00
Ville Juven
07ce2f717a
shmfs/shmfs_alloc. Fix POSIX violation for shmfs_truncate
...
When shmfs_truncate is called, it uses shmfs_alloc_object to create the
physical backing for the shm file. However, the allocated physical
memory returned by mm_pgalloc is not cleared when CONFIG_BUILD_KERNEL is
set, which is a clear POSIX violation:
https://pubs.opengroup.org/onlinepubs/9699919799/functions/truncate.html
"If the file was previously shorter than length, its size is increased,
and the extended area appears as if it were zero-filled."
For FLAT and PROTECTED modes zalloc is used, so the violation affects
KERNEL mode only.
2024-02-02 09:09:55 -08:00
Ville Juven
8e4b2e8a2a
arch/arm_addrenv_pgmap.c: Add minimal page map implementation for ARM
2024-02-02 09:09:55 -08:00
Ville Juven
15f19c32ac
arch/addrenv: Add utility function to wipe one page
...
up_addrenv_page_wipe can be used to wipe a single page of memory.
2024-02-02 09:09:55 -08:00
Zhe Weng
8562dd5796
net/udp: Fix source address selection under IPv6
...
https://github.com/apache/nuttx/pull/11384 has changed the source
address selection of UDP from raddr to laddr, but not all UDP
connections have laddr set, then we need to fallback to get source from
raddr.
Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2024-02-02 09:07:38 -08:00
Antoine Juckler
b343fd2adb
Fix typo in mtx_timedlock
2024-02-02 09:03:18 -08:00
zouboan
03e90d9311
boards/stm32_bbsram.c: fix some build error when enable BBSRAM
2024-02-02 12:36:20 -03:00
Yanfeng Liu
6594439271
risc-v/nuttsbi: fix weak sbi_late_initialize issues
...
Weak function sometimes can't have strong implementation linked.
This patch uses NUTTSBI_LATE_INIT config and normal function instead
to avoid those issues.
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-02-01 21:26:16 -08:00
Huang Qi
bff298ae09
rv-virt: Guard procfs mount with CONFIG_FS_PROCFS
...
Don't mount procfs if it is not enabled in the kernel configuration.
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2024-02-01 16:15:45 -03:00
Huang Qi
dce459767e
rv-virt: Add tmpfs mount points
...
This commit add mount point for tmpfs in the
board_app_initialize function.
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2024-02-01 16:15:45 -03:00
Jari Nippula
e40b66bd6f
risc-v/mpfs: wrapper for sdio device drivers
...
Additional mpfs_sdio layer on top of mpfs_emmcsd and mpfs_coremmc
block device drivers to let both block devices be enabled at the
same time.
2024-02-01 02:07:32 -08:00
Yanfeng Liu
dbe42db611
arch/Kconfig: replace RPTUN_PING with RPMSG_PING
...
The RPTUN_PING option has been replaced by RPMSG_PING but this
use for PERF_EVENTS is left behind, so replace it here as well.
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-02-01 16:50:23 +08:00
Ville Juven
43a26220be
fs/shmfs: Fix CONFIG_FS_SHM -> CONFIG_FS_SHMFS
...
The macro was wrong
2024-01-31 08:51:52 -08:00
Yongrong Wang
c5d8e5a0db
rptun: remove temporarily retained RPTUNIOC_xxx definitions.
...
Signed-off-by: Yongrong Wang <wangyongrong@xiaomi.com>
2024-01-31 05:03:36 -08:00
chao an
5424ace1cf
compiler/tasking: fix compiler warning on tasking
...
ctc W549: ["serial/serial.c" 877/37] condition is always true
ctc W549: ["inode/fs_inodesearch.c" 72/8] condition is always true
ctc W545: ["obstack/lib_obstack_malloc.c" 69/1] missing 'return'
ctc W545: ["obstack/lib_obstack_malloc.c" 82/1] missing 'return'
Signed-off-by: chao an <anchao@lixiang.com>
2024-01-31 05:02:56 -08:00
chao an
d133de10e6
compiler/tasking: fix NULL pointer reference
...
ctc E246: ["map/mm_map.c" 67/41] left side of '.' or '->' is not struct or union
ctc E260: ["map/mm_map.c" 67/25] not an lvalue
ctc E246: ["map/mm_map.c" 80/3] left side of '.' or '->' is not struct or union
ctc E260: ["map/mm_map.c" 80/3] not an lvalue
Signed-off-by: chao an <anchao@lixiang.com>
2024-01-31 05:02:56 -08:00
SPRESENSE
ea5210bd40
drivers/sensor: delete warning about argument type in bmi160
...
Remove warning due to variable type difference in format.
2024-01-31 05:00:23 -08:00
SPRESENSE
708ae8e8d8
boards: cxd56xx: Add geoid to cxd5610 gnss driver
...
Support the output of geoidal heights for cxd5610 gnss driver.
2024-01-30 20:58:06 -08:00
chao an
8ff97f6210
compiler/tasking: fix unreachable code on tasking toolchain
...
ctc W544: ["serial/serial.c" 284/3] unreachable code
ctc W544: ["vfs/fs_lseek.c" 96/13] unreachable code
ctc W544: ["wqueue/kwork_thread.c" 210/32] unreachable code
ctc W544: ["stdio/lib_fopen.c" 327/19] unreachable code
ctc W544: ["stdio/lib_fopen.c" 404/13] unreachable code
ctc W544: ["string/lib_strcasestr.c" 120/3] unreachable code
ctc W544: ["unistd/lib_getopt_common.c" 156/21] unreachable code
ctc W544: ["unistd/lib_getopt_common.c" 216/21] unreachable code
ctc W544: ["wctype/lib_iswctype.c" 155/3] unreachable code
Signed-off-by: chao an <anchao@lixiang.com>
2024-01-30 20:53:00 -08:00
GC2020
6308a53274
Added the comments of bringup() under gd32fxxx.h, modified the compilation options of the makefile, and modified the execution logic of the board_late_initialize(), which is consistent with the stm32 series.
2024-01-30 17:50:31 -08:00
GC2020
95de7b8420
Fix the call logic of the gd32f4xx_appinit.C and gd32f4xx_bringup.C of the GD32 series microcontroller in the project, which is unified with the STM32 series chip in the warehouse.
2024-01-30 17:50:31 -08:00
wangyongrong
201a040f56
defconfig: change CONFIG_RPTUN_PING to CONFIG_RPMSG_PING
...
Signed-off-by: wangyongrong <wangyongrong@xiaomi.com>
2024-01-30 04:08:59 -08:00
wangyongrong
ce832c6377
rptun_ping: Strip rptun_ping out of rptun and rename to rpmsg_ping
...
It should be possible to use ping without rptun being enabled, so striped rptun_ping out of rptun and rename to rpmsg_ping.
Signed-off-by: wangyongrong <wangyongrong@xiaomi.com>
2024-01-30 04:08:59 -08:00
Eren Terzioglu
727adcd499
Docs/esp: esp32h2 and esp32c6 documentation added
2024-01-30 08:32:05 +01:00
Eren Terzioglu
34c6bb3bd7
Docs/esp32c3: esp32c3 new approach documentation added
2024-01-30 08:32:05 +01:00
Eren Terzioglu
25670bac9f
docs/esp32c3: esp32c3 docs renamed as esp32c3-legacy
2024-01-30 08:32:05 +01:00
Eren Terzioglu
3b7ec79c75
Fix sotest build error for esp32c6
2024-01-30 08:32:05 +01:00
Eren Terzioglu
d1db1810ad
risc-v/espressif: Rename espressif/esp32c3 as esp32c3
...
risc-v/espressif: Rename espressif/esp32c6 as esp32c6
risc-v/espressif: Rename espressif/esp32h2 as esp32h2
2024-01-30 08:32:05 +01:00
Eren Terzioglu
c8d7c81cb9
risc-v/esp32c3: Rename legacy approach esp32c3 as esp32c3-legacy
2024-01-30 08:32:05 +01:00
Eren Terzioglu
4c4d62ff93
Rename espressif folder as common/espressif
2024-01-30 08:32:05 +01:00
Eren Terzioglu
721c37a876
risc-v/esp32c6: Remove duplicated esp32c6 implementation
2024-01-30 08:32:05 +01:00
Theo
26f0a52059
Add a cmake variable so external project can detect nuttx is used.
2024-01-29 06:29:37 -08:00
Junbo Zheng
149d648129
Documentation: add -u
and +%format
description for date command
...
Reference:
- https://github.com/apache/nuttx-apps/pull/745
- https://github.com/apache/nuttx-apps/pull/2273
Signed-off-by: Junbo Zheng <zhengjunbo1@xiaomi.com>
2024-01-29 05:43:40 -08:00
Junbo Zheng
60fa280715
Documentation: add expr
command description
...
Reference: https://github.com/apache/nuttx-apps/pull/2268
Signed-off-by: Junbo Zheng <zhengjunbo1@xiaomi.com>
2024-01-29 05:43:40 -08:00
Junbo Zheng
6e4c72f7bf
Documentation: add uptime
command description
...
Reference: https://github.com/apache/nuttx-apps/pull/1319
Signed-off-by: Junbo Zheng <zhengjunbo1@xiaomi.com>
2024-01-29 05:43:40 -08:00
Junbo Zheng
0a23fe3bd6
Documentation: add -h
option description for ls command
...
Reference: https://github.com/apache/nuttx-apps/pull/1821
Signed-off-by: Junbo Zheng <zhengjunbo1@xiaomi.com>
2024-01-29 05:43:40 -08:00
Yanfeng Liu
0f169f50c4
risc-v/k230: add big core support
...
Previously NuttX runs on little core of K230, this patch allows NuttX to
run on the big core as well.
Within folder `arch/risc-v/src/k230`:
- Changes:
- CMakeLists.txt add k230_hart.c to sources list
- Make.defs add k230_hart.c to sources list
- chip.h add inclusion to k230_hart.h etc
- k230_irq.c move sbi_late_init() to k230_hart.c
- k230_start.c add support to run on big core
- hardware/:
- k230_memorymap.h add T-Head C908 specific CSR
- Additions:
- k230_hart.c sbi_late_init w/ hart initialization
- k230_hart.h header file
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-01-29 09:06:28 +01:00
raiden00pl
9d761b8ca4
arch/{nrf52|nrf53|nrf91}/tim.c: fix typo
...
fix offset for EVENT COMPARE0
2024-01-28 09:46:34 -08:00
raiden00pl
535a3dbb18
boards/{nrf52840-dk| nrf52840-dk}: use TIMER1 as hardware timer
...
TIMER0 is reserved for SoftDevice and will be reserved for IEEE 802.15.4
so it's better to use another timer by default
2024-01-28 09:46:29 -08:00
raiden00pl
5e3326be68
boards/nrf52/common/nrf52_progmem.h: fix comment
2024-01-28 09:46:24 -08:00
raiden00pl
60807efc85
mrf24j40: always use SPI MODE(0,0)
...
Other SPI modes are not supported. From doc:
"The MRF24J40 supports SPI (mode 0,0) which requires
that SCK idles in a low state."
2024-01-28 09:46:16 -08:00
raiden00pl
32df0dbbaa
mrf24j40/Kconfig: add missing IEEE802154_MRF24J40_FREQUENCY option
2024-01-28 09:46:16 -08:00
Yanfeng Liu
f69f0674f6
arch/risc-v: add status fields for VS and XS
...
add defintions for vector extension and additional user-mode
extension fields for MSTATUS and SSTATUS registers.
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-01-28 06:38:25 -08:00
ThomasNS
fff193324d
xmc4 ccu4 register map
2024-01-27 20:14:02 -08:00
Yanfeng Liu
bb63f8f36d
risc-v/canmv230: add CMake support
...
Adding CMakeLists.txt files to support CMake build system.
Note that only FLAT build works now due to limitations of current
CMake build system.
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-01-27 00:56:57 -08:00
Benign X
8ba74d06c6
arch/sim: fix X11 compile failed
2024-01-27 00:51:32 -08:00
ThomasNS
26ffb1f568
add xmc4800-relax to nuttx
2024-01-26 19:14:33 -08:00
chenwen@espressif.com
ba1b96e9d9
xtensa/esp32s3: Add DMA peripheral to spi driver configuration
...
Signed-off-by: chenwen@espressif.com <chenwen@espressif.com>
2024-01-26 19:14:04 -08:00
yangjian11
b3b8ec35a6
tools/nxstyle: can use ',' in the string when declaring it
...
Signed-off-by: yangjian11 <yangjian11@xiaomi.com>
2024-01-26 06:12:48 -08:00
chenwen@espressif.com
8bef8ee9d5
xtensa/esp32s3: Fix crash issue that occurs when deleting a semaphore in WPA3
...
Signed-off-by: chenwen@espressif.com <chenwen@espressif.com>
2024-01-26 04:45:26 -08:00