Add platform-preset-boards-visionfive2-hal-backend.inc 74/294074/5
authorŁukasz Stelmach <l.stelmach@samsung.com>
Mon, 12 Jun 2023 11:40:31 +0000 (13:40 +0200)
committerJaehoon Chung <jh80.chung@samsung.com>
Mon, 28 Aug 2023 07:21:24 +0000 (16:21 +0900)
Add platform-preset-boards-visionfive2-hal-backend.
This is based on generic hal.
- Use fm-data-visionfive2 instead of fm-data-generic.

Change-Id: I19cc330ef98e9183bee62da77a8badb83b9693e8
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
packaging/building-blocks.spec
packaging/platform-preset-boards-visionfive2-hal-backend.inc [new file with mode: 0644]
packaging/platform-preset-boards.inc

index 2c64f0b6baad25743ebc9f09f96e0b335f0a58d3..a32b71d2731c5d428c149c50ebc55c0c5f0ef4a8 100644 (file)
@@ -97,6 +97,7 @@ Source3820:   platform-preset-boards-common.inc
 Source3813:    platform-preset-boards-vim3-hal-backend.inc
 %endif
 %ifarch riscv64
+Source3815:    platform-preset-boards-visionfive2-hal-backend.inc
 Source3816:    platform-preset-boards-generic-hal-backend.inc
 Source3820:    platform-preset-boards-common.inc
 %endif
@@ -436,6 +437,7 @@ python ./rule_checker.py
 %{include_if_mainbuild %{SOURCE3813}}
 %endif
 %ifarch riscv64
+%{include_if_mainbuild %{SOURCE3815}}
 %{include_if_mainbuild %{SOURCE3816}}
 %{include_if_mainbuild %{SOURCE3820}}
 %endif
