Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Startup Init Lite
提交
a20a07af
S
Startup Init Lite
项目概览
OpenHarmony
/
Startup Init Lite
大约 1 年 前同步成功
通知
3
Star
37
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Startup Init Lite
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
a20a07af
编写于
5月 12, 2023
作者:
O
openharmony_ci
提交者:
Gitee
5月 12, 2023
浏览文件
操作
浏览文件
下载
差异文件
!1947 优化L0 rom
Merge pull request !1947 from cheng_jinsong/L0_no_log
上级
0051965d
f683e479
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
14 addition
and
26 deletion
+14
-26
interfaces/innerkits/BUILD.gn
interfaces/innerkits/BUILD.gn
+9
-6
services/log/init_log.c
services/log/init_log.c
+1
-15
services/log/init_log.h
services/log/init_log.h
+2
-2
services/param/liteos/BUILD.gn
services/param/liteos/BUILD.gn
+2
-1
test/unittest/init/init_unittest.cpp
test/unittest/init/init_unittest.cpp
+0
-1
test/unittest/param/param_stub.cpp
test/unittest/param/param_stub.cpp
+0
-1
未找到文件。
interfaces/innerkits/BUILD.gn
浏览文件 @
a20a07af
...
...
@@ -99,17 +99,18 @@ if (defined(ohos_lite)) {
"__LITEOS_M__",
]
if (config_ohos_startup_init_lite_no_log) {
defines += [ "INIT_NO_LOG" ]
}
include_dirs = include_common
deps = [
"//base/hiviewdfx/hilog_lite/frameworks/featured:hilog_static",
"//base/startup/init/services/modules/init_hook:inithook",
"//base/startup/init/services/modules/udid:libudidcomm",
"//third_party/bounds_checking_function:libsec_static",
]
if (config_ohos_startup_init_lite_no_log) {
defines += [ "INIT_NO_LOG" ]
} else {
deps +=
[ "//base/hiviewdfx/hilog_lite/frameworks/featured:hilog_static" ]
}
sources = []
if (enable_ohos_startup_init_feature_begetctl_liteos) {
...
...
@@ -132,10 +133,12 @@ if (defined(ohos_lite)) {
if (enable_ohos_startup_init_feature_begetctl_liteos) {
deps += [
"//base/startup/init/services/log:init_log",
"//base/startup/init/services/param/liteos:param_client_lite",
"//base/startup/init/services/utils:libinit_utils",
]
if (!config_ohos_startup_init_lite_no_log) {
deps += [ "//base/startup/init/services/log:init_log" ]
}
}
}
}
...
...
services/log/init_log.c
浏览文件 @
a20a07af
...
...
@@ -143,18 +143,4 @@ INIT_LOCAL_API void EnableInitLog(InitLogLevel level)
{
g_logLevel
=
level
;
SetInitCommLog
(
InitLog
);
}
INIT_LOCAL_API
void
EnableInitLogFromCmdline
(
void
)
{
SetInitCommLog
(
InitLog
);
char
level
[
MAX_BUFFER_LEN
]
=
{
0
};
int
ret
=
GetParameterFromCmdLine
(
"initloglevel"
,
level
,
MAX_BUFFER_LEN
);
if
(
ret
==
0
)
{
errno
=
0
;
unsigned
int
logLevel
=
(
unsigned
int
)
strtoul
(
level
,
0
,
10
);
// 10 is decimal
INIT_INFO_CHECK
(
errno
==
0
,
return
,
"Failed strtoul %s, err=%d"
,
level
,
errno
);
SetInitLogLevel
((
InitLogLevel
)
logLevel
);
}
return
;
}
}
\ No newline at end of file
services/log/init_log.h
浏览文件 @
a20a07af
...
...
@@ -41,16 +41,16 @@ typedef void (*InitCommLog)(int logLevel, uint32_t domain, const char *tag, cons
INIT_LOCAL_API
void
OpenLogDevice
(
void
);
INIT_LOCAL_API
void
InitLog
(
int
logLevel
,
unsigned
int
domain
,
const
char
*
tag
,
const
char
*
fmt
,
va_list
vargs
);
INIT_LOCAL_API
void
SetInitCommLog
(
InitCommLog
logFunc
);
INIT_LOCAL_API
void
EnableInitLog
(
InitLogLevel
level
);
INIT_LOCAL_API
void
EnableInitLogFromCmdline
(
void
);
#if defined(INIT_NO_LOG) || defined(PARAM_BASE)
#define EnableInitLog(level) ((void)level)
#define INIT_LOGV(fmt, ...)
#define INIT_LOGI(fmt, ...)
#define INIT_LOGW(fmt, ...)
#define INIT_LOGE(fmt, ...)
#define INIT_LOGF(fmt, ...)
#else
INIT_LOCAL_API
void
EnableInitLog
(
InitLogLevel
level
);
#define INIT_LOGV(fmt, ...) \
StartupLog
(
INIT_DEBUG
,
INIT_LOG_DOMAIN
,
INIT_LOG_TAG
,
"[%s:%d]"
fmt
,
(
FILE_NAME
),
(
__LINE__
),
##
__VA_ARGS__
)
#define INIT_LOGI(fmt, ...) \
...
...
services/param/liteos/BUILD.gn
浏览文件 @
a20a07af
...
...
@@ -65,7 +65,6 @@ config("exported_header_files") {
}
base_sources = [
"//base/startup/init/services/log/init_commlog.c",
"//base/startup/init/services/param/base/param_base.c",
"//base/startup/init/services/param/base/param_comm.c",
"//base/startup/init/services/param/base/param_trie.c",
...
...
@@ -117,6 +116,8 @@ static_library("param_client_lite") {
if (config_ohos_startup_init_lite_no_log) {
defines += [ "INIT_NO_LOG" ]
} else {
sources += [ "//base/startup/init/services/log/init_commlog.c" ]
}
if (ohos_kernel_type == "liteos_a") {
...
...
test/unittest/init/init_unittest.cpp
浏览文件 @
a20a07af
...
...
@@ -132,7 +132,6 @@ HWTEST_F(InitUnitTest, TestFdHoldService, TestSize.Level1)
HWTEST_F
(
InitUnitTest
,
TestInitLog
,
TestSize
.
Level1
)
{
EnableInitLogFromCmdline
();
// test log
CheckAndCreateDir
(
INIT_LOG_PATH
);
SetInitLogLevel
(
INIT_DEBUG
);
...
...
test/unittest/param/param_stub.cpp
浏览文件 @
a20a07af
...
...
@@ -559,7 +559,6 @@ static void TestBeforeInit(void)
CloseParamWorkSpace
();
paramSpace
=
GetParamWorkSpace
();
EXPECT_NE
(
paramSpace
,
nullptr
);
EnableInitLogFromCmdline
();
// test read cmdline
Fstab
*
stab
=
LoadRequiredFstab
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录