10b966c5eSopenharmony_ci# Copyright (c) 2022 Huawei Device Co., Ltd. 20b966c5eSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 30b966c5eSopenharmony_ci# you may not use this file except in compliance with the License. 40b966c5eSopenharmony_ci# You may obtain a copy of the License at 50b966c5eSopenharmony_ci# 60b966c5eSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 70b966c5eSopenharmony_ci# 80b966c5eSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 90b966c5eSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 100b966c5eSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 110b966c5eSopenharmony_ci# See the License for the specific language governing permissions and 120b966c5eSopenharmony_ci# limitations under the License. 130b966c5eSopenharmony_ci 140b966c5eSopenharmony_ciimport("//build/ohos.gni") 150b966c5eSopenharmony_ci 160b966c5eSopenharmony_ciohos_prebuilt_etc("res_sched_config") { 170b966c5eSopenharmony_ci source = "./ressched/res_sched_config.xml" 180b966c5eSopenharmony_ci install_enable = true 190b966c5eSopenharmony_ci install_images = [ chipset_base_dir ] 200b966c5eSopenharmony_ci module_install_dir = "etc/ressched" 210b966c5eSopenharmony_ci part_name = "product_rk3568" 220b966c5eSopenharmony_ci} 230b966c5eSopenharmony_ci 240b966c5eSopenharmony_ciohos_prebuilt_etc("res_sched_plugin_switch") { 250b966c5eSopenharmony_ci source = "./ressched/res_sched_plugin_switch.xml" 260b966c5eSopenharmony_ci install_enable = true 270b966c5eSopenharmony_ci install_images = [ chipset_base_dir ] 280b966c5eSopenharmony_ci module_install_dir = "etc/ressched" 290b966c5eSopenharmony_ci part_name = "product_rk3568" 300b966c5eSopenharmony_ci} 310b966c5eSopenharmony_ci 320b966c5eSopenharmony_ciohos_prebuilt_etc("cgroup_action_config") { 330b966c5eSopenharmony_ci source = "./cgroup_sched/cgroup_action_config.json" 340b966c5eSopenharmony_ci install_enable = true 350b966c5eSopenharmony_ci install_images = [ chipset_base_dir ] 360b966c5eSopenharmony_ci module_install_dir = "etc/cgroup_sched" 370b966c5eSopenharmony_ci part_name = "product_rk3568" 380b966c5eSopenharmony_ci} 390b966c5eSopenharmony_ci 400b966c5eSopenharmony_ciohos_prebuilt_etc("socperf_boost_config") { 410b966c5eSopenharmony_ci source = "./soc_perf/socperf_boost_config.xml" 420b966c5eSopenharmony_ci install_enable = true 430b966c5eSopenharmony_ci install_images = [ chipset_base_dir ] 440b966c5eSopenharmony_ci module_install_dir = "etc/soc_perf" 450b966c5eSopenharmony_ci part_name = "product_rk3568" 460b966c5eSopenharmony_ci} 470b966c5eSopenharmony_ci 480b966c5eSopenharmony_ciohos_prebuilt_etc("socperf_resource_config") { 490b966c5eSopenharmony_ci source = "./soc_perf/socperf_resource_config.xml" 500b966c5eSopenharmony_ci install_enable = true 510b966c5eSopenharmony_ci install_images = [ chipset_base_dir ] 520b966c5eSopenharmony_ci module_install_dir = "etc/soc_perf" 530b966c5eSopenharmony_ci part_name = "product_rk3568" 540b966c5eSopenharmony_ci} 550b966c5eSopenharmony_ci 560b966c5eSopenharmony_cigroup("resourceschedule") { 570b966c5eSopenharmony_ci deps = [ 580b966c5eSopenharmony_ci ":cgroup_action_config", 590b966c5eSopenharmony_ci ":res_sched_config", 600b966c5eSopenharmony_ci ":res_sched_plugin_switch", 610b966c5eSopenharmony_ci ":socperf_boost_config", 620b966c5eSopenharmony_ci ":socperf_resource_config", 630b966c5eSopenharmony_ci ] 640b966c5eSopenharmony_ci} 65