- 27 1月, 2022 2 次提交
-
-
由 openharmony_ci 提交于
Merge pull request !804 from zhushengle/sched_process
-
由 zhushengle 提交于
1.移动LosTaskCB 至los_sched_pri.h, 解决调度与task的依赖关系 2.调度去进程化 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: Ibd3b618cee59f0b323e2b4fb14354c088b60b733
-
- 24 1月, 2022 2 次提交
-
-
由 openharmony_ci 提交于
Merge pull request !801 from Hongjin Li/lihongjin/br_dev
-
由 Hongjin Li 提交于
编译构建入口整改为bundle.json Signed-off-by: NHongjin Li <lihongjin1@huawei.com> Change-Id: I0d21acbeefbdbdad2a7f3d9308f648c59179ff49
-
- 22 1月, 2022 4 次提交
-
-
由 openharmony_ci 提交于
Merge pull request !779 from Hongjin Li/lihongjin/br_dev
-
由 openharmony_ci 提交于
Merge pull request !714 from yinjiaming/yjm-kernel-net-20211124
-
由 openharmony_ci 提交于
Merge pull request !791 from zhushengle/sched_rq
-
由 openharmony_ci 提交于
Merge pull request !798 from Harylee/mmu
-
- 21 1月, 2022 4 次提交
-
-
由 yinjiaming 提交于
【背景】 musl库中关于net模块有一些API需要实现,相应的测试用例设计得不是非常合理. 【修改方案】 删去了与实现的API不相关的测试用例,修改了测试用例中一些错误的地方, 修改了测试用例中依赖硬件环境的一些地方。 【影响】 对现有的产品编译不会有影响。 re #I4JQI1 Signed-off-by: Nyinjiaming <yinjiaming@huawei.com> Change-Id: If57f50b025c84aa79107691efb091dde8e7b2156
-
由 Haryslee 提交于
Signed-off-by: NHaryslee <lihao189@huawei.com> Change-Id: If717ba28495cd657fee965f9464d7165aa0e4168
-
由 zhushengle 提交于
背景: 调度、线程、软件定时器、sortlink、percpu、异常、workqueue模块相互耦合,存在很多不属于本模块的实现, 导致这几个模块间依赖混乱、且到处引用其它模块的内部成员。 方案描述: 解决上述依赖混乱的问题,为后续调度框架打基础,优化后依赖关系: | ---> los_swtmr_pri.h --> workqueue los_sortlink_pri.h: ---> los_sched_pri.h --> los_task_pri.h --> 作为基础算法 | ---> ipc (现在为双向链表), 做到功能最小化, 便于后续其它算法替换 调度框架大体方案描述: 1.cpu run queue ----> 任务延时队列 |---- 调度队列 |---- EDF ---> | |---- 方法(Delay、Suspend、Resume、EntReadyQue、Exit等) | | |---- 调度队列 2.task ---> 调度策略----> SCHED_RR ---> | |---- 方法(Delay、Suspend、Resume、EntReadyQue、Exit等) | | |---- 调度队列 |----> SCHED_IDLE ---> |---- 方法(Delay、Suspend、Resume、EntReadyQue、Exit等) Close #I4RPRW Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: Ia54dc1b8a4801a225a52e40555490c1dce0bd75e
-
由 openharmony_ci 提交于
Merge pull request !784 from Harylee/mmu
-
- 20 1月, 2022 1 次提交
-
-
由 Hongjin Li 提交于
1、添加HPM包描述文件bundle.json 2、依赖的三方开源软件,由直接引用路径,改为import对应的gni文件,引用变量 Signed-off-by: NHongjin Li <lihongjin1@huawei.com> Change-Id: Ice783c19a477626d422a37faf3d420c4965f8ea6
-
- 19 1月, 2022 3 次提交
-
-
由 openharmony_ci 提交于
Merge pull request !782 from zhushengle/calc_sched
-
由 openharmony_ci 提交于
Merge pull request !783 from Zhaotianyu/0118test_old_delete
-
由 arvinzzz 提交于
close: #I4RE80 Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com> Change-Id: I353fe4aa10e4f03e7cbaca572c8e73289c599c29
-
- 18 1月, 2022 4 次提交
-
-
由 zhushengle 提交于
1.tick timer与调度进一步剥离 2.性能敏感函数内敛化 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: Icf62f002fa57d452cdd23a4c7b5e6610e2785f8e
-
由 Haryslee 提交于
Signed-off-by: NHaryslee <lihao189@huawei.com> Change-Id: Iaea4676f20ff2b2d2f00c594cb46c2ab12c5f2c7
-
由 openharmony_ci 提交于
Merge pull request !781 from Zhaotianyu/0114test_refactor
-
由 arvinzzz 提交于
close: #I4OX3O Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com> Change-Id: I3ba65509135cee2ae3af82fec923a01e00ffdbe8
-
- 14 1月, 2022 1 次提交
-
-
由 openharmony_ci 提交于
!780 L1-liteos-tdd测试liteos_a_process_unittest.bin,liteos_a_security_vid_unittest.bin和liteos_a_time_clock_unittest.bin模块用例un Merge pull request !780 from xuxinyu/master
-
- 13 1月, 2022 2 次提交
-
-
由 x_xiny 提交于
fix: L1-liteos-tdd测试liteos_a_process_unittest.bin,liteos_a_security_vid_unittest.bin和liteos_a_time_clock_unittest.bin模块用例un 【背景】L1-liteos-tdd测试liteos_a_process_unittest.bin,liteos_a_security_vid_unittest.bin和liteos_a_time_clock_unittest.bin模块用例un 【修改方案】 1.暂时将musl中的exit()接口中的原子操作改为使用mutex方式实现 2.删除内核中不必要的打印 re #I4K9A5 Signed-off-by: Nxuiny <xuxinyu6@huawei.com> Change-Id: Ifdbb9154c7541b863670bb4e3bcde2587970df38
-
由 openharmony_ci 提交于
Merge pull request !765 from yinjiaming/yjm-kernel-20220105
-
- 12 1月, 2022 1 次提交
-
-
由 openharmony_ci 提交于
Merge pull request !776 from Far/master
-
- 11 1月, 2022 2 次提交
-
-
由 Far 提交于
调用futime时,系统调用接口函数直接使用了file结构体的f_path字段,该字段在退出前被错误地释放了。 避免该问题需要拷贝一份路径 Signed-off-by: NFar <yesiyuan2@huawei.com> Change-Id: I519ccb38bec323c93aa8cff920143bb3f9931c22
-
由 openharmony_ci 提交于
Merge pull request !771 from shenchenkai/N/A
-
- 10 1月, 2022 2 次提交
-
-
由 openharmony_ci 提交于
Merge pull request !759 from Harylee/mmu
-
由 openharmony_ci 提交于
Merge pull request !764 from xuxinyu/master
-
- 08 1月, 2022 1 次提交
-
-
由 Haryslee 提交于
背景:同一个进程的多个线程读写同一个PTE时,由于PTE无保护,存在竞态问题。 方案:新增spinlock保护PTE,包括大锁跟小锁。大锁:一个进程只有一个spinlock锁,多个线程 读写PTE时竞争一把锁,锁的内存占用小,但系统性能降低;小锁:每个页表持有一把spinlock, 由于锁是page结构体的一个字段,内存消耗较大,但是相对大锁性能较优。系统默认使用大锁,用 户可根据具体需要配置使用大锁还是小锁。 close #I2WARC Signed-off-by: NHaryslee <lihao189@huawei.com> Change-Id: I5612eeac1f65507160035eae16af61f285182eda
-
- 07 1月, 2022 5 次提交
-
-
由 x-xiny 提交于
【背景】 Codex扫描告警清除 【修改方案】 将不可屏蔽告警进行修复 re #I4PNO3 Signed-off-by: Nxuiny <xuxinyu6@huawei.com> Change-Id: If6f85eb9679d47e6256f24cdc74246df78da579d
-
由 shenchenkai 提交于
Signed-off-by: Nshenchenkai <shenchenkai@huawei.com>
-
由 yinjiaming 提交于
【背景】 当前仓代码存在编译告警需要处理 【修改方案】 在测试用例中屏蔽-Werror 从shell.h中删除了多余的bool定义 【影响】 对现有的产品编译不会有影响。 re #I4N50W Signed-off-by: Nyinjiaming <yinjiaming@huawei.com> Change-Id: Id131b8437b471f44d9fe35a384678903216fcfb4
-
由 openharmony_ci 提交于
Merge pull request !749 from maweiye/master
-
由 openharmony_ci 提交于
Merge pull request !763 from Far/master
-
- 05 1月, 2022 1 次提交
-
-
由 Far 提交于
Close #I4PEVP Signed-off-by: NFar <yesiyuan2@huawei.com>
-
- 30 12月, 2021 1 次提交
-
-
由 openharmony_ci 提交于
Merge pull request !756 from Harylee/print
-
- 29 12月, 2021 1 次提交
-
-
由 Haryslee 提交于
背景:重复执行内存测试用例约几百次,系统大概率出现卡死现象,经分析知,系统卡在 内存spinlock锁中,CPU1在获取内存spinlock锁后打印异常信息,此时循环buffer满了, CPU0此时进入异常且尝试拿取内存spinlock锁,两个核都处于锁中断锁任务状态,CPU1 写事件触发调度打印输出失败,进而在write接口中死循环无法退出,导致两个核都卡住。 方案:在write接口中增加一个判断条件:当前核处于锁任务状态且循环buffer满了时候, 直接退出循环,丢弃打印信息(持有spinlock锁后一般禁止输出打印信息)。 close #I4F7PO Signed-off-by: NHaryslee <lihao189@huawei.com> Change-Id: I3f49a1bb211821e9c5d1d220d6867962d6a45a79
-
- 25 12月, 2021 1 次提交
-
-
由 openharmony_ci 提交于
Merge pull request !738 from Harylee/readme
-
- 24 12月, 2021 2 次提交
-
-
由 openharmony_ci 提交于
Merge pull request !747 from LeonChan/master
-
由 maweiye 提交于
Signed-off-by: Nmaweiye <maweiye@huawei.com>
-