summaryrefslogtreecommitdiff
path: root/mali_pixel/Kbuild
diff options
context:
space:
mode:
Diffstat (limited to 'mali_pixel/Kbuild')
-rw-r--r--mali_pixel/Kbuild29
1 files changed, 23 insertions, 6 deletions
diff --git a/mali_pixel/Kbuild b/mali_pixel/Kbuild
index 87e432a..4b519a9 100644
--- a/mali_pixel/Kbuild
+++ b/mali_pixel/Kbuild
@@ -23,21 +23,38 @@ src:=$(if $(patsubst /%,,$(src)),$(srctree)/$(src),$(src))
CONFIG_MALI_MEMORY_GROUP_MANAGER ?= m
CONFIG_MALI_PRIORITY_CONTROL_MANAGER ?= m
+CONFIG_MALI_PROTECTED_MEMORY_ALLOCATOR ?= m
+CONFIG_MALI_PIXEL_STATS ?= m
+CONFIG_MALI_PIXEL_GPU_SLC=y
-DEFINES += \
- -DCONFIG_MALI_MEMORY_GROUP_MANAGER=$(CONFIG_MALI_MEMORY_GROUP_MANAGER) \
- -DCONFIG_MALI_PRIORITY_CONTROL_MANAGER=$(CONFIG_MALI_PRIORITY_CONTROL_MANAGER)
+mali_pixel-objs :=
-# Use our defines when compiling, and include mali platform module headers
-ccflags-y += $(DEFINES) -I$(src)/../common/include
+ifeq ($(CONFIG_MALI_PIXEL_STATS),m)
+ DEFINES += -DCONFIG_MALI_PIXEL_STATS
+ mali_pixel-objs += mali_pixel_stats.o
+endif
-mali_pixel-objs :=
ifeq ($(CONFIG_MALI_MEMORY_GROUP_MANAGER),m)
+ DEFINES += -DCONFIG_MALI_MEMORY_GROUP_MANAGER
mali_pixel-objs += memory_group_manager.o
endif
ifeq ($(CONFIG_MALI_PRIORITY_CONTROL_MANAGER),m)
+ DEFINES += -DCONFIG_MALI_PRIORITY_CONTROL_MANAGER
mali_pixel-objs += priority_control_manager.o
endif
+ifeq ($(CONFIG_MALI_PROTECTED_MEMORY_ALLOCATOR),m)
+ DEFINES += -DCONFIG_MALI_PROTECTED_MEMORY_ALLOCATOR
+ mali_pixel-objs += protected_memory_allocator.o
+endif
+ifeq ($(CONFIG_MALI_PIXEL_GPU_SLC),y)
+ DEFINES += -DCONFIG_MALI_PIXEL_GPU_SLC
+endif
+
+# Use our defines when compiling, and include mali platform module headers
+ccflags-y += \
+ $(DEFINES) \
+ -I$(src)/../common/include \
+ -I$(srctree)/include/linux
# Add kernel module target if any of our config options is enabled
ifneq ($(mali_pixel-objs),)