From: Chanwoo Choi Date: Mon, 25 Nov 2024 09:03:45 +0000 (+0900) Subject: common: Add new enum hal_gbm_group to indicate owned GBM information X-Git-Tag: accepted/tizen/unified/20241202.132940~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d9b5f7a6f16b2231360c8fe1f1213e4889b14ced;p=platform%2Fhal%2Fapi%2Fcommon.git common: Add new enum hal_gbm_group to indicate owned GBM information Need to add new HAL-API for each GBM. Each HAL-API need to include the GBM information. So that add new enum hal_gbm_group to indicate owned GBM information. [Detailed of newly added enum hal_gbm_group] - enum name : enum hal_gbm_group - Indication of each hal_gbm_group enumeration : HAL_GBM_GROUP_PUBLIC indicates Public Tizen. : HAL_GBM_GROUP_DA indicates DA (Digital Appliance) Tizen. Change-Id: I9fa55b3cc99f6f3c33dafb1c7fe25d2e596e2b15 Signed-off-by: Chanwoo Choi --- diff --git a/src/common.h b/src/common.h index 0524756..329e07c 100644 --- a/src/common.h +++ b/src/common.h @@ -66,6 +66,13 @@ enum hal_group { HAL_GROUP_END, }; +enum hal_gbm_group { + HAL_GBM_GROUP_UNKNOWN = 0, + HAL_GBM_GROUP_PUBLIC, + HAL_GBM_GROUP_DA, + HAL_GBM_GROUP_END, +}; + static const char *const hal_group_string[] = { [HAL_GROUP_UNKNOWN] = "HAL_GROUP_UNKNOWN", [HAL_GROUP_GRAPHICS] = "HAL_GROUP_GRAPHICS", @@ -82,6 +89,7 @@ struct __hal_module_info { enum hal_group group; enum hal_module module; enum hal_license license; + enum hal_gbm_group gbm_group; char *module_name; char *backend_module_name; diff --git a/src/hal-api-list.h b/src/hal-api-list.h index 0593456..e2042f6 100644 --- a/src/hal-api-list.h +++ b/src/hal-api-list.h @@ -27,6 +27,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_GRAPHICS, .module = HAL_MODULE_TBM, .license = HAL_LICENSE_MIT, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_TBM", .backend_module_name = "tbm", .library_name = "/hal/lib/libhal-backend-tbm.so", @@ -39,6 +40,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_GRAPHICS, .module = HAL_MODULE_TDM, .license = HAL_LICENSE_MIT, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_TDM", .backend_module_name = "tdm", .library_name = "/hal/lib/libhal-backend-tdm.so", @@ -51,6 +53,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_GRAPHICS, .module = HAL_MODULE_COREGL, .license = HAL_LICENSE_UNKNOWN, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_COREGL", .backend_module_name = NULL, .library_name = NULL, @@ -63,6 +66,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_GRAPHICS, .module = HAL_MODULE_INPUT, .license = HAL_LICENSE_MIT, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_INPUT", .backend_module_name = NULL, .library_name = NULL, @@ -77,6 +81,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_MULTIMEDIA, .module = HAL_MODULE_AUDIO, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_AUDIO", .backend_module_name = "audio", .library_name = "/hal/lib/libhal-backend-audio.so", @@ -89,6 +94,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_MULTIMEDIA, .module = HAL_MODULE_CAMERA, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_CAMERA", .backend_module_name = "camera", .library_name = "/hal/lib/libhal-backend-camera.so", @@ -101,6 +107,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_MULTIMEDIA, .module = HAL_MODULE_RADIO, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_RADIO", .backend_module_name = "radio", .library_name = "/hal/lib/libhal-backend-radio.so", @@ -113,6 +120,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_MULTIMEDIA, .module = HAL_MODULE_CODEC, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_CODEC", .backend_module_name = NULL, .library_name = NULL, @@ -125,6 +133,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_MULTIMEDIA, .module = HAL_MODULE_USB_AUDIO, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_USB_AUDIO", .backend_module_name = NULL, .library_name = NULL, @@ -137,6 +146,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_MULTIMEDIA, .module = HAL_MODULE_ALSAUCM, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_ALSAUCM", .backend_module_name = NULL, .library_name = NULL, @@ -151,6 +161,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_CONNECTIVITY, .module = HAL_MODULE_BLUETOOTH, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_BLUETOOTH", .backend_module_name = "bluetooth", .library_name = "/hal/lib/libhal-backend-bluetooth.so", @@ -163,6 +174,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_CONNECTIVITY, .module = HAL_MODULE_WIFI, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_WIFI", .backend_module_name = "wifi", .library_name = "/hal/lib/libhal-backend-wifi.so", @@ -175,6 +187,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_CONNECTIVITY, .module = HAL_MODULE_NAN, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_NAN", .backend_module_name = NULL, .library_name = NULL, @@ -187,6 +200,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_CONNECTIVITY, .module = HAL_MODULE_NFC, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_NFC", .backend_module_name = "nfc", .library_name = "/hal/lib/libhal-backend-nfc.so", @@ -199,6 +213,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_CONNECTIVITY, .module = HAL_MODULE_ZIGBEE, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_ZIGBEE", .backend_module_name = "zigbee", .library_name = "/hal/lib/libhal-backend-zigbee.so", @@ -211,6 +226,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_CONNECTIVITY, .module = HAL_MODULE_UWB, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_UWB", .backend_module_name = "uwb", .library_name = "/hal/lib/libhal-backend-uwb.so", @@ -223,6 +239,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_CONNECTIVITY, .module = HAL_MODULE_MTP, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_MTP", .backend_module_name = NULL, .library_name = NULL, @@ -237,6 +254,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_TELEPHONY, .module = HAL_MODULE_TELEPHONY, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_TELEPHONY", .backend_module_name = NULL, .library_name = NULL, @@ -251,6 +269,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_LOCATION, .module = HAL_MODULE_LOCATION, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_LOCATION", .backend_module_name = "location", .library_name = "/hal/lib/libhal-backend-location.so", @@ -265,6 +284,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_COMMON, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_COMMON", .backend_module_name = NULL, .library_name = NULL, @@ -277,6 +297,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_POWER, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_POWER", .backend_module_name = "power", .library_name = "/hal/lib/libhal-backend-power.so", @@ -289,6 +310,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_SENSOR, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_SENSOR", .backend_module_name = "sensor", .library_name = "/hal/lib/libhal-backend-sensor.so", @@ -301,6 +323,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_PERIPHERAL, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_PERIPHERAL", .backend_module_name = NULL, .library_name = NULL, @@ -313,6 +336,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_DEVICE_BATTERY, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_DEVICE_BATTERY", .backend_module_name = "device-battery", .library_name = "/hal/lib/libhal-backend-device-battery.so", @@ -325,6 +349,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_DEVICE_BEZEL, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_DEVICE_BEZEL", .backend_module_name = "device-bezel", .library_name = "/hal/lib/libhal-backend-device-bezel.so", @@ -337,6 +362,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_DEVICE_DISPLAY, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_DEVICE_DISPLAY", .backend_module_name = "device-display", .library_name = "/hal/lib/libhal-backend-device-display.so", @@ -349,6 +375,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_DEVICE_IR, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_DEVICE_IR", .backend_module_name = "device-ir", .library_name = "/hal/lib/libhal-backend-device-ir.so", @@ -361,6 +388,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_DEVICE_TOUCHSCREEN, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_DEVICE_TOUCHSCREEN", .backend_module_name = "device-touchscreen", .library_name = "/hal/lib/libhal-backend-device-touchscreen.so", @@ -373,6 +401,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_DEVICE_LED, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_DEVICE_LED", .backend_module_name = "device-led", .library_name = "/hal/lib/libhal-backend-device-led.so", @@ -385,6 +414,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_DEVICE_BOARD, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_DEVICE_BOARD", .backend_module_name = "device-board", .library_name = "/hal/lib/libhal-backend-device-board.so", @@ -397,6 +427,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_DEVICE_EXTERNAL_CONNECTION, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_DEVICE_EXTERNAL_CONNECTION", .backend_module_name = "device-external-connection", .library_name = "/hal/lib/libhal-backend-device-external-connection.so", @@ -409,6 +440,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_DEVICE_THERMAL, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_DEVICE_THERMAL", .backend_module_name = "device-thermal", .library_name = "/hal/lib/libhal-backend-device-thermal.so", @@ -421,6 +453,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_DEVICE_USB_GADGET, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_DEVICE_USB_GADGET", .backend_module_name = "device-usb-gadget", .library_name = "/hal/lib/libhal-backend-device-usb-gadget.so", @@ -433,6 +466,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_DEVICE_HAPTIC, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_DEVICE_HAPTIC", .backend_module_name = "device-haptic", .library_name = "/hal/lib/libhal-backend-device-haptic.so", @@ -445,6 +479,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_DEVICE_MEMORY, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_DEVICE_MEMORY", .backend_module_name = "device-memory", .library_name = "/hal/lib/libhal-backend-device-memory.so", @@ -457,6 +492,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_DEVICE_INPUT, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_DEVICE_INPUT", .backend_module_name = "device-input", .library_name = "/hal/lib/libhal-backend-device-input.so", @@ -469,6 +505,7 @@ static struct __hal_module_info g_hal_module_info[] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_DEVICE_POWER, .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, .module_name = "HAL_MODULE_DEVICE_POWER", .backend_module_name = "device-power", .library_name = "/hal/lib/libhal-backend-device-power.so",