Blackfin: remove obsolete mcount support from I-pipe code
authorPhilippe Gerum <rpm@xenomai.org>
Tue, 16 Jun 2009 03:25:50 +0000 (05:25 +0200)
committerMike Frysinger <vapier@gentoo.org>
Tue, 23 Jun 2009 01:15:56 +0000 (21:15 -0400)
Signed-off-by: Philippe Gerum <rpm@xenomai.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
arch/blackfin/kernel/Makefile
arch/blackfin/kernel/ipipe.c
arch/blackfin/kernel/mcount.S [deleted file]

index 3731088..141d928 100644 (file)
@@ -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
index 2b979ed..b8d2203 100644 (file)
@@ -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 */
diff --git a/arch/blackfin/kernel/mcount.S b/arch/blackfin/kernel/mcount.S
deleted file mode 100644 (file)
index edcfb38..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * 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)