makejian
34d44c874a
testing/crypto; move crypto testing cases into drivers dir
...
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:20:15 +08:00
makejian
5ed27bf25e
crypto/rsa: support testing case with qemu virtio backend
...
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:20:15 +08:00
makejian
593bbe21c5
testing/crypto: add test cases for testing cipher with keyid
...
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:20:12 +08:00
makejian
95499575ee
testing/crypto: add crc8 test case
...
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:20:12 +08:00
makejian
9904b60b01
testing/crypto: support crc16 testcase
...
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:20:12 +08:00
makejian
93e8be537b
testing/crypto: support crc32 in 0xf4acfb13 and 0x04c11db7 polynomial
...
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:20:12 +08:00
jiangbo11
0ad69f49c9
apps/psa_arch_test: add config file
...
Signed-off-by: jiangbo11 <jiangbo11@xiaomi.com>
2026-04-20 15:19:48 +08:00
haopengxiang
6ff04a3f2c
apps/testing: add crypto&psa-arch-tests in delicate .gitignore
...
Signed-off-by: haopengxiang <haopengxiang@xiaomi.com>
2026-04-20 15:19:48 +08:00
makejian
a214a87a45
testing/crypto: Reorganize the directory structure under test
...
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:19:47 +08:00
makejian
989c8cc63e
crypto/testing: remove dependence crypto driver testing of cryptosoftware
...
vela crypto driver test now support rpmsg driver and virtio driver, so shouldn't only depend on cryptosoftware and cryptohardware
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:19:45 +08:00
makejian
b6b02d225c
testing/crypto: add keymanagement test cases
...
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:19:38 +08:00
makejian
6492ea2859
testing/crypto: aes support stream mode
...
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:19:38 +08:00
makejian
9e8dcd1b01
testing/crypto: add ivlen in test cases
...
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:19:33 +08:00
hongfengchen
c4142f8de4
apps: testing:add unistd.h and pthread.h
...
Add unistd.h and pthread.h for memorystress_main.c,
Add unistd.h for dhm.c and cachetest_main.c.
Add pthread.h for kv_test_019.c
Signed-off-by: hongfengchen <hongfengchen@xiaomi.com>
2026-04-20 15:19:31 +08:00
makejian
f914d6c999
crypto: fix aesctr/aesxts to support qemu backend
...
1.support create session to pass operation and outputlen
2.fix crypto test cases in aesctr/aesxts to support qemu backend
3.fix mbedtls aes alt implentation
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:19:28 +08:00
makejian
50bd45be89
testing/crypto: correct dependency configuration of crypto testing cases in UT testing
...
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:19:05 +08:00
makejian
43ee79b2d1
testing/crypto: aes-cmac need to update message before finish
...
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:19:03 +08:00
makejian
23ce11e428
testing/crypto: program name of UT must start with cmocka
...
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:19:02 +08:00
makejian
7c766f5dfb
testing/crypto: change crypto module testcase into cmocka
...
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:19:02 +08:00
openvela-robot
db9da5caee
nshlib:Add macro restrictions to code that uses floating point numbers
...
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2026-04-20 15:18:49 +08:00
openvela-robot
7344f54d1a
top:fix memleak if ps_recored retrun error
...
7 534 128 6096556 0x44c43720 [0x0402a5ec0] <mm_zalloc+8> mm_heap/mm_zalloc.c:45
[0x0402a35ce] <zalloc+18> umm_heap/umm_zalloc.c:70
[0x0402b72ba] <top_callback+238> nsh_proccmds.c:733
[0x0402b57f8] <nsh_foreach_direntry+32> nsh_fsutils.c:474
[0x0402b7c86] <cmd_top+562> nsh_proccmds.c:1252
[0x0402b2496] <nsh_command+70> nsh_command.c:1262
[0x0402ae9fc] <nsh_execute+60> nsh_parse.c:717
7 534 512 6095859 0x44c1e270 [0x0402a5ec0] <mm_zalloc+8> mm_heap/mm_zalloc.c:45
[0x0402a35ce] <zalloc+18> umm_heap/umm_zalloc.c:70
[0x0402b72d8] <top_callback+268> nsh_proccmds.c:741
[0x0402b57f8] <nsh_foreach_direntry+32> nsh_fsutils.c:474
[0x0402b7c86] <cmd_top+562> nsh_proccmds.c:1252
[0x0402b2496] <nsh_command+70> nsh_command.c:1262
[0x0402ae9fc] <nsh_execute+60> nsh_parse.c:717
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2026-04-20 15:18:47 +08:00
openvela-robot
552570496c
cjson_test:add define CONFIG_CJSON_NESTING_LIMIT
...
Summary:
Added a limit to CJSON_NESTING_LIMIT. The default value is 1000, which can cause stack overflow in some test cases.
Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
2026-04-20 15:18:46 +08:00
openvela-robot
ce2bf03d31
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>
2026-04-20 15:18:45 +08:00
openvela-robot
3a3a0906f6
examples/pipe: Enhance test by different r/w thread priority
...
By arranging and combining the priorities of read and write
threads to cover more usage scenarios.
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2026-04-20 15:18:43 +08:00
openvela-robot
7be1dac276
tools/mksymtab.sh: Using getopts to parse parameters
...
Use the "-a" option to specify additional lists
Examples
- The basic.txt
$ cat basic.txt
basic_func0
basic_func1
basic_func2
- The additional.txt
$ cat additional.txt
additional_func0
additional_func1
additional_func2
1. Get symbols from directory "EMPTY_DIR" and additional list basic.txt
./tools/mksymtab.sh ./EMPTY_DIR -a basic.txt
#if defined(CONFIG_EXECFUNCS_HAVE_SYMTAB)
const struct symtab_s CONFIG_EXECFUNCS_SYMTAB_ARRAY[] =
#elif defined(CONFIG_NSH_SYMTAB)
const struct symtab_s CONFIG_NSH_SYMTAB_ARRAYNAME[] =
#else
const struct symtab_s dummy_symtab[] =
#endif
{
{"basic_func0", &basic_func0},
{"basic_func1", &basic_func1},
{"basic_func2", &basic_func2},
};
2. Get symbols from directory "EMPTY_DIR" and two additional lists basic.txt, additional.txt
./tools/mksymtab.sh ./EMPTY_DIR -a basic.txt -a additional.txt
#if defined(CONFIG_EXECFUNCS_HAVE_SYMTAB)
const struct symtab_s CONFIG_EXECFUNCS_SYMTAB_ARRAY[] =
#elif defined(CONFIG_NSH_SYMTAB)
const struct symtab_s CONFIG_NSH_SYMTAB_ARRAYNAME[] =
#else
const struct symtab_s dummy_symtab[] =
#endif
{
{"additional_func0", &additional_func0},
{"additional_func1", &additional_func1},
{"additional_func2", &additional_func2},
{"basic_func0", &basic_func0},
{"basic_func1", &basic_func1},
{"basic_func2", &basic_func2},
};
3. Set prefix and get symbols from directory "EMPTY_DIR" and two additional lists basic.txt, additional.txt
./tools/mksymtab.sh ./EMPTY_DIR PREFIX_TEST -a basic.txt -a additional.txt
const struct symtab_s PREFIX_TEST_exports[] =
{
{"additional_func0", &additional_func0},
{"additional_func1", &additional_func1},
{"additional_func2", &additional_func2},
{"basic_func0", &basic_func0},
{"basic_func1", &basic_func1},
{"basic_func2", &basic_func2},
};
4. Error: Missing <imagedirpath>
$ ./tools/mksymtab.sh
ERROR: Missing <imagedirpath>
Usage: ./tools/mksymtab.sh <imagedirpath> [symtabprefix] [-a additionalsymbolspath]
UNSUPPORTED usage examples
# `getopt` supports these, but the usage in GNU and macOS is incompatible.
- ./tools/mksymtab.sh ./EMPTY_DIR -a basic.txt PREFIX_TEST -a additional.txt
- ./tools/mksymtab.sh -a basic.txt ./EMPTY_DIR PREFIX_TEST -a additional.txt
References
BASH(1) -- getopts
GETOPT(1) -- getopt
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2026-04-20 15:18:42 +08:00
openvela-robot
a6daffa109
nxcodec: add rich debugging logs
...
Signed-off-by: shizhenghui <shizhenghui@xiaomi.com>
2026-04-20 15:18:41 +08:00
openvela-robot
b2949ba2d4
nxcodec: fix build warning
...
nxcodec_main.c:143:37: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘uint32_t’ {aka ‘unsigned int’} [-Wformat=]
143 | printf("nxcodec size: %lux%lu\n",
| ~~^
| |
| long unsigned int
| %u
144 | codec.output.format.fmt.pix.width,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| uint32_t {aka unsigned int}
nxcodec_main.c:143:41: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘uint32_t’ {aka ‘unsigned int’} [-Wformat=]
143 | printf("nxcodec size: %lux%lu\n",
| ~~^
| |
| long unsigned int
| %u
144 | codec.output.format.fmt.pix.width,
145 | codec.output.format.fmt.pix.height);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| uint32_t {aka unsigned int}
Signed-off-by: shizhenghui <shizhenghui@xiaomi.com>
2026-04-20 15:18:40 +08:00
openvela-robot
8c632a5e3b
nsh: Fix PS printing misalignment
...
When the stack is allocated in megabytes, printing seven bits of ps will not align
Signed-off-by: wangmingrong <wangmingrong@xiaomi.com>
2026-04-20 15:18:26 +08:00
openvela-robot
6fd790f084
add INTERPRETERS_WAMR_DYNAMIC_AOT_DEBUG config
...
Signed-off-by: zhangliangyu3 <zhangliangyu3@xiaomi.com>
2026-04-20 15:18:22 +08:00
makejian
6db6663a41
testing/hash: add hash test case for updating huge block once
...
The previous test case was relatively small( < 1k), and may only need to do data processing once. The encryption ability of large blocks of data cannot be tested.
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:18:19 +08:00
makejian
8e63aa7dfd
testing/aesctr: counter block should be initially set to one.
...
According to RFC-3686, the least significant 32 bits of the counter block are initially set to one in ctr mode of aes.
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:18:19 +08:00
openvela-robot
f4537163a1
tools/mksymtab.sh: Support multiple additional symbols` file
...
Test
```
$ cat basic.txt
test_a
test_b
test_c
$ cat math.txt
acosf
asinf
atan2f
ceilf
cosf
expf
$ ./mksymtab.sh ./ g_TEST basic.txt
#include <nuttx/compiler.h>
#include <nuttx/symtab.h>
extern void *test_a;
extern void *test_b;
extern void *test_c;
const struct symtab_s g_TEST_exports[] =
{
{"test_a", &test_a},
{"test_b", &test_b},
{"test_c", &test_c},
};
const int g_TEST_nexports = sizeof(g_TEST_exports) / sizeof(struct symtab_s);
$ ./mksymtab.sh ./ g_TEST basic.txt math.txt
#include <nuttx/compiler.h>
#include <nuttx/symtab.h>
extern void *acosf;
extern void *asinf;
extern void *atan2f;
extern void *ceilf;
extern void *cosf;
extern void *expf;
extern void *test_a;
extern void *test_b;
extern void *test_c;
const struct symtab_s g_TEST_exports[] =
{
{"acosf", &acosf},
{"asinf", &asinf},
{"atan2f", &atan2f},
{"ceilf", &ceilf},
{"cosf", &cosf},
{"expf", &expf},
{"test_a", &test_a},
{"test_b", &test_b},
{"test_c", &test_c},
};
const int g_TEST_nexports = sizeof(g_TEST_exports) / sizeof(struct symtab_s);
```
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2026-04-20 15:18:18 +08:00
makejian
20511a4b2e
testing/hash: add hash test case for updating huge block once
...
The previous test case was relatively small( < 1k), and may only need to do data processing once. The encryption ability of large blocks of data cannot be tested.
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:18:17 +08:00
makejian
c0b3e8db01
testing/crypto: add ECDSA P256 testing case for asynchronous call
...
1. Add asynchronous call test into ecdsa test case.
2. Add command line parameters to facilitate subsequent expansion.
Now can test synchronous call through 'ecdsa -s SECP256R1' and test asynchronous call through 'ecdsa -a SECP256R1'
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:18:17 +08:00
openvela-robot
79b997db4c
coremark:Fix renaming issues with other libraries
...
The crc16 naming implemented in coremark is duplicated in zblue.
Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
2026-04-20 15:18:17 +08:00
openvela-robot
ec4f19c3fa
app/netstatistics: Add net statistics api for user
...
Signed-off-by: meijian <meijian@xiaomi.com>
2026-04-20 15:18:16 +08:00
openvela-robot
cdc354393f
uORB: Add topic information acquisition and setting interface.
...
Signed-off-by: likun17 <likun17@xiaomi.com>
2026-04-20 15:18:15 +08:00
openvela-robot
504c342d88
examples/tlpi:Add t_sched_getaffinity.c compilation
...
Signed-off-by: chenzhijia <chenzhijia@xiaomi.com>
2026-04-20 15:18:14 +08:00
openvela-robot
ef994d3c0b
build(deps): bump codelytv/pr-size-labeler from 1.10.0 to 1.10.1
...
Bumps [codelytv/pr-size-labeler](https://github.com/codelytv/pr-size-labeler ) from 1.10.0 to 1.10.1.
- [Release notes](https://github.com/codelytv/pr-size-labeler/releases )
- [Commits](https://github.com/codelytv/pr-size-labeler/compare/v1.10.0...v1.10.1 )
---
updated-dependencies:
- dependency-name: codelytv/pr-size-labeler
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-20 15:18:13 +08:00
makejian
517aa5f0d6
testing/crypto: add ECDSA P256 testing case for asynchronous call
...
1. Add asynchronous call test into ecdsa test case.
2. Add command line parameters to facilitate subsequent expansion.
Now can test synchronous call through 'ecdsa -s SECP256R1' and test asynchronous call through 'ecdsa -a SECP256R1'
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:18:11 +08:00
openvela-robot
bf1281df9f
uORB: DEBUG_UORB add LIBC_PRINT_EXTENSION dependency.
...
Signed-off-by: likun17 <likun17@xiaomi.com>
2026-04-20 15:18:11 +08:00
openvela-robot
ce02909afe
build.yml: Workflow aligned with nuttx repo
...
build.yml: Limit the GitHub Runners
see https://github.com/apache/nuttx/pull/13412
2026-04-20 15:18:10 +08:00
openvela-robot
aa82103353
system/coredump: compatible restore name with NAME_MAX 32 Bytes
...
Signed-off-by: buxiasen <buxiasen@xiaomi.com>
2026-04-20 15:18:09 +08:00
openvela-robot
33257351ff
gas.c:Adapt to uORB new macro definition content.
...
Signed-off-by: likun17 <likun17@xiaomi.com>
2026-04-20 15:18:07 +08:00
openvela-robot
e417694fd3
cmake: change the aiotjsc tool compilation from quickjs to quickapp
...
refactor aiotjsc tools cmake and cmake-format related CMakeLists.txt
Signed-off-by: liaobin1 <liaobin1@xiaomi.com>
2026-04-20 15:18:06 +08:00
openvela-robot
4f8bb2f266
module/sotest: Fix depends of SOTEST_BUILTINFS
...
Log:
sotest_main.c: In function 'sotest_main':
sotest_main.c:116:29: error: storage size of 'desc' isn't known
116 | struct boardioc_romdisk_s desc;
| ^~~~
sotest_main.c:116:29: error: unused variable 'desc' [-Werror=unused-variable]
cc1: all warnings being treated as errors
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2026-04-20 15:18:04 +08:00
openvela-robot
de64f97d23
cmake(fix):bugfix fix missing include path for aiotjs
...
in file included from /home/work/ssd1/workspace/mirtos-ci/nuttx/../apps/frameworks/quickapp/src/framework/cdp/cdpprotocol.h:12,
from /home/work/ssd1/workspace/mirtos-ci/nuttx/../apps/frameworks/quickapp/src/framework/cdp/heapprofiler.h:3,
from /home/work/ssd1/workspace/MiRTOS-CI/apps/frameworks/quickapp/src/jse/quickjs/jse_quickjs.cpp:11:
/home/work/ssd1/workspace/MiRTOS-CI/nuttx/../apps/frameworks/quickapp/src/aiotjs.h:10:10: fatal error: app_interface.h: No such file or directory
10 | #include "app_interface.h"
| ^~~~~~~~~~~~~~~~~
Signed-off-by: xuxin19 <xuxin19@xiaomi.com>
2026-04-20 15:18:03 +08:00
openvela-robot
2a21bb4eec
pthread_cleanup: move clenup down to tls
...
Signed-off-by: ligd <liguiding1@xiaomi.com>
2026-04-20 15:18:02 +08:00
openvela-robot
715ac5e7a6
nshlib: fix top command accessing illegal memory
...
When initialized for the first time, the memset parameter is smaller than the actual buffer size
Causes subsequent accesses to uninitialized memory in the array
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
2026-04-20 15:18:01 +08:00
makejian
5e97847ec2
testing/crypto: add rsa testcase
...
Signed-off-by: makejian <makejian@xiaomi.com>
2026-04-20 15:17:59 +08:00