diff --git a/packaging/platform-preset-boards-visionfive2-hal-backend.inc b/packaging/platform-preset-boards-visionfive2-hal-backend.inc
new file mode 100644 (file)
index 0000000..26354e4
--- /dev/null
@@ -0,0 +1,179 @@
+#####################
+###  VISIONFIVE2  ###
+#####################
+%package sub1-Preset_boards-VISIONFIVE2_HAL_Backend
+Summary:        VISIONFIVE2 Selection for HAL
+Requires:       model-config-generic-hal
+Requires:      %{name}-sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Power
+Requires:      %{name}-sub2-Preset_boards-VISIONFIVE2_HAL_Backend-System_Device
+Requires:      %{name}-sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Bluetooth
+Requires:      %{name}-sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Audio
+Requires:      %{name}-sub2-Preset_boards-VISIONFIVE2_HAL_Backend-GPS
+Requires:      %{name}-sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Camera_Common
+Requires:      %{name}-sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Display
+Requires:      %{name}-sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Codec
+Requires:      %{name}-sub2-Preset_boards-VISIONFIVE2_HAL_Backend-FlashManager
+
+
+%description sub1-Preset_boards-VISIONFIVE2_HAL_Backend
+Firstly select HAL Backends to add to your image.
+%files sub1-Preset_boards-VISIONFIVE2_HAL_Backend
+%posttrans sub1-Preset_boards-VISIONFIVE2_HAL_Backend
+%tizen_hal_feature tizen.org/system/platform.processor none
+%tizen_hal_feature tizen.org/system/platform.communication_processor none
+%tizen_hal_feature tizen.org/feature/network.asp true
+%tizen_hal_feature tizen.org/feature/network.mtp true
+%tizen_hal_feature tizen.org/feature/network.push true
+%tizen_hal_feature tizen.org/feature/network.route true
+%tizen_hal_feature tizen.org/feature/network.wifi true
+%tizen_hal_feature tizen.org/feature/network.ethernet true
+%tizen_hal_feature tizen.org/feature/network.internet true
+%tizen_hal_feature tizen.org/feature/network.inm true
+%tizen_hal_feature tizen.org/feature/network.service_discovery.dnssd true
+%tizen_hal_feature tizen.org/feature/network.service_discovery.ssdp true
+%tizen_hal_feature tizen.org/feature/network.wifi.tdls false
+%tizen_hal_feature tizen.org/feature/network.wifi.softap true
+%tizen_hal_feature tizen.org/feature/network.wifi.direct true
+%tizen_hal_feature tizen.org/feature/network.wifi.direct.display true
+%tizen_hal_feature tizen.org/feature/network.vpn true
+%tizen_hal_feature tizen.org/feature/network.tethering true
+%tizen_hal_feature tizen.org/feature/network.tethering.wifi true
+%tizen_hal_feature tizen.org/feature/network.traffic_control true
+%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 visionfive2
+%tizen_hal_feature tizen.org/feature/diagnostics true
+%tizen_hal_feature tizen.org/feature/iot.ocf true
+%tizen_hal_feature tizen.org/feature/usb.host true
+%tizen_hal_feature tizen.org/feature/download true
+
+### VISIONFIVE2-Power ###
+%package sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Power
+Summary:       VISIONFIVE2_Power
+Requires:      hal-backend-power-generic
+
+%description sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Power
+Packages for PASS HAL and Feature for RPI.
+%files sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Power
+
+### VISIONFIVE2-System_Device ###
+%package sub2-Preset_boards-VISIONFIVE2_HAL_Backend-System_Device
+Summary:       VISIONFIVE2_Deviced Plugin for HAL
+Requires:      hal-backend-device-common
+Requires:      hal-backend-device-generic
+
+%description sub2-Preset_boards-VISIONFIVE2_HAL_Backend-System_Device
+Packages for Deviced HAL and Feature for RPI.
+%files sub2-Preset_boards-VISIONFIVE2_HAL_Backend-System_Device
+
+### VISIONFIVE2-Bluetooth ###
+%package sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Bluetooth
+Summary:       VISIONFIVE2_Bluetooth for HAL
+Requires:      hal-backend-bluetooth-usb
+
+%description sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Bluetooth
+Packages of Bluetooth HAL and Feature for VISIONFIVE2.
+%files sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Bluetooth
+%posttrans sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Bluetooth
+%tizen_hal_feature tizen.org/feature/network.bluetooth true
+%tizen_hal_feature tizen.org/feature/network.bluetooth.audio.call true
+%tizen_hal_feature tizen.org/feature/network.bluetooth.audio.controller true
+%tizen_hal_feature tizen.org/feature/network.bluetooth.audio.media true
+%tizen_hal_feature tizen.org/feature/network.bluetooth.phonebook.client true
+%tizen_hal_feature tizen.org/feature/network.bluetooth.opp true
+%tizen_hal_feature tizen.org/feature/network.bluetooth.hid true
+%tizen_hal_feature tizen.org/feature/network.bluetooth.hid_device true
+%tizen_hal_feature tizen.org/feature/network.bluetooth.health true
+%tizen_hal_feature tizen.org/feature/network.bluetooth.le true
+%tizen_hal_feature tizen.org/feature/network.bluetooth.le.gatt.server true
+%tizen_hal_feature tizen.org/feature/network.bluetooth.le.gatt.client true
+%tizen_hal_feature tizen.org/feature/network.bluetooth.oob true
+%tizen_hal_feature tizen.org/feature/network.bluetooth.le.5_0 false
+%tizen_hal_feature tizen.org/feature/network.bluetooth.le.coc false
+
+### VISIONFIVE2-Audio ###
+%package sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Audio
+Summary:       VISIONFIVE2_Audio for HAL
+Requires:      hal-backend-audio-alsa
+Requires:      media-config-generic
+
+%description sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Audio
+Packages of Audio HAL and Feature for VISIONFIVE2.
+%files sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Audio
+
+### VISIONFIVE2-GPS ###
+%package sub2-Preset_boards-VISIONFIVE2_HAL_Backend-GPS
+Summary:       VISIONFIVE2_GPS
+
+%description sub2-Preset_boards-VISIONFIVE2_HAL_Backend-GPS
+Packages of GPS HAL and Feature for VISIONFIVE2.
+%files sub2-Preset_boards-VISIONFIVE2_HAL_Backend-GPS
+
+### VISIONFIVE2-Camera_Common ###
+%package sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Camera_Common
+Summary:       VISIONFIVE2_Camera(Common) for HAL
+Requires:      hal-backend-camera-v4l2
+Requires:      media-config-generic
+
+%description sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Camera_Common
+Packages of Camera HAL and Feature for VISIONFIVE2(Common).
+%files sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Camera_Common
+
+### VISIONFIVE2-Display ###
+%package sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Display
+Summary:       VISIONFIVE2_Display for HAL
+Requires:      hal-backend-tbm-dumb
+Requires:      hal-backend-tdm-drm
+Requires:      mesa
+
+%description sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Display
+Packages of Display HAL and Feature for VISIONFIVE2.
+%files sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Display
+%posttrans sub2-Preset_boards-VISIONFIVE2_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
+%tizen_hal_feature tizen.org/feature/display true
+
+### VISIONFIVE2-Codec ###
+%package sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Codec
+Summary:       VISIONFIVE2_Codec for HAL
+
+%description sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Codec
+Packages of Codec HAL and Feature for VISIONFIVE2.
+%files sub2-Preset_boards-VISIONFIVE2_HAL_Backend-Codec
+
+### VISIONFIVE2-FlashManager ###
+%package sub2-Preset_boards-VISIONFIVE2_HAL_Backend-FlashManager
+Summary:       VISIONFIVE2_FlashManager for HAL
+Requires:      fm-data-visionfive2
+
+%description sub2-Preset_boards-VISIONFIVE2_HAL_Backend-FlashManager
+Packages of Partition Data of FlashManager for VISIONFIVE2.
+%files sub2-Preset_boards-VISIONFIVE2_HAL_Backend-FlashManager
index 85f546da402dd7d643e874c1d11c77ee75bde80e..4a392e02725a25e39df9cfd162d1d8b52fddd322 100644 (file)
@@ -13,6 +13,7 @@ Suggests:     %{name}-sub1-Preset_boards-GENERIC_HAL_Backend
 Suggests:      %{name}-sub1-Preset_boards-VIM3_HAL_Backend
 %endif
 %ifarch riscv64
+Suggests:      %{name}-sub1-Preset_boards-VISIONFIVE2_HAL_Backend
 Suggests:      %{name}-sub1-Preset_boards-GENERIC_HAL_Backend
 %endif
 %ifarch aarch64