zhushengle
70f3aa1c11
fix: risc-v 锁中断在调度后失效
...
risc-v架构中,由于执行完mret指令之后,未将mstatus.mpie位清除,
导致锁中断后调度保存上下文信息后, 恢复上下文时误将中断打开。
Close #I42OLJ
Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: Ib97b8bd0fc56bd4b2a7e5c474cb240db4e9c2419
2021-07-28 08:57:45 +08:00
zhushengle
b3841ed1dd
fix: 在内核初始化前期启动tick timer
...
解决系统未初始化完成前无timer可用的问题。
Close #I410F0
Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: I3799b9b0ff03cb1dfe80a97816a484df28ae49fd
2021-07-21 10:02:42 +08:00
YOUR_NAME
ad8e96a00f
fix: los_swtmr.h不满足自包含要求对los_config.h存在依赖,但未包含los_config.h
...
close: #I40DHM
Signed-off-by: zff <zhangfanfan2@huawei.com>
Change-Id: I6903d2ece13ab0a4aadbc65f737c5f5a0f0a357a
2021-07-20 14:23:40 +08:00
silen
c842251bab
fix: cpup funciton repair
...
Change-Id: I42951b0c0aa16267b6a86a0e95929ae4dccf28ad
Signed-off-by: silen <wuyunjie@huawei.com>
2021-07-19 14:44:03 +08:00
openharmony_ci
0526c14017
!224 feat: 新增LOSCFG_BASE_CORE_TSK_SWITCH_HOOK 宏定义配置
...
Merge pull request !224 from zhushengle/task
2021-07-19 01:37:43 +00:00
zhushengle
39efd6fb30
feat: 新增LOSCFG_BASE_CORE_TSK_SWITCH_HOOK 宏定义配置
...
优化原任务切换对外函数钩子调用为通过宏定义实现
Close #I40Q9O
Change-Id: Ie5ab75d04e2a63cb992be968d25e876fd91ee591
Signed-off-by: zhushengle <zhushengle@huawei.com>
2021-07-15 09:44:03 +08:00
openharmony_ci
c7b91d7a31
!222 优化arm9调度汇编代码,任务执行默认system模式,解决多种模式使用混乱问题
...
Merge pull request !222 from JerryH/arm9
2021-07-14 03:11:52 +00:00
JerryH1011
97b5b0837b
feat: Support arm9 fiq swi mode and using system mode.
...
close: #I3WLCN
Change-Id: Id14c4e903ca3c3271faf2ecdf6791163ac93b9a8
Signed-off-by: JerryH1011 <huangjieliang@huawei.com>
2021-07-13 20:23:21 +08:00
openharmony_ci
73a99977de
!215 [待合并]fix: 清理残留无效的trace代码
...
Merge pull request !215 from Zhaotianyu/0708trace_delete
2021-07-13 09:01:57 +00:00
arvinzzz
3c48951857
fix: 清理残留无效的trace代码
...
1. 删除残留无用的trace代码
2. 调整los_error.h中失效的错误类型定义
3. 整理los_config.h中的特性控制宏
close: #I3ZMB4
Signed-off-by: arvinzzz <zhaotianyu9@huawei.com>
Change-Id: I9f03c486b54ae66308f0dac1aa003dd2a5ef5b84
2021-07-13 11:31:32 +08:00
openharmony_ci
1ab9813256
!205 L0 LiteOS-M支持ARM9架构
...
Merge pull request !205 from JerryH/master
2021-07-12 00:44:56 +00:00
JerryH1011
6d7c9dfe59
feat: Support arm9
...
close: #I3WLCN
Change-Id: Id8e3ce9a9a7749cb27b52562e6d506803b38d9af
Signed-off-by: JerryH1011 <huangjieliang@huawei.com>
2021-07-12 06:39:24 +08:00
x_xiny
d8c8c22666
fix:消除编译告警
...
【背景】
消除编译告警
【修改方案】
消除编译告警
re #I3ZC1R
Change-Id: If5748c7ed420a9ff822c20ffb17dee2815e9bddc
Signed-off-by: x-xiny <1301913191@qq.com>
Change-Id: Id78631543b0c41f11e1c3594200a3ad43543bbf5
2021-07-09 10:05:31 +08:00
zhushengle
76dc343c88
feat: risc-v gn 编译框架添加汇编编译选项
...
Close #I3YS5Y
Change-Id: I380bc3442222ba18a0eebba4022ad6ca032e3de2
Signed-off-by: zhushengle <zhushengle@huawei.com>
2021-07-05 09:26:45 +08:00
wangchen
d469da29c6
feat: M33平台支持GCC环境的Trustzone
...
【背景】M33平台当前仅支持IAR环境的tz,不满足云雀平台需求。
【修改方案】
1. 将 M33当前已有的IAR trustzone修改为gcc可用。
【影响】
对现有的产品编译不会有影响。
re #I3Y85I
Signed-off-by: wangchen <253227059@qq.com>
2021-06-29 15:16:57 +08:00
openharmony_ci
eca03e5ed6
!195 feat: L0新增posix接口sem_getvalue
...
Merge pull request !195 from x_xiny/master
2021-06-24 07:15:06 +00:00
x_xiny
8649b14591
feat: m核新增posix接口sem_getvalue
...
【背景】
m核新增posix接口适配
【修改方案】
接口新增sem_getvalue,并在内核适配相应接口
【影响】
无
re #I3WW8S
Signed-off-by: x_xiny <1301913191@qq.com>
Change-Id: I65a4baa242aaedc2fec9b6ed705dbb1ddb6e70c9
Change-Id: Id4c38a5dd4ac4e90f1bd032a39dcb97ce29de5f9
2021-06-24 10:43:44 +08:00
YOUR_NAME
e5e9289a08
fix: 调度过程低概率触发OsSchedTaskEnQueue断言,导致系统异常
...
当任务A调用LOS_EventRead阻塞开中断后,突然响应中断B,此时任务A已入阻塞链表,
任务状态为OS_TASK_STATUS_PEND | OS_TASK_STATUS_RUNNING;而B的回调函数中调用
LOS_EventWrite唤醒任务A,这个过程会调用OsSchedTaskWake,将任务A从阻塞链表中
取出,并去除OS_TASK_STATUS_PEND状态,且调用OsSchedTaskEnQueue将任务A添
加到调度队列并增加OS_TASK_STATUS_READY状态。OsSchedTaskWake全部流程完成后,
会开中断并调用LOS_Schedule,在LOS_Schedule流程中由于当前任务为A,且状态为
OS_TASK_STATUS_RUNNING | OS_TASK_STATUS_READY,会再次调用OsSchedTaskEnQueue,
从而被OsSchedTaskEnQueue断言拦住。修改方式:当任务状态含有OS_TASK_STATUS_RUNNING时
OsSchedTaskWake中不调用OsSchedTaskEnQueue。
close: #I3VX9Y
Signed-off-by: zff <zhangfanfan2@huawei.com>
Change-Id: I28f33d25504ade47469980fd6bb0b922bf4756da
2021-06-23 19:25:58 +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
openharmony_ci
8df07fe3cc
!182 fix: add API LOS_HwiCreate、LOS_HwiDelete
...
Merge pull request !182 from kenneth/HWI
2021-06-21 12:38:07 +08:00
openharmony_ci
0f7d2fcf07
!193 fix: 延时队列为NULL时,返回的响应时间为64位最大值,导致无法更新tick timer的响应周期
...
Merge pull request !193 from zhushengle/sched
2021-06-18 10:09:31 +08:00
kenneth
eb668eb9e0
fix: add API LOS_HwiCreate and LOS_HwDelete
...
新增对外接口LOS_HwiCreate、LOS_HwiDelete
close #I3R75F
Signed-off-by: kenneth <459864689@qq.com>
2021-06-18 08:53:22 +08:00
zhushengle
bcec32e389
fix: 延时队列为NULL时,返回的响应时间为64位最大值,导致无法更新tick timer的响应周期
...
问题描述:
当g_schedResponseTime = OS_SCHED_MAX_RESPONSE_TIME,且nextExpireTime =(UINT64-1时,
表示系统的延时队列已为NULL, 此时tick timer 中应该设置为最大值,但由于判断
g_schedResponseTime - nextExpireTime >= OS_CYCLE_PER_TICK,导致条件不成立,直接返回,
无法将其设置为最大值,导致tick 中断一直频繁响应。
解决方案:
将延时队列为NULL时的返回值以及idle线程的时间片修改为OS_SCHED_MAX_RESPONSE_TIME - OS_CYCLE_PER_TICK,
保证延时队列为NULL,能够正常设置tick响应的最大值。
Close #I3W1LF
Change-Id: I0d09119240ae5a50ddcb0c96fb23cd3d6e70b892
Signed-off-by: zhushengle <zhushengle@huawei.com>
2021-06-17 20:23:13 +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
rtos-lover
b6664e66f1
fix: fix backtrace check issue
...
fix issue that when memleak check is enabled, backtace is not enabled
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3VTKD
Signed-off-by: rtos-lover <zhushangyuan@hotmail.com>
2021-06-16 17:12: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
9b656ac3c1
!172 fix: fix print format compilation warning
...
Merge pull request !172 from kenneth/printf_format_warning
2021-06-11 13:19:52 +08:00
kenneth
ef12c89c7a
fix: fix print format compilation warning
...
fix print format compilation warning by changing 0x%x to 0x%p
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3OFSQ
Signed-off-by: kenneth <459864689@qq.com>
2021-06-10 14:52:47 +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
7ab7ae7ae7
!137 fix: fix typos
...
Merge pull request !137 from rtos-lover/los_sched.c
2021-06-05 13:53:35 +08:00
openharmony_ci
9d77efe6aa
!156 fix: correct the counter of exception type
...
Merge pull request !156 from kenneth/los_arch_interrupt.h2
2021-06-04 14:44:41 +08:00
kenneth
bff65877a2
fix: correct the counter of exception type
...
correct the counter of exception type from 19 to 21
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3SR54
Signed-off-by: kenneth <459864689@qq.com>
2021-06-03 20:45:12 +08:00
kenneth
811d3fae8a
fix: fix typo in comment
...
The word wantted is misspelled and should be changed to wanted. And expected-size is better than wanted size.
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3RW6C
Signed-off-by: kenneth <459864689@qq.com>
2021-06-03 20:39:33 +08:00
openharmony_ci
05937ee49c
!144 调整hook类型和位置,提升调试的易用性
...
Merge pull request !144 from Zhaotianyu/0529hook_fix
2021-06-03 15:18:33 +08:00
openharmony_ci
804f5a809f
!130 fix: fix macro typo
...
Merge pull request !130 from kenneth/STACK_PROTECTION
2021-06-03 15:14:10 +08:00
Zhaotianyu
b4cfdcfbf5
Merge branch 'master' of gitee.com:openharmony/kernel_liteos_m into 0529hook_fix
2021-06-03 11:08:31 +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
arvinzzz
369320de37
fix: 调整hook类型和位置,方便调试
...
close: #I3TGZS
Change-Id: Idba021ec7595d2f25a23102b6610e0f29cdd1209
Signed-off-by: arvinzzz <fcykztyu@163.com>
Change-Id: I9f1f745c6389de8bd8ca589bd1a3dc5311962527
2021-06-02 10:28:24 +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
rtos-lover
191644e441
fix: fix typos
...
Correct words function、procedure
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3RR6A
2021-05-19 14:49:13 +08:00
rtos-lover
c70b28bf78
fix: fix LOS_TaskNameGet comment
...
fix comment for the function LOS_TaskNameGet
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3QJVY
2021-05-19 14:33:51 +08:00
openharmony_ci
930e92ebe2
!131 fix: fix destroy typo
...
Merge pull request !131 from kenneth/los_event.h
2021-05-19 13:37:20 +08:00
openharmony_ci
be5344ae75
!132 fix: correct ECB in comment
...
Merge pull request !132 from kenneth/los_sem.c
2021-05-19 13:35:43 +08:00
openharmony_ci
456bef2141
!133 fix: fix length typo
...
Merge pull request !133 from kenneth/los_queue.h
2021-05-19 13:35:03 +08:00
kenneth
e772ccb3cc
fix: change queuePosion to queuePosition
2021-05-19 08:35:48 +08:00
openharmony_ci
0e14ddffd3
!129 fix: fix __cplusplus typo
...
Merge pull request !129 from kenneth/task_sample.h
2021-05-18 14:02:05 +08:00
kenneth
98d65801de
fix: fix length typo
...
correct length、there、necessary spell
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3QQA8
2021-05-18 11:23:43 +08:00
kenneth
e2aeb1ff1d
fix: correct ECB in comment
...
change ECBs to semaphore CBs, and remove extra blank
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3RPRQ
2021-05-18 11:09:48 +08:00
kenneth
4ba6259e94
fix: fix destroy typo
...
change LOS_ERRNO_EVENT_SHOULD_NOT_DESTORY to LOS_ERRNO_EVENT_SHOULD_NOT_DESTROYED
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3RQXS
2021-05-18 10:53:39 +08:00
kenneth
16003604a9
fix: fix macro typo
...
change LOSCFG_EXC_HRADWARE_STACK_PROTECTION to LOSCFG_EXC_HARDWARE_STACK_PROTECTION
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3NUX6
2021-05-18 10:02:03 +08:00
kenneth
c3eb3e59e6
fix: fix __cplusplus typo
...
remove extra c in macro definition __cpluscplus
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3QQAF
2021-05-18 09:51:34 +08:00
openharmony_ci
bb84279cc2
!112 fix: fix function name
...
Merge pull request !112 from rtos-lover/los_sched
2021-05-18 09:42:55 +08:00
openharmony_ci
3feb4f26f3
!125 增强L0 低功耗可扩展性
...
Merge pull request !125 from zhushengle/sleep
2021-05-17 22:08:19 +08:00
openharmony_ci
5ef2efb347
!118 支持IAR工具的Cortex-m33 TrustZone
...
Merge pull request !118 from JerryH/master
2021-05-17 21:59:13 +08:00
openharmony_ci
8ef21e0b41
!115 fix: correct spelling
...
Merge pull request !115 from rtos-lover/los_swtmr
2021-05-15 09:45:21 +08:00
openharmony_ci
62f6531539
!114 fix: correct typo
...
Merge pull request !114 from rtos-lover/los_task
2021-05-15 09:44:01 +08:00
openharmony_ci
439368edc1
!111 fix: correct typo in los_memory.c
...
Merge pull request !111 from rtos-lover/los_mem
2021-05-15 09:42:02 +08:00
openharmony_ci
0be2ecfdd0
!110 fix: corrent spelling
...
Merge pull request !110 from rtos-lover/los_debug
2021-05-15 09:41:16 +08:00
zhushengle
43c04f6f5c
fix:Low power expansion.
...
Close #I3RCHR
Change-Id: I8db9ae791b234b8237ce5a8e56d4d6581833b9ee
2021-05-14 17:08:47 +08:00
openharmony_ci
4166768998
!122 LOS_IntLock的返回类型实际为UINT32,不需要定义为UINTPTR,需要修改
...
Merge pull request !122 from zhangfanfan2/master
2021-05-14 16:11:11 +08:00
YOUR_NAME
eac4a04153
Fix memory leak check and interity error check.
...
Delete redundant judgments.
Close #I3P10Y and #I3QNLT
Change-Id: I94ff34099bc39345ef5490f185f70c4b87bfd415
2021-05-14 14:49:17 +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
YOUR_NAME
c70ef201f3
Add Cortex-m33 TrustZone about IAR
...
close #I3MX1F
Change-Id: I449b01ad7ac714412a26bb9f3a6b723a6c74ca3f
2021-05-11 10:45:52 +08:00
openharmony_ci
7a72b0069a
!113 fix: modify event API description
...
Merge pull request !113 from MGY917/master
2021-05-08 13:10:43 +08:00
rtos-lover
dd5cefb0da
fix: correct spelling
...
correct some typos in los_swtmr.c It_los_queue_head_019.c
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3PYLH
2021-05-08 10:30:25 +08:00
rtos-lover
3ceface13e
fix: correct typo
...
correct typos in los_task.c
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3PYHW?from=project-issue
2021-05-08 10:23:02 +08:00
Guangyao Ma
9481f1d840
fix: modify event API description
...
Change-Id: I62a819f3407fb933e0bb2ff2e97eda6e643acafb
2021-05-08 10:17:11 +08:00
rtos-lover
f7d50d0fbf
fix: fix function name
...
correct function name OsSchedSetIdleTaskSchedParam
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3PXEX
2021-05-08 10:12:52 +08:00
rtos-lover
e7ea50f131
fix: correct spelling
...
correct type in los_memory.c
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3PYC3
2021-05-08 10:06:01 +08:00
rtos-lover
02ac3ade30
fix:correct spelling
...
corrent those typos in log_debug.h los_exc.S
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3PVZV
2021-05-08 10:00:57 +08:00
openharmony_ci
111f9476ea
!106 fix: misspell
...
Merge pull request !106 from Harylee/update_osal
2021-05-06 19:25:26 +08:00
openharmony_ci
b57d33ba07
!105 L0 swtmr_align定时器在相同周期时,count计算错误,且相同响应时间时,后插入的节点应该位于已存在节点的后面
...
Merge pull request !105 from zhushengle/swtmr
2021-05-06 19:17:02 +08:00
Haryslee
30578a6a68
fix: misspell
...
Change-Id: I29c6df3ea2e1c23529373de74aa634be0c3de114
2021-05-06 11:46:52 +08:00
zhushengle
5cda1e77cc
fix:The SWTMR_ALIGN timer calculates the count error for the same period, and for the same response time, the later-inserted node should be behind the existing node.
...
Close #I3PS5B
Change-Id: I15317e64ea3376a4880e8eb0a3af3e3e8449ba08
2021-05-06 10:37:24 +08:00
openharmony_ci
6c83107292
!91 fix LOS_MEMBOX_ALIGNED macro name
...
Merge pull request !91 from rtos-lover/master
2021-04-30 08:36:10 +08:00
openharmony_ci
032f96e7d6
!102 fix: include file log_config.h in los_mpu.c
...
Merge pull request !102 from kenneth/master
2021-04-30 08:35:44 +08:00
kenneth
1932d714a5
fix: include file log_config.h in los_mpu.c
...
include log_config.h in kernel\arch\arm\cortex-m7\iar\los_mpu.c to solve compilation issue
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3OHY2
2021-04-29 15:23:44 +08:00
zhushengle
2f9bfcc6ee
fix: L0 GN compilation problem
...
Close: #I3ORHS
Change-Id: Ia105084336f2ba66f91546226a9383646a0148ce
2021-04-29 10:38:54 +08:00
openharmony_ci
1f725147f3
!96 fix:Fixed kernel error with header protector and header comment description.
...
Merge pull request !96 from zhushengle/others
2021-04-28 09:09:07 +08:00
openharmony_ci
e638d1a41a
!60 Add support for Nuclei RISC-V 32 bit processor in LiteOS-M of OpenHarmony
...
Merge pull request !60 from linzewenTin/dev_nuclei
2021-04-27 20:43:55 +08:00
openharmony_ci
6c1ce1c1cc
!84 style: align with first param line
...
Merge pull request !84 from MGY917/master
2021-04-27 11:40:12 +08:00
openharmony_ci
5b9eed0328
!95 fix:Scheduling module code to join GN compilation.
...
Merge pull request !95 from zhushengle/gn
2021-04-26 21:30:56 +08:00
openharmony_ci
4e568d1cbf
!92 先使用顶层third_party, 后继再改用本仓库中的third_party
...
Merge pull request !92 from Caoruihong/top_third_party
2021-04-26 21:23:14 +08:00
zhushengle
3907238b0f
fix:Fixed kernel error with header protector and header comment description.
...
Close #I3O4SF
Change-Id: I544cde728fb8131d199a21be440ae02da2fe21fb
2021-04-26 21:13:55 +08:00
zhushengle
8bf166b418
fix: Scheduling module code to join GN compilation.
...
Close #I3OA95
Change-Id: I19b25af29a078be048274ca98d970f3554491138
2021-04-26 18:57:33 +08:00
Caoruihong
4d556fbe90
use top third_party
...
Change-Id: I382b10ef7a6adc328777349bce142e58895f7c8d
2021-04-26 17:11:56 +08:00
linzewen
70620b1cb6
Kernel: Remove unused function
...
Signed-off-by: linzewen <linzewen@nucleisys.com>
2021-04-25 20:58:53 -07:00
linzewen
4475439ca1
Kernel:Fix typo
...
Signed-off-by: linzewen <linzewen@nucleisys.com>
2021-04-25 20:08:41 -07:00
linzewen
dab3a81ac7
Kernel: Update task switch and delete some unused variables
...
Signed-off-by: linzewen <linzewen@nucleisys.com>
2021-04-25 19:55:37 -07:00
rtos-lover
fced8992cf
fix: fix LOS_MEMBOX_ALIGNED macro name
...
change LOS_MEMBOX_ALLIGNED to fix LOS_MEMBOX_ALIGNED
2021-04-26 09:42:24 +08:00
zhushengle
912bf69866
fix:Fixed comment description for OS_TSK_GET_INDEX error
2021-04-25 17:40:11 +08:00
openharmony_ci
b8cd812303
!83 fix:Provide a system CPU wait interface
...
Merge pull request !83 from zhushengle/master
2021-04-25 17:32:38 +08:00
linzewen
1639cf484d
Target:Fix typo
...
Signed-off-by: linzewen <linzewen@nucleisys.com>
2021-04-25 02:25:13 -07:00
linzewen
6c60393567
kernel: update nuclei risc-v porting code
...
Signed-off-by: linzewen <linzewen@nucleisys.com>
2021-04-25 02:19:24 -07:00
linzewen
4170e57f18
Fix some issues
...
Move some functions from head file to c file
Change interrupt function argument
The "hwiPrio" argument high 16 bit for level and low 16 bit for priority
Signed-off-by: linzewen <linzewen@nucleisys.com>
2021-04-25 02:19:24 -07:00
linzewen
6c8da43bc9
Add Nuclei RISC-V support
...
This kernel is setup for rv32 arch with gcc compiler.
Signed-off-by: linzewen <linzewen@nucleisys.com>
2021-04-25 02:19:24 -07:00
openharmony_ci
f96848e4ce
!85 fix some typos
...
Merge pull request !85 from kenneth/master
2021-04-25 15:30:16 +08:00
openharmony_ci
8168885709
!82 加入FatFs同时修正BUILD.gn中third_party路径
...
Merge pull request !82 from Caoruihong/fix_thirdparty_path
2021-04-23 17:57:13 +08:00
zhushengle
adaf6cf7c5
fix:Change the interface to LOS_UDelay and change the input parameter to microsecond.
...
Close #I3NT3Y
Change-Id: Iae33e0aff59480342b07bb4fd2e66969a09affb3
2021-04-23 17:33:27 +08:00
kenneth
f6b8cab253
fix: fix some typo issues
...
change 'LOS_MOUDLE_ID' to 'LOS_MODULE_ID', change 'a interrupt' to 'an interrupt', change 'HalIsIntAcvive' to 'HalIsIntActive' and other typos.
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3NNOQ , https://gitee.com/openharmony/kernel_liteos_m/issues/I3NNR6 , https://gitee.com/openharmony/kernel_liteos_m/issues/I3NNTL , https://gitee.com/openharmony/kernel_liteos_m/issues/I3NNQ1
2021-04-23 17:19:01 +08:00
Guangyao Ma
c6d36f5915
style: align with first param line
...
Change-Id: Ifc14322a05a624d5c24ef4dca25c1ad7299aeed1
2021-04-23 17:10:47 +08:00
zhushengle
9656d852ab
fix:Add LOS_SysDelay declaration.
...
Close #I3NT3Y
Change-Id: I14a1edc3f9aa06cba28ad51a12f21f6fdcf14fd0
2021-04-23 15:38:11 +08:00
zhushengle
583d177de0
fix:Provide a CPU delay interface
...
Close #I3NT3Y
Change-Id: I30c984a95a77cbddabdae2900ab8fcf9d7eac1ac
2021-04-23 14:50:27 +08:00
openharmony_ci
3ca3a3e250
!80 fix: fix some misspell in comments
...
Merge pull request !80 from rtos-lover/master
2021-04-23 14:42:16 +08:00
Caoruihong
ad1e09ff77
add third_party FatFs and fix BUILD.gn
...
Change-Id: I456530ca5282d6c4b0904d04ae0a0a5ff155391a
2021-04-23 12:05:48 +08:00
zhushengle
afdda22821
fix:Solution of conflict
...
Change-Id: If2565e5942ca019865720d56dd8bda1617044e6d
2021-04-22 14:33:20 +08:00
openharmony_ci
77581810c3
!77 通过git submodule使用third_party组件
...
Merge pull request !77 from Caoruihong/third_party
2021-04-22 11:48:25 +08:00
rtos-lover
457281427b
fix: fix misspell in comments
...
change misspell __cpluscplus to __cplusplus
close https://gitee.com/openharmony/kernel_liteos_m/issues/I3NG3P?from=project-issue
2021-04-21 18:29:53 +08:00
Caoruihong
14f0d7286a
move noreturn attribute in front
...
Change-Id: I267fa3fcaa068fe9465231a5edac531b1b539eda
2021-04-21 17:19:07 +08:00
Caoruihong
b70f2c3e91
use third_party by git submodules
...
Change-Id: I1e2fe3e887c5ec528921534d4618d89d8cf90759
2021-04-21 16:53:49 +08:00
zhushengle
793d2139b2
fix:Solution of conflict.
...
Close #I3IK07
Change-Id: I6913691a28c90b54fbda233209d43b981884f10c
2021-04-20 14:56:26 +08:00
Caoruihong
3cea0e42b1
remove __cplusplus guards in .c files
...
Change-Id: Ie25b83a42d3ca35c3a6d624ef01f425a85957d7f
2021-04-19 18:19:28 +08:00
YOUR_NAME
d642d90a7d
IssueNo:#I3IDB0
...
Description:Fix the problem that the interface does not reset the output parameter.
Sig:liteos_m
Feature or Bugfix:Bugfix
Binary Source:No
Change-Id: I9e6f7a6813c4eb70b22681fc6a4994eae44a1b64
2021-04-17 16:22:29 +08:00
zhushengle
bad8c3d53b
IssueNo:#I3IK07
...
Description:LOS_SysCycleGet replace HalCpuCycleGet
Sig:kernel
Feature or Bugfix:Feature
Binary Source:No
Change-Id: Ife3a4d351818f718f58d3624b5ee6dd127113378
2021-04-17 16:07:51 +08:00
zhushengle
c5f517667a
IssueNo:#I3IK07
...
Description:Resolve the conflict.
Feature or Bugfix:Feature
Binary Source:No
Change-Id: I882dcb9e523cab30e6ab4889099984fe0302f92e
2021-04-17 11:03:45 +08:00
zhushengle
3ae472f739
IssueNo:#I3IK07
...
Description:HalGetCpuCycle cancel the weak attribute
Sig:kernel
Feature or Bugfix:Feature
Binary Source:No
Change-Id: Ic88577e70626f760a8831ef98d7cda95b9dfaad4
2021-04-17 10:49:39 +08:00
openharmony_ci
d11a206619
!72 为LOS_Panic等函数添加noreturn属性
...
Merge pull request !72 from Caoruihong/noreturn
2021-04-17 09:24:12 +08:00
openharmony_ci
7fdbff3851
!66 优化HalSetRtcTime之类接口定义及说明
...
Merge pull request !66 from Caoruihong/RtcTime
2021-04-17 09:23:49 +08:00
Caoruihong
6bf6efdc7e
add noreturn attribute for LOS_Panic LOS_Reboot and HalSysExit
...
Change-Id: I65bbdd3d60aa754a389f9371649a96483d2a6f8a
2021-04-16 19:32:01 +08:00
zhushengle
49be405820
Merge remote-tracking branch 'origin/master' into HEAD
...
Change-Id: I9a1458b1344f89ca04cab96c3599c9cfea757929
2021-04-16 19:22:07 +08:00
zhushengle
57f6e1f181
IssueNo:I3IK07
...
Description:liteos_m scheduling optimization and low power design.
Sig:kernel
Feature or Bugfix:Feature
Binary Source:No
Change-Id: I6ccbe267ec20f93f97032c5b006c3214eb099daa
2021-04-16 18:54:47 +08:00
Caoruihong
1732679354
optimize Hal<Set/Get>Rtc<Time/Timezone> APIs
...
Change-Id: I2ba4b2d05c59f6c7532526fff0f2587b5b6719f0
2021-04-16 11:58:05 +08:00
arvinzzz
84a9f65597
Description: The hook adaptation layer adds support for interrupts on other platforms.
...
Change-Id: I09636885b2edf893322ea5fb0eabef02266875a0
2021-04-15 15:53:30 +08:00
zhushengle
628cdcbea0
IssueNo:#I3IK07
...
Description:liteos_m scheduling optimization and low power design.
Sig:kernel
Feature or Bugfix:Feature
Binary Source:No
Change-Id: I56bb190c73c8d7497ddbf2ad49ad522143008117
2021-04-14 17:27:42 +08:00
zhushengle
cd30e62998
IssueNo:#I3IK07
...
Description:liteos_m scheduling optimization and low power design.
Sig:kernel
Feature or Bugfix:Feature
Binary Source:No
Change-Id: I5b692a503ce6128626eec8f9a37742d7caa1fea9
2021-04-14 09:22:36 +08:00
zhushengle
f685eeb97d
IssueNo:#I3IK07
...
Description:liteos_m scheduling optimization and low power design.
Sig:kernel
Feature or Bugfix:Feature
Binary Source:No
Change-Id: If913b673c9b69039b51ca416be0a77ebccf2773b
2021-04-13 21:48:04 +08:00
openharmony_ci
45a8a3812c
!52 heap初始化做address以及size的对齐检查
...
Merge pull request !52 from 金永生/los_heap
2021-04-10 09:03:51 +08:00
arvinzzz
caffe81339
IssueNo:#I3HGTM
...
Description: Fix some macro definitions of limits.h.
Feature or Bugfix: Bugfix
Binary Source:NA
Change-Id: I419c712f8605f8a0d2d6cb0b6c3831cea0e742e1
2021-04-09 10:05:57 +08:00
Haryslee
6f92ee70bd
Fix the issue that interrupt vector array alignment
...
Change-Id: I3200eff0e5b048135cd05ffa4e7559633088dc03
2021-04-07 20:02:13 +08:00
arvinzzz
62caa74382
Description: add hook framework
...
Change-Id: I45c37c3c92e74e676818e713fa46b3a9fe970e68
2021-04-01 11:26:49 +08:00
金永生
9af0cd4891
modify:heapInit:check the heap addr and size for configured alignsize, if not, return err
2021-03-30 19:43:21 +08:00
openharmony_ci
dd02d2980c
!46 添加基于MPU功能的任务栈保护机制
...
Merge pull request !46 from JerryH/master
2021-03-29 14:27:37 +08:00
YOUR_NAME
f5b7a2ed60
IssueNo:I3DGV9
...
Description:Add task stack protection by mpu.
Sig:liteos_m
Feature or Bugfix:Feature
Binary Source: No
Change-Id: I13e301379756f61677eeb44be41928cbf21e3eaa
2021-03-27 10:21:50 +08:00
金永生
bc31d46e42
fix:pendsv trigger for cortex-m SOC:some cpu will not enter pendsv when set the flag,and we need dsb and isb to fix this
2021-03-24 15:47:54 +08:00
YOUR_NAME
70ebb57f28
Fix CodingStyle.
...
Change-Id: Ib76b61c7f22b8a978a4f36e398198f2e8ec0507b
2021-03-23 16:02:05 +08:00
YOUR_NAME
34c82ccd64
Add exc dump.
...
Change-Id: Ie3b925f89a01ade5f4a4fae6ff2eff94d97176da
2021-03-22 16:33:38 +08:00
mamingshuai
778c8b9930
update openharmony 1.0.1
2021-03-11 20:30:40 +08:00
openharmony_ci
c343c46b91
!21 添加cortex-m4的gcc 编译支持
...
Merge pull request !21 from 候鹏飞/master
2021-02-05 14:16:14 +08:00
huangjieliang
25b432927c
Description: Sync liteos_m to OpenHarmony.
...
Reviewed-by: likailong
2021-01-30 18:05:13 +08:00
c00546070
0df84c9ff1
Description: add cortex-m33 for rtl8720
...
Reviewed-by: shenwei
2021-01-29 17:28:45 +08:00
候鹏飞
867e7fb566
add cortex-m4 gcc
2021-01-28 16:10:21 +08:00
Caoruihong
c3a34f1b79
Description: add posix api for liteos_m
...
Reviewed-by: likailong
Change-Id: I4f83c38d201ce6efe214509958c346aa9e542155
2021-01-21 23:47:21 +08:00
zhushengle
e12055cfcc
修复CPUP编译失败问题
2021-01-20 11:07:55 +08:00
zhushengle
282f64c9eb
Description:support for RISCV unaligned access to exception handling extensions.
...
Reviewed-by:likailong
2021-01-15 12:15:34 +08:00
openharmony_ci
0c14e12d34
!15 通过寄存器CPACR判断FPU是否使能
...
Merge pull request !15 from likailong/master
2021-01-11 22:06:35 +08:00
likailong
a13512eefe
Description:
2021-01-11 20:53:14 +08:00