-
Esben Haabendal authored
Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
Esben Haabendal authoredSigned-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
display-Mock-interface-for-standard-system.patch 2.79 KiB
# SPDX-FileCopyrightText: Huawei Inc.
#
# SPDX-License-Identifier: Apache-2.0
Patch for //drivers/peripheral git repository of OpenHarmony 3.1 codebase.
Compile stubbed display APIs.
Signed-off-by: Robert Drab <robert.drab@huawei.com>
Upstream-Status: Inappropriate
diff --git a/drivers/peripheral/display/hal/BUILD.gn b/drivers/peripheral/display/hal/BUILD.gn
index a232730b..3e374d56 100644
--- a/drivers/peripheral/display/hal/BUILD.gn
+++ b/drivers/peripheral/display/hal/BUILD.gn
@@ -15,6 +15,77 @@ if (defined(ohos_lite)) {
group("hdi_display") {
public_deps = [ "//device/${device_company}/hardware/display:hdi_display" ]
}
+} else if (true) {
+ import("//build/ohos.gni")
+
+ config("display_hdi_public_config") {
+ visibility = [ ":*" ]
+ include_dirs = [
+ "//drivers/peripheral/base",
+ "//drivers/peripheral/display/interfaces/include",
+ "//drivers/peripheral/display/hal",
+ "//drivers/framework/include/utils",
+ "//drivers/adapter/uhdf2/osal/include",
+ "//base/hiviewdfx/hilog/interfaces/native/innerkits/include",
+ "//third_party/bounds_checking_function/include",
+ ]
+ }
+
+ group("hdi_display") {
+ deps = [
+ ":hdi_display_device",
+ ":hdi_display_gfx",
+ ":hdi_display_gralloc",
+ ":hdi_display_layer",
+ ]
+ }
+
+ ohos_shared_library("hdi_display_device") {
+ sources = [
+ "//drivers/peripheral/display/hal/default/standard_system/display_device.c",
+ ]
+ public_configs = [ ":display_hdi_public_config" ]
+ subsystem_name = "hdf"
+ part_name = "display_device_driver"
+ }
+
+ ohos_shared_library("hdi_display_layer") {
+ sources = [
+ "//device/qemu/hardware/display/display_layer.c",
+ ]
+ deps = [
+ "//third_party/bounds_checking_function:libsec_static",
+ "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog"
+ ]
+ public_configs = [ ":display_hdi_public_config" ]
+ subsystem_name = "hdf"
+ part_name = "display_device_driver"
+ }
+
+ ohos_shared_library("hdi_display_gfx") {
+ sources = [
+ "//device/qemu/hardware/display/display_gfx.c",
+ ]
+ deps = [
+ "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog"
+ ]
+ public_configs = [ ":display_hdi_public_config" ]
+ subsystem_name = "hdf"
+ part_name = "display_device_driver"
+ }
+
+ ohos_shared_library("hdi_display_gralloc") {
+ sources = [
+ "//device/qemu/hardware/display/display_gralloc.c",
+ ]
+ deps = [
+ "//third_party/bounds_checking_function:libsec_static",
+ "//base/hiviewdfx/hilog/interfaces/native/innerkits:libhilog"
+ ]
+ public_configs = [ ":display_hdi_public_config" ]
+ subsystem_name = "hdf"
+ part_name = "display_device_driver"
+ }
} else {
config("display_hdi_public_config") {
visibility = [ ":*" ]