This kernel support is needed by the user-space tool:oprofile to profile linux kernel or applications via loongson2 performance counters. you can enable this driver via CONFIG_OPROFILE = y or m. On Loongson2 there are two performance counters, each one can count 16 events respectively. when anyone of the performance counter overflows, an interrupt will be generated and is routed to the IRQ MIPS_CPU_IRQ_BASE + 6. Signed-off-by: Yanhua <yanh@lemote.com> Signed-off-by: Wu Zhangjin <wuzj@lemote.com> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
		
			
				
	
	
		
			18 lines
		
	
	
	
		
			601 B
			
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
	
		
			601 B
			
		
	
	
	
		
			Makefile
		
	
	
	
	
	
EXTRA_CFLAGS := -Werror
 | 
						|
 | 
						|
obj-$(CONFIG_OPROFILE) += oprofile.o
 | 
						|
 | 
						|
DRIVER_OBJS = $(addprefix ../../../drivers/oprofile/, \
 | 
						|
		oprof.o cpu_buffer.o buffer_sync.o \
 | 
						|
		event_buffer.o oprofile_files.o \
 | 
						|
		oprofilefs.o oprofile_stats.o \
 | 
						|
		timer_int.o )
 | 
						|
 | 
						|
oprofile-y				:= $(DRIVER_OBJS) common.o
 | 
						|
 | 
						|
oprofile-$(CONFIG_CPU_MIPS32)		+= op_model_mipsxx.o
 | 
						|
oprofile-$(CONFIG_CPU_MIPS64)		+= op_model_mipsxx.o
 | 
						|
oprofile-$(CONFIG_CPU_R10000)		+= op_model_mipsxx.o
 | 
						|
oprofile-$(CONFIG_CPU_SB1)		+= op_model_mipsxx.o
 | 
						|
oprofile-$(CONFIG_CPU_RM9000)		+= op_model_rm9000.o
 | 
						|
oprofile-$(CONFIG_CPU_LOONGSON2)	+= op_model_loongson2.o
 |