li_zan
b0119f6185
Merge branch 'master' of gitee.com:openharmony/kernel_liteos_m into master
2021-06-24 01:33:46 +00:00
li_zan
b55cfc1ba7
fix: 修复littlefs的多分区挂载时,对pathname的处理逻辑异常
...
close:#I3WWFA
Signed-off-by: li_zan <371442490@qq.com>
2021-06-24 09:31:15 +08:00
openharmony_ci
d0efdfc20d
!169 feat: L0支持低功耗投票框架
...
Merge pull request !169 from zhushengle/PM
2021-06-22 11:55:22 +00:00
zhushengle
558ce14bec
feat: L0 支持低功耗框架
...
1.【需求描述】
L0 支持低功耗投票框架, 使内核与应用、驱动分离开,通过注册及投票机制控制系统的低功耗模式,
减低系统功耗,提升设备电池寿命。
2.【方案描述】
(1).提供注册机制,使驱动与内核分离
(2).提供投票机制,判断系统运行模式
(3).记录持锁设备,便于回溯
进入:系统运行进入idle任务时判断当前的功耗模式,如果上层应用未对当前功耗模式(deep和shutdown)
持锁,则系统准备进入当前模式,首先所有设备依次进入当前模式,如果有设备进入当前模式失败,则恢复
已进入当前模式的所有设备,并且功耗模式变为normal模式;设备依次进入当前功耗模式后cpu再进入当前
功耗模式。
恢复:功耗模式为deep时,需要恢复逻辑,时系统恢复运行。当有中断出发时,系统会退出低功耗模式,
恢复顺序为:首先cpu先恢复,然后设备依次恢复。
BREAKING CHANGE:
1.原调度中基于tick timer的低功耗扩展和当前的pm模块合并,删除原对外接口LOS_SchedSleepInit,
变为pm模块统一提供的LOS_PmRegistered接口.
2.原来在arch los_timer.h下提供的低功耗模式为枚举LOS_SysSleepEnum,其中OS_SYS_NORMAL_SLEEP
和OS_SYS_DEEP_SLEEP不符合对外定义,统一修改为LOS_SYS_NORMAL_SLEEP和LOS_SYS_DEEP_SLEEP,
并移至los_pm.h中.
3.VOID HalEnterSleep(LOS_SysSleepEnum sleep) 变更为UINT32 HalEnterSleep(VOID).
Close #I3UDNV
Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: Id5382c42c8055ba7850895a3f575130a73e38a65
2021-06-22 13:15:06 +08:00
li_zan
7259289bd9
fix: 修复littlefs编译fs.c缺少头文件件依赖配置+若干musl库的缺失问题+多分区规格宏配置问题
...
close:#I3VT11
Signed-off-by: li_zan <371442490@qq.com>
2021-06-17 17:03:41 +08:00
openharmony_ci
468ce69f27
!180 update: rename LOS_BackTraceInit
...
Merge pull request !180 from kenneth/BackTraceInit
2021-06-16 13:45:04 +08:00
openharmony_ci
48067a0596
!178 littlefs三方源码采用GN编译修改上库+默认Mount路径可配置
...
Merge pull request !178 from li_zan/master
2021-06-16 10:58:13 +08:00
kenneth
a0a32188ff
update: rename LOS_BackTraceInit
...
change function name LOS_BackTraceInit and involve it in los_init.c when macro is not set to 0
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3SYQQ
Signed-off-by: kenneth <459864689@qq.com>
2021-06-16 08:51:00 +08:00
li_zan
bdb614bc2b
fix: littlefs三方源码采用GN编译修改上库
...
close:I3VJ6X
Signed-off-by: li_zan <371442490@qq.com>
2021-06-15 19:56:50 +08:00
openharmony_ci
749bd8a481
!176 musl归一化后调整libc的构建
...
Merge pull request !176 from Caoruihong/porting2
2021-06-11 17:36:29 +08:00
Caoruihong
a5660c2217
chore: remove the files copied from musl
...
copied and auto-generated files are redundant and should not be tracked.
Change-Id: I22bb3a1873ba6e0be3008306624b50772cdc91b5
Signed-off-by: Caoruihong <crh.cao@huawei.com>
2021-06-11 11:26:58 +08:00
openharmony_ci
a3ab46ec31
!175 修复M核littlefs GN编译的若干错误
...
Merge pull request !175 from li_zan/master
2021-06-11 11:23:45 +08:00
li_zan
d77828e206
fix: 修复M核littlefs GN编译的若干错误
...
close:I3V7ZH
Signed-off-by: li_zan <371442490@qq.com>
2021-06-11 09:48:32 +08:00
openharmony_ci
db89b353e9
!166 修复fatfs文件系统中部分指针访问前未判空、全局变量保护不完全问题。
...
Merge pull request !166 from JING/fatfs
2021-06-10 13:21:37 +08:00
JerryH
97a5b6d8dc
Merge branch 'master' of gitee.com:openharmony/kernel_liteos_m into backtrace
2021-06-09 10:41:58 +08:00
openharmony_ci
0ba33abcd1
!174 m核上littlefs新增错误码功能
...
Merge pull request !174 from li_zan/master
2021-06-09 09:48:44 +08:00
li_zan
a062378631
fix: m核上littlefs新增错误码功能
...
close:#I3UVMQ
Signed-off-by: li_zan <371442490@qq.com>
2021-06-08 19:13:44 +08:00
chenjing
bc7a914bce
fix: protect from accssing NULL pointer, access g_handle after fslock
...
close #I3UCX3
Signed-off-by: chenjing <chenjing139@huawei.com>
Change-Id: Ie4d5c1923c2d49e283c77f46d01784bed065a507
2021-06-04 16:20:11 +08:00
openharmony_ci
3d2a102d35
!160 fix: fatfs中宏FS_LOCK_TIMEMOUT_SEC拼写错误
...
Merge pull request !160 from zhushengle/fs
2021-06-04 14:47:51 +08:00
openharmony_ci
af9b9ee7fe
!157 fix: comment error
...
Merge pull request !157 from kenneth/los_backtrace.h2
2021-06-04 14:44:56 +08:00
openharmony_ci
162673b546
!154 fix: change cpup retval range
...
Merge pull request !154 from kenneth/LOS_HistorySysCpuUsage2
2021-06-04 14:43:42 +08:00
zhushengle
42dc308369
fix: Fixed a spelling error in FS_LOCK_TIMEOUT_SEC.
...
Close #I3TL66
Change-Id: Id7facf210d7bc3c29c631e2f0b48a332e7f1348c
Signed-off-by: zhushengle <zhushengle@huawei.com>
2021-06-04 10:40:44 +08:00
kenneth
a37b73d759
fix: comment error
...
correct typo in comments
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3SLNU
Signed-off-by: kenneth <459864689@qq.com>
2021-06-03 20:49:18 +08:00
kenneth
d00a35ba92
fix: change cpup retval range
...
change cpup range from 100 to 1000
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3SXJ7
Signed-off-by: kenneth <459864689@qq.com>
2021-06-03 20:34:28 +08:00
li_zan
51335629d0
Fix: littlefs some bug
...
Signed-off-by: li_zan <371442490@qq.com>
2021-06-03 19:33:09 +08:00
arvinzzz
2d9bbd2769
fix: 修复不规范的copyright
...
close: #I3SPJ1
Change-Id: I6cb01024ef342a0190f5dc9f6cb3a1e815692832
Signed-off-by: arvinzzz <fcykztyu@163.com>
Change-Id: I45c63592b08d29587778209de6af17f932dc86d0
2021-06-02 11:07:59 +08:00
YOUR_NAME
ca1792aa4b
feat(liteos_m): support backtrace for riscv
...
Support backtrace for riscv when the compilation option(-fno-omit-frame-pointer) is not turned on.
fix #I3RVXY
Change-Id: Ie7d8a223167e5c540367bc96db646b821dae9fd0
2021-05-25 11:10:28 +08:00
openharmony_ci
8856114e62
!134 M核littlefs支持多分区挂载
...
Merge pull request !134 from li_zan/master
2021-05-20 16:26:16 +08:00
li_zan
3181b4395d
Add Multi mount func
2021-05-20 15:36:54 +08:00
li_zan
45c72e7927
Add Multi mount func
2021-05-20 14:21:04 +08:00
Caoruihong
8d353084d6
remove symlinks which is not supported on windows platform
...
use submodules instead of symlinks for bounds_checking_function and cmsis_os2.h
Change-Id: I105c3d2c537d9c3c725adf1265a3312df4286916
2021-05-17 22:28:19 +08:00
openharmony_ci
517282d51c
!121 新增M核文件系统vfs层,支持多种文件系统类型
...
Merge pull request !121 from JING/seren
2021-05-17 18:58:18 +08:00
chenjing
5479dd66d7
fix: add liteos_m vfs
...
Close #I3R493
Change-Id: Ic799182b46c6c04c879d1b2202bda6b1f2cf40df
2021-05-17 15:57:44 +08:00
YOUR_NAME
bcc34e22ed
fix: modify the return type of LOS_IntLock from UINTPTR to UINT32.
...
Change-Id: I6207e5cb7d612a154a88de4e9e274c67127361d8
2021-05-14 11:33:05 +08:00
openharmony_ci
658c340644
!109 XX产品上,存在使用littlefs文件系统重复打开文件会新创建Fd,与预期不一致,改为返回失败
...
Merge pull request !109 from li_zan/master
2021-05-12 11:05:13 +08:00
li_zan
7d9976cd90
Add already opened file logic
2021-05-11 20:30:31 +08:00
li_zan
602c9f6dfa
Add already opened file logic
2021-05-08 17:00:11 +08:00
li_zan
96d2f2910e
Add already opened file logic
2021-05-08 15:18:01 +08:00
li_zan
3a4a8b0680
Add already opened file logic
2021-05-08 15:14:45 +08:00
li_zan
4aeaf030a2
Add already opened file logic
2021-05-08 11:31:27 +08:00
li_zan
49e9044529
Add already opened file logic
2021-05-08 11:14:33 +08:00
li_zan
94c0727e1d
Add already opened file logic
2021-05-07 15:25:42 +08:00
li_zan
cd292f8428
Add already opened file logic
2021-05-07 11:35:51 +08:00
li_zan
a99f817c23
Add already opened file logic
2021-05-07 11:35:08 +08:00
openharmony_ci
167b4d0c37
!87 合入某功能产品在M核上文件系统littlefs的适配代码
...
Merge pull request !87 from li_zan/master
2021-05-07 10:10:16 +08:00
li_zan
9bebc0fb82
add littlefs code
2021-04-30 17:02:42 +08:00
li_zan
2d21fca6e8
add littlefs code
2021-04-30 16:29:10 +08:00
li_zan
928827f62e
add littlefs code
2021-04-30 15:16:34 +08:00
li_zan
580ef55f7e
add littlefs code
2021-04-30 14:33:00 +08:00
zhushengle
2f9bfcc6ee
fix: L0 GN compilation problem
...
Close: #I3ORHS
Change-Id: Ia105084336f2ba66f91546226a9383646a0148ce
2021-04-29 10:38:54 +08:00