summaryrefslogtreecommitdiff
path: root/kernel_drivers/v2/Makefile
blob: 486a45e61d696989c6e3e57ff4a621cf1677bb60 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#
# Vivante GC860 for Ingenic JZ4770 SOC.
#
obj-$(CONFIG_VIVANTE_GPU_GC860) += galcore.o

galcore-objs := hal/os/linux/kernel/gc_hal_kernel_linux.o		\
	      hal/os/linux/kernel/gc_hal_kernel_debug.o		\
	      hal/os/linux/kernel/gc_hal_kernel_device.o	\
	      hal/os/linux/kernel/gc_hal_kernel_os.o		\
	      hal/os/linux/kernel/gc_hal_kernel_driver.o	\
	      hal/kernel/gc_hal_kernel_mmu.o			\
	      hal/kernel/gc_hal_kernel_heap.o			\
	      hal/kernel/gc_hal_kernel_video_memory.o		\
	      hal/kernel/gc_hal_kernel_command.o		\
	      hal/kernel/gc_hal_kernel_event.o			\
	      hal/kernel/gc_hal_kernel.o			\
	      arch/XAQ2/hal/kernel/gc_hal_kernel_hardware.o

#
# Do a kernel flush_cache_all instead of user flush_cache_range
#
EXTRA_CFLAGS += -DFLUSH_CACHE_ALL_IN_KERNEL=1

#
# Make mmap() be cacheable and implement gckOS_CacheFlush()
#
#EXTRA_CFLAGS += -DFIXED_MMAP_AS_CACHEABLE=1
EXTRA_CFLAGS += -DFIXED_MMAP_AS_CACHEABLE=0

EXTRA_CFLAGS += -DLINUX -DDRIVER -DENUM_WORKAROUND=0 -DDBG=0 -DNO_DMA_COHERENT -DENABLE_ARM_L2_CACHE=0 -DgcdNO_POWER_MANAGEMENT=0 -DUSE_PLATFORM_DRIVER=1 -DVIVANTE_PROFILER=0 -DANDROID=0 -DENABLE_GPU_CLOCK_BY_DRIVER=0 -DUSE_NEW_LINUX_SIGNAL=0 -DNO_USER_DIRECT_ACCESS_FROM_KERNEL=0 -DgcdkREPORT_VIDMEM_USAGE=0 -I drivers/gpu/vivante/GC860-V2/hal/inc -I drivers/gpu/vivante/GC860-V2/hal/inc -I drivers/gpu/vivante/GC860-V2/hal/kernel -I drivers/gpu/vivante/GC860-V2/arch/XAQ2/hal/kernel -I drivers/gpu/vivante/GC860-V2/hal/user -DgcdENABLE_BANK_ALIGNMENT=0 -Wframe-larger-than=1032 -Werror -DgcdNULL_DRIVER_TEST=0