debug.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /***********************************************************************
  2.  *
  3.  * Copyright 2001 MontaVista Software Inc.
  4.  * Author: jsun@mvista.com or jsun@junsun.net
  5.  *
  6.  * include/asm-mips/ddb5xxx/debug.h
  7.  *     Some debug macros used by ddb code.
  8.  *
  9.  * This program is free software; you can redistribute  it and/or modify it
  10.  * under  the terms of  the GNU General  Public License as published by the
  11.  * Free Software Foundation;  either version 2 of the  License, or (at your
  12.  * option) any later version.
  13.  *
  14.  ***********************************************************************
  15.  */
  16. #ifndef __ASM_DDB5XXX_DEBUG_H
  17. #define __ASM_DDB5XXX_DEBUG_H
  18. #include <linux/config.h>
  19. /*
  20.  * macro for catching spurious errors.  Eable to LL_DEBUG in kernel hacking
  21.  * config menu.
  22.  */
  23. #ifdef CONFIG_LL_DEBUG
  24. #include <linux/kernel.h>
  25. #define MIPS_ASSERT(x)  if (!(x)) { panic("MIPS_ASSERT failed at %s:%dn", __FILE__, __LINE__); }
  26. #define MIPS_VERIFY(x, y) MIPS_ASSERT(x y)
  27. #define MIPS_DEBUG(x)  do { x; } while (0)
  28. #else
  29. #define MIPS_ASSERT(x)
  30. #define MIPS_VERIFY(x, y) x
  31. #define MIPS_DEBUG(x)
  32. #endif
  33. #endif /* __ASM_DDB5XXX_DEBUG_H */