Evan Lavelle <sa212+l...@cyconix.com> writes:

> I'd like to use an assert macro in a device driver for an MPC870 using
> ppcboot; something like:
>
> #define MY_ASSERT(expr)                                         \
>    do {                                                         \
>       if(!(expr)) {                                             \
>          printk(                                                \
>             KERN_EMERG                                          \
>             "assertion failure: %s, line %d\n",                 \
>             __FILE__, __LINE__);                                \
>          asm(--ppc halt/reset?)                                 \
>       }                                                         \
>    } while(0)
>
> However, I've got no idea how to halt or reset the processor here. Anyone
> happen to know?

#define MY_ASSERT(expr) BUG(!(expr))

Andreas.

-- 
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to