blob: bffd62af2953cc4371b299a4da150e869ad5c0f3 [file] [log] [blame]
# Copyright 2021 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/images/args.gni")
import("//build/packages/prebuilt_package.gni")
import("//src/graphics/drivers/arm-mali/icd/prebuilt_arm_mali.gni")
import("//src/graphics/lib/magma/gnbuild/magma.gni")
assert(target_cpu == "arm64", "The arm-mali drivers are arm64-only.")
# hardware_id is a hexadecimal (without the 0x) version of the GPU_ID register.
icd_list = [
{
name = "libvulkan_arm_g52_r0p0"
hardware_id = "72120000"
},
]
# See //src/graphics/bin/vulkan_loader/README.md for a description of ICD
# package layout requirements.
foreach(icd, icd_list) {
icd_name = icd.name
if (!disable_prebuilt_arm_mali_vulkan) {
hardware_id = icd.hardware_id
prebuilt_package(icd_name) {
package_name = "libvulkan_arm_mali_${hardware_id}"
archive =
"//prebuilt/proprietary/vendor/arm/${icd_name}/$package_name.far"
}
} else {
group(icd_name) {
}
}
}