1*1b4853f5SAndroid Build Coastguard Worker# Copyright (C) 2024 The Android Open Source Project 2*1b4853f5SAndroid Build Coastguard Worker# 3*1b4853f5SAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); 4*1b4853f5SAndroid Build Coastguard Worker# you may not use this file except in compliance with the License. 5*1b4853f5SAndroid Build Coastguard Worker# You may obtain a copy of the License at 6*1b4853f5SAndroid Build Coastguard Worker# 7*1b4853f5SAndroid Build Coastguard Worker# http://www.apache.org/licenses/LICENSE-2.0 8*1b4853f5SAndroid Build Coastguard Worker# 9*1b4853f5SAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 10*1b4853f5SAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, 11*1b4853f5SAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*1b4853f5SAndroid Build Coastguard Worker# See the License for the specific language governing permissions and 13*1b4853f5SAndroid Build Coastguard Worker# limitations under the License. 14*1b4853f5SAndroid Build Coastguard Worker 15*1b4853f5SAndroid Build Coastguard Workerload("//build/kernel/kleaf:kernel.bzl", "ddk_module") 16*1b4853f5SAndroid Build Coastguard Worker 17*1b4853f5SAndroid Build Coastguard Worker# Keep in sync with Kbuild file 18*1b4853f5SAndroid Build Coastguard Workerfilegroup( 19*1b4853f5SAndroid Build Coastguard Worker name = "virtio_media_sources", 20*1b4853f5SAndroid Build Coastguard Worker srcs = [ 21*1b4853f5SAndroid Build Coastguard Worker "protocol.h", 22*1b4853f5SAndroid Build Coastguard Worker "scatterlist_filler.c", 23*1b4853f5SAndroid Build Coastguard Worker "scatterlist_filler.h", 24*1b4853f5SAndroid Build Coastguard Worker "session.h", 25*1b4853f5SAndroid Build Coastguard Worker "virtio_media.h", 26*1b4853f5SAndroid Build Coastguard Worker "virtio_media_driver.c", 27*1b4853f5SAndroid Build Coastguard Worker "virtio_media_ioctls.c", 28*1b4853f5SAndroid Build Coastguard Worker ], 29*1b4853f5SAndroid Build Coastguard Worker) 30*1b4853f5SAndroid Build Coastguard Worker 31*1b4853f5SAndroid Build Coastguard Workerddk_module( 32*1b4853f5SAndroid Build Coastguard Worker name = "aarch64/virtio-media", 33*1b4853f5SAndroid Build Coastguard Worker srcs = [":virtio_media_sources"], 34*1b4853f5SAndroid Build Coastguard Worker out = "virtio-media.ko", 35*1b4853f5SAndroid Build Coastguard Worker kernel_build = "//common-modules/virtual-device:virtual_device_aarch64", 36*1b4853f5SAndroid Build Coastguard Worker deps = ["//common:all_headers_aarch64"], 37*1b4853f5SAndroid Build Coastguard Worker visibility = ["//common-modules/virtual-device:__pkg__"], 38*1b4853f5SAndroid Build Coastguard Worker) 39*1b4853f5SAndroid Build Coastguard Worker 40*1b4853f5SAndroid Build Coastguard Workerddk_module( 41*1b4853f5SAndroid Build Coastguard Worker name = "aarch64_16k/virtio-media", 42*1b4853f5SAndroid Build Coastguard Worker srcs = [":virtio_media_sources"], 43*1b4853f5SAndroid Build Coastguard Worker out = "virtio-media.ko", 44*1b4853f5SAndroid Build Coastguard Worker kernel_build = "//common-modules/virtual-device:virtual_device_aarch64_16k", 45*1b4853f5SAndroid Build Coastguard Worker deps = ["//common:all_headers_aarch64"], 46*1b4853f5SAndroid Build Coastguard Worker visibility = ["//common-modules/virtual-device:__pkg__"], 47*1b4853f5SAndroid Build Coastguard Worker) 48*1b4853f5SAndroid Build Coastguard Worker 49*1b4853f5SAndroid Build Coastguard Workerddk_module( 50*1b4853f5SAndroid Build Coastguard Worker name = "x86_64/virtio-media", 51*1b4853f5SAndroid Build Coastguard Worker srcs = [":virtio_media_sources"], 52*1b4853f5SAndroid Build Coastguard Worker out = "virtio-media.ko", 53*1b4853f5SAndroid Build Coastguard Worker kernel_build = "//common-modules/virtual-device:virtual_device_x86_64", 54*1b4853f5SAndroid Build Coastguard Worker deps = ["//common:all_headers_x86_64"], 55*1b4853f5SAndroid Build Coastguard Worker visibility = ["//common-modules/virtual-device:__pkg__"], 56*1b4853f5SAndroid Build Coastguard Worker) 57