- 30 6月, 2021 1 次提交
-
-
由 Caoruihong 提交于
in the liteos_a directory, we used to use `make clean all` command to build liteos_a kernel for test. Signed-off-by: NCaoruihong <crh.cao@huawei.com> Change-Id: I5ca689c1c44052f7de937d7faa9e4d3534d97380
-
- 28 6月, 2021 1 次提交
-
-
由 Caoruihong 提交于
sysroot and arch related cflags are pass by BUILD.gn now. Signed-off-by: NCaoruihong <crh.cao@huawei.com> Change-Id: Ia6000dd7ed8a8a37e935ace49d8460a919a16566
-
- 26 6月, 2021 3 次提交
-
-
由 zhushengle 提交于
kill进程时,会将因为liteipc阻塞的线程唤醒,使其调度并自动退出,由于liteipc阻塞机制为 循环阻塞方式,会导致将因liteipc阻塞的线程唤醒后又进入等待中。此处在唤醒因liteipc阻塞的 线程后检查是否已有kill标志,如果有使其按接收数据失败退出,在返回用户态之前,该线程会进 入退出流程,结束运行。 Close #I3XX7K Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: Iec4e298dff4aefd2994289067a35cb5673e323f9
-
由 Guangyao Ma 提交于
驱动目录位置不合理,需要调整到/device/qemu/drivers下面 close #I3XW96 #I3XWXD Change-Id: Ied6b90d2d0631c99f2209f5b72bbd12cdff6b1d5 Signed-off-by: NGuangyao Ma <guangyao.ma@outlook.com>
-
由 Haryslee 提交于
背景:LOS_UserMemClear接口原有实现是通过在内核中 申请一块堆内存并对其清零,调用copy_to_user来达到 对用户态内存清零的目的,需要使用堆内存。 修改方案:基于汇编实现内核对用户态内存清零的功能。 close #I3XXT0 Change-Id: I27cb1e45559cb75a9b330799fe427abd54f51c15 Signed-off-by: NHaryslee <lihao189@huawei.com>
-
- 24 6月, 2021 3 次提交
-
-
由 mucor 提交于
write "clear pathcahe" to clear pathcaches and vnodes write "clear pagecache" to clear pagecaches write "clear all" to clear both pathcaches and pagechaches the cache in use will not be cleared close: #I3XLPH Signed-off-by: Nmucor <mucorwang@gmail.com>
-
由 chenjing 提交于
在内核解析bootargs参数时,加入对userAddr与userSize两个字段的解析。 1、如果bootargs中配置了userAddr与userSize,则使用配置值划分storage分区。 2、如果bootargs中未配置这两个字段,则storage分区默认紧接在rootfs分区后。 close #I3XNEY Signed-off-by: Nchenjing <chenjing139@huawei.com> Change-Id: Iba63ccd7fc3f7efc1d726c4b38beee5df1d64122
-
由 zhushengle 提交于
功能描述: 在proc目录下增加power目录,添加powr_mode,power_lock,power_unlock和power_count节点, power_mode:节点用于查询和设置系统支持的功耗模式 power_lock:用于查询和获取低功耗锁,持锁后,将会阻止系统进入低功耗状态 power_unlock: 用于释放已经持有的低功耗锁,也可查询当前有那些持有低功耗锁 power_count:用于查询当前持有低功耗锁的个数 Close #I3VS5N Change-Id: I2e2881cc968eab3c5fa6f9dbd7e8c5e448609407 Signed-off-by: Nzhushengle <zhushengle@huawei.com>
-
- 22 6月, 2021 4 次提交
-
-
由 chenwei 提交于
1, for users with privilege, display all users' fd info with the template "Pid Fd SysFd Path" 2, for normal user, display its own fd info with the template "Pid Fd Path" close #I3WB5U Signed-off-by: Nchenwei <chenwei26@huawei.com>
-
由 mucor 提交于
add /proc/fs_cache to display vnode, path cache, page cache. also change some bad virable name close: #I3WWBD Signed-off-by: Nmucor <mucorwang@gmail.com>
-
由 zhushy_ 提交于
函数LOS_BitmapFfz有2个参数,注释中只描述了一个参数,丢失了对参数numBits的描述,影响导出API文档。补充函数注释的@param部分。 close #I3U3SF Signed-off-by: kenneth <459864689@qq.com>
-
由 Haryslee 提交于
内存完整性校验原有逻辑中当检测到非零异常指针后仍继续访问异常指针 next的内存域导致系统异常。 本次修改后的逻辑为:检测到非零异常指针后直接退出循环,将异常指针 的相关信息输出即可,增加了goto逻辑。对原有功能逻辑无影响。 close #I3VJZT Change-Id: I5be06a552cf9fd74d8bd78f5cdf04db06eab4f76 Signed-off-by: NHaryslee <lihao189@huawei.com>
-
- 21 6月, 2021 2 次提交
-
-
由 SimonLi 提交于
-
由 mucor 提交于
add /proc/fs_cache to display vnode, path cache, page cache. also change some bad virable name close: #I3WESD Signed-off-by: Nmucor <mucorwang@gmail.com>
-
- 19 6月, 2021 1 次提交
-
-
由 mucor 提交于
1.remove redundant headfile in kernel, such as: compiler.h;debug.h;automount.h;inode.h;syslog.h;net.h; 2.split fs.h to file.h and driver.h 3.move vnode.h and path_cache.h to vfs/include 4.remove redundant interface and defines close: #I3RTNR Signed-off-by: Nmucor <mucorwang@gmail.com>
-
- 17 6月, 2021 1 次提交
-
-
由 Caoruihong 提交于
global data should be accessed in protection fix: #I3PW5Y Change-Id: I9dfa09992eb8e78935ed367240628300fc033193 Signed-off-by: NCaoruihong <crh.cao@huawei.com>
-
- 16 6月, 2021 2 次提交
-
-
由 zhushy_ 提交于
rename function OsCreateUserVmSpace to fix typo close https://gitee.com/openharmony/kernel_liteos_a/issues/I3QD42Signed-off-by: kenneth <459864689@qq.com>
-
由 zhushy_ 提交于
fix typo destroy close https://gitee.com/openharmony/kernel_liteos_a/issues/I3RR17Signed-off-by: Kenneth <459864689@qq.com>
-
- 15 6月, 2021 2 次提交
-
-
由 Guangyao Ma 提交于
Close #I3VOAO Change-Id: I42103e0e7061e50f8d63df98ea9f5cecd49fe6f4 Signed-off-by: NGuangyao Ma <guangyao.ma@outlook.com>
-
由 zhushy_ 提交于
update LOS_DL_LIST_IS_END comment close https://gitee.com/openharmony/kernel_liteos_a/issues/I3TWU6Signed-off-by: kenneth <459864689@qq.com>
-
- 10 6月, 2021 1 次提交
-
-
由 zhushengle 提交于
用户态线程在用户态处于while(1), 在中断处理时使该线程处于READY状态, 此时进程退出时该线程无法被正常回收,导致进程无法合理退出。 Close #I3V8R5 Change-Id: I7f83f5f7fe41c03eb602bf78cfd33fff1b0acdb7 Signed-off-by: Nzhushengle <zhushengle@huawei.com>
-
- 08 6月, 2021 2 次提交
-
-
由 YOUR_NAME 提交于
printf实现流程上会调用cmd为TIOCGWINSZ的ioctl命令,该命令的实现 在console层ConsoleGetWinSize函数中,而此函数copy结果时使用函数 LOS_ArchCopyToUser,由于该过程在内核态,导致LOS_ArchCopyToUser失败, 从而引发printf无法正常打印的问题。 close: #I3UG00 Signed-off-by: Nzhangfanfan <zhangfanfan2@huawei.com> Change-Id: I3e85f682429cbe30842206842ddb2a8388ec8412
-
由 lzl 提交于
Signed-off-by: Nlzl <sucer_fater@163.com>
-
- 07 6月, 2021 1 次提交
-
-
由 Far 提交于
1. 修复可能对NULL指针解引用的场景 2. 将不修改内容的指针入参修改为const 3. 对getpgrp的返回值进行校验后再使用 4. 修复了局部变量未初始化的问题 Close #I3UOFN Signed-off-by: NFar <yesiyuan2@huawei.com>
-
- 05 6月, 2021 1 次提交
-
-
由 Caoruihong 提交于
support turn off as many features as possible. current only libc and posix and bsd can not be turned off. Signed-off-by: NCaoruihong <crh.cao@huawei.com> Change-Id: I1e97570c67593207a56dc11f357eca4b4a018bfd
-
- 04 6月, 2021 1 次提交
-
-
由 Yansira 提交于
【背景】当前timer_create接口不支持以SIGEV_THREAD的方式创建多个定时器 【修改方案】 1、内核timer_create接口在创建software timers相应的线程时,使用线程 taskCB所携带的信息识别各个线程的信号并依据该信息分别派发出信号。 2、关于用户任务操作许可验证的修改,现在允许同一用户线程向其自身派发信 号,软件定时器计时结束,向用户态发送相应的信号,完成用户态线程的回调。 【影响】 对现有的产品暂无影响。 re #I3SRFI Signed-off-by: yansira <yansira@hotmail.com> Change-Id: Ia23f5ef01975bf867dd7f5db797a30c264c50501
-
- 03 6月, 2021 2 次提交
-
-
由 Guangyao Ma 提交于
closes #I3U4N9 Signed-off-by: NGuangyao Ma <guangyao.ma@outlook.com> Change-Id: Ic4c4c7442cd381d03d2e40a51655a17299c4c250
-
由 arvinzzz 提交于
close:#I3SWY2 Change-Id: Ied2a5828ffb682903e291dab4088020033d79230 Signed-off-by: Narvinzzz <fcykztyu@163.com>
-
- 02 6月, 2021 1 次提交
-
-
由 arvinzzz 提交于
close: #I3T5HR Change-Id: I2e2452d59c82726614fb78d1177d3f0f03d6e315 Signed-off-by: Narvinzzz <fcykztyu@163.com> Change-Id: I7f0b44c15a296bd8d15f0bf1fbdde60f67bb0a6c
-
- 24 5月, 2021 1 次提交
-
-
由 zhushengle 提交于
背景: 当前信号实现原理是在系统调用结束和中断结束时检查是否有信号处理, 如果有信号处理就切去处理信号,信号处理结束后回来继续按原来流程执行。 问题:当用户态线程在执行系统调用或缺页异常时,运行在内核态,如果此时有信 号需要处理,且该线程已经持有了部分内核资源(如:锁,内存等), 此时如 果有中断发生,则在中断结束时,就会去处理该信号,此时用户态线程持有 了内核未释放的资源跑到了用户态去运行,如果该线程在用户态出现问题, 那么它持有的内核资源就无法被释放了。 方案:用户态线程在执行系统调用和缺页异常时暂时屏蔽信号,防止此时有中断去 处理信号,等系统调用结束或缺页异常结束时再去处理信号。 解决的问题: 1. 执行系统调用或缺页异常时屏蔽信号,防止中断去处理信号 2.解决无法kill 因为用户态的锁、ipc等阻塞的用户态线程 3.进程退出方式转变为: 依次通过kill去杀死该进程的所有线程 Close #I3S0N0 Change-Id: I0c48b9c89382826191b8a9326c71b57ba84124c2
-
- 21 5月, 2021 3 次提交
-
-
由 zhangfanfan2 提交于
close: #I3SBYN
-
由 arvinzzz 提交于
close: #I3SDKY Change-Id: I5ed9356ce2b55b6e07c3f192cdbc4a4f6fbfaa58
-
由 jmxl 提交于
-
- 20 5月, 2021 1 次提交
-
-
由 arvinzzz 提交于
close: #I3I768 Change-Id: I4f801df4abe1a9afdf43391c28276e96a5e81513
-
- 19 5月, 2021 3 次提交
- 18 5月, 2021 3 次提交
-
-
由 boxi 提交于
Fix wrong judgment in los_trace.c to avoid null pointer access. Close #I3RT9F Change-Id: Id37b80fc6acc085205695318232d5f4fd75472aa
-
由 zhushy_ 提交于
fix typos length、there、necessary close https://gitee.com/openharmony/kernel_liteos_a/issues/I3RSY0
-
由 zhushy_ 提交于
correct function name OsSchedSetIdleTaskSchedParam close https://gitee.com/openharmony/kernel_liteos_a/issues/I3RQ6J
-