summaryrefslogtreecommitdiff
path: root/kernel_drivers/v4_cleaned/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'kernel_drivers/v4_cleaned/Makefile')
-rw-r--r--kernel_drivers/v4_cleaned/Makefile54
1 files changed, 54 insertions, 0 deletions
diff --git a/kernel_drivers/v4_cleaned/Makefile b/kernel_drivers/v4_cleaned/Makefile
new file mode 100644
index 0000000..08a77dd
--- /dev/null
+++ b/kernel_drivers/v4_cleaned/Makefile
@@ -0,0 +1,54 @@
+#
+# Open Vivante driver Makefile.
+#
+ccflags-$(CONFIG_GPU_VIVANTE_NEWSIGNAL) += -DUSE_NEW_LINUX_SIGNAL=1
+ccflags-$(CONFIG_GPU_VIVANTE_PROFILER) += -DVIVANTE_PROFILER=1
+ccflags-$(CONFIG_GPU_VIVANTE_DEBUG) += -DgcdDEBUG=gcdDEBUG_ALL
+ccflags-$(CONFIG_GPU_VIVANTE_NO_DMA_COHERENT) += -DNO_DMA_COHERENT
+
+#ccflags-y += -DUSE_PLATFORM_DRIVER=1
+ccflags-y += -DENUM_WORKAROUND=0
+ccflags-y += -DNO_USER_DIRECT_ACCESS_FROM_KERNEL=1
+ccflags-y += -DgcdPAGED_MEMORY_CACHEABLE=0
+ccflags-y += -DgcdNONPAGED_MEMORY_CACHEABLE=0
+ccflags-y += -DgcdNONPAGED_MEMORY_BUFFERABLE=1
+ccflags-y += -DgcdCACHE_FUNCTION_UNIMPLEMENTED=0
+ccflags-y += -DgcdSUPPORT_SWAP_RECTANGLE=0
+ccflags-y += -DgcdENABLE_OUTER_CACHE_PATCH=0
+ccflags-y += -DgcdUSE_OPENCL=0
+
+#
+# Vivante GC860 for Ingenic JZ4770 SOC.
+#
+ifneq ($(CONFIG_GPU_VIVANTE_GC860), )
+ccflags-y += \
+ -DgcdMMU_SIZE=262144 \
+ -DgcdPOWER_CONTROL_DELAY=1 \
+ -DgcdPOWER_MANAGEMENT=0 \
+ -DUSE_PLATFORM_DRIVER=0 \
+ -DNO_DMA_COHERENT
+endif
+
+#
+# Include paths.
+#
+ccflags-y += \
+ -I$(obj) \
+ -Iinclude/uapi/vivante
+
+obj-$(CONFIG_GPU_VIVANTE_V4) += galcore_v4.o
+
+galcore_v4-objs += \
+ gc_hal_kernel.o \
+ gc_hal_kernel_command.o \
+ gc_hal_kernel_context.o \
+ gc_hal_kernel_db.o \
+ gc_hal_kernel_debug.o \
+ gc_hal_kernel_device.o \
+ gc_hal_kernel_driver.o \
+ gc_hal_kernel_event.o \
+ gc_hal_kernel_hardware.o \
+ gc_hal_kernel_linux.o \
+ gc_hal_kernel_mmu.o \
+ gc_hal_kernel_os.o \
+ gc_hal_kernel_video_memory.o