mirror of
https://gitee.com/openharmony/startup_init
synced 2025-02-12 07:11:14 +00:00
fix begetutilsexported_header_files范围
Signed-off-by: zhongning5 <zhongning5@huawei.com> Change-Id: Id76ff63fcd6fde64d9f142dbd5ad22afd9052289
This commit is contained in:
parent
77c8dc9e6a
commit
dd4ff6145e
@ -38,9 +38,9 @@ if (!defined(ohos_lite)) {
|
||||
include_dirs = [
|
||||
"//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include/",
|
||||
".",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
|
||||
"//base/startup/init/interfaces/innerkits/include/syspara",
|
||||
"//base/startup/init/interfaces/innerkits/syspara",
|
||||
"//base/startup/init/interfaces/hals",
|
||||
|
@ -26,8 +26,7 @@ config("exported_header_files") {
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/syspara",
|
||||
"//base/startup/init/interfaces/innerkits/include/token",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
]
|
||||
}
|
||||
|
||||
@ -35,11 +34,10 @@ include_common = [
|
||||
"./include",
|
||||
"//base/hiviewdfx/hilog_lite/interfaces/native/kits",
|
||||
"//third_party/bounds_checking_function/include",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/fd_holder",
|
||||
"//base/startup/init/services/param/include",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/fd_holder",
|
||||
|
||||
"//base/startup/init/interfaces/innerkits/include/syspara",
|
||||
"//base/startup/init/interfaces/hals",
|
||||
"//base/startup/init/interfaces/innerkits/syspara",
|
||||
@ -253,7 +251,7 @@ if (defined(ohos_lite)) {
|
||||
include_dirs += [
|
||||
"//base/startup/init/services/param/watcher/include",
|
||||
"//base/startup/init/services/log",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
]
|
||||
} else {
|
||||
defines += [ "NO_PARAM_WATCHER" ]
|
||||
|
@ -31,7 +31,7 @@ ohos_static_library("libcontrolfd") {
|
||||
include_dirs = [
|
||||
".",
|
||||
"//third_party/bounds_checking_function/include",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/services/loopevent/include",
|
||||
]
|
||||
part_name = "init"
|
||||
|
@ -20,7 +20,7 @@ ohos_static_library("libfile") {
|
||||
sources = [ "init_file.c" ]
|
||||
include_dirs = [
|
||||
"//base/startup/init/services/log",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//third_party/bounds_checking_function/include",
|
||||
]
|
||||
public_configs = [ ":exported_header_files" ]
|
||||
|
@ -31,8 +31,8 @@ ohos_static_library("libfsmanager_static") {
|
||||
include_dirs = [
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//third_party/bounds_checking_function/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/services/log",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/services/param/include",
|
||||
]
|
||||
if (defined(global_parts_info.startup_hvb)) {
|
||||
|
194
interfaces/innerkits/include/param/sys_param.h
Normal file
194
interfaces/innerkits/include/param/sys_param.h
Normal file
@ -0,0 +1,194 @@
|
||||
/*
|
||||
* Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef BASE_STARTUP_INIT_SYS_PARAM_H
|
||||
#define BASE_STARTUP_INIT_SYS_PARAM_H
|
||||
|
||||
#include <stdint.h>
|
||||
#ifndef __LITEOS_M__
|
||||
#include <pthread.h>
|
||||
#endif
|
||||
|
||||
#if (defined(PARAM_SUPPORT_STDATOMIC) || defined(__LITEOS_A__))
|
||||
#include <stdatomic.h>
|
||||
#endif
|
||||
|
||||
#ifndef __LITEOS_A__
|
||||
#if defined FUTEX_WAIT || defined FUTEX_WAKE
|
||||
#include <linux/futex.h>
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#define MEMORY_ORDER_ACQUIRE 2
|
||||
|
||||
#ifdef __cplusplus
|
||||
#if __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __LITEOS_M__
|
||||
#define ATOMIC_UINT32 uint32_t
|
||||
#define ATOMIC_LLONG long long
|
||||
#define ATOMIC_UINT64_LOAD_EXPLICIT(commitId, order) *(commitId)
|
||||
|
||||
#else
|
||||
#if (defined(PARAM_SUPPORT_STDATOMIC) || defined(__LITEOS_A__))
|
||||
#define ATOMIC_UINT32 atomic_uint
|
||||
#define ATOMIC_LLONG atomic_llong
|
||||
#define ATOMIC_UINT64_LOAD_EXPLICIT(commitId, order) atomic_load_explicit((commitId), order)
|
||||
|
||||
#else
|
||||
#ifndef STARTUP_INIT_TEST
|
||||
#define ATOMIC_UINT32 uint32_t
|
||||
#define ATOMIC_LLONG int64_t
|
||||
static inline ATOMIC_LLONG param_atomic_uint64_load(ATOMIC_LLONG *ptr, int order)
|
||||
{
|
||||
return *((volatile ATOMIC_LLONG *)ptr);
|
||||
}
|
||||
#define ATOMIC_UINT64_LOAD_EXPLICIT(commitId, order) param_atomic_uint64_load((commitId), order)
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef __LITEOS_M__
|
||||
typedef struct {
|
||||
uint32_t mutex;
|
||||
} ParamRWMutex;
|
||||
|
||||
typedef struct {
|
||||
uint32_t mutex;
|
||||
} ParamMutex;
|
||||
#endif
|
||||
|
||||
// support mutex
|
||||
#ifndef STARTUP_INIT_TEST
|
||||
typedef struct {
|
||||
pthread_rwlock_t rwlock;
|
||||
} ParamRWMutex;
|
||||
|
||||
typedef struct {
|
||||
pthread_mutex_t mutex;
|
||||
} ParamMutex;
|
||||
#endif
|
||||
|
||||
#ifndef STARTUP_INIT_TEST
|
||||
typedef struct {
|
||||
int shmid;
|
||||
} MemHandle;
|
||||
|
||||
typedef struct {
|
||||
ATOMIC_LLONG commitId;
|
||||
ATOMIC_LLONG commitPersistId;
|
||||
uint32_t trieNodeCount;
|
||||
uint32_t paramNodeCount;
|
||||
uint32_t securityNodeCount;
|
||||
uint32_t currOffset;
|
||||
uint32_t spaceSizeOffset;
|
||||
uint32_t firstNode;
|
||||
uint32_t dataSize;
|
||||
char data[0];
|
||||
} ParamTrieHeader;
|
||||
|
||||
typedef struct WorkSpace_ {
|
||||
unsigned int flags;
|
||||
MemHandle memHandle;
|
||||
ParamTrieHeader *area;
|
||||
ATOMIC_UINT32 rwSpaceLock;
|
||||
uint32_t spaceSize;
|
||||
uint32_t spaceIndex;
|
||||
ParamRWMutex rwlock;
|
||||
char fileName[0];
|
||||
} WorkSpace;
|
||||
|
||||
typedef struct CachedParameter_ {
|
||||
struct WorkSpace_ *workspace;
|
||||
const char *(*cachedParameterCheck)(struct CachedParameter_ *param, int *changed);
|
||||
long long spaceCommitId;
|
||||
uint32_t dataCommitId;
|
||||
uint32_t dataIndex;
|
||||
uint32_t bufferLen;
|
||||
uint32_t nameLen;
|
||||
char *paramValue;
|
||||
char data[0];
|
||||
} CachedParameter;
|
||||
|
||||
typedef void *CachedHandle;
|
||||
#endif
|
||||
/**
|
||||
* parameter client init
|
||||
*/
|
||||
void InitParameterClient(void);
|
||||
|
||||
/**
|
||||
* by name and default value,save parameter info in handle。
|
||||
*
|
||||
*/
|
||||
CachedHandle CachedParameterCreate(const char *name, const char *defValue);
|
||||
|
||||
/**
|
||||
* destroy handle
|
||||
*
|
||||
*/
|
||||
void CachedParameterDestroy(CachedHandle handle);
|
||||
|
||||
/**
|
||||
* if name exist,return value else return default value
|
||||
*
|
||||
*/
|
||||
static inline const char *CachedParameterGet(CachedHandle handle)
|
||||
{
|
||||
struct CachedParameter_ *param = (struct CachedParameter_ *)handle;
|
||||
if (param == NULL) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
// no change, do not to find
|
||||
long long spaceCommitId = ATOMIC_UINT64_LOAD_EXPLICIT(¶m->workspace->area->commitId, MEMORY_ORDER_ACQUIRE);
|
||||
if (param->spaceCommitId == spaceCommitId) {
|
||||
return param->paramValue;
|
||||
}
|
||||
param->spaceCommitId = spaceCommitId;
|
||||
int changed = 0;
|
||||
if (param->cachedParameterCheck == NULL) {
|
||||
return param->paramValue;
|
||||
}
|
||||
return param->cachedParameterCheck(param, &changed);
|
||||
}
|
||||
|
||||
static inline const char *CachedParameterGetChanged(CachedHandle handle, int *changed)
|
||||
{
|
||||
struct CachedParameter_ *param = (struct CachedParameter_ *)handle;
|
||||
if (param == NULL) {
|
||||
return NULL;
|
||||
}
|
||||
// no change, do not to find
|
||||
long long spaceCommitId = ATOMIC_UINT64_LOAD_EXPLICIT(¶m->workspace->area->commitId, MEMORY_ORDER_ACQUIRE);
|
||||
if (param->spaceCommitId == spaceCommitId) {
|
||||
return param->paramValue;
|
||||
}
|
||||
param->spaceCommitId = spaceCommitId;
|
||||
if ((changed == NULL) || (param->cachedParameterCheck == NULL)) {
|
||||
return param->paramValue;
|
||||
}
|
||||
return param->cachedParameterCheck(param, changed);
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
#if __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
@ -26,7 +26,6 @@ if (defined(ohos_lite)) {
|
||||
visibility += [ "./../../../services/*" ]
|
||||
include_dirs = [
|
||||
"include/",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/services/log",
|
||||
"//third_party/cJSON",
|
||||
@ -73,7 +72,7 @@ if (defined(ohos_lite)) {
|
||||
include_dirs = [
|
||||
"//base/startup/init/interfaces/innerkits/init_module_engine/include",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/services/log",
|
||||
"//third_party/cJSON",
|
||||
]
|
||||
|
@ -37,8 +37,8 @@ if (defined(build_seccomp) && build_seccomp) {
|
||||
|
||||
if (seccomp_enable_debug) {
|
||||
include_dirs += [
|
||||
"../../../services/include",
|
||||
"../../../services/include/param",
|
||||
"../../../interfaces/innerkits/include",
|
||||
"../../../interfaces/innerkits/include/param",
|
||||
]
|
||||
|
||||
defines = [ "WITH_SECCOMP_DEBUG" ]
|
||||
|
@ -22,7 +22,7 @@ ohos_shared_library("syscap") {
|
||||
|
||||
include_dirs = [
|
||||
"../include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
]
|
||||
deps = [
|
||||
"//base/startup/init/interfaces/innerkits:libbegetutil",
|
||||
|
@ -19,8 +19,8 @@ common_include_dirs = [
|
||||
"//base/startup/init/services/param/adapter",
|
||||
"//base/startup/init/services/param/linux",
|
||||
"//base/startup/init/services/param/base",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/services/loopevent/include",
|
||||
"//base/startup/init/services/init/include",
|
||||
"//base/startup/init/services/log",
|
||||
|
@ -1,90 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2023 Huawei Device Co., Ltd.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef BASE_STARTUP_INIT_SYS_PARAM_H
|
||||
#define BASE_STARTUP_INIT_SYS_PARAM_H
|
||||
#include "param_common.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
#if __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/**
|
||||
* parameter client init
|
||||
*/
|
||||
void InitParameterClient(void);
|
||||
|
||||
/**
|
||||
* by name and default value,save parameter info in handle。
|
||||
*
|
||||
*/
|
||||
CachedHandle CachedParameterCreate(const char *name, const char *defValue);
|
||||
|
||||
/**
|
||||
* destroy handle
|
||||
*
|
||||
*/
|
||||
void CachedParameterDestroy(CachedHandle handle);
|
||||
|
||||
/**
|
||||
* if name exist,return value else return default value
|
||||
*
|
||||
*/
|
||||
static inline const char *CachedParameterGet(CachedHandle handle)
|
||||
{
|
||||
struct CachedParameter_ *param = (struct CachedParameter_ *)handle;
|
||||
if (param == NULL) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
// no change, do not to find
|
||||
long long spaceCommitId = ATOMIC_UINT64_LOAD_EXPLICIT(¶m->workspace->area->commitId, MEMORY_ORDER_ACQUIRE);
|
||||
if (param->spaceCommitId == spaceCommitId) {
|
||||
return param->paramValue;
|
||||
}
|
||||
param->spaceCommitId = spaceCommitId;
|
||||
int changed = 0;
|
||||
if (param->cachedParameterCheck == NULL) {
|
||||
return param->paramValue;
|
||||
}
|
||||
return param->cachedParameterCheck(param, &changed);
|
||||
}
|
||||
|
||||
static inline const char *CachedParameterGetChanged(CachedHandle handle, int *changed)
|
||||
{
|
||||
struct CachedParameter_ *param = (struct CachedParameter_ *)handle;
|
||||
if (param == NULL) {
|
||||
return NULL;
|
||||
}
|
||||
// no change, do not to find
|
||||
long long spaceCommitId = ATOMIC_UINT64_LOAD_EXPLICIT(¶m->workspace->area->commitId, MEMORY_ORDER_ACQUIRE);
|
||||
if (param->spaceCommitId == spaceCommitId) {
|
||||
return param->paramValue;
|
||||
}
|
||||
param->spaceCommitId = spaceCommitId;
|
||||
if ((changed == NULL) || (param->cachedParameterCheck == NULL)) {
|
||||
return param->paramValue;
|
||||
}
|
||||
return param->cachedParameterCheck(param, changed);
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
#if __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
@ -49,7 +49,7 @@ executable("init") {
|
||||
include_dirs = [
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/interfaces/innerkits/fd_holder",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/services/init/include",
|
||||
"//third_party/cJSON",
|
||||
"//third_party/bounds_checking_function/include",
|
||||
|
@ -17,7 +17,7 @@ config("exported_header_files") {
|
||||
include_dirs = [
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/services/log",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
]
|
||||
}
|
||||
|
||||
|
@ -27,7 +27,6 @@ common_sources = [
|
||||
common_include = [
|
||||
"//base/startup/init/services/log",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/services/include",
|
||||
"//third_party/bounds_checking_function/include",
|
||||
"include",
|
||||
"loop",
|
||||
|
@ -19,7 +19,7 @@ ohos_shared_library("bootchart") {
|
||||
include_dirs = [
|
||||
"//base/startup/init/services/modules",
|
||||
"//base/startup/init/services/modules/bootchart",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
]
|
||||
|
||||
deps = [
|
||||
|
@ -20,7 +20,7 @@ config("bootevent_static_config") {
|
||||
"//base/startup/init/services/loopevent/include",
|
||||
"//base/startup/init/services/modules/init_hook",
|
||||
"//base/startup/init/services/param/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//third_party/bounds_checking_function/include/",
|
||||
"//base/customization/config_policy/interfaces/inner_api/include",
|
||||
]
|
||||
@ -35,7 +35,7 @@ ohos_source_set("libbootevent_static") {
|
||||
include_dirs += [
|
||||
"//third_party/selinux/libselinux/include/",
|
||||
"//base/security/selinux_adapter/interfaces/policycoreutils/include/",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
]
|
||||
defines = [ "WITH_SELINUX" ]
|
||||
}
|
||||
|
@ -18,8 +18,8 @@ comm_include = [
|
||||
".",
|
||||
"..",
|
||||
"../../init/include",
|
||||
"../../include",
|
||||
"../../include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
]
|
||||
|
||||
ohos_shared_library("init_context") {
|
||||
|
@ -17,8 +17,8 @@ import("//build/ohos.gni")
|
||||
comm_include = [
|
||||
".",
|
||||
"..",
|
||||
"../../include",
|
||||
"../../include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
]
|
||||
|
||||
ohos_shared_library("init_eng") {
|
||||
|
@ -17,8 +17,8 @@ config("inithook_config") {
|
||||
include_dirs = [ "//base/startup/init/services/modules/init_hook" ]
|
||||
}
|
||||
comm_include = [
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/services/modules",
|
||||
"//base/startup/init/services/modules/init_hook",
|
||||
"//base/startup/init/services/init/include",
|
||||
|
@ -21,7 +21,7 @@ ohos_shared_library("rebootmodule") {
|
||||
".",
|
||||
"..",
|
||||
"../init_hook",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
]
|
||||
deps = [
|
||||
"//base/startup/init/interfaces/innerkits/init_module_engine:libinit_module_engine",
|
||||
@ -52,7 +52,7 @@ ohos_source_set("libreboot_static") {
|
||||
".",
|
||||
"..",
|
||||
"../init_hook",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//third_party/bounds_checking_function/include",
|
||||
]
|
||||
public_configs = [ "//base/startup/init/interfaces/innerkits/init_module_engine:init_module_engine_exported_config" ]
|
||||
|
@ -124,8 +124,8 @@ config("libseccomp_static_config") {
|
||||
|
||||
if (seccomp_enable_debug) {
|
||||
include_dirs += [
|
||||
"../../../services/include",
|
||||
"../../../services/include/param",
|
||||
"../../../interfaces/innerkits/include",
|
||||
"../../../interfaces/innerkits/include/param",
|
||||
]
|
||||
|
||||
defines = [ "WITH_SECCOMP_DEBUG" ]
|
||||
|
@ -21,8 +21,8 @@ ohos_shared_library("selinuxadp") {
|
||||
".",
|
||||
"..",
|
||||
"../init_hook",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//third_party/selinux/libselinux/include/",
|
||||
"//base/security/selinux_adapter/interfaces/policycoreutils/include/",
|
||||
]
|
||||
@ -61,7 +61,7 @@ ohos_source_set("libselinuxadp_static") {
|
||||
".",
|
||||
"..",
|
||||
"../init_hook",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//third_party/selinux/libselinux/include/",
|
||||
"//base/security/selinux_adapter/interfaces/policycoreutils/include/",
|
||||
]
|
||||
|
@ -24,7 +24,7 @@ ohos_shared_library("eventmodule") {
|
||||
"..",
|
||||
"../bootevent",
|
||||
"../init_hook",
|
||||
"../../include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
]
|
||||
|
||||
deps = [
|
||||
|
@ -17,8 +17,8 @@ comm_include = [
|
||||
".",
|
||||
"..",
|
||||
"../bootevent",
|
||||
"../../include",
|
||||
"../../include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
]
|
||||
|
||||
ohos_shared_library("inittrace") {
|
||||
|
@ -18,10 +18,10 @@ comm_include = [
|
||||
".",
|
||||
"..",
|
||||
"../init_hook",
|
||||
"../../include/param",
|
||||
"../../../interfaces/innerkits/include",
|
||||
"../../../interfaces/innerkits/include/syspara",
|
||||
"../../../interfaces/innerkits/syspara",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/syspara",
|
||||
"//base/startup/init/interfaces/innerkits/syspara",
|
||||
"//base/hiviewdfx/hilog_lite/interfaces/native/kits",
|
||||
]
|
||||
|
||||
|
@ -18,8 +18,7 @@ config("exported_header_files") {
|
||||
include_dirs = [
|
||||
"//base/hiviewdfx/hilog_lite/interfaces/native/kits",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/services/loopevent/include",
|
||||
"//base/startup/init/services/log",
|
||||
"//base/startup/init/services/param/include",
|
||||
|
@ -17,7 +17,7 @@ config("exported_header_files") {
|
||||
visibility = [ ":*" ]
|
||||
include_dirs = [
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/interfaces/service/include/param",
|
||||
"//base/startup/init/interfaces/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/interfaces/service/param/include",
|
||||
"//third_party/bounds_checking_function/include",
|
||||
"//third_party/selinux/libselinux/include",
|
||||
@ -29,8 +29,8 @@ param_include_dirs = [
|
||||
"//base/startup/init/services/param/adapter",
|
||||
"//base/startup/init/services/param/linux",
|
||||
"//base/startup/init/services/param/base",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/services/init/include",
|
||||
"//base/startup/init/services/log",
|
||||
"//base/startup/init/services/modules/init_hook",
|
||||
|
@ -19,8 +19,8 @@ param_include_dirs = [
|
||||
"//base/startup/init/services/param/include",
|
||||
"//base/startup/init/services/param/adapter",
|
||||
"//base/startup/init/services/param/base",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/services/init/include",
|
||||
"//base/startup/init/services/log",
|
||||
"//base/startup/init/services/modules/init_hook",
|
||||
@ -60,7 +60,7 @@ config("exported_header_files") {
|
||||
visibility = [ ":*" ]
|
||||
include_dirs = [
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/interfaces/service/include/param",
|
||||
"//base/startup/init/interfaces/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/interfaces/service/param/include",
|
||||
]
|
||||
}
|
||||
|
@ -30,13 +30,12 @@ ohos_shared_library("param_watcher") {
|
||||
include_dirs = [
|
||||
"//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include/",
|
||||
"//base/startup/init/services/param/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/services/param/linux",
|
||||
"//base/startup/init/services/param/watcher/proxy",
|
||||
"//base/startup/init/services/param/watcher/include",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/services/log",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/services/log",
|
||||
"//base/startup/init/services/loopevent/include",
|
||||
"//third_party/cJSON",
|
||||
]
|
||||
|
@ -31,7 +31,7 @@ ohos_static_library("sandbox") {
|
||||
include_dirs = [
|
||||
"//third_party/bounds_checking_function/include",
|
||||
"//third_party/cJSON",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
]
|
||||
if (target_cpu == "arm64") {
|
||||
|
@ -14,7 +14,7 @@ import("//base/startup/init/begetd.gni")
|
||||
config("exported_header_files") {
|
||||
visibility = [ ":*" ]
|
||||
include_dirs = [
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/services/log",
|
||||
]
|
||||
}
|
||||
|
@ -158,7 +158,7 @@ ohos_fuzztest("ReadFileInDirFuzzTest") {
|
||||
|
||||
include_dirs = [
|
||||
"//base/startup/init/services/init/include",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/test/fuzztest/utils/include",
|
||||
]
|
||||
|
||||
@ -228,7 +228,7 @@ ohos_fuzztest("SystemDumpParametersFuzzTest") {
|
||||
"//base/startup/init/test/fuzztest/systemdumpparameters_fuzzer"
|
||||
|
||||
include_dirs = [
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/test/fuzztest/utils/include",
|
||||
]
|
||||
|
||||
@ -255,7 +255,7 @@ ohos_fuzztest("FindParameterFuzzTest") {
|
||||
fuzz_config_file = "//base/startup/init/test/fuzztest/findparameter_fuzzer"
|
||||
|
||||
include_dirs = [
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/test/fuzztest/utils/include",
|
||||
]
|
||||
|
||||
@ -280,7 +280,7 @@ ohos_fuzztest("GetParameterCFuzzTest") {
|
||||
fuzz_config_file = "//base/startup/init/test/fuzztest/getparameterc_fuzzer"
|
||||
|
||||
include_dirs = [
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/test/fuzztest/utils/include",
|
||||
]
|
||||
|
||||
@ -306,7 +306,7 @@ ohos_fuzztest("GetParameterCommitIdFuzzTest") {
|
||||
"//base/startup/init/test/fuzztest/getparametercommitid_fuzzer"
|
||||
|
||||
include_dirs = [
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/test/fuzztest/utils/include",
|
||||
]
|
||||
|
||||
@ -331,7 +331,7 @@ ohos_fuzztest("GetParameterNameFuzzTest") {
|
||||
fuzz_config_file = "//base/startup/init/test/fuzztest/getparametername_fuzzer"
|
||||
|
||||
include_dirs = [
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/test/fuzztest/utils/include",
|
||||
]
|
||||
|
||||
@ -358,7 +358,7 @@ ohos_fuzztest("GetParameterValueFuzzTest") {
|
||||
"//base/startup/init/test/fuzztest/getparametervalue_fuzzer"
|
||||
|
||||
include_dirs = [
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/test/fuzztest/utils/include",
|
||||
]
|
||||
|
||||
@ -384,7 +384,7 @@ ohos_fuzztest("SetParameterCFuzzTest") {
|
||||
fuzz_config_file = "//base/startup/init/test/fuzztest/setparameterc_fuzzer"
|
||||
|
||||
include_dirs = [
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/test/fuzztest/utils/include",
|
||||
]
|
||||
|
||||
@ -410,7 +410,7 @@ ohos_fuzztest("SystemTraversalParameterFuzzTest") {
|
||||
"//base/startup/init/test/fuzztest/systemtraversalparameter_fuzzer"
|
||||
|
||||
include_dirs = [
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/services/init/include",
|
||||
"//base/startup/init/test/fuzztest/utils/include",
|
||||
"//third_party/bounds_checking_function/include",
|
||||
@ -440,7 +440,7 @@ ohos_fuzztest("WaitParameterFuzzTest") {
|
||||
fuzz_config_file = "//base/startup/init/test/fuzztest/waitparameter_fuzzer"
|
||||
|
||||
include_dirs = [
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/test/fuzztest/utils/include",
|
||||
]
|
||||
|
||||
@ -466,7 +466,7 @@ ohos_fuzztest("WatchParameterFuzzTest") {
|
||||
|
||||
include_dirs = [
|
||||
"//base/startup/init/interfaces/innerkits/include/syspara",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/services/init/include",
|
||||
"//base/startup/init/test/fuzztest/utils/include",
|
||||
]
|
||||
@ -619,7 +619,7 @@ ohos_fuzztest("GetIntParameterCFuzzTest") {
|
||||
include_dirs = [
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/test/fuzztest/utils/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
]
|
||||
|
||||
deps = [
|
||||
@ -1835,7 +1835,7 @@ ohos_fuzztest("ServiceWatchForStatusFuzzTest") {
|
||||
include_dirs = [
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/test/fuzztest/utils/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
]
|
||||
|
||||
deps = [
|
||||
@ -2893,7 +2893,7 @@ ohos_fuzztest("AddRemoteWatcherFuzzTest") {
|
||||
"//base/startup/init/services/param/watcher/proxy",
|
||||
"//base/startup/init/services/param/watcher/include",
|
||||
"//base/startup/init/services/param/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/services/param/linux",
|
||||
"//base/startup/init/services/loopevent/include",
|
||||
"//base/startup/init/services/param/watcher/agent",
|
||||
@ -2938,7 +2938,7 @@ ohos_fuzztest("DelRemoteWatcherFuzzTest") {
|
||||
"//base/startup/init/services/param/watcher/proxy",
|
||||
"//base/startup/init/services/param/watcher/include",
|
||||
"//base/startup/init/services/param/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/services/param/linux",
|
||||
"//base/startup/init/services/loopevent/include",
|
||||
"//base/startup/init/services/param/watcher/agent",
|
||||
@ -2983,7 +2983,7 @@ ohos_fuzztest("AddWatcherFuzzTest") {
|
||||
"//base/startup/init/services/param/watcher/proxy",
|
||||
"//base/startup/init/services/param/watcher/include",
|
||||
"//base/startup/init/services/param/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/services/param/linux",
|
||||
"//base/startup/init/services/loopevent/include",
|
||||
"//base/startup/init/services/param/watcher/agent",
|
||||
@ -3026,7 +3026,7 @@ ohos_fuzztest("DelWatcherFuzzTest") {
|
||||
"//base/startup/init/services/param/watcher/proxy",
|
||||
"//base/startup/init/services/param/watcher/include",
|
||||
"//base/startup/init/services/param/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/services/param/linux",
|
||||
"//base/startup/init/services/loopevent/include",
|
||||
"//base/startup/init/services/param/watcher/agent",
|
||||
@ -3069,7 +3069,7 @@ ohos_fuzztest("RefreshWatcherFuzzTest") {
|
||||
"//base/startup/init/services/param/watcher/proxy",
|
||||
"//base/startup/init/services/param/watcher/include",
|
||||
"//base/startup/init/services/param/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/services/param/linux",
|
||||
"//base/startup/init/services/loopevent/include",
|
||||
"//base/startup/init/services/param/watcher/agent",
|
||||
|
@ -19,11 +19,10 @@ ohos_shared_library("libparamtestmodule") {
|
||||
sources = [ "param_test_module.c" ]
|
||||
|
||||
include_dirs = [
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/services/init/include",
|
||||
"//base/startup/init/services/log",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/services/loopevent/include",
|
||||
"//base/startup/init/services/param/include",
|
||||
"//base/startup/init/ueventd/include",
|
||||
@ -64,7 +63,7 @@ ohos_moduletest("InitModuleTest") {
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/syspara",
|
||||
"//base/startup/init/interfaces/innerkits/syspara",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/services/param/include",
|
||||
"//base/startup/init/device_info",
|
||||
".",
|
||||
|
@ -223,9 +223,9 @@ ohos_unittest("init_unittest") {
|
||||
"//base/startup/init/interfaces/innerkits/control_fd",
|
||||
"//base/startup/init/services/begetctl",
|
||||
"//base/startup/init/services/begetctl/shell",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/services/init/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/services/log",
|
||||
"//base/startup/init/services/loopevent/include",
|
||||
"//base/startup/init/services/loopevent/loop",
|
||||
@ -266,7 +266,7 @@ ohos_unittest("init_unittest") {
|
||||
"//base/security/access_token/interfaces/innerkits/nativetoken/include",
|
||||
"//base/startup/init/services/sandbox/include",
|
||||
"//base/startup/init/interfaces/innerkits/hals",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"${FSCRYPT_PATH}/include/libfscrypt",
|
||||
]
|
||||
|
||||
|
@ -83,8 +83,8 @@ if (defined(ohos_lite)) {
|
||||
include_dirs = [
|
||||
"//base/startup/init/services/begetctl",
|
||||
"//base/startup/init/services/begetctl/shell",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/services/init/include",
|
||||
"//base/startup/init/services/log",
|
||||
"//base/startup/init/services/loopevent/include",
|
||||
|
@ -38,8 +38,8 @@ if (defined(ohos_lite)) {
|
||||
|
||||
include_dirs = [
|
||||
"//base/startup/init/services/log",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/services/utils",
|
||||
"//base/startup/init/ueventd/include",
|
||||
]
|
||||
@ -65,7 +65,7 @@ if (defined(ohos_lite)) {
|
||||
service_ueventd_include = [
|
||||
"//third_party/bounds_checking_function/include",
|
||||
"//base/startup/init/services/log",
|
||||
"//base/startup/init/services/include",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
"//base/startup/init/services/utils",
|
||||
"//base/startup/init/ueventd/include",
|
||||
"//third_party/selinux/libselinux/include/selinux",
|
||||
@ -110,7 +110,7 @@ if (defined(ohos_lite)) {
|
||||
]
|
||||
include_dirs = service_ueventd_include
|
||||
include_dirs += [
|
||||
"//base/startup/init/services/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include/param",
|
||||
"//base/startup/init/interfaces/innerkits/include",
|
||||
]
|
||||
deps = service_ueventd_deps
|
||||
|
Loading…
x
Reference in New Issue
Block a user