From: Jaehoon Chung Date: Wed, 14 Jul 2021 02:06:08 +0000 (+0900) Subject: Add tizen feature relevant to hal_backend X-Git-Tag: submit/tizen/20210714.222314^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0c02d46929e48e232850874a86825f1d04c45380;p=tools%2Fbuilding-blocks.git Add tizen feature relevant to hal_backend Add tizen_hal_feature macro. It's similar functionallity with tizen_feature macro. Also add tizen features relevant to hal_backend. - feature's key value = (core's key value) & (hal's key value) Change-Id: I5bb7a74ef505f55e9b0556605c7f731d5973ada9 Signed-off-by: Jaehoon Chung --- diff --git a/packaging/building-blocks.spec b/packaging/building-blocks.spec index 4e67303..3d2793d 100644 --- a/packaging/building-blocks.spec +++ b/packaging/building-blocks.spec @@ -2,6 +2,7 @@ %define __debug_install_post %{nil} %define debug_package %{nil} %define tizen_feature() sed -i 's#\\\(\\\"%{1}\\\".\\\+>\\\).\\\+\\\(\\\)#\\\1%{2}\\\2#' %{_sysconfdir}/config/model-config.xml; +%define tizen_hal_feature() sed -i 's#\\\(\\\"%{1}\\\".\\\+>\\\).\\\+\\\(\\\)#\\\1%{2}\\\2#' %{_hal_sysconfdir}/config/model-config.xml; %define dotnet_feature "on" diff --git a/packaging/platform-preset-boards-artik530-hal-backend.inc b/packaging/platform-preset-boards-artik530-hal-backend.inc index a276583..fa85a69 100644 --- a/packaging/platform-preset-boards-artik530-hal-backend.inc +++ b/packaging/platform-preset-boards-artik530-hal-backend.inc @@ -6,6 +6,7 @@ ################## %package sub1-Preset_boards-ARTIK530_HAL_Backend Summary: ARTIK530 Selection for HAL +Requires: model-config-generic-hal Requires: %{name}-sub2-Preset_boards-ARTIK530_HAL_Backend-System_Device Requires: %{name}-sub2-Preset_boards-ARTIK530_HAL_Backend-Bluetooth Requires: %{name}-sub2-Preset_boards-ARTIK530_HAL_Backend-Audio @@ -17,6 +18,40 @@ Requires: %{name}-sub2-Preset_boards-ARTIK530_HAL_Backend-Codec %description sub1-Preset_boards-ARTIK530_HAL_Backend Firstly select HAL Backends to add to your image. %files sub1-Preset_boards-ARTIK530_HAL_Backend +%posttrans sub1-Preset_boards-ARTIK530_HAL_Backend +%tizen_hal_feature tizen.org/system/platform.processor exynos +%tizen_hal_feature tizen.org/system/platform.communication_processor none +%tizen_hal_feature tizen.org/feature/platform.core.cpu.arch armv7 +%tizen_hal_feature tizen.org/feature/platform.core.cpu.arch.armv7 true +%tizen_hal_feature tizen.org/feature/platform.core.cpu.arch.armv8 false +%tizen_hal_feature tizen.org/feature/platform.core.cpu.frequency 1200 +%tizen_hal_feature tizen.org/feature/platform.core.fpu.arch vfpv3 +%tizen_hal_feature tizen.org/feature/platform.core.fpu.arch.vfpv3 true +%tizen_hal_feature tizen.org/feature/platform.core.fpu.arch.vfpv4 false +%tizen_hal_feature tizen.org/feature/network.ethernet true +%tizen_hal_feature tizen.org/feature/network.wifi.tdls false +%tizen_hal_feature tizen.org/feature/screen.height 720 +%tizen_hal_feature tizen.org/feature/screen.output.hdmi true +%tizen_hal_feature tizen.org/feature/screen.output.rca false +%tizen_hal_feature tizen.org/feature/screen.shape.circle false +%tizen_hal_feature tizen.org/feature/screen.shape.rectangle true +%tizen_hal_feature tizen.org/feature/screen.size.normal.720.1280 true +%tizen_hal_feature tizen.org/feature/screen.width 1280 +%tizen_hal_feature tizen.org/feature/sensor.accelerometer false +%tizen_hal_feature tizen.org/feature/sensor.gravity false +%tizen_hal_feature tizen.org/feature/sensor.linear_acceleration false +%tizen_hal_feature tizen.org/feature/sensor.proximity false +%tizen_hal_feature tizen.org/feature/sensor.temperature false +%tizen_hal_feature tizen.org/feature/sensor.heart_rate_monitor.batch false +%tizen_hal_feature tizen.org/feature/sensor.heart_rate_monitor.led_green.batch false +%tizen_hal_feature tizen.org/feature/storage.external true +%tizen_hal_feature tizen.org/feature/peripheral_io.gpio true +%tizen_hal_feature tizen.org/feature/peripheral_io.i2c true +%tizen_hal_feature tizen.org/feature/peripheral_io.pwm true +%tizen_hal_feature tizen.org/feature/peripheral_io.adc true +%tizen_hal_feature tizen.org/feature/peripheral_io.spi true +%tizen_hal_feature tizen.org/feature/peripheral_io.uart true +%tizen_hal_feature tizen.org/system/model_name artik ### ARTIK530-System_Device ### %package sub2-Preset_boards-ARTIK530_HAL_Backend-System_Device @@ -24,8 +59,10 @@ Summary: ARTIK530_Deviced Plugin for HAL Requires: hal-backend-device-artik %description sub2-Preset_boards-ARTIK530_HAL_Backend-System_Device -Packages for Deviced HAL and Feature for RPI. +Packages for Deviced HAL and Feature for ARTIK530. %files sub2-Preset_boards-ARTIK530_HAL_Backend-System_Device +%posttrans sub2-Preset_boards-ARTIK530_HAL_Backend-System_Device +%tizen_hal_feature tizen.org/feature/thermistor.ap true ### ARTIK530-Bluetooth ### %package sub2-Preset_boards-ARTIK530_HAL_Backend-Bluetooth @@ -35,6 +72,8 @@ Requires: bluetooth-firmware-marvell-artik530 %description sub2-Preset_boards-ARTIK530_HAL_Backend-Bluetooth Packages of Bluetooth HAL and Feature for ARTIK530. %files sub2-Preset_boards-ARTIK530_HAL_Backend-Bluetooth +%posttrans sub2-Preset_boards-ARTIK530_HAL_Backend-Bluetooth +%tizen_hal_feature tizen.org/feature/network.bluetooth.le.5_0 false ### ARTIK530-Audio ### %package sub2-Preset_boards-ARTIK530_HAL_Backend-Audio @@ -46,6 +85,9 @@ Requires: media-config-target-artik10 %description sub2-Preset_boards-ARTIK530_HAL_Backend-Audio Packages of Audio HAL and Feature for ARTIK530. %files sub2-Preset_boards-ARTIK530_HAL_Backend-Audio +%posttrans sub2-Preset_boards-ARTIK530_HAL_Backend-Audio +%tizen_hal_feature tizen.org/feature/microphone true +%tizen_hal_feature tizen.org/feature/media.audio_recording true ### ARTIK530-GPS ### %package sub2-Preset_boards-ARTIK530_HAL_Backend-GPS @@ -65,6 +107,13 @@ Requires: camera-hal-v4l2 %description sub2-Preset_boards-ARTIK530_HAL_Backend-Camera_Common Packages of Camera HAL and Feature for ARTIK530(Common). %files sub2-Preset_boards-ARTIK530_HAL_Backend-Camera_Common +%posttrans sub2-Preset_boards-ARTIK530_HAL_Backend-Camera_Common +%tizen_hal_feature tizen.org/feature/camera true +%tizen_hal_feature tizen.org/feature/camera.back true +%tizen_hal_feature tizen.org/feature/camera.back.flash false +%tizen_hal_feature tizen.org/feature/camera.front false +%tizen_hal_feature tizen.org/feature/camera.front.flash false +%tizen_hal_feature tizen.org/feature/media.video_recording true ### ARTIK530-Display ### %package sub2-Preset_boards-ARTIK530_HAL_Backend-Display @@ -75,6 +124,17 @@ Requires: hal-backend-tdm-nexell %description sub2-Preset_boards-ARTIK530_HAL_Backend-Display Packages of Display HAL and Feature for ARTIK530. %files sub2-Preset_boards-ARTIK530_HAL_Backend-Display +%posttrans sub2-Preset_boards-ARTIK530_HAL_Backend-Display +%tizen_hal_feature tizen.org/feature/graphics.acceleration true +%tizen_hal_feature tizen.org/feature/multi_point_touch.pinch_zoom true +%tizen_hal_feature tizen.org/feature/opengles true +%tizen_hal_feature tizen.org/feature/opengles.version.1_1 true +%tizen_hal_feature tizen.org/feature/opengles.version.2_0 true +%tizen_hal_feature tizen.org/feature/opengles.version.3_0 false +%tizen_hal_feature tizen.org/feature/opengles.version.3_1 false +%tizen_hal_feature tizen.org/feature/opengles.version.3_2 false +%tizen_hal_feature tizen.org/feature/vulkan.version.1_0 false +%tizen_hal_feature tizen.org/feature/screen true ### ARTIK530-Codec ### %package sub2-Preset_boards-ARTIK530_HAL_Backend-Codec diff --git a/packaging/platform-preset-boards-c4-hal-backend.inc b/packaging/platform-preset-boards-c4-hal-backend.inc index f4637a3..7b0242f 100644 --- a/packaging/platform-preset-boards-c4-hal-backend.inc +++ b/packaging/platform-preset-boards-c4-hal-backend.inc @@ -6,6 +6,7 @@ ################ %package sub1-Preset_boards-C4_HAL_Backend Summary: C4 Selection for HAL +Requires: model-config-generic-hal Requires: %{name}-sub2-Preset_boards-C4_HAL_Backend-Power Requires: %{name}-sub2-Preset_boards-C4_HAL_Backend-System_Device Requires: %{name}-sub2-Preset_boards-C4_HAL_Backend-Bluetooth @@ -17,6 +18,8 @@ Requires: %{name}-sub2-Preset_boards-C4_HAL_Backend-Codec %description sub1-Preset_boards-C4_HAL_Backend Firstly select HAL Backends to add to your image. %files sub1-Preset_boards-C4_HAL_Backend +%posttrans sub1-Preset_boards-C4_HAL_Backend +%tizen_hal_feature tizen.org/system/model_name c4 ### C4-Power ### %package sub2-Preset_boards-C4_HAL_Backend-Power diff --git a/packaging/platform-preset-boards-common.inc b/packaging/platform-preset-boards-common.inc index d7c28e5..d593bcb 100644 --- a/packaging/platform-preset-boards-common.inc +++ b/packaging/platform-preset-boards-common.inc @@ -174,6 +174,17 @@ Conflicts: %{name}-sub2-Preset_boards-COMMON-Display_Headless %description sub2-Preset_boards-COMMON-Display Packages of Display HAL and Feature. %files sub2-Preset_boards-COMMON-Display +%posttrans sub2-Preset_boards-COMMON-Display +%tizen_feature tizen.org/feature/graphics.acceleration true +%tizen_feature tizen.org/feature/multi_point_touch.pinch_zoom true +%tizen_feature tizen.org/feature/opengles true +%tizen_feature tizen.org/feature/opengles.version.1_1 true +%tizen_feature tizen.org/feature/opengles.version.2_0 true +%tizen_feature tizen.org/feature/opengles.version.3_0 true +%tizen_feature tizen.org/feature/opengles.version.3_1 true +%tizen_feature tizen.org/feature/opengles.version.3_2 true +%tizen_feature tizen.org/feature/vulkan.version.1_0 true +%tizen_feature tizen.org/feature/screen true ### COMMON-Display_Headless ### %package sub2-Preset_boards-COMMON-Display_Headless @@ -185,6 +196,17 @@ Conflicts: %{name}-sub2-Preset_boards-COMMON-Display %description sub2-Preset_boards-COMMON-Display_Headless Packages of Display HAL and Feature (Headless). %files sub2-Preset_boards-COMMON-Display_Headless +%posttrans sub2-Preset_boards-COMMON-Display_Headless +%tizen_feature tizen.org/feature/graphics.acceleration false +%tizen_feature tizen.org/feature/multi_point_touch.pinch_zoom false +%tizen_feature tizen.org/feature/opengles false +%tizen_feature tizen.org/feature/opengles.version.1_1 false +%tizen_feature tizen.org/feature/opengles.version.2_0 false +%tizen_feature tizen.org/feature/opengles.version.3_0 false +%tizen_feature tizen.org/feature/opengles.version.3_1 false +%tizen_feature tizen.org/feature/opengles.version.3_2 false +%tizen_feature tizen.org/feature/vulkan.version.1_0 false +%tizen_feature tizen.org/feature/screen false ### COMMON-Wifi ### %package sub2-Preset_boards-COMMON-Wifi diff --git a/packaging/platform-preset-boards-rpi3-hal-backend.inc b/packaging/platform-preset-boards-rpi3-hal-backend.inc index 37c8352..ea64072 100644 --- a/packaging/platform-preset-boards-rpi3-hal-backend.inc +++ b/packaging/platform-preset-boards-rpi3-hal-backend.inc @@ -6,6 +6,7 @@ ################ %package sub1-Preset_boards-RPI3_HAL_Backend Summary: RPI3 Selection for HAL +Requires: model-config-generic-hal Requires: %{name}-sub2-Preset_boards-RPI3_HAL_Backend-Power Requires: %{name}-sub2-Preset_boards-RPI3_HAL_Backend-System_Device Requires: %{name}-sub2-Preset_boards-RPI3_HAL_Backend-Bluetooth @@ -19,6 +20,39 @@ Requires: %{name}-sub2-Preset_boards-RPI3_HAL_Backend-FlashManager %description sub1-Preset_boards-RPI3_HAL_Backend Firstly select HAL Backends to add to your image. %files sub1-Preset_boards-RPI3_HAL_Backend +%posttrans sub1-Preset_boards-RPI3_HAL_Backend +%tizen_hal_feature tizen.org/system/platform.processor BCM2837 +%tizen_hal_feature tizen.org/system/platform.communication_processor none +%tizen_hal_feature tizen.org/feature/platform.core.cpu.arch armv8 +%tizen_hal_feature tizen.org/feature/platform.core.cpu.arch.armv7 false +%tizen_hal_feature tizen.org/feature/platform.core.cpu.arch.armv8 true +%tizen_hal_feature tizen.org/feature/platform.core.cpu.frequency 1200 +%tizen_hal_feature tizen.org/feature/platform.core.fpu.arch vfpv4 +%tizen_hal_feature tizen.org/feature/platform.core.fpu.arch.vfpv3 false +%tizen_hal_feature tizen.org/feature/platform.core.fpu.arch.vfpv4 true +%tizen_hal_feature tizen.org/feature/network.ethernet true +%tizen_hal_feature tizen.org/feature/network.wifi.tdls false +%tizen_hal_feature tizen.org/feature/screen.height 720 +%tizen_hal_feature tizen.org/feature/screen.output.hdmi true +%tizen_hal_feature tizen.org/feature/screen.output.rca false +%tizen_hal_feature tizen.org/feature/screen.shape.circle false +%tizen_hal_feature tizen.org/feature/screen.shape.rectangle true +%tizen_hal_feature tizen.org/feature/screen.size.normal.720.1280 true +%tizen_hal_feature tizen.org/feature/screen.width 1280 +%tizen_hal_feature tizen.org/feature/sensor.accelerometer false +%tizen_hal_feature tizen.org/feature/sensor.gravity false +%tizen_hal_feature tizen.org/feature/sensor.linear_acceleration false +%tizen_hal_feature tizen.org/feature/sensor.proximity false +%tizen_hal_feature tizen.org/feature/sensor.temperature false +%tizen_hal_feature tizen.org/feature/sensor.heart_rate_monitor.batch false +%tizen_hal_feature tizen.org/feature/sensor.heart_rate_monitor.led_green.batch false +%tizen_hal_feature tizen.org/feature/storage.external true +%tizen_hal_feature tizen.org/feature/peripheral_io.gpio true +%tizen_hal_feature tizen.org/feature/peripheral_io.i2c true +%tizen_hal_feature tizen.org/feature/peripheral_io.pwm false +%tizen_hal_feature tizen.org/feature/peripheral_io.spi true +%tizen_hal_feature tizen.org/feature/peripheral_io.uart true +%tizen_hal_feature tizen.org/system/model_name rpi3 ### RPI3-Power ### %package sub2-Preset_boards-RPI3_HAL_Backend-Power @@ -37,6 +71,8 @@ Requires: hal-backend-device-rpi %description sub2-Preset_boards-RPI3_HAL_Backend-System_Device Packages for Deviced HAL and Feature for RPI. %files sub2-Preset_boards-RPI3_HAL_Backend-System_Device +%posttrans sub2-Preset_boards-RPI3_HAL_Backend-System_Device +%tizen_hal_feature tizen.org/feature/thermistor.ap true ### RPI3-Bluetooth ### %package sub2-Preset_boards-RPI3_HAL_Backend-Bluetooth @@ -46,6 +82,8 @@ Requires: bluetooth-firmware-bcm-rpi3 %description sub2-Preset_boards-RPI3_HAL_Backend-Bluetooth Packages of Bluetooth HAL and Feature for RPI3. %files sub2-Preset_boards-RPI3_HAL_Backend-Bluetooth +%posttrans sub2-Preset_boards-RPI3_HAL_Backend-Bluetooth +%tizen_hal_feature tizen.org/feature/network.bluetooth.le.5_0 false ### RPI3-Audio ### %package sub2-Preset_boards-RPI3_HAL_Backend-Audio @@ -57,6 +95,9 @@ Requires: media-config-target-rpi3 %description sub2-Preset_boards-RPI3_HAL_Backend-Audio Packages of Audio HAL and Feature for RPI3. %files sub2-Preset_boards-RPI3_HAL_Backend-Audio +%posttrans sub2-Preset_boards-RPI3_HAL_Backend-Audio +%tizen_hal_feature tizen.org/feature/microphone true +%tizen_hal_feature tizen.org/feature/media.audio_recording true ### RPI3-GPS ### %package sub2-Preset_boards-RPI3_HAL_Backend-GPS @@ -76,6 +117,13 @@ Requires: media-config-target-rpi3 %description sub2-Preset_boards-RPI3_HAL_Backend-Camera_Common Packages of Camera HAL and Feature for RPI3(Common). %files sub2-Preset_boards-RPI3_HAL_Backend-Camera_Common +%posttrans sub2-Preset_boards-RPI3_HAL_Backend-Camera_Common +%tizen_hal_feature tizen.org/feature/camera true +%tizen_hal_feature tizen.org/feature/camera.back true +%tizen_hal_feature tizen.org/feature/camera.back.flash false +%tizen_hal_feature tizen.org/feature/camera.front false +%tizen_hal_feature tizen.org/feature/camera.front.flash false +%tizen_hal_feature tizen.org/feature/media.video_recording true ### RPI3-Display ### %package sub2-Preset_boards-RPI3_HAL_Backend-Display @@ -86,6 +134,18 @@ Requires: hal-backend-tdm-vc4 %description sub2-Preset_boards-RPI3_HAL_Backend-Display Packages of Display HAL and Feature for RPI3. %files sub2-Preset_boards-RPI3_HAL_Backend-Display +%posttrans sub2-Preset_boards-RPI3_HAL_Backend-Display +%tizen_hal_feature tizen.org/feature/graphics.acceleration true +%tizen_hal_feature tizen.org/feature/multi_point_touch.pinch_zoom true +%tizen_hal_feature tizen.org/feature/opengles true +%tizen_hal_feature tizen.org/feature/opengles.version.1_1 true +%tizen_hal_feature tizen.org/feature/opengles.version.2_0 true +%tizen_hal_feature tizen.org/feature/opengles.version.3_0 false +%tizen_hal_feature tizen.org/feature/opengles.version.3_1 false +%tizen_hal_feature tizen.org/feature/opengles.version.3_2 false +%tizen_hal_feature tizen.org/feature/vulkan.version.1_0 false +%tizen_hal_feature tizen.org/feature/screen true +%tizen_hal_feature tizen.org/feature/opengles.surfaceless_context true ### RPI3-Codec ### %package sub2-Preset_boards-RPI3_HAL_Backend-Codec diff --git a/packaging/platform-preset-boards-vim3-hal-backend.inc b/packaging/platform-preset-boards-vim3-hal-backend.inc index 825f286..5ebbdfb 100644 --- a/packaging/platform-preset-boards-vim3-hal-backend.inc +++ b/packaging/platform-preset-boards-vim3-hal-backend.inc @@ -6,6 +6,7 @@ ################ %package sub1-Preset_boards-VIM3_HAL_Backend Summary: VIM3 Selection for HAL +Requires: model-config-generic-hal Requires: %{name}-sub2-Preset_boards-VIM3_HAL_Backend-Power Requires: %{name}-sub2-Preset_boards-VIM3_HAL_Backend-System_Device Requires: %{name}-sub2-Preset_boards-VIM3_HAL_Backend-Bluetooth @@ -18,6 +19,8 @@ Requires: %{name}-sub2-Preset_boards-VIM3_HAL_Backend-Sensor %description sub1-Preset_boards-VIM3_HAL_Backend Firstly select HAL Backends to add to your image. %files sub1-Preset_boards-VIM3_HAL_Backend +%posttrans sub1-Preset_boards-VIM3_HAL_Backend +%tizen_hal_feature tizen.org/system/model_name vim3 ### VIM3-Power ### %package sub2-Preset_boards-VIM3_HAL_Backend-Power