obj-$(CONFIG_KUNLUN_RT) += kunlun.o

ccflags-y += -I$(PWD)/../include

kunlun-objs := ctrldev/kl_ctrl.o \
kl1/xpu_ioctl.o \
kl1/xpu_hw.o \
kl1/xpu_irq.o \
kl1/exception.o \
kl1/xpu_sched.o \
kl1/device_state.o \
kl1/xpu_fops.o \
kl1/control_node.o \
kl1/xpu_intc.o \
kl1/xpu_sse.o \
kl1/xpu_session.o \
kl1/xpu_monitor.o \
kl1/xpu_mem.o \
kl1/device.o \
kl1/xpu_dma.o \
kl1/xpu_pd.o \
kl1/xpu_tq.o \
kl1/xpu_proc.o \
kl1/xpu_drv.o \
kl1/xpu_hbm.o \
kl2/main.o \
kl2/video_dec.o \
kl2/ioctl.o \
kl2/hw.o \
kl2/device_state.o \
kl2/img_proc.o \
kl2/exception.o \
kl2/irq.o \
kl2/video_cache.o \
kl2/gddr_config.o \
kl2/video_enc.o \
kl2/kl2_regs.o \
kl2/ram_blk.o \
kl2/util.o \
kl2/video.o \
kl2/intc.o \
kl2/video_perf.o \
kl2/hwq.o \
kl2/event.o \
kl2/fops.o \
kl2/spec.o \
kl2/control_node.o \
kl2/mbox.o \
kl2/session.o \
kl2/proc.o \
kl2/sse.o \
kl2/dma.o \
kl3/session.o \
kl3/spec.o \
kl3/gddr_config.o \
kl3/proc.o \
kl3/kl3_regs.o \
kl3/fops.o \
kl3/intc.o \
kl3/control_node.o \
kl3/event.o \
kl3/device_state.o \
kl3/hwq.o \
kl3/irq.o \
kl3/ioctl.o \
kl3/hw.o \
kl3/ram_blk.o \
kl3/exception.o \
kl3/dma.o \
kl3/util.o \
kl3/mbox.o \
kl3/sse.o \
kl3/main.o \
port/nv-caps.o \
port/nv-procfs-utils.o \
port/nv-kthread-q.o \
port/nv.o \
port/os-pci.o \
port/nv-procfs.o \
port/os-usermap.o \
port/os-registry.o \
port/os-mlock.o \
port/os-interface.o \
kl_cxpu.o \
kl_compat.o \
kl_fops.o \
kl_proc.o \
kl_hcm.o \
kl_mm.o \
kl_main.o

KDIR := /lib/modules/$(shell uname -r)/
install:
	cp *.ko $(KDIR)

