- 20 1月, 2022 1 次提交
-
-
由 JerryH 提交于
内核支持信号功能,支持注册、屏蔽、等待及触发等操作。 close #I4R72Q Signed-off-by: NJerryH <huangjieliang@huawei.com> Change-Id: I26fb11a03d1899c6f7e665f0798824c578d592a6
-
- 19 1月, 2022 1 次提交
-
-
由 yinjiaming 提交于
【背景】 当前仓代码存在编译告警需要处理 【修改方案】 在测试用例中屏蔽了-Werror选项 在对应的代码处添加了相应函数的声明头文件 【影响】 对现有的产品编译不会有影响。 re #I4N50W Signed-off-by: Nyinjiaming <yinjiaming@huawei.com> Change-Id: I7dc1e38105aa3d60f9f991f34f88875cccb48463
-
- 18 1月, 2022 2 次提交
-
-
由 JerryH 提交于
支持pipe管道驱动,支持poll多文件描述符检测接口。 Signed-off-by: NJerryH <huangjieliang@huawei.com> Change-Id: Ida1f29709affbc91a26b8518e4a77b8e5469be19
-
由 Lyb 提交于
Signed-off-by: NLyb <1576988680@qq.com>
-
- 17 1月, 2022 1 次提交
-
-
由 wangchen 提交于
【背景】L0 pthread_cond_timedwait接口存在计算溢出 【修改方案】 1,新增abstick 相关修改,先判断再转成32位,避免截断 2,LOS_Event相关函数返回值的处理已存在,无需处理 【影响】 对现有的产品编译不会有影响。 re #I4N9P8 Signed-off-by: Nwangchen <wangchen64@huawei.com>
-
- 11 1月, 2022 1 次提交
-
-
由 zhushengle 提交于
1.数据类型转换 2.使用未初始化数据 3.无用的标签 4.pthread 线程退出后name指向野指针 Close #I4Q5Q5 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: Ib89390d8f61a355788da77651bf9aeee816561bb
-
- 04 1月, 2022 1 次提交
-
-
由 zhushengle 提交于
1. 系统调度未起时,调用pthread_create失败 系统调度未起时,系统无运行任务,获取当前线程失败 2. 先创建任务再给任务赋值name,且未加锁保护,和shell存在静态 Close #I4P78J Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I2570dcf90953ced06400a0a22193cc81719fb546
-
- 28 12月, 2021 1 次提交
-
-
由 zhushengle 提交于
BREAKING CHANGE: int pthread_key_create(pthread_key_t *k, void (*dtor)(void *)) int pthread_key_delete(pthread_key_t k) int pthread_setspecific(pthread_key_t k, const void *x) void *pthread_getspecific(pthread_key_t k) Close #I4ODEB Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I60ce26c20d1e2033922d2d1b01d73fc8938c8019
-
- 17 12月, 2021 1 次提交
-
-
由 arvinzzz 提交于
close: #I4MZ1F Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com> Change-Id: I9216b28ab5b2a43d77512d529a6a6637998e19ea
-
- 13 12月, 2021 1 次提交
-
-
由 szy 提交于
Signed-off-by: Nsuzongyao <suzongyao@talkweb.com.cn>
-
- 11 12月, 2021 1 次提交
-
-
由 JerryH 提交于
close #I4LW3H Signed-off-by: NJerryH <huangjieliang@huawei.com> Change-Id: I8f1be047ce5af5e7d50822c22764f9b2f04167d9
-
- 10 12月, 2021 1 次提交
-
-
由 JerryH 提交于
删除全局变量,接口使用自己的内部静态变量,避免竞态 Close #I4LW3H Signed-off-by: NJerryH <huangjieliang@huawei.com> Change-Id: I3c74b1897b3909df93d21b9d521af270cc6fc610
-
- 04 12月, 2021 1 次提交
-
-
由 arvinzzz 提交于
系统支持newlib,并且可以与musl-C自由切换 1. 新增newlib支持,适配newlib的预留钩子,针对系统能力适配newlib头文件(补充宏定义,结构体定义,posix能力开关), 采用标准C与自研posix接口声明与结构体定义混合作为C库 2. 梳理kal的依赖关系,kal作为内核对外提供的标准接口,下属包含cmsis、libc、posix。 cmsis为内核对cmsis接口的支持,libc为内核对三方C库的适配及使用,posix为内核自研提供的posix标准接口。 若采用musl-C,则kal中选取libc/musl,posix共同作为C库对外支持; 若采用newlib-C,则kal中选取libc/newlib,部分posix共同作为C库对外支持。 3. fs整理,components/fs下提供基于posix标准的接口改为内部对外接口,供musl以及newlib切换 适配使用 close: #I4ENQ1 Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com> Change-Id: I72eda5ac5499f72c67e800e22b0f39eb288f2b94
-
- 15 11月, 2021 1 次提交
-
-
由 x-xiny 提交于
【背景】 在非静态初始化条件下pthread_mutex_lock,没有经过init初始化就可以对已销毁的锁进行加锁 【修改方案】 在pthread_mutex_destroy中将mutex的magic标记字段清除 re #I4I7OA Signed-off-by: Nx-xiny <1301913191@qq.com> Change-Id: I5d4cceff852e20e659a7cd06acf27cc6f381962c
-
- 05 11月, 2021 1 次提交
-
-
由 Caoruihong 提交于
Kconfig usages are the same with liteos_a Signed-off-by: NCaoruihong <crh.cao@huawei.com> Change-Id: I9aacbb69da88d5427cced89d1a49cb1041afa998
-
- 30 10月, 2021 1 次提交
-
-
由 zhushengle 提交于
接口列表: pthread_mutexattr_init pthread_mutexattr_settype pthread_mutexattr_destroy Close #I4G4RQ Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I7aea47e375ffe961a3dcbf39da6b84561e3d0a8f
-
- 21 10月, 2021 1 次提交
-
-
由 zhushengle 提交于
Close #I4ETLN Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I0b3ddbb0d99000c67f9b41944ab0ab4878094a8b
-
- 23 9月, 2021 1 次提交
-
-
由 zhushengle 提交于
支持API: LOS_TaskJoin LOS_TaskDeatch pthread_join pthread_deatch osThreadJoin osThreadDetach Close #I44V26 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: Ib61e69c280eef2e4b3b79d9bba7bbd5a300c7fe4
-
- 15 9月, 2021 1 次提交
-
-
由 zhushengle 提交于
1.提升posix接口和LOS接口的兼容性 2.支持优先级继承属性 Close #I49W9F Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I4d9df778a559f094dd3062e5e7030e3a03c884ec
-
- 06 9月, 2021 1 次提交
-
-
由 zhushengle 提交于
Close #I46E6S Change-Id: If1362c02a0a344da881a9bf90e41f0a43ba33609 Signed-off-by: Nzhushengle <zhushengle@huawei.com>
-
- 10 8月, 2021 1 次提交
-
-
由 Haryslee 提交于
1.【需求描述】 动态库开发部分: gcc的sample code。 提供生成暴露接口生成机制,并允许产品新增需要暴露的接口。 提供可以判断库允许资源大小的能力,并提供相关工具辅助开发者确定开发的库要求的资源是否可以满足。 动态库运行部分: 提供elf load的api,可以加载指定路径下的库,并完成符号重映射等运行准备。 提供elf 暴露符号调用的api,用于调用库的api。 elf加载&链接异常时,有明确错误记录,返回明确错误类型。 提供elf 卸载的api。 2.【方案描述】 (1) 通过灌段的形式记录需要导出符号的地址信息,用于暴露内核对外的接口,在加载链接器中通过查询 对应的符号信息获取符号地址。 (2) 加载链接时,解析共享库并将共享库中可加载段通过文件系统读入内存中,并对共享库中未定义的、 需要重定位的符号进行重定位。需要调用符号时,根据符号名通过哈希表即可查询共享库提供的对应符号 的地址。 BREAKING CHANGE: 新增4个对外接口,声明在los_dynlink.h文件中,分别为: (1) LOS_DynlinkInit: 动态加载模块初始化。 (2) LOS_SoLoad: 加载指定路径的共享库。 (3) LOS_FindSym: 根据共享库句柄查找指定符号。 (4) LOS_SoUnload: 卸载共享库。 close #I418HJ Signed-off-by: NHaryslee <lihao189@huawei.com> Change-Id: I7669b7ef20096294f9d1094c85ac6602fefad354
-
- 02 8月, 2021 1 次提交
-
-
由 silen 提交于
Change-Id: I763ee6f0d013d84f36da9a7cb6d369f3d02e6c45 Signed-off-by: Nsilen <wuyunjie@huawei.com>
-
- 27 7月, 2021 1 次提交
-
-
由 lnlan 提交于
【背景】 补充获取最高、最低优先级接口 【修改方案】 pthread补充这两个接口 int sched_get_priority_min(int policy) int sched_get_priority_max(int policy) 【影响】 对现有的产品编译不会有影响。 re #I42HM7 Signed-off-by: Nlnlanc <lanleinan@163.com> Change-Id: Id2ffc07e606ad497e8036f45dab1fa6a5ba981b3
-
- 26 6月, 2021 1 次提交
-
-
由 Caoruihong 提交于
add deps to musl, and securec. fwrap.c's contents are moved to musl. Signed-off-by: NCaoruihong <crh.cao@huawei.com> Change-Id: Ib451736798efd9745c6fbbbe5f355eea13477031
-
- 24 6月, 2021 2 次提交
-
-
由 x_xiny 提交于
【背景】 m核新增posix接口适配 【修改方案】 接口新增sem_getvalue,并在内核适配相应接口 【影响】 无 re #I3WW8S Signed-off-by: Nx_xiny <1301913191@qq.com> Change-Id: I65a4baa242aaedc2fec9b6ed705dbb1ddb6e70c9 Change-Id: Id4c38a5dd4ac4e90f1bd032a39dcb97ce29de5f9
-
由 li_zan 提交于
close:#I3WWFA Signed-off-by: Nli_zan <371442490@qq.com>
-
- 23 6月, 2021 1 次提交
-
-
由 YOUR_NAME 提交于
close: #I3U9LE Signed-off-by: Nzff <zhangfanfan2@huawei.com> Change-Id: Iff1180b89958b4d8c339a73f9a5f59cb47707c74
-
- 17 6月, 2021 1 次提交
-
-
由 li_zan 提交于
close:#I3VZSI Signed-off-by: Nli_zan <371442490@qq.com>
-
- 15 6月, 2021 1 次提交
-
-
由 Caoruihong 提交于
path of posix header files are exposed via public_configs of //kernel/liteos_m/kal/posix Signed-off-by: NCaoruihong <crh.cao@huawei.com> Change-Id: Id838549e1a952d6ddb8664792570f265edfbd91c
-
- 11 6月, 2021 1 次提交
-
-
由 Caoruihong 提交于
copied and auto-generated files are redundant and should not be tracked. Change-Id: I22bb3a1873ba6e0be3008306624b50772cdc91b5 Signed-off-by: NCaoruihong <crh.cao@huawei.com>
-
- 05 6月, 2021 1 次提交
-
-
由 wangchen 提交于
【背景】当前部分单板编译fclose等函数时与对应的gcc工具链重定义。 【修改方案】 1. fclose等函数新增weak定义,并恢复与musl源码一致。 2.外层添加wrap函数,用于配合gcc的--wrap选项。 【影响】 对现有的产品编译不会有影响,报重定义的工程需单独在自己的build.gn中添加 --wrap=xxx。 re #I3UG6O Signed-off-by: Nwangchen <253227059@qq.com>
-
- 04 6月, 2021 1 次提交
-
-
由 mucor 提交于
close: #I3UBJA Signed-off-by: Nmucor <mucorwang@gmail.com>
-
- 03 6月, 2021 1 次提交
-
-
由 give-me-five 提交于
【背景】 去除多余宏定义 【修改方案】 宏定义规格有重复定义问题,需要删除。 【影响】 无 re #I3U5BE:删除重复定义的mq宏
-
- 02 6月, 2021 3 次提交
-
-
由 arvinzzz 提交于
close: #I3TCHA Change-Id: Ie5c2ab74a8cbbd86dce913b53ae791f8f2da5133 Signed-off-by: Narvinzzz <fcykztyu@163.com> Change-Id: I571b0a3577026011aabcb0235985ea3e9be4441c
-
由 arvinzzz 提交于
close: #I3SPJ1 Change-Id: I6cb01024ef342a0190f5dc9f6cb3a1e815692832 Signed-off-by: Narvinzzz <fcykztyu@163.com> Change-Id: I45c63592b08d29587778209de6af17f932dc86d0
-
由 arvinzzz 提交于
close: #I3TCHA Change-Id: Ie5c2ab74a8cbbd86dce913b53ae791f8f2da5133 Signed-off-by: Narvinzzz <fcykztyu@163.com>
-
- 18 5月, 2021 1 次提交
-
-
由 zhushy_ 提交于
The extentions is changed to extensions close https://gitee.com/openharmony/kernel_liteos_m/issues/I3R970
-
- 14 5月, 2021 1 次提交
-
-
由 YOUR_NAME 提交于
Change-Id: I6207e5cb7d612a154a88de4e9e274c67127361d8
-
- 11 5月, 2021 1 次提交
-
-
由 zhangfanfan2 提交于
-
- 08 5月, 2021 1 次提交
-
-
由 Caoruihong 提交于
tm_gmtoff is opposite of timezone despite daylight saving. timezone(global variable): seconds west of UTC, not adjusted for daylight saving. tm_gmtoff(member of struct tm): seconds east of UTC, including adjustment for daylight saving. Change-Id: If2e76b7da64989fb2df063ce4101d317474a7ab7
-