gator: Add config for building the module in-tree
Signed-off-by: Jon Medhurst <tixy@linaro.org>
This commit is contained in:
parent
c42c789617
commit
1b46d3abc3
4 changed files with 46 additions and 8 deletions
|
|
@ -166,4 +166,6 @@ source "drivers/ipack/Kconfig"
|
|||
|
||||
source "drivers/reset/Kconfig"
|
||||
|
||||
source "drivers/gator/Kconfig"
|
||||
|
||||
endmenu
|
||||
|
|
|
|||
|
|
@ -152,3 +152,5 @@ obj-$(CONFIG_IIO) += iio/
|
|||
obj-$(CONFIG_VME_BUS) += vme/
|
||||
obj-$(CONFIG_IPACK_BUS) += ipack/
|
||||
obj-$(CONFIG_NTB) += ntb/
|
||||
|
||||
obj-$(CONFIG_GATOR) += gator/
|
||||
|
|
|
|||
33
drivers/gator/Kconfig
Normal file
33
drivers/gator/Kconfig
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
config GATOR
|
||||
tristate "Gator module for ARM's Streamline Performance Analyzer"
|
||||
default m if (ARM || ARM64)
|
||||
depends on PROFILING
|
||||
depends on HIGH_RES_TIMERS
|
||||
depends on LOCAL_TIMERS || !(ARM && SMP)
|
||||
select TRACING
|
||||
|
||||
config GATOR_WITH_MALI_SUPPORT
|
||||
bool
|
||||
|
||||
choice
|
||||
prompt "Enable Mali GPU support in Gator"
|
||||
depends on GATOR
|
||||
optional
|
||||
|
||||
config GATOR_MALI_400MP
|
||||
bool "Mali-400MP"
|
||||
select GATOR_WITH_MALI_SUPPORT
|
||||
|
||||
config GATOR_MALI_T6XX
|
||||
bool "Mali-T604 or Mali-T658"
|
||||
select GATOR_WITH_MALI_SUPPORT
|
||||
|
||||
endchoice
|
||||
|
||||
config GATOR_MALI_PATH
|
||||
string "Path to Mali driver"
|
||||
depends on GATOR_WITH_MALI_SUPPORT
|
||||
default "drivers/gpu/arm/mali400mp"
|
||||
help
|
||||
The gator code adds this to its include path so it can get the Mali
|
||||
trace headers with: #include "linux/mali_linux_trace.h"
|
||||
|
|
@ -3,7 +3,7 @@ ifneq ($(KERNELRELEASE),)
|
|||
# Uncomment the following line to enable kernel stack unwinding within gator, or update gator_backtrace.c
|
||||
# EXTRA_CFLAGS += -DGATOR_KERNEL_STACK_UNWINDING
|
||||
|
||||
obj-m := gator.o
|
||||
obj-$(CONFIG_GATOR) := gator.o
|
||||
|
||||
gator-y := gator_main.o \
|
||||
gator_events_irq.o \
|
||||
|
|
@ -15,8 +15,9 @@ gator-y := gator_main.o \
|
|||
|
||||
gator-y += gator_events_mmaped.o
|
||||
|
||||
ifneq ($(GATOR_WITH_MALI_SUPPORT),)
|
||||
ifeq ($(GATOR_WITH_MALI_SUPPORT),MALI_T6xx)
|
||||
ifeq ($(CONFIG_GATOR_WITH_MALI_SUPPORT),y)
|
||||
|
||||
ifeq ($(CONFIG_GATOR_MALI_T6XX),y)
|
||||
gator-y += gator_events_mali_t6xx.o \
|
||||
gator_events_mali_t6xx_hw.o
|
||||
include $(M)/mali_t6xx.mk
|
||||
|
|
@ -24,10 +25,10 @@ else
|
|||
gator-y += gator_events_mali_4xx.o
|
||||
endif
|
||||
gator-y += gator_events_mali_common.o
|
||||
EXTRA_CFLAGS += -DMALI_SUPPORT=$(GATOR_WITH_MALI_SUPPORT)
|
||||
ifneq ($(GATOR_MALI_INTERFACE_STYLE),)
|
||||
EXTRA_CFLAGS += -DGATOR_MALI_INTERFACE_STYLE=$(GATOR_MALI_INTERFACE_STYLE)
|
||||
endif
|
||||
|
||||
ccflags-y += -I$(CONFIG_GATOR_MALI_PATH)
|
||||
ccflags-$(CONFIG_GATOR_MALI_400MP) += -DMALI_SUPPORT=MALI_400
|
||||
ccflags-$(CONFIG_GATOR_MALI_T6XX) += -DMALI_SUPPORT=MALI_T6xx
|
||||
endif
|
||||
|
||||
# GATOR_TEST controls whether to include (=1) or exclude (=0) test code.
|
||||
|
|
@ -51,7 +52,7 @@ clean-files := gator_events.h
|
|||
silent_chk_events.h = :
|
||||
gator_events.h: FORCE
|
||||
@$($(quiet)chk_events.h)
|
||||
$(Q)cd $(obj) ; $(CONFIG_SHELL) $(obj)/gator_events.sh $@
|
||||
$(Q)cd $(srctree)/$(src) ; $(CONFIG_SHELL) gator_events.sh $(objtree)/$(obj)/$@
|
||||
|
||||
else
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue