summaryrefslogtreecommitdiffstats
path: root/arch/microblaze/lib
diff options
context:
space:
mode:
authorMichal Simek <monstr@monstr.eu>2011-03-18 13:52:27 +0100
committerMichal Simek <monstr@monstr.eu>2011-04-01 09:34:51 +0200
commit9e1491de519712c73ec621c4ef4872eca6f2bb57 (patch)
tree696212790d54df8ba313874115f30b073616a51c /arch/microblaze/lib
parent57bd35d414c453fea2b08e9dad6067ee7e6c188a (diff)
downloadlinux-9e1491de519712c73ec621c4ef4872eca6f2bb57.tar.gz
linux-9e1491de519712c73ec621c4ef4872eca6f2bb57.tar.bz2
linux-9e1491de519712c73ec621c4ef4872eca6f2bb57.zip
microblaze: Fix ftrace
- Do not trace idle loop which takes a lot time - Fix cache handling in generic ftrace code - Do not trace lib functions ashldi3, ashrdi3, lshrdi3 Functions are called from generic ftrace code which can't be traced Signed-off-by: Michal Simek <monstr@monstr.eu>
Diffstat (limited to 'arch/microblaze/lib')
-rw-r--r--arch/microblaze/lib/Makefile6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/microblaze/lib/Makefile b/arch/microblaze/lib/Makefile
index f1fcbff3da25..10c320aa908b 100644
--- a/arch/microblaze/lib/Makefile
+++ b/arch/microblaze/lib/Makefile
@@ -2,6 +2,12 @@
# Makefile
#
+ifdef CONFIG_FUNCTION_TRACER
+CFLAGS_REMOVE_ashldi3.o = -pg
+CFLAGS_REMOVE_ashrdi3.o = -pg
+CFLAGS_REMOVE_lshrdi3.o = -pg
+endif
+
lib-y := memset.o
ifeq ($(CONFIG_OPT_LIB_ASM),y)