openharmony_kernel_liteos_a/shell
Kiita e1512566e3 fix: 解决dmesg -s参数double lock问题
【背景】自研shell或者mksh拉起后使用dmesg -s命令出现自旋锁double lock的问题。

【修改方案】
dmesg -s参数设置dmesg缓冲区过程需要访问UartOutput所访问的全局缓冲区,这意味着两个功能模块
使用了同一把自旋锁,若在dmesg命令执行过程使用了打印,则就可能会导致double lock。因此拆分
了dmesg -s命令过程中自旋锁的使用区域,避开内核中必要的打印。

re #I4HIJK

Signed-off-by: yansira <yansira@hotmail.com>
Change-Id: Iad74c058c9a8090fd3d9f338caab7d8f2170f9ac
2021-12-06 11:28:07 +08:00
..
full fix: 解决dmesg -s参数double lock问题 2021-12-06 11:28:07 +08:00
BUILD.gn refactor: 内核目录结构整理 2021-09-08 16:36:28 +08:00
Kconfig feature:the feature of saving system exception information to the 2021-05-06 15:18:15 +08:00
Makefile refactor: 清理Makefile冗余项 2021-09-13 18:14:15 +08:00