From b3c6918ad56e3ac2fc0c6aa577730fd840457e71 Mon Sep 17 00:00:00 2001 From: xuezhou_yan Date: Mon, 20 Nov 2023 16:47:40 +0800 Subject: [PATCH 1/2] =?UTF-8?q?ChipsetSDK=20=E7=99=BD=E5=90=8D=E5=8D=95?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xuezhou_yan --- tools/deps_guard/rules/ChipsetSDK/README.md | 34 +- .../rules/ChipsetSDK/chipsetsdk_indirect.json | 282 ++++++++- .../rules/ChipsetSDK/chipsetsdk_info.json | 597 +++++++++++------- tools/deps_guard/rules_checker/chipsetsdk.py | 27 +- 4 files changed, 666 insertions(+), 274 deletions(-) diff --git a/tools/deps_guard/rules/ChipsetSDK/README.md b/tools/deps_guard/rules/ChipsetSDK/README.md index bb0141f..5bbdc7f 100755 --- a/tools/deps_guard/rules/ChipsetSDK/README.md +++ b/tools/deps_guard/rules/ChipsetSDK/README.md @@ -123,4 +123,36 @@ Chipset SDK模块提供了跨组件的接口,需要维护稳定的对外API。 chipsetsdk_indirect类型的Chipset SDK模块需加入到[chipsetsdk_indirect.json](chipsetsdk_indirect.json)文件中 -chipsetsdk类型的Chipset SDK模块需加入到[whitelist.json](whitelist.json)文件中,同时需要更新模块描述信息文件[chipsetsdk_info.json](chipsetsdk_info.json)。 +~~chipsetsdk类型的Chipset SDK模块需加入到[whitelist.json](whitelist.json)文件中,同时需要更新模块描述信息文件[chipsetsdk_info.json](chipsetsdk_info.json)。~~ + +**chipsetsdk类型的Chipset SDK模块需加入到[chipsetsdk_info.json](chipsetsdk_info.json)文件中(原whistlist.json文件中原so信息已变更格式后迁移到 chipsetsdk_info.json文件中 ,后续请更新chipsetsdk_info.json文件,不再使用whitelist.json文件)** + +**白名单json格式变更如下** + +变更前: +``` +[ + "libc.so", + "so名称" +] +``` +变更后: +``` +[ + { + "name": "hilog:libhilog", + "so_file_name": "libhilog.so", + "path": "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", + "headers": [ + "//base/hiviewdfx/hilog/interfaces/native/innerkits/include/" + ] + }, + { + "name": "归属部件:模块名", + "so_file_name": "so名称", + "path": "编译路径", + "headers": [] + } +] +``` +---- \ No newline at end of file diff --git a/tools/deps_guard/rules/ChipsetSDK/chipsetsdk_indirect.json b/tools/deps_guard/rules/ChipsetSDK/chipsetsdk_indirect.json index 8606462..d54ded7 100755 --- a/tools/deps_guard/rules/ChipsetSDK/chipsetsdk_indirect.json +++ b/tools/deps_guard/rules/ChipsetSDK/chipsetsdk_indirect.json @@ -1,29 +1,253 @@ -[ - "libdisplay_buffer_proxy_1.0.z.so", - "libeventhandler.z.so", - "libselinux.z.so", - "libpcre2.z.so", - "libhitracechain.so", - "libdisplay_buffer_hdi_impl.z.so", - "libipc_common.z.so", - "libnghttp2_shared.z.so", - "libssl_openssl.z.so", - //add by analyser noh_926_1914 system.img and vendor.img - "libtokenid_sdk.z.so", - "libaccesstoken_communication_adapter_cxx.z.so", - "libaccesstoken_common_cxx.z.so", - "libsoftbus_client.z.so", - "libsamgr_common.z.so", - "libmbedtls.z.so", - "libFillpSo.z.so", - "libnstackx_dfile.z.so", - "libsoftbus_adapter.z.so", - "libsoftbus_utils.z.so", - "libnstackx_congestion.z.so", - "libmsdp_ble_range.z.so", - "libsqlite.z.so", - "libnstackx_util.z.so", - //add by analyser aln - "libbacktrace_local.so", - "libdfx_procinfo.z.so" -] +[ + { + "name": "drivers_interface_display:libdisplay_buffer_proxy_1.0", + "so_file_name": "libdisplay_buffer_proxy_1.0.z.so", + "path": "//drivers/interface/display/buffer/v1_0:libdisplay_buffer_proxy_1.0", + "headers": [ + "//drivers/hdf_core/adapter/uhdf2/include/hdi/", + "//drivers/hdf_core/adapter/uhdf2/osal/include/", + "//drivers/hdf_core/adapter/uhdf2/ipc/include/", + "//drivers/hdf_core/framework/include/utils/", + "//drivers/hdf_core/interfaces/inner_api/utils/", + "//drivers/hdf_core/interfaces/inner_api/osal/uhdf/", + "//drivers/hdf_core/interfaces/inner_api/hdi/" + ] + }, + { + "name": "eventhandler:libeventhandler", + "so_file_name": "libeventhandler.z.so", + "path": "//base/notification/eventhandler/frameworks/eventhandler:libeventhandler", + "headers": [ + "//base/notification/eventhandler/interfaces/inner_api/" + ] + }, + { + "name": "selinux:libselinux", + "so_file_name": "libselinux.z.so", + "path": "//third_party/selinux:libselinux", + "headers": [ + "//third_party/selinux/libselinux/include/", + "//third_party/selinux/libselinux/", + "//third_party/pcre2/pcre2/src/", + "//third_party/FreeBSD/" + ] + }, + { + "name": "pcre2:libpcre2", + "so_file_name": "libpcre2.z.so", + "path": "//third_party/pcre2:libpcre2", + "headers": [] + }, + { + "name": "hitrace:libhitracechain", + "so_file_name": "libhitracechain.so", + "path": "//base/hiviewdfx/hitrace/interfaces/native/innerkits:libhitracechain", + "headers": [ + "//base/hiviewdfx/hitrace/interfaces/native/innerkits/include/" + ] + }, + { + "name": "drivers_interface_display:libdisplay_buffer_hdi_impl", + "so_file_name": "libdisplay_buffer_hdi_impl.z.so", + "path": "//drivers/interface/display/buffer/v1_0:libdisplay_buffer_hdi_impl", + "headers": [ + "//drivers/interface/display/buffer/" + ] + }, + { + "name": "ipc:ipc_common", + "so_file_name": "libipc_common.z.so", + "path": "//foundation/communication/ipc/ipc/native/src/core:ipc_common", + "headers": [ + "//commonlibrary/c_utils/base/include/", + "//third_party/bounds_checking_function/include/" + ] + }, + { + "name": "nghttp2:libnghttp2_shared", + "so_file_name": "libnghttp2_shared.z.so", + "path": "//third_party/nghttp2/lib:libnghttp2_shared", + "headers": [] + }, + { + "name": "openssl:libssl_shared", + "so_file_name": "libssl_openssl.z.so", + "path": "//third_party/openssl:libssl_shared", + "headers": [ + "//third_party/openssl/include/" + ] + }, + { + "name": "access_token:libtokenid_sdk", + "so_file_name": "libtokenid_sdk.z.so", + "path": "//base/security/access_token/interfaces/innerkits/accesstoken:libtokenid_sdk", + "headers": [ + "//base/security/access_token/interfaces/innerkits/accesstoken/include/" + ] + }, + { + "name": "access_token:accesstoken_communication_adapter_cxx", + "so_file_name": "libaccesstoken_communication_adapter_cxx.z.so", + "path": "//base/security/access_token/frameworks/accesstoken:accesstoken_communication_adapter_cxx", + "headers": [ + "//base/security/access_token/frameworks/accesstoken/include/", + "//base/security/access_token/frameworks/common/include/", + "//base/security/access_token/interfaces/innerkits/accesstoken/include/" + ] + }, + { + "name": "access_token:accesstoken_communication_adapter_cxx", + "so_file_name": "libaccesstoken_common_cxx.z.so", + "path": "//base/security/access_token/frameworks/accesstoken:accesstoken_communication_adapter_cxx", + "headers": [ + "//base/security/access_token/frameworks/accesstoken/include/", + "//base/security/access_token/frameworks/common/include/", + "//base/security/access_token/interfaces/innerkits/accesstoken/include/" + ] + }, + { + "name": "dsoftbus:softbus_client", + "so_file_name": "libsoftbus_client.z.so", + "path": "//foundation/communication/dsoftbus/sdk:softbus_client", + "headers": [ + "//foundation/communication/dsoftbus/interfaces/kits/", + "//foundation/communication/dsoftbus/interfaces/kits/bus_center/", + "//foundation/communication/dsoftbus/interfaces/kits/common/", + "//foundation/communication/dsoftbus/interfaces/kits/discovery/", + "//foundation/communication/dsoftbus/interfaces/kits/transport/", + "//foundation/communication/dsoftbus/sdk/transmission/session/cpp/include/", + "//foundation/communication/dsoftbus/interfaces/inner_kits/transport/", + "//foundation/communication/dsoftbus/core/common/dfx/hisysevent_adapter/include/", + "//third_party/bounds_checking_function/include/", + "//commonlibrary/c_utils/base/include/", + "//base/hiviewdfx/hisysevent/interfaces/native/innerkits/hisysevent/include/", + "//base/hiviewdfx/hisysevent/interfaces/native/innerkits/hisysevent/encode/include/", + "//third_party/bounds_checking_function/include/" + ] + }, + { + "name": "samgr:samgr_common", + "so_file_name": "libsamgr_common.z.so", + "path": "//foundation/systemabilitymgr/samgr/interfaces/innerkits/common:samgr_common", + "headers": [ + "//foundation/systemabilitymgr/samgr/interfaces/innerkits/common/include/", + "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include/", + "//foundation/systemabilitymgr/samgr/services/dfx/include/" + ] + }, + { + "name": "mbedtls:mbedtls_shared", + "so_file_name": "libmbedtls.z.so", + "path": "//third_party/mbedtls:mbedtls_shared", + "headers": [ + "//third_party/mbedtls/include/", + "//third_party/mbedtls/library/", + "//third_party/mbedtls/include/mbedtls/", + "//third_party/mbedtls/tests/include/", + "//third_party/mbedtls/port/config/compat_posix/" + ] + }, + { + "name": "dsoftbus:FillpSo", + "so_file_name": "libFillpSo.z.so", + "path": "//foundation/communication/dsoftbus/components/nstackx_enhanced/fillp:FillpSo", + "headers": [] + }, + { + "name": "dsoftbus:nstackx_dfile", + "so_file_name": "libnstackx_dfile.z.so", + "path": "//foundation/communication/dsoftbus/components/nstackx_enhanced/nstackx_core:nstackx_dfile", + "headers": [] + }, + { + "name": "dsoftbus:softbus_adapter", + "so_file_name": "libsoftbus_adapter.z.so", + "path": "//foundation/communication/dsoftbus/adapter:softbus_adapter", + "headers": [ + "//foundation/communication/dsoftbus/adapter/common/include/", + "//foundation/communication/dsoftbus/adapter/common/include/OS_adapter_define/linux/", + "//foundation/communication/dsoftbus/adapter/default_config/spec_config/", + "//foundation/communication/dsoftbus/core/common/include/", + "//base/hiviewdfx/hitrace/interfaces/native/innerkits/include/", + "//third_party/openssl/include/" + ] + }, + { + "name": "dsoftbus:softbus_utils", + "so_file_name": "libsoftbus_utils.z.so", + "path": "//foundation/communication/dsoftbus/core/common:softbus_utils", + "headers": [ + "//foundation/communication/dsoftbus/core/common/include/", + "//foundation/communication/dsoftbus/core/common/dfx/hidumper_adapter/include/", + "//foundation/communication/dsoftbus/core/common/dfx/hisysevent_adapter/include/", + "//foundation/communication/dsoftbus/interfaces/kits/common/", + "//foundation/communication/dsoftbus/adapter/common/include/", + "//foundation/communication/dsoftbus/components/nstackx/nstackx_core/dfile/interface/", + "//foundation/communication/dsoftbus/core/connection/interface/", + "//foundation/communication/dsoftbus/core/connection/common/include/", + "//foundation/communication/dsoftbus/core/connection/manager/", + "//foundation/communication/dsoftbus/core/transmission/trans_channel/proxy/include/", + "//foundation/communication/dsoftbus/core/transmission/common/include/", + "//foundation/communication/dsoftbus/interfaces/kits/transport/", + "//foundation/communication/dsoftbus/adapter/common/include/", + "//foundation/communication/dsoftbus/adapter/common/include/OS_adapter_define/linux/", + "//foundation/communication/dsoftbus/adapter/default_config/spec_config/", + "//foundation/communication/dsoftbus/core/common/include/", + "//base/hiviewdfx/hitrace/interfaces/native/innerkits/include/", + "//third_party/openssl/include/", + "//third_party/cJSON/", + "//third_party/sqlite/include/", + "//commonlibrary/c_utils/base/include/", + "//foundation/communication/dsoftbus/components/nstackx/nstackx_ctrl/interface/", + "//foundation/communication/dsoftbus/components/nstackx/nstackx_util/interface/", + "//foundation/communication/dsoftbus/components/nstackx/nstackx_util/platform/unix/" + ] + }, + { + "name": "dsoftbus:nstackx_congestion", + "so_file_name": "libnstackx_congestion.z.so", + "path": "//foundation/communication/dsoftbus/components/nstackx_enhanced/nstackx_congestio:nstackx_congestionn", + "headers": [] + }, + { + "name": "algorithm:msdp_ble_range", + "so_file_name": "libmsdp_ble_range.z.so", + "path": "//base/msdp/algorithm/ble_range:msdp_ble_range", + "headers": [] + }, + { + "name": "sqlite:sqlite", + "so_file_name": "libsqlite.z.so", + "path": "//third_party/sqlite:sqlite", + "headers": [ + "//third_party/sqlite/include/", + "//commonlibrary/c_utils/base/include/" + ] + }, + { + "name": "dsoftbus:nstackx_util", + "so_file_name": "libnstackx_util.z.so", + "path": "//foundation/communication/dsoftbus/componets/nstackx_enhanced/nstackx_util:nstackx_util", + "headers": [] + }, + { + "name": "faultloggerd:libbacktrace_local", + "so_file_name": "libbacktrace_local.so", + "path": "//base/hiviewdfx/faultloggerd/interfaces/innerkits/backtrace_loacal", + "headers": [] + }, + { + "name": "faultloggerd:libdfx_dumpcatcher", + "so_file_name": "libdfx_dumpcatcher.z.so", + "path": "//base/hiviewdfx/faultloggerd/interfaces/innerkits/dump_catcher:libdfx_dumpcatcher", + "headers": [ + "//base/hiviewdfx/faultloggerd/interfaces/innerkits/dump_catcher/include/" + ] + }, + { + "name": "faultloggerd:libdfx_procinfo", + "so_file_name": "libdfx_procinfo.z.so", + "path": "//base/hiviewdfx/faultloggerd/interfaces/innerkits/procinfo:libdfx_proinfo", + "headers": [] + } +] \ No newline at end of file diff --git a/tools/deps_guard/rules/ChipsetSDK/chipsetsdk_info.json b/tools/deps_guard/rules/ChipsetSDK/chipsetsdk_info.json index b586e0b..6549052 100644 --- a/tools/deps_guard/rules/ChipsetSDK/chipsetsdk_info.json +++ b/tools/deps_guard/rules/ChipsetSDK/chipsetsdk_info.json @@ -1,138 +1,116 @@ [ { - "name": "hdf_core:libhdf_utils", - "so_file_name": "libhdf_utils.z.so", - "path": "//drivers/hdf_core/adapter/uhdf2/utils:libhdf_utils", - "headers": [ - "//drivers/hdf_core/interfaces/inner_api/osal/shared/osal_mem.h", - "//drivers/hdf_core/interfaces/inner_api/osal/shared/osal_time.h", - "//drivers/hdf_core/interfaces/inner_api/osal/uhdf/hdf_log_adapter.h", - "//drivers/hdf_core/interfaces/inner_api/osal/uhdf/hdf_types.h", - "//drivers/hdf_core/interfaces/inner_api/utils/hdf_base.h", - "//drivers/hdf_core/interfaces/inner_api/utils/hdf_log.h", - "//drivers/hdf_core/interfaces/inner_api/utils/hdf_sbuf.h", - "//drivers/hdf_core/interfaces/inner_api/utils/hdf_dlist.h", - "//drivers/hdf_core/interfaces/inner_api/core/hdf_device_class.h", - "//drivers/hdf_core/interfaces/inner_api/core/hdf_object.h", - "//drivers/hdf_core/interfaces/inner_api/core/hdf_service_status.h" - ] + "name": "build_framework:musl-libc.so", + "so_file_name": "libc.so", + "path": "//build/common/musl:musl-libc.so", + "headers": [] + }, + { + "name": "build_framework:musl-libcxx.so", + "so_file_name": "libc++.so", + "path": "//build/common/musl:musl-libcxx.so", + "headers": [] }, { "name": "hilog:libhilog", "so_file_name": "libhilog.so", "path": "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog", "headers": [ - "//base/hiviewdfx/hilog/interfaces/native/innerkits/include/hilog/log.h", - "//base/hiviewdfx/hilog/interfaces/native/innerkits/include/hilog/log_c.h", - "//base/hiviewdfx/hilog/interfaces/native/innerkits/include/hilog/log_cpp.h", - "//base/hiviewdfx/hilog/interfaces/native/innerkits/include/hilog_trace.h" + "//base/hiviewdfx/hilog/interfaces/native/innerkits/include/" ] }, { - "name": "bounds_checking_function:libsec_shared", - "so_file_name": "libsec_shared.z.so", - "path": "//third_party/bounds_checking_function:libsec_shared", + "name": "hilog_override:libhilog_ndk", + "so_file_name": "libhilog_ndk.z.so", + "path": "//vendor/huawei/base/hiviewdfx/hilog/frameworks/hilog_ndk:hilog_ndk", + "headers": [] + }, + { + "name": "hisysevent:libhisysevent", + "so_file_name": "libhisysevent.z.so", + "path": "//base/hiviewdfx/hisysevent/interfaces/native/innerkits/hisysevent:libhisysevent", "headers": [ - "//third_party/bounds_checking_function/include/securec.h", - "//third_party/bounds_checking_function/include/securectype.h" + "//base/hiviewdfx/hisysevent/interfaces/native/innerkits/hisysevent/include/", + "//base/hiviewdfx/hisysevent/interfaces/native/innerkits/hisysevent/encode/include/" ] }, { - "name": "common:musl-libc.so", - "so_file_name": "libc.so", - "path": "//build/common/musl:musl-libc.so", - "headers": [] + "name": "hicollie:libhicollie", + "so_file_name": "libhicollie.z.so", + "path": "//base/hiviewdfx/hicollie/interfaces/native/innerkits:libhicollie", + "headers": [ + "//base/hiviewdfx/hicollie/interfaces/native/innerkits/include/" + ] + }, + { + "name": "selinux_adapter:libservice_checker", + "so_file_name": "libservice_checker.z.so", + "path": "//base/security/selinux_adapter:libservice_checker", + "headers": [ + "//base/security/selinux_adapter/interfaces/policycoreutils/include/", + "//third_party/selinux/libselinux/include/" + ] + }, + { + "name": "init:libbegetutil", + "so_file_name": "libbegetutil.z.so", + "path": "//base/startup/init/interfaces/innerkits:libbegetutil", + "headers": [ + "//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/" + ] + }, + { + "name": "init:libbeget_proxy", + "so_file_name": "libbeget_proxy.z.so", + "path": "//base/startup/init/interfaces/innerkits:libbeget_proxy", + "headers": [ + "//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/" + ] }, { "name": "c_utils:utils", "so_file_name": "libutils.z.so", "path": "//commonlibrary/c_utils/base:utils", "headers": [ - "//commonlibrary/c_utils/base/include/ashmem.h", - "//commonlibrary/c_utils/base/include/common_errors.h", - "//commonlibrary/c_utils/base/include/common_timer_errors.h", - "//commonlibrary/c_utils/base/include/datetime_ex.h", - "//commonlibrary/c_utils/base/include/directory_ex.h", - "//commonlibrary/c_utils/base/include/errors.h", - "//commonlibrary/c_utils/base/include/file_ex.h", - "//commonlibrary/c_utils/base/include/flat_obj.h", - "//commonlibrary/c_utils/base/include/nocopyable.h", - "//commonlibrary/c_utils/base/include/observer.h", - "//commonlibrary/c_utils/base/include/parcel.h", - "//commonlibrary/c_utils/base/include/pubdef.h", - "//commonlibrary/c_utils/base/include/refbase.h", - "//commonlibrary/c_utils/base/include/rwlock.h", - "//commonlibrary/c_utils/base/include/safe_block_queue.h", - "//commonlibrary/c_utils/base/include/safe_map.h", - "//commonlibrary/c_utils/base/include/safe_queue.h", - "//commonlibrary/c_utils/base/include/semaphore_ex.h", - "//commonlibrary/c_utils/base/include/singleton.h", - "//commonlibrary/c_utils/base/include/sorted_vector.h", - "//commonlibrary/c_utils/base/include/string_ex.h", - "//commonlibrary/c_utils/base/include/thread_ex.h", - "//commonlibrary/c_utils/base/include/thread_pool.h", - "//commonlibrary/c_utils/base/include/timer.h", - "//commonlibrary/c_utils/base/include/unique_fd.h" + "//commonlibrary/c_utils/base/include/", + "//third_party/bounds_checking_function/include/" ] }, { - "name": "hdf_core:libhdi", - "so_file_name": "libhdi.z.so", - "path": "//drivers/hdf_core/adapter/uhdf2/hdi:libhdi", + "name": "bounds_checking_function:libsec_shared", + "so_file_name": "libsec_shared.z.so", + "path": "//third_party/bounds_checking_function:libsec_shared", "headers": [ - "//drivers/hdf_core/interfaces/inner_api/hdi/hdi_base.h", - "//drivers/hdf_core/interfaces/inner_api/hdi/hdi_support.h", - "//drivers/hdf_core/interfaces/inner_api/hdi/stub_collector.h", - "//drivers/hdf_core/interfaces/inner_api/hdi/object_collector.h", - "//drivers/hdf_core/interfaces/inner_api/hdi/devmgr_hdi.h", - "//drivers/hdf_core/interfaces/inner_api/hdi/idevmgr_hdi.h", - "//drivers/hdf_core/interfaces/inner_api/hdi/servmgr_hdi.h", - "//drivers/hdf_core/interfaces/inner_api/hdi/iservmgr_hdi.h", - "//drivers/hdf_core/interfaces/inner_api/hdi/servstat_listener_hdi.h", - "//drivers/hdf_core/interfaces/inner_api/hdi/iservstat_listener_hdi.h", - "//drivers/hdf_core/interfaces/inner_api/hdi/base/buffer_handle.h", - "//drivers/hdf_core/interfaces/inner_api/hdi/base/buffer_util.h", - "//drivers/hdf_core/interfaces/inner_api/hdi/base/hdi_smq.h", - "//drivers/hdf_core/interfaces/inner_api/hdi/base/hdi_smq_meta.h", - "//drivers/hdf_core/interfaces/inner_api/hdi/base/hdi_smq_syncer.h", - "//drivers/hdf_core/interfaces/inner_api/hdi/base/native_buffer.h", - "//drivers/hdf_core/interfaces/inner_api/core/hdf_device_class.h", - "//drivers/hdf_core/interfaces/inner_api/core/hdf_object.h", - "//drivers/hdf_core/interfaces/inner_api/core/hdf_service_status.h" + "//third_party/bounds_checking_function/include/" ] }, { - "name": "ipc:ipc_single", - "so_file_name": "libipc_single.z.so", - "path": "//foundation/communication/ipc/interfaces/innerkits/ipc_single:ipc_single", + "name": "hdf_core:libhdi", + "so_file_name": "libhdi.z.so", + "path": "//drivers/hdf_core/adapter/uhdf2/hdi:libhdi", "headers": [ - "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include/ipc_types.h", - "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include/ipc_skeleton.h", - "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include/iremote_object.h", - "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include/iremote_proxy.h", - "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include/iremote_stub.h", - "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include/message_parcel.h", - "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include/message_option.h", - "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include/iremote_broker.h", - "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include/ipc_object_proxy.h", - "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include/ipc_object_stub.h", - "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include/peer_holder.h", - "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include/ipc_file_descriptor.h", - "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include/jni_help.h" + "//drivers/hdf_core/interfaces/inner_api/hdi/", + "//drivers/hdf_core/interfaces/inner_api/hdi/base/", + "//drivers/hdf_core/interfaces/inner_api/core/" ] }, { - "name": "common:musl-libcxx.so", - "so_file_name": "libc++.so", - "path": "//build/common/musl:musl-libcxx.so", - "headers": [] - }, - { - "name": "hitrace:hitrace_meter", - "so_file_name": "libhitrace_meter.so", - "path": "//base/hiviewdfx/hitrace/interfaces/native/innerkits:hitrace_meter", + "name": "hdf_core:libpub_utils", + "so_file_name": "libpub_utils.z.so", + "path": "//drivers/hdf_core/adapter/uhdf2/pub_utils:libpub_utils", "headers": [ - "//base/hiviewdfx/hitrace/interfaces/native/innerkits/include/hitrace_meter/hitrace_meter.h" + "//drivers/hdf_core/interfaces/inner_api/osal/shared/", + "//drivers/hdf_core/interfaces/inner_api/osal/uhdf/", + "//drivers/hdf_core/interfaces/inner_api/utils/", + "//drivers/hdf_core/interfaces/inner_api/core/" ] }, { @@ -140,164 +118,200 @@ "so_file_name": "libhdf_ipc_adapter.z.so", "path": "//drivers/hdf_core/adapter/uhdf2/ipc:libhdf_ipc_adapter", "headers": [ - "//drivers/hdf_core/interfaces/inner_api/ipc/hdf_dump_reg.h", - "//drivers/hdf_core/interfaces/inner_api/ipc/hdf_remote_service.h", - "//drivers/hdf_core/interfaces/inner_api/ipc/hdf_sbuf_ipc.h", - "//drivers/hdf_core/interfaces/inner_api/core/hdf_object.h" + "//drivers/hdf_core/interfaces/inner_api/ipc/", + "//drivers/hdf_core/interfaces/inner_api/core/" ] }, { - "name": "drivers_interface_camera:metadata", - "so_file_name": "libmetadata.z.so", - "path": "//drivers/interface/camera/metadata:metadata", + "name": "ipc:ipc_single", + "so_file_name": "libipc_single.z.so", + "path": "//foundation/communication/ipc/interfaces/innerkits/ipc_single:ipc_single", "headers": [ - "//drivers/interface/camera/metadata/include/camera_device_ability_items.h", - "//drivers/interface/camera/metadata/include/camera_metadata_info.h", - "//drivers/interface/camera/metadata/include/camera_metadata_item_info.h", - "//drivers/interface/camera/metadata/include/camera_metadata_operator.h", - "//drivers/interface/camera/metadata/include/metadata_log.h", - "//drivers/interface/camera/metadata/include/metadata_utils.h" + "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include/", + "//foundation/communication/ipc/ipc/native/src/core/include/", + "//foundation/communication/ipc/ipc/native/src/mock/include/", + "//commonlibrary/c_utils/base/include/" ] }, { - "name": "openssl:libcrypto_shared", - "so_file_name": "libcrypto_openssl.z.so", - "path": "//third_party/openssl:libcrypto_shared", - "headers": [] + "name": "drivers_interface_display:libhdifd_parcelable", + "so_file_name": "libhdifd_parcelable.z.so", + "path": "//drivers/interface/display/composer/hdifd_parcelable:libhdifd_parcelable", + "headers": [ + "//drivers/interface/display/composer/hdifd_parcelable/" + ] }, { - "name": "init:libbegetutil", - "so_file_name": "libbegetutil.z.so", - "path": "//base/startup/init/interfaces/innerkits:libbegetutil", + "name": "config_policy:configpolicy_util", + "so_file_name": "libconfigpolicy_util.z.so", + "path": "//base/customization/config_policy/frameworks/config_policy:configpolicy_util", "headers": [ - "//base/startup/init/interfaces/innerkits/include/init_socket.h", - "//base/startup/init/interfaces/innerkits/include/init_file.h", - "//base/startup/init/interfaces/innerkits/include/init_reboot.h", - "//base/startup/init/interfaces/innerkits/include/service_control.h", - "//base/startup/init/interfaces/innerkits/include/beget_ext.h", - "//base/startup/init/interfaces/innerkits/include/systemcapability.h", - "//base/startup/init/interfaces/innerkits/include/syspara/parameter.h", - "//base/startup/init/interfaces/innerkits/include/syspara/parameters.h", - "//base/startup/init/interfaces/innerkits/include/syspara/param_wrapper.h", - "//base/startup/init/interfaces/innerkits/include/syspara/sysparam_errno.h", - "//base/startup/init/interfaces/innerkits/include/syspara/sysversion.h" + "//base/customization/config_policy/interfaces/inner_api/include/", + "//third_party/bounds_checking_function/include/", + "//base/startup/init/services/include/param/", + "//base/telephony/core_service/utils/common/include/" ] }, + { + "name": "build_framework:libstd.dylib", + "so_file_name": "libstd.dylib.so", + "path": "//build/rust:libstd.dylib.so", + "headers": [] + }, { "name": "libdrm:libdrm", "so_file_name": "libdrm.so", "path": "//third_party/libdrm:libdrm", + "headers": [ + "//third_party/libdrm/", + "//third_party/libdrm/include/", + "//third_party/libdrm/include/drm/" + ] + }, + { + "name": "libpng:libpng", + "so_file_name": "libpng.z.so", + "path": "//third_party/libpng:libpng", "headers": [] }, { "name": "libxml2:xml2", "so_file_name": "libxml2.z.so", "path": "//third_party/libxml2:xml2", + "headers": [ + "//third_party/libxml2/include/" + ] + }, + { + "name": "libexif:libexif", + "so_file_name": "libexif.z.so", + "path": "//third_party/libexif:libexif", "headers": [] }, { - "name": "drivers_interface_display:libhdifd_parcelable", - "so_file_name": "libhdifd_parcelable.z.so", - "path": "//drivers/interface/display/composer/hdifd_parcelable:libhdifd_parcelable", + "name": "cJSON:cjson", + "so_file_name": "libcjson.z.so", + "path": "//third_party/cJSON:cjson", + "headers": [ + "//third_party/cJSON/" + ] + }, + { + "name": "jsoncpp:jsoncpp", + "so_file_name": "libjsoncpp.z.so", + "path": "//third_party/jsoncpp:jsoncpp", + "headers": [ + "//third_party/jsoncpp/include/" + ] + }, + { + "name": "libnl:libnl_share", + "so_file_name": "libnl_share.z.so", + "path": "//third_party/libnl:libnl_share", "headers": [] }, { - "name": "hdf_core:libpub_utils", - "so_file_name": "libpub_utils.z.so", - "path": "//drivers/hdf_core/adapter/uhdf2/pub_utils:libpub_utils", + "name": "zlib:shared_libz", + "so_file_name": "libshared_libz.z.so", + "path": "//third_party/zlib:shared_libz", "headers": [ - "//drivers/hdf_core/interfaces/inner_api/osal/shared/osal_mem.h", - "//drivers/hdf_core/interfaces/inner_api/osal/shared/osal_time.h", - "//drivers/hdf_core/interfaces/inner_api/osal/uhdf/hdf_log_adapter.h", - "//drivers/hdf_core/interfaces/inner_api/osal/uhdf/hdf_types.h", - "//drivers/hdf_core/interfaces/inner_api/utils/hdf_base.h", - "//drivers/hdf_core/interfaces/inner_api/utils/hdf_log.h", - "//drivers/hdf_core/interfaces/inner_api/utils/hdf_sbuf.h", - "//drivers/hdf_core/interfaces/inner_api/utils/hdf_dlist.h", - "//drivers/hdf_core/interfaces/inner_api/core/hdf_device_class.h", - "//drivers/hdf_core/interfaces/inner_api/core/hdf_object.h", - "//drivers/hdf_core/interfaces/inner_api/core/hdf_service_status.h" + "//third_party/zlib/" ] }, { - "name": "drivers_interface_camera:libbuffer_producer_sequenceable_1.0", - "so_file_name": "libbuffer_producer_sequenceable_1.0.z.so", - "path": "//drivers/interface/camera/sequenceable/buffer_producer:libbuffer_producer_sequenceable_1.0", + "name": "openssl:libcrypto_shared", + "so_file_name": "libcrypto_openssl.z.so", + "path": "//third_party/openssl:libcrypto_shared", "headers": [ - "//drivers/interface/camera/sequenceable/buffer_producer/buffer_producer_sequenceable.h" + "//third_party/openssl/include/", + "//out/rk3568/obj/third_party/openssl/build_all_generated/linux-armv4/include/" ] }, { - "name": "hisysevent:libhisysevent", - "so_file_name": "libhisysevent.z.so", - "path": "//base/hiviewdfx/hisysevent/interfaces/native/innerkits/hisysevent:libhisysevent", + "name": "libunwind:libunwind", + "so_file_name": "libunwind.z.so", + "path": "//third_party/libunwind:libunwind", "headers": [ - "//base/hiviewdfx/hisysevent/interfaces/native/innerkits/hisysevent/include/hisysevent_c.h", - "//base/hiviewdfx/hisysevent/interfaces/native/innerkits/hisysevent/include/hisysevent.h" + "//third_party/libunwind/src/", + "//third_party/libunwind/include/", + "//third_party/libunwind/include/tdep-arm/" ] }, { - "name": "ffmpeg:libohosffmpeg", - "so_file_name": "libohosffmpeg.z.so", - "path": "//third_party/ffmpeg:libohosffmpeg", - "headers": [] + "name": "graphic_2d:surface", + "so_file_name": "libsurface.z.so", + "path": "//foundation/graphic/graphic_2d/frameworks/surface:surface", + "headers": [ + "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include/", + "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/", + "//foundation/graphic/graphic_2d/interfaces/inner_api/common/", + "//foundation/graphic/graphic_2d/utils/sandbox/", + "//commonlibrary/c_utils/base/include/" + ] }, { "name": "samgr:samgr_proxy", "so_file_name": "libsamgr_proxy.z.so", "path": "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy", "headers": [ - "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include/if_system_ability_manager.h", - "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include/iservice_registry.h", - "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include/isystem_ability_load_callback.h", - "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include/isystem_ability_status_change.h", - "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include/isystem_process_status_change.h", - "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include/system_ability_definition.h", - "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include/system_ability_manager_proxy.h", - "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include/system_ability_load_callback_stub.h", - "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include/system_ability_status_change_stub.h", - "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include/system_process_status_change_stub.h", - "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include/sam_log.h" + "//foundation/systemabilitymgr/samgr/services/lsamgr/include/" ] }, { - "name": "bluetooth:btcommon", - "so_file_name": "libbtcommon.z.so", - "path": "//foundation/communication/bluetooth/frameworks/inner:btcommon", + "name": "ril_adapter:hril_innerkits", + "so_file_name": "libhril_innerkits.z.so", + "path": "//base/telephoney/ril_adapter/interfaces/innerkits:hril_innerkits", "headers": [] }, { - "name": "cJSON:cjson", - "so_file_name": "libcjson.z.so", - "path": "//third_party/cJSON:cjson", - "headers": [] + "name": "drivers_interface_power:libpower_proxy_1.0", + "so_file_name": "libpower_proxy_1.0.z.so", + "path": "//drivers/interface/power/v1_0:libpower_proxy_1.0", + "headers": [ + "//drivers/hdf_core/adapter/uhdf2/include/hdi/", + "//drivers/hdf_core/adapter/uhdf2/osal/include/", + "//drivers/hdf_core/adapter/uhdf2/ipc/include/", + "//drivers/hdf_core/framework/include/utils/", + "//drivers/hdf_core/interfaces/inner_api/utils/", + "//drivers/hdf_core/interfaces/inner_api/osal/uhdf/", + "//drivers/hdf_core/interfaces/inner_api/hdi/", + "//out/rk3568/gen/drivers/interface/", + "//out/rk3568/gen/drivers/interface/power/" + ] }, { - "name": "jsoncpp:jsoncpp", - "so_file_name": "libjsoncpp.z.so", - "path": "//third_party/jsoncpp:jsoncpp", + "name": "drivers_interface_camera:libbuffer_producer_sequenceable_1.0", + "so_file_name": "libbuffer_producer_sequenceable_1.0.z.so", + "path": "//drivers/interface/camera/sequenceable/buffer_producer:libbuffer_producer_sequenceable_1.0", + "headers": [ + "//drivers/interface/camera/sequenceable/buffer_producer/", + "//commonlibrary/c_utils/base/include/", + "//third_party/bounds_checking_function/include/", + "//foundation/systemabilitymgr/samgr/services/lsamgr/include/", + "//base/notification/eventhandler/interfaces/inner_api/", + "//base/notification/eventhandler/frameworks/eventhandler/include/" + ] + }, + { + "name": "ffmpeg:libohosffmpeg", + "so_file_name": "libohosffmpeg.z.so", + "path": "//third_party/ffmpeg:libohosffmpeg", "headers": [] }, { - "name": "graphic_2d:surface", - "so_file_name": "libsurface.z.so", - "path": "//foundation/graphic/graphic_2d/frameworks/surface:surface", + "name": "protobuf:protobuf_lite", + "so_file_name": "libprotobuf_lite.z.so", + "path": "//third_party/protobuf:protobuf_lite", + "headers": [ + "//third_party/protobuf/src/" + ] + }, + { + "name": "memory_utils:libdmabufheap", + "so_file_name": "libdmabufheap.z.so", + "path": "//commonlibrary/memory_utils/libdmabufheap:libdmabufheap", "headers": [ - "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/buffer_extra_data.h", - "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/egl_data.h", - "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/egl_surface.h", - "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/external_window.h", - "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/native_buffer.h", - "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/native_buffer_inner.h", - "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/native_image.h", - "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/ibuffer_consumer_listener.h", - "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/ibuffer_producer.h", - "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/iconsumer_surface.h", - "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/surface.h", - "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/surface_buffer.h", - "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/surface_type.h", - "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/surface_utils.h", - "//foundation/graphic/graphic_2d/interfaces/inner_api/surface/window.h" + "//commonlibrary/memory_utils/libdmabufheap/include/" ] }, { @@ -305,46 +319,179 @@ "so_file_name": "libsync_fence.z.so", "path": "//foundation/graphic/graphic_2d/utils/sync_fence:sync_fence", "headers": [ - "//foundation/graphic/graphic_2d/utils/sync_fence/export/sync_fence.h" + "//foundation/graphic/graphic_2d/utils/sync_fence/export/", + "//commonlibrary/c_utils/base/include/", + "//base/hiviewdfx/hilog/interfaces/native/innerkits/", + "//base/notification/eventhandler/interfaces/inner_api/", + "//foundation/graphic/graphic_2d/utils/log/" ] }, { - "name": "eudev:libudev", - "so_file_name": "libudev.z.so", - "path": "//third_party/eudev:libudev", + "name": "access_token:libaccesstoken_sdk", + "so_file_name": "libaccesstoken_sdk.z.so", + "path": "//base/security/access_token/interfaces/innerkits/accesstoken:libaccesstoken_sdk", + "headers": [ + "//base/security/access_token/interfaces/innerkits/accesstoken/include/" + ] + }, + { + "name": "drivers_interface_camera:metadata", + "so_file_name": "libmetadata.z.so", + "path": "//drivers/interface/camera/metadata:metadata", + "headers": [ + "//drivers/interface/camera/metadata/include/", + "//drivers/interface/camera/sequenceable/buffer_producer/", + "//commonlibrary/c_utils/base/include/", + "//third_party/bounds_checking_function/include/", + "//foundation/systemabilitymgr/samgr/services/lsamgr/include/", + "//base/notification/eventhandler/interfaces/inner_api/", + "//base/notification/eventhandler/frameworks/eventhandler/include/" + + ] + }, + { + "name": "hitrace:hitrace_meter", + "so_file_name": "libhitrace_meter.so", + "path": "//base/hiviewdfx/hitrace/interfaces/native/innerkits:hitrace_meter", + "headers": [ + "//base/hiviewdfx/hitrace/interfaces/native/innerkits/include/hitrace_meter/", + "//base/hiviewdfx/hitrace/interfaces/native/innerkits/include/", + "//base/hiviewdfx/hitrace/frameworks/include/" + ] + }, + { + "name": "hdf_core:libhdf_utils", + "so_file_name": "libhdf_utils.z.so", + "path": "//drivers/hdf_core/adapter/uhdf2/utils:libhdf_utils", + "headers": [ + "//drivers/hdf_core/interfaces/inner_api/osal/shared/", + "//drivers/hdf_core/interfaces/inner_api/osal/uhdf/", + "//drivers/hdf_core/interfaces/inner_api/utils/", + "//drivers/hdf_core/interfaces/inner_api/core/", + "//drivers/hdf_core/interfaces/inner_api/ipc/", + "//drivers/hdf_core/interfaces/inner_api/hdi/" + ] + }, + { + "name": "drivers_peripheral_codec:libcodec_hdi_omx_callback_type_service_impl", + "so_file_name": "libcodec_hdi_omx_callback_type_service_impl.z.so", + "path": "//drivers/peripheral/codec/hal:libcodec_hdi_omx_callback_type_service_impl", + "headers": [ + "//commonlibrary/c_utils/base/include/", + "//third_party/bounds_checking_function/include/", + "//foundation/systemabilitymgr/samgr/services/lsamgr/include/" + ] + }, + { + "name": "ipc:ipc_core", + "so_file_name": "libipc_core.z.so", + "path": "//foundation/communication/ipc/interfaces/innerkits/ipc_core:ipc_core", + "headers": [ + "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include/", + "//foundation/communication/ipc/ipc/native/src/core/include/", + "//foundation/communication/ipc/ipc/native/src/mock/include/", + "//commonlibrary/c_utils/base/include/" + ] + }, + { + "name": "bluetooth:btcommon", + "so_file_name": "libbtcommon.z.so", + "path": "//foundation/communication/bluetooth/frameworks/inner:btcommon", + "headers": [ + "//foundation/communication/bluetooth/frameworks/inner/common/", + "//foundation/communication/bluetooth/frameworks/inner/ipc/common/", + "//foundation/communication/bluetooth/frameworks/inner/ipc/include/", + "//foundation/communication/bluetooth/frameworks/inner/ipc/interface/", + "//foundation/communication/bluetooth/frameworks/inner/ipc/parcel/" + ] + }, + { + "name": "build_framework:libclang_rt.ubsan_minimal.so", + "so_file_name": "libclang_rt.ubsan_minimal.so", + "path": "//build/common/ubsan:libclang_rt.ubsan_minimal.so", "headers": [] }, { - "name": "config_policy:configpolicy_util", - "so_file_name": "libconfigpolicy_util.z.so", - "path": "//base/customization/config_policy/frameworks/config_policy:configpolicy_util", + "name": "unknow", + "so_file_name": "libopencv_core.z.so", + "path": "", + "headers": [] + }, + { + "name": "unknow", + "so_file_name": "libopencv_imgproc.z.so", + "path": "", + "headers": [] + }, + { + "name": "curl:curl_shared", + "so_file_name": "libcurl_shared.z.so", + "path": "//third_party/curl:curl_shared", "headers": [ - "//base/customization/config_policy/interfaces/inner_api/include/config_policy_utils.h" + "//third_party/curl/curl-7.79.1/include/", + "//third_party/curl/customized/include/" ] }, { - "name": "init:libbeget_proxy", - "so_file_name": "libbeget_proxy.z.so", - "path": "//base/startup/init/interfaces/innerkits:libbeget_proxy", + "name": "safwk:system_ability_fwk", + "so_file_name": "libsystem_ability_fwk.z.so", + "path": "//foundation/systemabilitymgr/safwk/interfaces/innerkits/safwk:system_ability_fwk", "headers": [ - "//base/startup/init/interfaces/innerkits/include/service_watcher.h", - "//base/startup/init/interfaces/innerkits/include/syspara/parameter.h", - "//base/startup/init/interfaces/innerkits/include/syspara/sysparam_errno.h" + "//foundation/systemabilitymgr/safwk/services/safwk/include/", + "//foundation/systemabilitymgr/safwk/interfaces/innerkits/safwk/" ] }, { - "name": "libexif:libexif", - "so_file_name": "libexif.z.so", - "path": "//third_party/libexif:libexif", + "name": "caas_service:libcpp_shared", + "so_file_name": "libc++_shared.so", + "path": "//vendor/huawei/foundation/communication/caas_service/platform:libcpp_shared", "headers": [] }, { - "name": "selinux_adapter:libservice_checker", - "so_file_name": "libservice_checker.z.so", - "path": "//base/security/selinux_adapter:libservice_checker", + "name": "drivers_interface_camera:libmap_data_sequenceable_1.0", + "so_file_name": "libmap_data_sequenceable_1.0.z.so", + "path": "//drivers/interface/camera/sequenceable/map_data:libmap_data_sequenceable_1.0", + "headers": [ + "//drivers/interface/camera/sequenceable/map_data/", + "//commonlibrary/c_utils/base/include/", + "//third_party/bounds_checking_function/include/", + "//foundation/systemabilitymgr/samgr/services/lsamgr/include/", + "//foundation/systemabilitymgr/safwk/interfaces/innerkits/dynamic_cache/include/", + "//base/notification/eventhandler/interfaces/inner_api/", + "//base/notification/eventhandler/frameworks/eventhandler/include/" + ] + }, + { + "name": "drivers_interface_camera:libbuffer_handle_sequenceable_1.0", + "so_file_name": "libbuffer_handle_sequenceable_1.0.z.so", + "path": "//drivers/interface/camera/sequenceable/buffer_handle:libbuffer_handle_sequenceable_1.0", "headers": [ - "//base/security/selinux_adapter/interfaces/policycoreutils/include/service_checker.h", - "//base/security/selinux_adapter/interfaces/policycoreutils/include/hdf_service_checker.h" + "//drivers/interface/camera/sequenceable/buffer_handle/", + "//commonlibrary/c_utils/base/include/", + "//third_party/bounds_checking_function/include/", + "//foundation/systemabilitymgr/samgr/services/lsamgr/include/", + "//foundation/systemabilitymgr/safwk/interfaces/innerkits/dynamic_cache/include/" ] + }, + { + "name": "ffrt:libffrt", + "so_file_name": "libffrt.so", + "path": "//foundation/resourceschedule/ffrt:libffrt", + "headers": [ + "//foundation/resourceschedule/ffrt/src/", + "//foundation/resourceschedule/ffrt/interfaces/kits/", + "//foundation/resourceschedule/ffrt/interfaces/inner_api/", + "//foundation/resourceschedule/ffrt/src/dfx/log/", + "//third_party/jsoncpp/include/", + "//foundation/resourceschedule/frame_aware_sched/common/include/", + "//third_party/libunwind/include/", + "//base/hiviewdfx/hitrace/interfaces/native/innerkits/include/hitrace_meter/" + ] + }, + { + "name": "container_comm:uds_channel", + "so_file_name": "libuds_channel.z.so", + "path": "//vendor/huawei/virt_service/container_comm/uds_channel/interfaces/inner_api:uds_channel", + "headers": [] } -] +] \ No newline at end of file diff --git a/tools/deps_guard/rules_checker/chipsetsdk.py b/tools/deps_guard/rules_checker/chipsetsdk.py index 8468247..f689c10 100755 --- a/tools/deps_guard/rules_checker/chipsetsdk.py +++ b/tools/deps_guard/rules_checker/chipsetsdk.py @@ -26,15 +26,7 @@ class ChipsetSDKRule(BaseRule): def __init__(self, mgr, args): super().__init__(mgr, args) - self.__white_lists = super().get_white_lists() - if self._args is None: - print("**args = None ,loading so file in whitelist.json!!**") - else: - if self._args.rules is not None: - print("**loading so file in chipsetsdk_info_new.json!!**") - self.__white_lists = self.load_chipsetsdk_json("chipsetsdk_info_new.json") - else: - print("**args.rules = None ,loading so file in whitelist.json!!**") + self.__white_lists = self.load_chipsetsdk_json("chipsetsdk_info.json") def get_white_lists(self): return self.__white_lists @@ -43,17 +35,22 @@ class ChipsetSDKRule(BaseRule): rules_dir = [] rules_dir.append(os.path.join(os.path.dirname(os.path.realpath(__file__)), "../rules")) if self._args and self._args.rules: + self.log("****add more ChipsetSDK info in:{}****".format(self._args.rules)) rules_dir = rules_dir + self._args.rules res = [] for d in rules_dir: rules_file = os.path.join(d, self.__class__.RULE_NAME, name) - res = self.__parser_rules_file(rules_file, res) + if os.path.isfile(rules_file): + res = self.__parser_rules_file(rules_file, res) + else: + self.warn("****rules path not exist: {}****".format(rules_file)) return res def __parser_rules_file(self, rules_file, res): try: + self.log("****Parsing rules file in {}****".format(rules_file)) with open(rules_file, "r") as f: contents = f.read() json_data = json.loads(contents) @@ -211,15 +208,7 @@ class ChipsetSDKRule(BaseRule): return passed def __load_chipsetsdk_indirects(self): - self.__indirects = self.load_files("chipsetsdk_indirect.json") - if self._args is None: - print("**args = None: loading so file in chipsetsdk_indirect.json!!") - else: - if self._args.rules is not None: - print("**loading so file in chipsetsdk_info_new.json!!") - self.__indirects = self.load_chipsetsdk_json("chipsetsdk_indirect_new.json") - else: - print("**args.rules = None: loading so file in chipsetsdk_indirect.json!!") + self.__indirects = self.load_chipsetsdk_json("chipsetsdk_indirect.json") def check(self): self.__load_chipsetsdk_indirects() -- Gitee From a92d8b2135373603343cb6d87b374213dd4b002d Mon Sep 17 00:00:00 2001 From: xuezhou_yan Date: Tue, 21 Nov 2023 11:57:54 +0800 Subject: [PATCH 2/2] =?UTF-8?q?ChipsetSDK=20=E7=99=BD=E5=90=8D=E5=8D=95?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E9=80=82=E9=85=8D=EF=BC=9Alibssl=5Fopensll.z?= =?UTF-8?q?.so=E4=BB=8E=E9=97=B4=E6=8E=A5=E4=BE=9D=E8=B5=96=E5=8F=98?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xuezhou_yan --- .../deps_guard/rules/ChipsetSDK/chipsetsdk_indirect.json | 8 -------- tools/deps_guard/rules/ChipsetSDK/chipsetsdk_info.json | 8 ++++++++ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/tools/deps_guard/rules/ChipsetSDK/chipsetsdk_indirect.json b/tools/deps_guard/rules/ChipsetSDK/chipsetsdk_indirect.json index d54ded7..6cff643 100755 --- a/tools/deps_guard/rules/ChipsetSDK/chipsetsdk_indirect.json +++ b/tools/deps_guard/rules/ChipsetSDK/chipsetsdk_indirect.json @@ -69,14 +69,6 @@ "path": "//third_party/nghttp2/lib:libnghttp2_shared", "headers": [] }, - { - "name": "openssl:libssl_shared", - "so_file_name": "libssl_openssl.z.so", - "path": "//third_party/openssl:libssl_shared", - "headers": [ - "//third_party/openssl/include/" - ] - }, { "name": "access_token:libtokenid_sdk", "so_file_name": "libtokenid_sdk.z.so", diff --git a/tools/deps_guard/rules/ChipsetSDK/chipsetsdk_info.json b/tools/deps_guard/rules/ChipsetSDK/chipsetsdk_info.json index 6549052..7757eb1 100644 --- a/tools/deps_guard/rules/ChipsetSDK/chipsetsdk_info.json +++ b/tools/deps_guard/rules/ChipsetSDK/chipsetsdk_info.json @@ -493,5 +493,13 @@ "so_file_name": "libuds_channel.z.so", "path": "//vendor/huawei/virt_service/container_comm/uds_channel/interfaces/inner_api:uds_channel", "headers": [] + }, + { + "name": "openssl:libssl_shared", + "so_file_name": "libssl_openssl.z.so", + "path": "//third_party/openssl:libssl_shared", + "headers": [ + "//third_party/openssl/include/" + ] } ] \ No newline at end of file -- Gitee