changeset 417:4aa32dd45dc8

yaffs: Add dump_stack() to YBUG to give more info. This adds more info for debugging. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
author Charles Manning <cdhmanning@gmail.com>
date Thu, 29 Apr 2010 13:39:16 +1200
parents 4cda507d908e
children ff48885b11fb
files yportenv.h
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/yportenv.h
+++ b/yportenv.h
@@ -71,8 +71,8 @@
 #define YFREE_ALT(x)   vfree(x)
 #define YMALLOC_DMA(x) YMALLOC(x)
 
-/* KR - added for use in scan so processes aren't blocked indefinitely. */
 #define YYIELD() schedule()
+#define Y_DUMP_STACK() dump_stack()
 
 #define YAFFS_ROOT_MODE			0755
 #define YAFFS_LOSTNFOUND_MODE		0700
@@ -153,12 +153,16 @@
 
 #endif
 
+#ifndef Y_DUMP_STACK
+#define Y_DUMP_STACK() do { } while (0)
+#endif
 
 #ifndef YBUG
 #define YBUG() do {\
 	T(YAFFS_TRACE_BUG,\
 		(TSTR("==>> yaffs bug: " __FILE__ " %d" TENDSTR),\
 		__LINE__));\
+	Y_DUMP_STACK();\
 } while (0)
 #endif