mirror of
https://github.com/armbian/linux.git
synced 2026-01-06 10:13:00 -08:00
gator: Add config for building the module in-tree
Signed-off-by: Jon Medhurst <tixy@linaro.org>
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user