diff options
Diffstat (limited to 'kernel_drivers/v4_cleaned/Makefile')
-rw-r--r-- | kernel_drivers/v4_cleaned/Makefile | 54 |
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 |