diff options
Diffstat (limited to 'c/src/lib/libbsp/mips/shared/irq/irq.c')
-rw-r--r-- | c/src/lib/libbsp/mips/shared/irq/irq.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/mips/shared/irq/irq.c b/c/src/lib/libbsp/mips/shared/irq/irq.c index 4384e9ffbe..d4941763bc 100644 --- a/c/src/lib/libbsp/mips/shared/irq/irq.c +++ b/c/src/lib/libbsp/mips/shared/irq/irq.c @@ -19,10 +19,13 @@ */ +#include <inttypes.h> + #include <bsp.h> #include <bsp/irq.h> #include <bsp/irq-generic.h> #include <libcpu/isr_entries.h> +#include <rtems/bspIo.h> static const char *const cause_strings[32] = { /* 0 */ "Int", @@ -88,8 +91,8 @@ void bsp_interrupt_handler_default(rtems_vector_number vector) mips_get_sr( sr ); mips_get_cause( cause ); - printk( "Unhandled exception %d\n", vector ); - printk( "sr: 0x%08x cause: 0x%08x --> %s\n", sr, cause, + printk( "Unhandled exception %" PRId32 "\n", vector ); + printk( "sr: 0x%08" PRIu32 " cause: 0x%08" PRIu32 " --> %s\n", sr, cause, cause_strings[(cause >> 2) &0x1f] ); #if 0 mips_dump_exception_frame( frame ); |