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?

Thanks -

Evan
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to