#
# Makefile for the vrc drivers.
#
ifeq ($(CONFIG_ARM64), y)
blobarch := arm64
else ifeq ($(CONFIG_X86_64),y)
blobarch := x86_64
else ifeq ($(CONFIG_X86_KERNEL_IBT),y)
blobarch := x86_64.ibt
else ifeq ($(CONFIG_LOONGARCH),y)
blobarch := loongarch64
else ifeq ($(CONFIG_MIPS),y)
blobarch := mips64el
else ifeq ($(CONFIG_SW),y)
blobarch := sw_64
endif

obj-$(CONFIG_VRCDRV) += vrcdrv.o
vrcdrv-y := driver.o pci-io.o memapi.o fw.o scsidev.o misc.o xordma.o config.o vrcore-$(blobarch).o
ccflags-y += -DDBG=0
blob-o-cmd := $(shell mkdir -p $(CURDIR)/$(obj) && touch $(CURDIR)/$(obj)/.vrcore-$(blobarch).o.cmd)
undefine CONFIG_STACK_VALIDATION
ccflags-y += -DHAVE_access_ok_v2
ccflags-y += -DHAVE_scsi_ioctl_v2
