- 21 7月, 2022 1 次提交
-
-
由 yinjiaming 提交于
【背景】 代码中存在拼写错误 【修改方案】 修改存在拼写错误的地方 【影响】 对现有的产品编译不会有影响。 re #I5IA7P Signed-off-by: Nyinjiaming <yinjiaming@huawei.com> Change-Id: Idd5d7fc9705e5ec661596aa6533402e8d4a8a117
-
- 23 6月, 2022 1 次提交
-
-
由 lihongjin 提交于
Signed-off-by: Nlihongjin <lihongjin1@huawei.com> Change-Id: I13163f2e4d1e4b6e6c6bedaf9d4e705544df926b
-
- 15 6月, 2022 1 次提交
-
-
由 yuanbo 提交于
Signed-off-by: Nyuanbo <yuanbo@huawei.com>
-
- 07 6月, 2022 1 次提交
-
-
由 arvinzzz 提交于
close: I5AM0I Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com> Change-Id: I02ae045208411c6dac1234372b706ce0dbec5cef
-
- 29 4月, 2022 1 次提交
-
-
由 Haryslee 提交于
close #I53VW6 Signed-off-by: NHaryslee <lihao189@huawei.com> Change-Id: I591b4ffaeb220311b63bd95f19400e0b9fde3c45
-
- 26 4月, 2022 2 次提交
-
-
由 arvinzzz 提交于
Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com> Change-Id: I0e98fef07e4919a5fbb051899ecb45a224225f91
-
由 万晓庆 提交于
Signed-off-by: N万晓庆 <wanxiaoqing@huawei.com>
-
- 30 3月, 2022 1 次提交
-
-
由 zhushengle 提交于
Close #I4Z3BL Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I5f32d1001ffabc0f725ce65b51ed9b3791e97f2b
-
- 26 3月, 2022 2 次提交
-
-
由 zhushengle 提交于
Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I9787fb3420da73cf289c434995fd2371e3fe5117
-
由 zhushengle 提交于
1.删除废弃功能 2.优化调度debug功能 3.删除sched_sq目录 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: If2e60fb334f4c3a3f6008d724d7619cdcb3baf51
-
- 24 3月, 2022 1 次提交
-
-
由 zhushengle 提交于
Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I31e16c9716de1223db7e4de916af3e010ca5f4e4
-
- 22 3月, 2022 2 次提交
-
-
由 wangchen 提交于
【背景】kora工具检视问题修复 【修改方案】 1,对部分代码问题进行整改 【影响】 对现有的产品编译不会有影响。 Signed-off-by: Nwangchen <wangchen64@huawei.com> Change-Id: Iafc58b7c71e5d139e11a0ae9d98ca5a57fc6549f
-
由 chenliming 提交于
Signed-off-by: Nchenliming <chenliming@kaihongdigi.com>
-
- 21 3月, 2022 1 次提交
-
-
由 zhushengle 提交于
Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: Idddb6f081546d880560d075395079d95e4112599
-
- 19 3月, 2022 3 次提交
-
-
由 x_xiny 提交于
Signed-off-by: Nx_xiny <1301913191@qq.com> Change-Id: I0e0b59cdc22b292ccf0a790010c037d43793a934
-
由 zhushengle 提交于
Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I3e4e26d55dedc1eb079911eaee59a8bddf4e8eee
-
由 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
-
- 17 3月, 2022 1 次提交
-
-
由 wangchen 提交于
【背景】内源代码检视问题 【修改方案】 1,按检视意见,进行拼写等问题的修改 【影响】 对现有的产品编译不会有影响。 Signed-off-by: Nwangchen <wangchen64@huawei.com>
-
- 16 3月, 2022 2 次提交
-
-
由 zhushengle 提交于
1.LosTaskDelete接口未对锁调度做检查 2.LOS_SetTaskScheduler未校验任务有效性 3.LOS_TaskJoin未对系统任务做校验 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I2c0a83ed5825706f3fa2609574e9e440a0d8eb1f
-
由 zhushengle 提交于
1.修复删除任务后调度不及时的问题 2.修复部分内核态测试用例 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I4cb29f6a7dce96bfdad68e0d89a004b5f5e33036
-
- 14 3月, 2022 2 次提交
-
-
由 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
-
- 10 3月, 2022 1 次提交
-
-
由 x_xiny 提交于
【背景】3.1代码review问题修改 【修改方案】 根据检视意见对安全函数,版权等信息进行修改 re #I4WV56 Signed-off-by: Nxuiny <xuxinyu6@huawei.com> Change-Id: Ia2a6ba828700006f6bfe810714e2cd88fc2ccddc
-
- 09 3月, 2022 1 次提交
-
-
由 yinjiaming 提交于
【背景】 3.1 代码检视过程中有一些问题需要修复 【修改方案】 修改了失效的文档链接,更改了一些非可执行文件的权限 【影响】 对现有的产品编译不会有影响。 Signed-off-by: Nyinjiaming <yinjiaming@huawei.com> Change-Id: If87ac9a3e17ba679f4712552f5a89cc13349287e
-
- 08 3月, 2022 1 次提交
-
-
由 wangchen 提交于
【修改方案】 1,按检视意见,进行资源泄露等问题的修改 【影响】 对现有的产品编译不会有影响。 re #I4WV56 Signed-off-by: Nwangchen <wangchen64@huawei.com>
-
- 07 3月, 2022 1 次提交
-
-
由 zhushengle 提交于
1.优化task 命令关中断时间较长的问题 2.优化hwi 命令,可以查看不同核的中断分布情况 3.丰富hiw 命令,统计每个中断在一定时间内的平均执行时间和最大执行时间 4.丰富swtmr 命令,在debug模式下支持查看各软件定时器的运行情况, 默认关闭 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I01cfe50c918da51f9de5b460e9eb91a863e1de36
-
- 03 3月, 2022 1 次提交
-
-
由 yinjiaming 提交于
【背景】 主干告警清理 【修改方案】 在需要的地方添加了强制类型转换 【影响】 对现有的产品编译不会有影响。 Signed-off-by: Nyinjiaming <yinjiaming@huawei.com> Change-Id: Id6693137310d8c2e63f4e5489564d7c01c016a18
-
- 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 次提交
-
-
由 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
-
- 20 1月, 2022 1 次提交
-
-
由 Hongjin Li 提交于
1、添加HPM包描述文件bundle.json 2、依赖的三方开源软件,由直接引用路径,改为import对应的gni文件,引用变量 Signed-off-by: NHongjin Li <lihongjin1@huawei.com> Change-Id: Ice783c19a477626d422a37faf3d420c4965f8ea6
-
- 18 1月, 2022 1 次提交
-
-
由 zhushengle 提交于
1.tick timer与调度进一步剥离 2.性能敏感函数内敛化 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: Icf62f002fa57d452cdd23a4c7b5e6610e2785f8e
-
- 13 1月, 2022 1 次提交
-
-
由 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
-
- 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 3 次提交
-
-
由 x-xiny 提交于
【背景】 Codex扫描告警清除 【修改方案】 将不可屏蔽告警进行修复 re #I4PNO3 Signed-off-by: Nxuiny <xuxinyu6@huawei.com> Change-Id: If6f85eb9679d47e6256f24cdc74246df78da579d
-
由 shenchenkai 提交于
Signed-off-by: Nshenchenkai <shenchenkai@huawei.com>
-
由 Jianglei Nie 提交于
对g_cmsTask的访问应该加锁,但代码中LOS_MuxLock被误用为LOS_MuxUnLock,导致double unlock错误。 可以将865行的LOS_MuxUnlock改为LOS_MuxLock来解决这个问题。 Signed-off-by: NJianglei Nie <niejianglei2021@163.com>
-
- 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 次提交
-
-
由 zff 提交于
close: #I4KGO4 Signed-off-by: Nzff <zhangfanfan2@huawei.com> Change-Id: I77d73836ec550828fd74ca84a13f83b1050316ac
-
- 22 12月, 2021 1 次提交
-
-
由 zff 提交于
close: #I4NOC7 Signed-off-by: Nzff <zhangfanfan2@huawei.com> Change-Id: I7f28e79293d3388e2b1d7208c2b8ff8ff133528a
-