blob: 09b7dcf92d99d4bf8186a4fcf297108ec2b7da82 [file] [log] [blame]
# Copyright 2018 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("//src/graphics/lib/magma/gnbuild/magma.gni")
source_set("src") {
public = []
sources = [
"address_space.cc",
"address_space.h",
"command_buffer.h",
"device_request.h",
"gpu_mapping.h",
"mapped_batch.h",
"msd_vsi_buffer.cc",
"msd_vsi_buffer.h",
"msd_vsi_connection.cc",
"msd_vsi_connection.h",
"msd_vsi_context.cc",
"msd_vsi_context.h",
"msd_vsi_device.cc",
"msd_vsi_device.h",
"msd_vsi_device_dump.cc",
"msd_vsi_driver.cc",
"msd_vsi_driver.h",
"msd_vsi_platform_device.h",
"msd_vsi_platform_device_zircon.cc",
"msd_vsi_semaphore.h",
"page_table_arrays.cc",
"page_table_arrays.h",
"ringbuffer.cc",
"ringbuffer.h",
]
configs += [ "..:msd_vsi_vip_config" ]
public_deps = [
"../include",
"//sdk/lib/fit",
"//src/graphics/magma:msd",
"//src/graphics/magma/lib/magma/util:short_macros",
"//zircon/system/ulib/hwreg",
]
deps = [
"//src/graphics/magma/lib/magma/platform:barriers",
"//src/graphics/magma/lib/magma/platform:buffer",
"//src/graphics/magma/lib/magma/platform:bus_mapper",
"//src/graphics/magma/lib/magma/platform:device",
"//src/graphics/magma/lib/magma/platform:event",
"//src/graphics/magma/lib/magma/platform:logger",
"//src/graphics/magma/lib/magma/platform:semaphore",
"//src/graphics/magma/lib/magma/platform:thread",
"//src/graphics/magma/lib/magma/util:macros",
"//src/graphics/magma/lib/magma/util:thread",
"//src/graphics/magma/lib/magma_service/util:address_space",
"//src/graphics/magma/lib/magma_service/util:mapped_batch",
"//src/graphics/magma/lib/magma_service/util:registers",
"//src/graphics/magma/lib/magma_service/util:ringbuffer",
"//zircon/system/ulib/fbl",
]
if (is_fuchsia) {
deps += [ "//src/graphics/magma/lib/magma/platform/zircon:device" ]
}
friend = [
"../tests/mock:*",
"../tests/unit_tests:*",
]
}