- 14 3月, 2022 2 次提交
-
-
由 zhushengle 提交于
Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I7f83a26a5bbf2bc53b614e9fce68e26ed2c6352b
-
由 yinjiaming 提交于
【背景】 3.1 代码检视中有一些问题需要修改 【修改方案】 在README 中添加了文档链接,更改了非可执行文件的权限 【影响】 对现有的产品编译不会有影响。 Signed-off-by: Nyinjiaming <yinjiaming@huawei.com> Change-Id: I25eb1a2bfcbfdf7bc40b0516bcf9262c2d67f8b4
-
- 10 3月, 2022 1 次提交
-
-
由 x_xiny 提交于
【背景】3.1代码review问题修改 【修改方案】 re #I4WV56 Signed-off-by: Nxuiny <xuxinyu6@huawei.com> Change-Id: I1f3d98ab84b739c5d3a924559b1825659dc0ea74
-
- 08 3月, 2022 1 次提交
-
-
由 wangchen 提交于
【背景】内源代码检视问题 【修改方案】 1,按检视意见,进行资源泄露等问题的修改 【影响】 对现有的产品编译不会有影响。 re #I4WV56 Signed-off-by: Nwangchen <wangchen64@huawei.com>
-
- 25 2月, 2022 1 次提交
-
-
由 zhushengle 提交于
Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I2075f1821c46aea17bbec498f533905d720621c4
-
- 22 2月, 2022 2 次提交
-
-
由 LiteOS2021 提交于
修复testTimes测试单板配置LOSCFG_BASE_CORE_TICK_PER_SECOND = 1000的问题 Signed-off-by: NLiteOS2021 <dinglu@huawei.com>
-
由 LiteOS2021 提交于
cpup和测试套解耦,使用相关宏来管理cpup相关内容。 Signed-off-by: NLiteOS2021 <dinglu@huawei.com>
-
- 21 2月, 2022 1 次提交
-
-
由 zhushengle 提交于
支持liteos_m 任务栈可配置 支持pthread 任务栈可配置 支持cmsis 任务栈可配置 BREAKING CHANGE: pthread_create 支持任务栈设置 osThreadNew 支持任务栈设置 TSK_INIT_PARAM_S 结构体添加stackAddr 字段 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: Ifa2a3581b705631cc83cbde6182a39c28d66de2a
-
- 18 2月, 2022 1 次提交
-
-
由 LiteOS2021 提交于
BREAKING CHANGE: 涉及接口修改: LOS_HwiCreate LOS_HwiDelete 改动内容: 中断处理函数参数类型由HWI_ARG_T统一改为HwiIrqParam,封装原有arg参数及riscv部分实际使用变量pDevId, 这样一方面统一LiteOS接口,也统一了中断处理函数的arg参数 同步LOS_HwiDelete接口入参,新增HWI_IRQ_PARAM_S *irqParam参数,为后续共享中断功能的添加预留 Signed-off-by: NLiteOS2021 <dinglu@huawei.com>
-
- 15 2月, 2022 1 次提交
-
-
由 LiteOS2021 提交于
kernel接口融合,添加/修改kernel函数 BREAKING CHANGE: 新增接口: LOS_TaskResRecycle LOS_CurrNanosec LOS_MDelay 接口修改: LOS_QueueCreate:第一个入参添加const修饰并增加一种异常情况处理 los_memory.c中 OS_ERROR 修改为LOS_NOK,重定义LOS_NOK为(UINT32)-1。 接口位置转移: LOS_UDelay 由los_task.h/.c 转移到los_tick.h/.c 宏修改: LOS_ERRNO_MUX_PEND_INTERR 改名为 LOS_ERRNO_MUX_IN_INTERR 增加宏: Signed-off-by: NLiteOS2021 <dinglu@huawei.com>
-
- 10 2月, 2022 1 次提交
-
-
由 LiteOS2021 提交于
posix接口融合,接口规范兼容性修改 BREAKING CHANGE: 接口修改: calloc pthread_mutex_init mq_unlink pthread_join pthread_exit pthread_attr_init pthread_attr_destroy pthread_condattr_destroy pthread_cond_timedwait pthread_mutexattr_init pthread_mutexattr_settype pthread_mutex_destroy pthread_mutex_timedlock pthread_mutex_trylockk pthread_mutex_unlock sem_getvalue sem_timedwait pthread_cond_timedwait nanosleep timer_create timer_settime timer_gettime testStdlibStrtoull005 testStdlibStrtol011 testStdlibStrtoul007 testPthread004 新增接口: CheckForCancel pthread_setcancelstate pthread_setcanceltype pthread_once pthread_setschedprio pthread_attr_setstack pthread_attr_getstack pthread_condattr_getpshared pthread_condattr_setpshared pthread_condattr_getclock pthread_mutexattr_gettype CheckMutexAttr OsMuxPreCheck sem_trywait MuxPendForPosix MuxPostForPosix 增加overrun功能 接口变化: mq_getsetattr 改为内部接口MqGetSetAttr GetTickTimeFromNow->OsGetTickTimeFromNow 接口位置转移: pthread_equal接口由newlib下转移到kal/posix/src/pthread.c中 Signed-off-by: NLiteOS2021 <dinglu@huawei.com>
-
- 30 1月, 2022 1 次提交
-
-
由 LiteOS2021 提交于
posix兼容回退 Signed-off-by: NLiteOS2021 <dinglu@huawei.com>
-
- 29 1月, 2022 1 次提交
-
-
由 LiteOS2021 提交于
posix接口融合,接口规范兼容性修改 BREAKING CHANGE: 接口修改: calloc pthread_mutex_init mq_unlink pthread_join pthread_exit pthread_attr_init pthread_attr_destroy pthread_condattr_destroy pthread_cond_timedwait pthread_mutexattr_init pthread_mutexattr_settype pthread_mutex_destroy pthread_mutex_timedlock pthread_mutex_trylockk pthread_mutex_unlock sem_getvalue 新增接口: CheckForCancel pthread_setcancelstate pthread_setcanceltype pthread_once pthread_setschedprio pthread_attr_setstack pthread_attr_getstack pthread_condattr_getpshared pthread_condattr_setpshared pthread_condattr_getclock pthread_mutexattr_gettype CheckMutexAttr OsMuxPreCheck sem_trywait 接口变化: mq_getsetattr 改为内部接口OsMqGetSetAttr 接口位置转移: pthread_equal接口由newlib下转移到kal/posix/src/pthread.c中 Signed-off-by: NLiteOS2021 <dinglu@huawei.com>
-
- 26 1月, 2022 1 次提交
-
-
由 LiteOS2021 提交于
posix unittest 融合 Signed-off-by: NLiteOS2021 <dinglu@huawei.com>
-
- 21 1月, 2022 2 次提交
-
-
由 m0_37218149 提交于
BREAKING CHANGE: 新增接口: LOS_HwiTrigger ArchIntTrigger LOS_HwiEnable ArchIntEnable LOS_HwiDisable ArchIntDisable LOS_HwiClear ArchIntClear LOS_HwiSetPriority ArchIntSetPriority https://gitee.com/openharmony/kernel_liteos_m/issues/I4RDNJSigned-off-by: Nwang-shulin93 <15173259956@163.com>
-
由 m0_37218149 提交于
Signed-off-by: ou-yangkan <519689417@qq.com>
-
- 20 1月, 2022 1 次提交
-
-
由 JerryH 提交于
内核支持信号功能,支持注册、屏蔽、等待及触发等操作。 close #I4R72Q Signed-off-by: NJerryH <huangjieliang@huawei.com> Change-Id: I26fb11a03d1899c6f7e665f0798824c578d592a6
-
- 19 1月, 2022 1 次提交
-
-
由 Hongjin Li 提交于
1、添加liteos-m kernel的部件描述文件bundle.json 2、依赖三方开源软件的编译脚本修改,取消直接include头文件,改为引用三方开源软件提供的公共配置。 Signed-off-by: NHongjin Li <lihongjin1@huawei.com> Change-Id: I345c105a75c5cd87144c821fae123abf1f53e9f7
-
- 13 1月, 2022 1 次提交
-
-
由 m0_37218149 提交于
Signed-off-by: ou-yangkan <519689417@qq.com>
-
- 11 1月, 2022 1 次提交
-
-
由 LiteOS2021 提交于
Signed-off-by: Ngsshch <17326005269@163.com>
-
- 06 1月, 2022 1 次提交
-
-
由 m0_37218149 提交于
added 32-bit assembly atomic interface: BREAKING CHANGE: Assembly implementation: ArchAtomicRead ArchAtomicSet ArchAtomicAdd ArchAtomicSub ArchAtomicInc ArchAtomicIncRet ArchAtomicDec ArchAtomicDecRet https://gitee.com/openharmony/kernel_liteos_m/issues/I4O1UCSigned-off-by: Nwang-shulin93 <15173259956@163.com>
-
- 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
-
- 25 12月, 2021 1 次提交
-
-
由 LiteOS2021 提交于
命名规范:修改少量Arch接口,命名规范化调整: 1.修改arch/include下接口声明,所有arch对外提供调用函数均以ArchXX命名 2.提取多个架构均有实现的公共函数声明至arch/include对应头文件中以供外部调用,并修改命名格式为ArchXX 3.修改OS_HWI_WITH_ARG为LOSCFG_PLATFORM_HWI_WITH_ARG并移至los_config.h中 4.typedef VOID (*OS_TICK_HANDLER)(VOID);暂时移至arch/include/los_timer.h中 5.实现atomic原子操作相关接口,位于arch/include/los_atomic.h,arm架构部分与汇编指令相关原子操作接口使用ARCH_ARM宏进行控制是否编译 BREAKING CHANGE: 1.修改arch/include下接口,以ArchXX命名函数 2.提取公共函数声明:ArchAtomicXchg32bits、ArchAtomicDecRet、ArchAtomicCmpXchg32bits 3.新增部分原子操作c内联实现 Close #I4N7XV Signed-off-by: NLiteOS2021 <dinglu@huawei.com>
-
- 20 12月, 2021 1 次提交
-
-
由 zhushengle 提交于
内存测试用例002中对全局的内存池进行了重复申请释放操作, 释放之后全局的测试内存池为无效的野指针,而该内存已被网络 分配并使用,从而导致出现踩内存的现象。 Close #I4NB0N Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: Iffd631fcdaa020afefd108c189850ef3e75d1e4b
-
- 13 12月, 2021 1 次提交
-
-
由 kenneth 提交于
低内存资源回收特性,支持维护可杀低重要任务,当高内存任务申请不到足够内存时,临时释放低重要性的任务来释放内存来满足高内存任务正常运行; 当高内存任务退出运行时,自动恢复被杀的低重要性任务。设计文档归档位置 https://gitee.com/rtos_yuan/lmk/tree/design/ BREAKING CHANGE: 增加低内存资源回收注册相关接口LOS_LmkOpsNodeRegister、LOS_LmkOpsNodeUnregister和内存资源释放和任务恢复接口LOS_LmkTasksKill和LOS_LmkTasksRestore. close #I4ID0M Signed-off-by: Nkenneth <zhushangyuan@huawei.com>
-
- 08 12月, 2021 1 次提交
-
-
由 JerryH 提交于
利用每次创建时,软件定时器timerId都是唯一的(0~0xffffffff循环),在超时写队列时,同时记录软件定时器id,删除的时候更新软件定时器id,那么在处理软件定时器前, 通过队列中记录的id获取软件定时器控制块,如果控制块的id不等于记录的id,那么说明该软件定时器被删除过,将不执行对应回调函数,表现为删除该定时器。 BREAKING CHANGE: SwtmrHandlerItem结构体新增swtmrID字段,用于标识超时队列中软件定时器id Close #I4LFVD Signed-off-by: NJerryH <huangjieliang@huawei.com> Change-Id: I716176f177c4bc07adb348936d5568fbadcbebe7
-
- 06 12月, 2021 1 次提交
-
-
由 lnlan 提交于
【背景】M核posix接口fs模块用例无平台进行验证,在qemu上运行时会有报错。 【修改方案】 1,对部分用例进行修改,增加对qeum的适配度 【影响】 对现有的产品编译不会有影响。 re #I4L7BF Signed-off-by: Nwangchen <253227059@qq.com>
-
- 30 11月, 2021 2 次提交
-
-
由 zhushengle 提交于
Close #I4KH68 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I9d23f63cd751a804966a7c6366590897f3858b72
-
由 zhushengle 提交于
开中断导致低功耗流程非原子,容易造成流程出错。 提供低功耗默认处理函数,优化注册机制 Close #I4KDP8 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: Ied8bab691e7725e207b8b3cfb058f851eafe3052
-
- 29 11月, 2021 1 次提交
-
-
由 Leon Chan 提交于
close: #I4K7LL Signed-off-by: NLeon Chan <chenwei26@huawei.com>
-
- 27 11月, 2021 1 次提交
-
-
由 LiteOS2021 提交于
1.【需求描述】: 支持内核态堆内存非法访问检测,包括:越界访问、double free、释放后使用;支持libc常用高频函数内存检测;支持安全函数内存检测;读写检测可配可裁剪。 2.【方案描述】: (1).影子内存映射与标记 (2).编译器使能-fsanitize=kernel-address 自动插桩检测点 (3).实时校验影子内存的合法性; (4).错误访问打印回溯栈 BREAKING CHANGE: 新增支持API: LOS_LmsCheckPoolAdd使能检测指定内存池 LOS_LmsCheckPoolDel不检测指定内存池 LOS_LmsAddrProtect为指定内存段上锁,不允许访问 LOS_LmsAddrDisableProtect去能指定内存段的访问保护 Close #I4HYBG Signed-off-by: NLiteOS2021 <dinglu@huawei.com> Change-Id: Ia356a003088b9df37df667ea8ba91c80f5a41967
-
- 16 11月, 2021 1 次提交
-
-
由 Caoruihong 提交于
Signed-off-by: NCaoruihong <crh.cao@huawei.com> Change-Id: I80f8b23cac10bc714dea921ed1fd43b687ce3748
-
- 11 11月, 2021 1 次提交
-
-
由 Caoruihong 提交于
Signed-off-by: NCaoruihong <crh.cao@huawei.com> Change-Id: Ia4db457ec704121aa5f0daac17ecee6da8395d63
-
- 05 11月, 2021 1 次提交
-
-
由 Caoruihong 提交于
Kconfig usages are the same with liteos_a Signed-off-by: NCaoruihong <crh.cao@huawei.com> Change-Id: I9aacbb69da88d5427cced89d1a49cb1041afa998
-
- 21 10月, 2021 1 次提交
-
-
由 Caoruihong 提交于
keep testsuites the same directory name as in liteos_a Signed-off-by: NCaoruihong <crh.cao@huawei.com>
-