- 21 3月, 2022 1 次提交
-
-
由 zhushengle 提交于
Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: Idddb6f081546d880560d075395079d95e4112599
-
- 19 3月, 2022 1 次提交
-
-
由 zhushengle 提交于
背景: 原调度机制与软件定时器实现混合,调度时间链表存在两个链表, 任务切换时需要遍历两个链表才可以获取到最终的tick响应时间。 软件定时作为一个独立的功能,不应该和调度强耦合,而且软件定时 器作为一个任务,某个软件定时器的响应时间应该是软件定时器任务的 响应时间,不应该直接做为tick中断的响应时间。 方案描述: 1.将软件定时器从调度分离,作为一个独立的机制,从调度角度看其就是一个任务 2.软件定时器从调度分离之后,其timelist遍历从tick中断移动至软件定时器任务中 3.优化软件定时器的均衡调度 优势: 1.将软件定时器与调度完全分离,使得调度功能单一化,便于后续其它调度算法的引入 2.优化tick中断,减小tick中断耗时 3.优化通过写队列唤醒软件定时器任务去执行软件定时器钩子为插队列,减少软件定时 器机制本身的耗时,提升软件定时器的实时性 4.优化软件定时器均衡调度,使得软件定时器均匀分布于多核,提升软件定时器的实时性 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I07c01f134e69c1d9b7061ddf5a231df1ee99b68e
-
- 18 3月, 2022 1 次提交
-
-
由 arvinzzz 提交于
Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com> Change-Id: I7c0b8f4026d8fbd4b0d985d4ce82187e56f1d6ec
-
- 16 3月, 2022 1 次提交
-
-
由 zhushengle 提交于
1.修复删除任务后调度不及时的问题 2.修复部分内核态测试用例 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I4cb29f6a7dce96bfdad68e0d89a004b5f5e33036
-
- 14 3月, 2022 3 次提交
-
-
由 x_xiny 提交于
Signed-off-by: Nx_xiny <1301913191@qq.com> Change-Id: I1cc4897e5d37dd98696221f0cc70220cef45e7d4
-
由 x_xiny 提交于
【背景】3.1代码review问题修改 【修改方案】 根据检视意见对拼写错误进行修改 Signed-off-by: Nxuiny <xuxinyu6@huawei.com> Change-Id: I9fb982a8ba2052fa4d56e91eec33c96ab4035a90
-
由 zhushengle 提交于
1.删除测试用例中的需求单号和问题单号 2.部分格式问题 3.使用非安全函数问题 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I348bd9730f584fd3ebeb6d4245fe4a84c0c90c7d
-
- 10 3月, 2022 1 次提交
-
-
由 x_xiny 提交于
【背景】3.1代码review问题修改 【修改方案】 根据检视意见对安全函数,版权等信息进行修改 re #I4WV56 Signed-off-by: Nxuiny <xuxinyu6@huawei.com> Change-Id: Ia2a6ba828700006f6bfe810714e2cd88fc2ccddc
-
- 08 3月, 2022 1 次提交
-
-
由 wangchen 提交于
【修改方案】 1,按检视意见,进行资源泄露等问题的修改 【影响】 对现有的产品编译不会有影响。 re #I4WV56 Signed-off-by: Nwangchen <wangchen64@huawei.com>
-
- 07 3月, 2022 1 次提交
-
-
由 arvinzzz 提交于
Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com> Change-Id: I5a738c243a07325b7cc314956a1658a69e768559
-
- 17 2月, 2022 2 次提交
-
-
由 yinjiaming 提交于
【背景】 【OpenHarmony】【master】L1 liteos测试执行liteos_a_libc_unittest.bin 测试模块,测试套TimeTimerTest 3条用例Fail 【修改方案】 将一个测试用例中创建的无限循环的线程 在测试用例末尾关闭 【影响】 对现有的产品编译不会有影响。 re #I4SQDR Signed-off-by: Nyinjiaming <yinjiaming@huawei.com> Change-Id: I390f411502fe1a6a04071e0d7e02d936e3388cd7
-
由 yinjiaming 提交于
【背景】 【OpenHarmony】【master】L1 liteos测试执行liteos_a_libc_unittest.bin 测试模块,测试套SysTest 1条用例Fail 【修改方案】 将先前更改locale的地方将locale设置为默认值 【影响】 对现有的产品编译不会有影响。 re #I4SQDP Signed-off-by: Nyinjiaming <yinjiaming@huawei.com> Change-Id: I4cd5d5d59aa3ff8ece469ee7a61054f3d4635f45
-
- 27 1月, 2022 1 次提交
-
-
由 zhushengle 提交于
1.移动LosTaskCB 至los_sched_pri.h, 解决调度与task的依赖关系 2.调度去进程化 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: Ibd3b618cee59f0b323e2b4fb14354c088b60b733
-
- 21 1月, 2022 1 次提交
-
-
由 yinjiaming 提交于
【背景】 musl库中关于net模块有一些API需要实现,相应的测试用例设计得不是非常合理. 【修改方案】 删去了与实现的API不相关的测试用例,修改了测试用例中一些错误的地方, 修改了测试用例中依赖硬件环境的一些地方。 【影响】 对现有的产品编译不会有影响。 re #I4JQI1 Signed-off-by: Nyinjiaming <yinjiaming@huawei.com> Change-Id: If57f50b025c84aa79107691efb091dde8e7b2156
-
- 19 1月, 2022 1 次提交
-
-
由 arvinzzz 提交于
close: #I4RE80 Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com> Change-Id: I353fe4aa10e4f03e7cbaca572c8e73289c599c29
-
- 18 1月, 2022 2 次提交
-
-
由 zhushengle 提交于
1.tick timer与调度进一步剥离 2.性能敏感函数内敛化 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: Icf62f002fa57d452cdd23a4c7b5e6610e2785f8e
-
由 arvinzzz 提交于
close: #I4OX3O Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com> Change-Id: I3ba65509135cee2ae3af82fec923a01e00ffdbe8
-
- 07 1月, 2022 1 次提交
-
-
由 yinjiaming 提交于
【背景】 当前仓代码存在编译告警需要处理 【修改方案】 在测试用例中屏蔽-Werror 从shell.h中删除了多余的bool定义 【影响】 对现有的产品编译不会有影响。 re #I4N50W Signed-off-by: Nyinjiaming <yinjiaming@huawei.com> Change-Id: Id131b8437b471f44d9fe35a384678903216fcfb4
-
- 16 11月, 2021 1 次提交
-
-
由 Caoruihong 提交于
Signed-off-by: NCaoruihong <crh.cao@huawei.com> Change-Id: I40e31e82c33418019c1afc16ac174919e72fbb07
-
- 11 11月, 2021 1 次提交
-
-
由 Caoruihong 提交于
Signed-off-by: NCaoruihong <crh.cao@huawei.com> Change-Id: I3dcf576ceba66b0fa447573e997d064026eb8785
-
- 10 11月, 2021 1 次提交
-
-
由 kenneth 提交于
修复社区反馈问题Percpu结构体注释错误,排查下其他拼写错误。 close #I4GMLH Signed-off-by: Nkenneth <zhushangyuan@huawei.com>
-
- 06 11月, 2021 1 次提交
-
-
由 Caoruihong 提交于
Signed-off-by: NCaoruihong <crh.cao@huawei.com> Change-Id: Ifd3bf13f53a27e0a0bbd051cf35662e7409e6ed0
-
- 05 11月, 2021 1 次提交
-
-
由 lnlan 提交于
【背景】增加内核epoll系统调用适配musl接口并增加测试用例 【修改方案】 1, 删除musl仓的porting 2,内核实现epoll对应接口及注册系统调用 3,testsuit目录添加对应的用例 【影响】 对现有的产品编译不会有影响。 re #I4FXPT Signed-off-by: Nwangchen <253227059@qq.com> Change-Id: Ia97ea49067aa1ff47b8c1c83675ac75e75d25955
-
- 29 10月, 2021 2 次提交
-
-
由 悟空又丢了 提交于
【背景】 内核中释放用户空间指针报错:"[ERR]OsMemFree check error!" 【修改方案】 修改SysPpoll函数。 【影响】 对现有的产品编译不会有影响。 re #I47YWZ Change-Id: Id7f86036870d4f32be8fc438b9aad85cdda59546 Signed-off-by: pef <cyd1997@126.com>
-
由 teamol 提交于
1.modifications: modified: testsuites/unittest/IO/It_test_IO.h modified: testsuites/unittest/IO/full/IO_test_duplocale_001.cpp modified: testsuites/unittest/IO/io_test.cpp 2.add 19 testcases: IO_test_dcgettext_001.cpp IO_test_dcgettext_002.cpp IO_test_dcngettext_001.cpp IO_test_dcngettext_002.cpp IO_test_dngettext_001.cpp IO_test_dngettext_002.cpp IO_test_duplocale_001.cpp IO_test_locale_001.cpp IO_test_ngettext_001.cpp IO_test_nl_langinfo_001.cpp IO_test_nl_langinfo_l_001.cpp IO_test_strcasecmp_l_001.cpp IO_test_strfmon_l_001.cpp IO_test_strncasecmp_l_001.cpp It_stdio_hasmntopt_001.cpp IO_test_gettext_001.cpp IO_test_locale_002.cpp IO_test_strcasecmp_l_002.cpp IO_test_strfmon_l_002.cpp IO_test_strncasecmp_l_002.cpp 3.influence: none Signed-off-by: Nliuzhiwan <liuzhiwan2020@163.com> Change-Id: Ib5883ddb14cfd545f2c5b1685a082f098def0965
-
- 28 10月, 2021 3 次提交
-
-
由 teamol 提交于
1.modifications: modified: syscall/fs_syscall.c 2.modify 2 testcases: IO/full/IO_test_ppoll_001.cpp IO/full/IO_test_ppoll_002.cpp 3.influence: none Signed-off-by: pef <cyd1997@126.com> Change-Id: I85fc091098a6dfef1a4694a3bbc489640ee6dda2
-
由 lnlan 提交于
【背景】 1.etc/hosts文件不存在,misc09依赖hosts文件而失败 【修改方案】 1.用例执行前检查是否存在这些配置文件,不存在就跳过该用例 re#I48IZ0 Change-Id: I193cb03770932c1f681cd726ceb383816aa2257a Signed-off-by: Nlnlan <lanleinan@163.com> Change-Id: I3fb7ca1ed5f8cc79a56cd1872f3b303ab325a7a9
-
由 zhushengle 提交于
Close #I4FO0N Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I9dc9819f2ebceaceea337651cc747d737e437661
-
- 27 10月, 2021 1 次提交
-
-
由 lnlan 提交于
【背景】 1.sys部分用例因依赖passwd、group文件而失败 【修改方案】 1.用例执行前检查是否存在这些配置文件,不存在就跳过该用例 re#I48IUC Change-Id: I787ce4b200f2a7546e57290b7dd073127caa07bb Signed-off-by: Nlnlan <lanleinan@163.com>
-
- 25 10月, 2021 1 次提交
-
-
由 zhushengle 提交于
Close #I4F1XL Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: Ifdde21a2ff4213218a0fa44ad17af0c15a426758
-
- 22 10月, 2021 1 次提交
-
-
由 teamol 提交于
1.modifications: modified: syscall/fs_syscall.c modified: syscall/los_syscall.h modified: syscall/syscall_lookup.h 2.add 1 testcases: modified: testsuites/unittest/IO/BUILD.gn modified: testsuites/unittest/IO/full/IO_test_pselect_001.cpp modified: testsuites/unittest/IO/io_test.cpp 3.influence: none re #I45SXU Signed-off-by: Nwangchen <253227059@qq.com> Change-Id: I03a5d464fd5423c360e42f7d141035ce0d83d8a8
-
- 21 10月, 2021 1 次提交
-
-
由 zhushengle 提交于
Close #I4EOGA Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I0f10f81d41564d4d34fc2f89692da0b3211f5918
-
- 08 9月, 2021 1 次提交
-
-
由 arvinzzz 提交于
1. 原kernel/common目录下属于内核拓展组件,统一移入kernel/extend管理 2. Kconfig分层,各模块自己的配置放到自己目录下管理 3. 原platform下不属于平台的公共代码抽到kernel/common下,只留板级链接脚本和一些编译脚本指向device目录下触发平台相关的编译 4. 对外公共头文件统一抽到对外include路径 5. 废弃宏,头文件清理 close: #I48KI4 Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com> Change-Id: I0cf5ea81c92a8fa7b113da9cbdc8b7bc935f5aae
-
- 31 8月, 2021 1 次提交
-
-
由 LiteOS2021 提交于
1.【需求描述】 L0~L1 支持Trace,提供两种工作模式:在线模式、离线缓存模式, 用于按时间线追踪系统事件,如任务切换、中断、ipc等。 2.【方案描述】 L0: (1).在内核模块预置静态代码桩 (2).触发桩后,收集系统上下文信息 (3).离线模式则写入内存,用户可通过dump导出; (4).在线模式通过pipeline对接IDE进行可视化解析和展示; L1: 新增trace字符设备,位于"/dev/trace",通过对设备节点的read\write\ioctl,实现用户态trace; BREAKING CHANGE: 1.新增一系列trace的对外API,位于los_trace.h中. LOS_TRACE_EASY简易插桩 LOS_TRACE标准插桩 LOS_TraceInit配置Trace缓冲区的地址和大小 LOS_TraceStart开启事件记录 LOS_TraceStop停止事件记录 LOS_TraceRecordDump输出Trace缓冲区数据 LOS_TraceRecordGet获取Trace缓冲区的首地址 LOS_TraceReset清除Trace缓冲区中的事件 LOS_TraceEventMaskSet设置事件掩码,仅记录某些模块的事件 LOS_TraceHwiFilterHookReg注册过滤特定中断号事件的钩子函数 Close #I46WA0 Signed-off-by: NLiteOS2021 <dinglu@huawei.com> Change-Id: I6a8e64794c4852f2c2980993a06180e09ec6ee0d
-
- 27 8月, 2021 1 次提交
-
-
由 teamol 提交于
1.modifications: modified: syscall/los_syscall.h modified: syscall/misc_syscall.c modified: syscall/syscall_lookup.h 2.add 3 testcases: testsuites/unittest/IO/full/IO_test_ppoll_001.cpp testsuites/unittest/IO/full/IO_test_ppoll_002.cpp 3.influence: none Signed-off-by: Nteamol <28105285@qq.com>
-
- 25 8月, 2021 1 次提交
-
-
由 wjj 提交于
把测试用例放在full中,需要依赖文件group和passwd,放在/etc下 Change-Id: Ie038b64db96180b52ee10d70d494da42207d3b92 Signed-off-by: Nwjj <502004968@qq.com>
-
- 24 8月, 2021 1 次提交
-
-
由 wcc0 提交于
add fchdir and testcases Change-Id: Iad724944e727c4a08b8801f109acbbe48f55c283 Signed-off-by: Nwcc0 <917033401@qq.com>
-
- 22 8月, 2021 1 次提交
-
-
由 Caoruihong 提交于
Signed-off-by: NCaoruihong <crh.cao@huawei.com> Change-Id: Ie2dfa7334417ccd55bd56a19a7882a982ce49cab
-
- 19 8月, 2021 1 次提交
-
-
由 teamol 提交于
1.modifications: modified: testsuites/unittest/fs/BUILD.gn modified: testsuites/unittest/fs/jffs/It_vfs_jffs.h renamed: testsuites/unittest/fs/jffs/smoke/It_test_faccessat_001.cpp -> testsuites/unittest/fs/jffs/full/It_test_faccessat_001.cpp renamed: testsuites/unittest/fs/jffs/smoke/It_test_faccessat_002.cpp -> testsuites/unittest/fs/jffs/full/It_test_faccessat_002.cpp renamed: testsuites/unittest/fs/jffs/smoke/It_test_fstatat_001.cpp -> testsuites/unittest/fs/jffs/full/It_test_fstatat_001.cpp renamed: testsuites/unittest/fs/jffs/smoke/It_test_fstatat_002.cpp -> testsuites/unittest/fs/jffs/full/It_test_fstatat_002.cpp renamed: testsuites/unittest/fs/jffs/smoke/It_test_fstatfs_001.cpp -> testsuites/unittest/fs/jffs/full/It_test_fstatfs_001.cpp renamed: testsuites/unittest/fs/jffs/smoke/It_test_fstatfs_002.cpp -> testsuites/unittest/fs/jffs/full/It_test_fstatfs_002.cpp modified: testsuites/unittest/fs/jffs/vfs_jffs_test.cpp 2.add 6 testcases: It_test_faccessat_001.cpp It_test_faccessat_002.cpp It_test_fstatat_001.cpp It_test_fstatat_002.cpp It_test_fstatfs_001.cpp It_test_fstatfs_002.cpp 3.influence: none Signed-off-by: Nteamol <28105285@qq.com>
-
- 13 8月, 2021 1 次提交
-
-
由 vcbchang 提交于
【背景】当前kernel的unittest下的用例全量与门禁用例结构不合理,当前上传clock修改后版本 【修改方案】 1 原来没有测试clock模块的基本场景,这里补上基本场景作为smoke用例,并命名为clock_test_smoke.cpp 2 将原来smoke用例移到full中 3 删除与xts测试重复的用例和标记宏TEST_ON_LINUX的用例(即原来版本的clock_test_002,003,004用例) 4 原来clock_test_012用例用于测试进程的运行时间,里面存在正常场景和异常场景,现在将其分成两个用例 5 对所有用例重新排序,使得结构完整 re #I44170 Signed-off-by: Nvcbchang <vcbchang@qq.com> Change-Id: I30852a5f9c414668c00eddbcc9631d70818514a1
-