forked from apache/nuttx-apps
-
Notifications
You must be signed in to change notification settings - Fork 4
Merge NuttX 11.0.0 #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signed-off-by: songlinzhang <[email protected]>
since the mdev is calculated through function provided by fixedmath.h Signed-off-by: Xiang Xiao <[email protected]>
Signed-off-by: Petro Karashchenko <[email protected]>
…nation size Signed-off-by: Xiang Xiao <[email protected]>
nxlooper.c:879:7: warning: 'strncpy' specified bound 96 equals destination size [-Wstringop-truncation] 879 | strncpy(plooper->recorddev, pdevice, sizeof(plooper->playdev)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxlooper.c:875:7: warning: 'strncpy' specified bound 96 equals destination size [-Wstringop-truncation] 875 | strncpy(plooper->playdev, pdevice, sizeof(plooper->playdev)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxlooper.c: In function 'nxlooper_loopraw': nxlooper.c:165:52: warning: '%s' directive output may be truncated writing up to 96 bytes into a region of size 53 [-Wformat-truncation=] 165 | snprintf(path, sizeof(path), "/dev/audio/%s", pdevice->d_name); | ^~ nxlooper.c:165:11: note: 'snprintf' output between 12 and 108 bytes into a destination of size 64 165 | snprintf(path, sizeof(path), "/dev/audio/%s", pdevice->d_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxplayer.c: In function 'nxplayer_playinternal': nxplayer.c:359:53: warning: '%s' directive output may be truncated writing up to 96 bytes into a region of size 53 [-Wformat-truncation=] 359 | snprintf(path, sizeof(path), "/dev/audio/%s", pdevice->d_name); | ^~ nxplayer.c:359:11: note: 'snprintf' output between 12 and 108 bytes into a destination of size 64 359 | snprintf(path, sizeof(path), "/dev/audio/%s", pdevice->d_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxrecorder.c: In function 'nxrecorder_setdevice': nxrecorder.c:695:3: warning: 'strncpy' specified bound 96 equals destination size [-Wstringop-truncation] 695 | strncpy(precorder->device, pdevice, sizeof(precorder->device)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxplayer.c: In function 'nxplayer_setdevice': nxplayer.c:1686:3: warning: 'strncpy' specified bound 96 equals destination size [-Wstringop-truncation] 1686 | strncpy(pplayer->prefdevice, pdevice, sizeof(pplayer->prefdevice)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC: nxrecorder_main.c nxplayer.c: In function 'nxplayer_setmediadir': nxplayer.c:2090:3: warning: 'strncpy' specified bound 96 equals destination size [-Wstringop-truncation] 2090 | strncpy(pplayer->mediadir, mediadir, sizeof(pplayer->mediadir)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Xiang Xiao <[email protected]>
Signed-off-by: Petro Karashchenko <[email protected]>
Signed-off-by: Gustavo Henrique Nihei <[email protected]>
rexecd.c:196:9: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] Signed-off-by: Jiuzhu Dong <[email protected]>
scanftest_main.c:1121:34: warning: ‘%s’ directive writing up to 2 bytes into a region of size between 1 and 80 [-Wformat-overflow=] canftest_main.c: In function 'scanftest_main': scanftest_main.c:1399:42: warning: format '%n' expects argument of type 'int *', but argument 3 has type 'unsigned int' [-Wformat=] 1399 | printf("Test #%u assigned %nou instead of %lli.\n", | ~^ | | | int * | %d 1400 | t + 1, nou, type_data[t].value.u); | ~~~ | | | unsigned int Signed-off-by: Jiuzhu Dong <[email protected]>
Signed-off-by: Jiuzhu Dong <[email protected]>
only one .c needed for each function group add -flax-vector-conversions to avoid build error on gcc && M55 Signed-off-by: Peter Bee <[email protected]>
only one .c needed for each function group add -flax-vector-conversions to avoid build error on gcc && M55 Signed-off-by: Peter Bee <[email protected]>
…tion Signed-off-by: Petro Karashchenko <[email protected]>
Fix pointer cross the border Signed-off-by: zhuyanlin <[email protected]>
Signed-off-by: Petro Karashchenko <[email protected]>
Signed-off-by: Petro Karashchenko <[email protected]>
Signed-off-by: Gustavo Henrique Nihei <[email protected]>
Signed-off-by: ligd <[email protected]>
optind is a global variable in getopt.h (a macro defined in stdlib.h in nuttx). Here it is used as a variable, not a variable of getopt
Signed-off-by: Huang Qi <[email protected]>
Signed-off-by: ligd <[email protected]>
Signed-off-by: ligd <[email protected]>
Most licenses have been converted to Apache and the non Apache licenses have been documented. We can assume that now it should be the time to remove DISCLAIMER-WIP Signed-off-by: Alin Jerpelea <[email protected]>
Signed-off-by: wangbowen6 <[email protected]>
Signed-off-by: ligd <[email protected]>
nxplayer.c:400:57: warning: array subscript 4 is above array bounds of 'uint8_t[4]' {aka 'unsigned char[4]'} [-Warray-bounds] nxplayer.c:400:57: warning: array subscript 5 is above array bounds of 'uint8_t[4]' {aka 'unsigned char[4]'} [-Warray-bounds] nxplayer.c:400:57: warning: array subscript 6 is above array bounds of 'uint8_t[4]' {aka 'unsigned char[4]'} [-Warray-bounds] nxplayer.c:400:57: warning: array subscript 7 is above array bounds of 'uint8_t[4]' {aka 'unsigned char[4]'} [-Warray-bounds] Signed-off-by: qiaohaijiao1 <[email protected]>
Summary: - This commit fixes to build with CONFIG_BUILD_KERNEL=y Impact: - None Testing: - Tested with sabre-6quad:knsh (not merged yet) Signed-off-by: Masayuki Ishikawa <[email protected]>
Signed-off-by: Jiuzhu Dong <[email protected]>
Signed-off-by: ligd <[email protected]>
We can't do sem_wait in sigaction hang backtrace: [<0x2c5a6958>] arm_switchcontext+0xc/0x10 [<0x2c579eba>] nxsem_wait+0x6e/0xa8 [<0x3c9a8cb5>] pb_field_iter_find+0xffde8cb/0xd3635c15 [<0x2c58d164>] uart_tcdrain.constprop.0+0x10/0xf8 [<0x2c58d5c6>] uart_close+0x10e/0x180 [<0x2c579f38>] nxsem_wait_uninterruptible+0x44/0xb8 [<0x2c95f87a>] file_close+0x12/0x44 [<0x2c95e5a8>] close+0x80/0xb4 [<0x2c5c6396>] sigint+0x1a/0x28 [<0x2c57b1b0>] nxsig_deliver+0x54/0xb8 [<0x2c5a549a>] arm_sigdeliver+0x1a/0x44 [<0x2c579eb6>] nxsem_wait+0x6a/0xa8 [<0x2c579eb6>] nxsem_wait+0x6a/0xa8 [<0x2c579eb6>] nxsem_wait+0x6a/0xa8 [<0x2c58aa1a>] pm_lock+0x1a/0x28 [<0x2c58a656>] pm_stay+0xa/0x60 [<0x2c58bb14>] rptun_notify+0x4c/0x58 [<0x2c97b8fc>] virtqueue_kick+0x54/0x7c [<0x2c97ac82>] rpmsg_virtio_send_offchannel_nocopy+0x9a/0xcc [<0x2c58df7c>] uart_rpmsg_dmasend+0x8c/0xe0 [<0x2c5771be>] leave_critical_section+0x2e/0x54 [<0x2c58d124>] uart_write+0x11c/0x14c [<0x2c9620c6>] write+0x32/0x50 [<0x2c5c665e>] cu_main+0x2ba/0x484 [<0x2c5957be>] nxtask_startup+0x12/0x24 [<0x2c57b9d2>] nxtask_start+0x46/0x60 Signed-off-by: ligd <[email protected]>
Signed-off-by: ligd <[email protected]>
Signed-off-by: ligd <[email protected]>
When dis-associtaion happens, the socket is destroyed. And all blocking sockets are released for that error handling can be performed.
Signed-off-by: liyi <[email protected]>
NXStyle fixes Apply suggestions from code review Co-authored-by: Petro Karashchenko <[email protected]> API fixes and NXStyle fixes Apply suggestions from code review Co-authored-by: Petro Karashchenko <[email protected]> Use thread-safe ntoa functions NXStyle fixes Apply suggestions from code review Co-authored-by: Petro Karashchenko <[email protected]> API fixes and NXStyle fixes Apply suggestions from code review Co-authored-by: Petro Karashchenko <[email protected]>
Signed-off-by: Petro Karashchenko <[email protected]>
Signed-off-by: Petro Karashchenko <[email protected]>
Signed-off-by: Jiuzhu Dong <[email protected]>
Device paths are now named `/dev/sensor/sensor_...`: https://github.com/apache/incubator-nuttx/blob/3fdd036ba6eee2ffd76cfba561ab1b044e3275e2/drivers/sensors/sensor.c#L49
nuttx-11.0.0 * tag 'nuttx-11.0.0': (560 commits) testing/sensortest: Update device path fsutils/mkfatfs: remove invalid header file netutils/iperf: fix string for iperf test interface option system/cfgdata: add "format" command to description Embedded Template Library (ETL) Example application Remove executable permission from source file. Use thread-safe ntoa functions ifconfig support set IPv6 DNS server mkfats make g_bootcodeblob const to save on static ram usage canardv0 nxstyle fix Add libcanardv1 for Cyphal, rename libcanard to libcanardv0 wireless/gs2200m: Release all blocking socket apps/games: Add shift game pmconfig: update pmconfig dump rptun_ping: add sleep param to rptun_ping cu: fix cu hang when meet ctrl + C nxlooper: nxlooper should wait call buffer returned before close testing/sensortest: fix cmd argument mismatch(follow new sensor driver) system: popen: Fix to build with CONFIG_BUILD_KERNEL=y usrsock: adjust rptun API ... Conflicts: .github/workflows/build.yml .github/workflows/check.yml .github/workflows/lint.yml examples/scd41/scd41_main.c netutils/webclient/webclient.c wireless/wapi/src/util.c
Shunichi-K
approved these changes
Nov 7, 2022
nobutokobayashi
pushed a commit
that referenced
this pull request
Sep 19, 2024
sed: -e expression #1, char 0: no previous regular expression Signed-off-by: wangjianyu3 <[email protected]>
SPRESENSE
pushed a commit
that referenced
this pull request
Oct 1, 2024
wdog.c:190:3: runtime error: signed integer overflow: 9223372036854775807 + 1 cannot be represented in type 'long int' #0 0x40e35d3a in wdog_test_run /home/cuiziwei/ska/vela/vela-dev2/apps/testing/ostest/wdog.c:190 #1 0x40e35e75 in wdog_test_thread /home/cuiziwei/ska/vela/vela-dev2/apps/testing/ostest/wdog.c:207 #2 0x40773ffa in pthread_startup pthread/pthread_create.c:59 #3 0x4495e037 in pthread_start pthread/pthread_create.c:139 #4 0x40301864 in pre_start sim/sim_initialstate.c:52 Signed-off-by: cuiziwei <[email protected]>
SPRESENSE
pushed a commit
that referenced
this pull request
Dec 1, 2024
Applying patch to flatbuffers patching file '<' Hunk #1 FAILED at 1. 1 out of 1 hunk FAILED -- saving rejects to file '<.rej' patching file '<' Hunk #1 FAILED at 39. 1 out of 1 hunk FAILED -- saving rejects to file '<.rej' patching file '<' Hunk #1 FAILED at 495. 1 out of 1 hunk FAILED -- saving rejects to file '<.rej' patching file '<' Hunk #1 FAILED at 23. 1 out of 1 hunk FAILED -- saving rejects to file '<.rej' patch: **** Can't reopen file '<' : No such file or directory -- Configuring done (12.8s) -- Generating done (0.3s) Signed-off-by: chao an <[email protected]>
SPRESENSE
pushed a commit
that referenced
this pull request
Dec 17, 2024
…ter was read #0 0x43c7443a in strnlen nuttx/libs/libc/string/lib_strnlen.c:42 #1 0x43c698aa in vsprintf_internal nuttx/libs/libc/stdio/lib_libvsprintf.c:933 #2 0x43c6ca80 in lib_vsprintf nuttx/libs/libc/stdio/lib_libvsprintf.c:1383 #3 0x4409c0bd in vsnprintf nuttx/libs/libc/stdio/lib_vsnprintf.c:72 #4 0x47137cd0 in vcmocka_print_error apps/testing/cmocka/cmocka/src/cmocka.c:2097 #5 0x47139573 in cmocka_print_error apps/testing/cmocka/cmocka/src/cmocka.c:2422 #6 0x471376ff in string_equal_display_error apps/testing/cmocka/cmocka/src/cmocka.c:1410 #7 0x471379a0 in _assert_string_equal apps/testing/cmocka/cmocka/src/cmocka.c:1952 #8 0x4433d972 in read_default apps/testing/drivertest/drivertest_uart.c:242 #9 0x4713c6cd in cmocka_run_one_test_or_fixture apps/testing/cmocka/cmocka/src/cmocka.c:3029 #10 0x4713d487 in cmocka_run_one_tests apps/testing/cmocka/cmocka/src/cmocka.c:3143 #11 0x4713f2ca in _cmocka_run_group_tests apps/testing/cmocka/cmocka/src/cmocka.c:3294 #12 0x443444c6 in cmocka_driver_uart_main apps/testing/drivertest/drivertest_uart.c:358 #13 0x4409a472 in nxtask_startup nuttx/libs/libc/sched/task_startup.c:72 #14 0x43dc92e7 in nxtask_start nuttx/sched/task/task_start.c:116 #15 0x43e31f00 in pre_start nuttx/arch/sim/src/sim/sim_initialstate.c:52 Signed-off-by: zhangshoukui <[email protected]>
SPRESENSE
pushed a commit
that referenced
this pull request
Dec 19, 2024
Coverity Log CID 1612743: (#1 of 1): Resource leak (RESOURCE_LEAK) 12. leaked_handle: The handle variable fd_out goes out of scope and leaks the handle. Signed-off-by: wangjianyu3 <[email protected]>
SPRESENSE
pushed a commit
that referenced
this pull request
Dec 19, 2024
Coverity Log CID 1612757: (#1 of 1): UNUSED_VALUE assigned_value: The value -1 is assigned to param.fd_in here, but the stored value is overwritten before it can be used. Signed-off-by: wangjianyu3 <[email protected]>
SPRESENSE
pushed a commit
that referenced
this pull request
Jan 16, 2025
…int to a stack space ==1805058==ERROR: AddressSanitizer: heap-use-after-free on address 0xe18126a0 at pc 0x52b06320 bp 0xd7b13ee8 sp 0xd7b13ed8 READ of size 1 at 0xe18126a0 thread T0 #0 0x52b0631f in tre_parse regex/regcomp.c:1356 #1 0x52b2b1d0 in regcomp regex/regcomp.c:3710 #2 0x48f55435 in c_regexmatch cmocka/src/cmocka.c:494 #3 0x48f65bcf in _cmocka_run_group_tests cmocka/src/cmocka.c:3252 #4 0x48f67e2d in cmocka_fs_test_main apps/testing/testsuites/kernel/fs/cmocka_fs_test.c:201 #5 0x46210b2a in nxtask_startup sched/task_startup.c:72 #6 0x45ff40fb in nxtask_start task/task_start.c:116 #7 0x462695bb in pre_start sim/sim_initialstate.c:52 Signed-off-by: zhangshoukui <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Merge tag 'nuttx-11.0.0' into develop