Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Startup Init Lite
提交
5695fe51
S
Startup Init Lite
项目概览
OpenHarmony
/
Startup Init Lite
接近 2 年 前同步成功
通知
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看板
未验证
提交
5695fe51
编写于
5月 28, 2022
作者:
O
openharmony_ci
提交者:
Gitee
5月 28, 2022
浏览文件
操作
浏览文件
下载
差异文件
!701 合并bootcharge的处理
Merge pull request !701 from Mupceet/bootcharge
上级
b7b1bca2
c763f3e2
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
16 addition
and
58 deletion
+16
-58
services/etc/device.charge.group.cfg
services/etc/device.charge.group.cfg
+3
-4
services/etc/device.charing.group.cfg
services/etc/device.charing.group.cfg
+0
-21
services/include/init_utils.h
services/include/init_utils.h
+0
-1
services/init/init_group_manager.c
services/init/init_group_manager.c
+4
-10
services/log/init_log.c
services/log/init_log.c
+9
-6
services/utils/init_utils.c
services/utils/init_utils.c
+0
-15
test/unittest/init/utils_unittest.cpp
test/unittest/init/utils_unittest.cpp
+0
-1
未找到文件。
services/etc/device.charge.group.cfg
浏览文件 @
5695fe51
...
...
@@ -11,10 +11,9 @@
"services": [
"ueventd",
"console",
"watchdog_service",
"hdf_devmgr",
"samgr",
"param_watcher"
"hdcd",
"charger",
"misc"
],
"groups": [
]
...
...
services/etc/device.charing.group.cfg
已删除
100644 → 0
浏览文件 @
b7b1bca2
{
"jobs": [
"param:sys.usb.config=hdc && param:sys.usb.configfs=1",
"param:sys.usb.ffs.ready=1 && param:sys.usb.config=hdc && param:sys.usb.configfs=1",
"boot && param:persist.sys.usb.config=*",
"param:sys.usb.config=none && param:sys.usb.configfs=0",
"boot && param:const.debuggable=1",
"param:sys.usb.config=none && param:sys.usb.configfs=1",
"load_persist_props_action"
],
"services": [
"ueventd",
"console",
"watchdog_service",
"hdf_devmgr",
"samgr",
"param_watcher"
],
"groups": [
]
}
\ No newline at end of file
services/include/init_utils.h
浏览文件 @
5695fe51
...
...
@@ -66,7 +66,6 @@ int ReadFileInDir(const char *dirPath, const char *includeExt,
char
**
SplitStringExt
(
char
*
buffer
,
const
char
*
del
,
int
*
returnCount
,
int
maxItemCount
);
void
FreeStringVector
(
char
**
vector
,
int
count
);
int
InUpdaterMode
(
void
);
int
InChargerMode
(
void
);
int
StringReplaceChr
(
char
*
strl
,
char
oldChr
,
char
newChr
);
int
GetMapValue
(
const
char
*
name
,
const
InitArgInfo
*
infos
,
int
argNum
,
int
defValue
);
...
...
services/init/init_group_manager.c
浏览文件 @
5695fe51
...
...
@@ -299,24 +299,18 @@ int CheckNodeValid(int type, const char *name)
if
(
type
>=
NODE_TYPE_GROUPS
)
{
return
-
1
;
}
#ifndef INIT_TEST
if
(
g_initWorkspace
.
groupMode
==
GROUP_BOOT
)
{
return
0
;
}
HashNode
*
node
=
HashMapGet
(
g_initWorkspace
.
hashMap
[
type
],
name
);
if
(
node
!=
NULL
)
{
return
0
;
}
#else
HashNode
*
node
=
HashMapGet
(
g_initWorkspace
.
hashMap
[
type
],
name
);
if
(
node
!=
NULL
)
{
INIT_LOGI
(
"Found %s in %s group"
,
name
,
type
==
NODE_TYPE_JOBS
?
"job"
:
"service"
);
return
0
;
}
if
(
g_initWorkspace
.
groupMode
==
GROUP_BOOT
)
{
// for boot start, can not start charger service
if
(
strcmp
(
name
,
"charger"
)
==
0
)
{
return
-
1
;
}
return
0
;
}
#endif
return
-
1
;
}
...
...
services/log/init_log.c
浏览文件 @
5695fe51
...
...
@@ -20,6 +20,7 @@
#include <stdarg.h>
#include <sys/stat.h>
#include <time.h>
#include <sys/time.h>
#include "securec.h"
#ifdef OHOS_LITE
...
...
@@ -45,17 +46,18 @@ void SetInitLogLevel(InitLogLevel logLevel)
#ifdef INIT_FILE
static
void
LogToFile
(
const
char
*
logFile
,
const
char
*
tag
,
const
char
*
info
)
{
time_t
second
=
time
(
0
)
;
if
(
second
<
=
0
)
{
struct
timespec
curr
;
if
(
clock_gettime
(
CLOCK_REALTIME
,
&
curr
)
!
=
0
)
{
return
;
}
struct
tm
*
t
=
localtime
(
&
second
);
FILE
*
outfile
=
fopen
(
logFile
,
"a+"
);
if
(
t
==
NULL
||
outfile
==
NULL
)
{
if
(
outfile
==
NULL
)
{
return
;
}
(
void
)
fprintf
(
outfile
,
"[%d-%d-%d %d:%d:%d][pid=%d][%s]%s
\n
"
,
(
t
->
tm_year
+
BASE_YEAR
),
(
t
->
tm_mon
+
1
),
t
->
tm_mday
,
t
->
tm_hour
,
t
->
tm_min
,
t
->
tm_sec
,
getpid
(),
tag
,
info
);
struct
tm
t
;
char
dateTime
[
80
];
// 80 data time
strftime
(
dateTime
,
sizeof
(
dateTime
),
"%Y-%m-%d %H:%M:%S"
,
localtime_r
(
&
curr
.
tv_sec
,
&
t
));
(
void
)
fprintf
(
outfile
,
"[%s.%ld][pid=%d %d][%s]%s
\n
"
,
dateTime
,
curr
.
tv_nsec
,
getpid
(),
gettid
(),
tag
,
info
);
(
void
)
fflush
(
outfile
);
fclose
(
outfile
);
return
;
...
...
@@ -116,6 +118,7 @@ void InitLog(InitLogLevel logLevel, unsigned int domain, const char *tag, const
return
;
}
va_end
(
vargs
);
#ifdef OHOS_LITE
static
LogLevel
LOG_LEVEL
[]
=
{
LOG_DEBUG
,
LOG_INFO
,
LOG_WARN
,
LOG_ERROR
,
LOG_FATAL
};
(
void
)
HiLogPrint
(
INIT_LOG_INIT
,
LOG_LEVEL
[
logLevel
],
domain
,
tag
,
"%{public}s"
,
tmpFmt
);
...
...
services/utils/init_utils.c
浏览文件 @
5695fe51
...
...
@@ -431,21 +431,6 @@ int InUpdaterMode(void)
}
}
int
InChargerMode
(
void
)
{
char
*
data
=
ReadFileData
(
BOOT_CMD_LINE
);
char
value
[
CMDLINE_VALUE_LEN_MAX
];
int
ret
=
0
;
if
((
GetProcCmdlineValue
(
"reboot_reason"
,
data
,
value
,
CMDLINE_VALUE_LEN_MAX
)
==
0
)
&&
(
strcmp
(
value
,
"poweroff_charge"
)
==
0
))
{
ret
=
1
;
}
INIT_LOGE
(
"GetProcCmdlineValue():reboot_reason=%s ,ret=%d
\n
"
,
value
,
ret
);
free
(
data
);
return
ret
;
}
int
StringReplaceChr
(
char
*
strl
,
char
oldChr
,
char
newChr
)
{
INIT_ERROR_CHECK
(
strl
!=
NULL
,
return
-
1
,
"Invalid parament"
);
...
...
test/unittest/init/utils_unittest.cpp
浏览文件 @
5695fe51
...
...
@@ -70,7 +70,6 @@ HWTEST_F(UtilsUnitTest, TestUtilsApi, TestSize.Level0)
float
sec
=
ConvertMicrosecondToSecond
(
1000000
);
// 1000000 microseconds
EXPECT_EQ
(
sec
,
1
);
EXPECT_EQ
(
WriteAll
(
2
,
"test"
,
strlen
(
"test"
)),
4
);
EXPECT_EQ
(
InChargerMode
(),
0
);
GetRandom
();
}
}
// namespace init_ut
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录