From 5197b374cbbae249b706dde76c17ea5b95f2964a Mon Sep 17 00:00:00 2001 From: Laxman Dewangan Date: Mon, 16 May 2022 17:38:38 +0000 Subject: [PATCH] cvnas: Copy source file from kernel/nvidia to build cvnas module Copy the sources of cvnas module from kernel/nvidia to kernel/nvidia-oot to build cvnas as OOT module. Files get copied at build time. Bug 3583599 Change-Id: Ib0e4599872230dfc9fb0dc25c383d3da6ee74ecb Signed-off-by: Laxman Dewangan Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2715736 Reviewed-by: Bitan Biswas GVS: Gerrit_Virtual_Submit --- drivers/platform/tegra/Makefile | 2 ++ drivers/platform/tegra/cvnas/Makefile | 10 ++++++++++ kernel-src-files-copy-list.txt | 5 +++++ 3 files changed, 17 insertions(+) create mode 100644 drivers/platform/tegra/cvnas/Makefile diff --git a/drivers/platform/tegra/Makefile b/drivers/platform/tegra/Makefile index 79db7dfa..c3db0105 100644 --- a/drivers/platform/tegra/Makefile +++ b/drivers/platform/tegra/Makefile @@ -15,3 +15,5 @@ tegra-cactmon-objs += actmon_common.o obj-m += tegra-cactmon.o obj-m += tegra-epl.o obj-m += tegra-fsicom.o + +obj-m += cvnas/ diff --git a/drivers/platform/tegra/cvnas/Makefile b/drivers/platform/tegra/cvnas/Makefile new file mode 100644 index 00000000..37a9470b --- /dev/null +++ b/drivers/platform/tegra/cvnas/Makefile @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: GPL-2.0 +# Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. + +# NOTE: Do not change or add anything in this makefile. +# The source code and makefile rules are copied from the +# kernel/nvidia/drivers/platform/tegra/cvnas. This file is +# just place-holder for empty makefile to avoid any build +# issue when copy is not done from command line and building +# the tree independent of source copy. + diff --git a/kernel-src-files-copy-list.txt b/kernel-src-files-copy-list.txt index 5c65da05..83ae7b3d 100644 --- a/kernel-src-files-copy-list.txt +++ b/kernel-src-files-copy-list.txt @@ -10,3 +10,8 @@ copy_file nvidia/include/linux/nvmap.h include/linux/nvmap.h copy_file nvidia/include/linux/nvmap_t19x.h include/linux/nvmap_t19x.h copy_file nvidia/include/trace/events/nvmap.h include/trace/events/nvmap.h copy_file nvidia/include/uapi/linux/nvmap.h include/uapi/linux/nvmap.h + +# Files/directories for cvnas module +copy_dir nvidia/drivers/platform/tegra/cvnas drivers/platform/tegra/cvnas +copy_file nvidia/include/linux/cvnas.h include/linux/cvnas.h +copy_file nvidia/include/soc/tegra/fuse-helper.h include/soc/tegra/fuse-helper.h