blob: 3699d39a044142724808cc4211dee062c167a362 [file] [edit]
# This program is free software and is provided to you under the terms of the
# GNU General Public License version 2 as published by the Free Software
# Foundation, and any use by you of this program is subject to the terms
# of such GNU license.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, you can access it online at
# http://www.gnu.org/licenses/gpl-2.0.html.
#
# SPDX-License-Identifier: GPL-2.0
load(
"//build/kernel/kleaf:kernel.bzl",
"kernel_module",
)
_midgard_modules = [
"mali_kbase.ko",
"tests/kutf/mali_kutf.ko",
"tests/mali_kutf_clk_rate_trace/kernel/mali_kutf_clk_rate_trace_test_portal.ko",
]
kernel_module(
name = "mali_kbase",
srcs = glob([
"**/*.c",
"**/*.h",
"**/*Kbuild",
"**/*Makefile",
]) + [
"//private/google-modules/gpu/common:headers",
"//private/google-modules/power/mitigation:headers",
"//private/google-modules/soc/gs:gs_soc_headers",
],
outs = _midgard_modules,
kernel_build = "//private/devices/google/common:kernel",
visibility = [
"//private/devices/google:__subpackages__",
"//private/google-modules/soc/gs:__pkg__",
],
deps = [
"//private/google-modules/gpu/mali_pixel",
"//private/google-modules/power/mitigation:bcl",
"//private/google-modules/soc/gs:gs_soc_module",
],
)
filegroup(
name = "midgard_kconfig.cloudripper",
srcs = glob([
"**/*Kconfig",
]),
visibility = [
"//common:__pkg__",
"//common-modules/mali:__subpackages__",
],
)