9
0
Fork 0

add WARN_ON and WARN support

Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Jean-Christophe PLAGNIOL-VILLARD 2010-08-29 18:24:22 +02:00 committed by Sascha Hauer
parent 12f396a8b0
commit 5baf5ae9bd
1 changed files with 25 additions and 0 deletions

View File

@ -56,6 +56,31 @@
} while (0)
#define BUG_ON(condition) do { if (unlikely((condition)!=0)) BUG(); } while(0)
#define __WARN() do { \
printf("WARNING: at %s:%d/%s()!\n", __FILE__, __LINE__, __FUNCTION__); \
} while (0)
#ifndef WARN_ON
#define WARN_ON(condition) ({ \
int __ret_warn_on = !!(condition); \
if (unlikely(__ret_warn_on)) \
__WARN(); \
unlikely(__ret_warn_on); \
})
#endif
#ifndef WARN
#define WARN(condition, format...) ({ \
int __ret_warn_on = !!(condition); \
if (unlikely(__ret_warn_on)) \
__WARN(); \
puts("WARNING: "); \
printf(format); \
unlikely(__ret_warn_on); \
})
#endif
typedef void (interrupt_handler_t)(void *);
#include <asm/barebox.h> /* boot information for Linux kernel */