=================================================================== RCS file: /cvs/prex-old/dev/lib/assert.c,v retrieving revision 1.1.1.1 retrieving revision 1.1.1.1.2.1 diff -u -r1.1.1.1 -r1.1.1.1.2.1 --- prex-old/dev/lib/assert.c 2008/06/03 10:38:42 1.1.1.1 +++ prex-old/dev/lib/assert.c 2008/08/13 17:12:24 1.1.1.1.2.1 @@ -30,6 +30,7 @@ /* * assert.c - assertion routine */ + #include /* @@ -42,6 +43,11 @@ void assert(const char *file, int line, const char *exp) { + irq_lock(); - panic("\nAssertion fail!: %s line:%d '%s'\n", file, line, exp); +#ifdef DEBUG + printf("\nAssertion failed: %s line:%d '%s'\n", file, line, exp); +#endif + panic("driver panic"); + /* NOTREACHED */ }