Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5ba3b249 authored by Philippe Gerum's avatar Philippe Gerum Committed by Mike Frysinger
Browse files

Blackfin: remove obsolete mcount support from I-pipe code

parent a40494a6
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -20,7 +20,6 @@ obj-$(CONFIG_FUNCTION_GRAPH_TRACER) += ftrace.o
CFLAGS_REMOVE_ftrace.o = -pg

obj-$(CONFIG_IPIPE)                  += ipipe.o
obj-$(CONFIG_IPIPE_TRACE_MCOUNT)     += mcount.o
obj-$(CONFIG_BFIN_GPTIMERS)          += gptimers.o
obj-$(CONFIG_CPLB_INFO)              += cplbinfo.o
obj-$(CONFIG_MODULES)                += module.o
+0 −5
Original line number Diff line number Diff line
@@ -342,8 +342,3 @@ void ___ipipe_sync_pipeline(unsigned long syncmask)
}

EXPORT_SYMBOL(show_stack);

#ifdef CONFIG_IPIPE_TRACE_MCOUNT
void notrace _mcount(void);
EXPORT_SYMBOL(_mcount);
#endif /* CONFIG_IPIPE_TRACE_MCOUNT */

arch/blackfin/kernel/mcount.S

deleted100644 → 0
+0 −70
Original line number Diff line number Diff line
/*
 * linux/arch/blackfin/mcount.S
 *
 * Copyright (C) 2006 Analog Devices Inc.
 *
 * 2007/04/12 Save index, length, modify and base registers. --rpm
 */

#include <linux/linkage.h>
#include <asm/blackfin.h>

.text

.align 4 	/* just in case */

ENTRY(__mcount)
	[--sp] = i0;
	[--sp] = i1;
	[--sp] = i2;
	[--sp] = i3;
	[--sp] = l0;
	[--sp] = l1;
	[--sp] = l2;
	[--sp] = l3;
	[--sp] = m0;
	[--sp] = m1;
	[--sp] = m2;
	[--sp] = m3;
	[--sp] = b0;
	[--sp] = b1;
	[--sp] = b2;
	[--sp] = b3;
	[--sp] = ( r7:0, p5:0 );
	[--sp] = ASTAT;

	p1.L = _ipipe_trace_enable;
	p1.H = _ipipe_trace_enable;
	r7 = [p1];
	CC = r7 == 0;
	if CC jump out;
	link 0x10;
	r0 = 0x0;
	[sp + 0xc] = r0; /* v */
	r0 = 0x0;	/* type: IPIPE_TRACE_FN */
	r1 = rets;
	p0 = [fp];	/* p0: Prior FP */
	r2 = [p0 + 4];	/* r2: Prior RETS */
	call ___ipipe_trace;
	unlink;
out:
	ASTAT = [sp++];
	( r7:0, p5:0 ) = [sp++];
	b3 = [sp++];
	b2 = [sp++];
	b1 = [sp++];
	b0 = [sp++];
	m3 = [sp++];
	m2 = [sp++];
	m1 = [sp++];
	m0 = [sp++];
	l3 = [sp++];
	l2 = [sp++];
	l1 = [sp++];
	l0 = [sp++];
	i3 = [sp++];
	i2 = [sp++];
	i1 = [sp++];
	i0 = [sp++];
	rts;
ENDPROC(__mcount)