47cef87a34
Added application and driver to serve as the starting point for RDMA unit test uility. v2: Added initial mmap support v3: Fixed logic to find correct ioctl handler v4: Fixed logic in mmap to find correct pages table Change-Id: Iaf97c0eb2acef2160d542c71afed58cf400414f7 Signed-off-by: Serguei Sagalovitch <Serguei.Sagalovitch@amd.com>
55 строки
1.2 KiB
Makefile
55 строки
1.2 KiB
Makefile
|
|
ifeq ($(src),)
|
|
src := $$PWD
|
|
endif
|
|
|
|
|
|
|
|
ifneq ($(KERNELRELEASE),)
|
|
# Specify default location of RDMA header
|
|
RDMA_HEADER_DIR := $(ROOT_OF_ROOTS)/kernel/drivers/gpu/drm/amd/include
|
|
ifeq ("$(wildcard $(RDMA_HEADER_DIR)/amd_rdma.h)","")
|
|
RDMA_HEADER_DIR := /usr/src/linux-headers-$(shell uname -r)/drivers/gpu/drm/amd/include
|
|
ifeq ("$(wildcard $(RDMA_HEADER_DIR)/amd_rdma.h)","")
|
|
$(error amd_rdma.h header is not found)
|
|
endif
|
|
endif
|
|
|
|
$(info INFO: RDMA Header directory is $(RDMA_HEADER_DIR))
|
|
|
|
kver_major:=$(shell echo $(KERNELRELEASE) | awk -F '.' '// { print $$2;}' )
|
|
|
|
obj-m += amdp2ptest.o
|
|
|
|
ccflags-y += -I $(RDMA_HEADER_DIR)
|
|
|
|
else
|
|
|
|
KDIR ?= /lib/modules/$(shell uname -r)/build
|
|
REL := $(subst ., , $(subst -, , $(shell uname -r)))
|
|
REL_MAJOR := $(word 1,$(REL))
|
|
REL_MEDIUM := $(word 2,$(REL))
|
|
REL_MINOR := $(word 3,$(REL))
|
|
|
|
all: default
|
|
|
|
|
|
default:
|
|
@ $(MAKE) -C $(KDIR) M=$$PWD modules
|
|
|
|
install:
|
|
$(MAKE) -C $(KDIR) M=$$PWD modules_install
|
|
|
|
help:
|
|
$(MAKE) -C $(KDIR) M=$$PWD help
|
|
|
|
clean:
|
|
rm -rf *.o *.ko* *.mod.* .*.cmd Module.symvers modules.order .tmp_versions/ *~ core .depend TAGS
|
|
|
|
TAGS:
|
|
find $(KERNELDIR) -follow -name \*.h -o -name \*.c |xargs etags
|
|
|
|
.PHONY: clean all help install default linksyms
|
|
|
|
endif
|