Back to home page

OSCL-LXR

 
 

    


0001 #
0002 # Copyright 2017 Advanced Micro Devices, Inc.
0003 #
0004 # Permission is hereby granted, free of charge, to any person obtaining a
0005 # copy of this software and associated documentation files (the "Software"),
0006 # to deal in the Software without restriction, including without limitation
0007 # the rights to use, copy, modify, merge, publish, distribute, sublicense,
0008 # and/or sell copies of the Software, and to permit persons to whom the
0009 # Software is furnished to do so, subject to the following conditions:
0010 #
0011 # The above copyright notice and this permission notice shall be included in
0012 # all copies or substantial portions of the Software.
0013 #
0014 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
0015 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
0016 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
0017 # THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
0018 # OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
0019 # ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
0020 # OTHER DEALINGS IN THE SOFTWARE.
0021 #
0022 #
0023 # Makefile for Heterogenous System Architecture support for AMD GPU devices
0024 #
0025 
0026 AMDKFD_FILES    := $(AMDKFD_PATH)/kfd_module.o \
0027                 $(AMDKFD_PATH)/kfd_device.o \
0028                 $(AMDKFD_PATH)/kfd_chardev.o \
0029                 $(AMDKFD_PATH)/kfd_topology.o \
0030                 $(AMDKFD_PATH)/kfd_pasid.o \
0031                 $(AMDKFD_PATH)/kfd_doorbell.o \
0032                 $(AMDKFD_PATH)/kfd_flat_memory.o \
0033                 $(AMDKFD_PATH)/kfd_process.o \
0034                 $(AMDKFD_PATH)/kfd_queue.o \
0035                 $(AMDKFD_PATH)/kfd_mqd_manager.o \
0036                 $(AMDKFD_PATH)/kfd_mqd_manager_cik.o \
0037                 $(AMDKFD_PATH)/kfd_mqd_manager_vi.o \
0038                 $(AMDKFD_PATH)/kfd_mqd_manager_v9.o \
0039                 $(AMDKFD_PATH)/kfd_mqd_manager_v10.o \
0040                 $(AMDKFD_PATH)/kfd_mqd_manager_v11.o \
0041                 $(AMDKFD_PATH)/kfd_kernel_queue.o \
0042                 $(AMDKFD_PATH)/kfd_packet_manager.o \
0043                 $(AMDKFD_PATH)/kfd_packet_manager_vi.o \
0044                 $(AMDKFD_PATH)/kfd_packet_manager_v9.o \
0045                 $(AMDKFD_PATH)/kfd_process_queue_manager.o \
0046                 $(AMDKFD_PATH)/kfd_device_queue_manager.o \
0047                 $(AMDKFD_PATH)/kfd_device_queue_manager_cik.o \
0048                 $(AMDKFD_PATH)/kfd_device_queue_manager_vi.o \
0049                 $(AMDKFD_PATH)/kfd_device_queue_manager_v9.o \
0050                 $(AMDKFD_PATH)/kfd_device_queue_manager_v10.o \
0051                 $(AMDKFD_PATH)/kfd_device_queue_manager_v11.o \
0052                 $(AMDKFD_PATH)/kfd_interrupt.o \
0053                 $(AMDKFD_PATH)/kfd_events.o \
0054                 $(AMDKFD_PATH)/cik_event_interrupt.o \
0055                 $(AMDKFD_PATH)/kfd_int_process_v9.o \
0056                 $(AMDKFD_PATH)/kfd_int_process_v11.o \
0057                 $(AMDKFD_PATH)/kfd_smi_events.o \
0058                 $(AMDKFD_PATH)/kfd_crat.o
0059 
0060 ifneq ($(CONFIG_AMD_IOMMU_V2),)
0061 AMDKFD_FILES += $(AMDKFD_PATH)/kfd_iommu.o
0062 endif
0063 
0064 ifneq ($(CONFIG_DEBUG_FS),)
0065 AMDKFD_FILES += $(AMDKFD_PATH)/kfd_debugfs.o
0066 endif
0067 
0068 ifneq ($(CONFIG_HSA_AMD_SVM),)
0069 AMDKFD_FILES += $(AMDKFD_PATH)/kfd_svm.o \
0070                 $(AMDKFD_PATH)/kfd_migrate.o
0071 endif