forked from Imagelibrary/rtems
libbsp/mips/shared/irq.c: Fix warnings
This commit is contained in:
@@ -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 );
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
*/
|
||||
|
||||
#include <rtems.h>
|
||||
#include <inttypes.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <rtems/mips/iregdef.h>
|
||||
@@ -24,42 +25,6 @@
|
||||
#include <rtems/bspIo.h>
|
||||
#include <bsp/irq-generic.h>
|
||||
|
||||
static const char *const cause_strings[32] =
|
||||
{
|
||||
/* 0 */ "Int",
|
||||
/* 1 */ "TLB Mods",
|
||||
/* 2 */ "TLB Load",
|
||||
/* 3 */ "TLB Store",
|
||||
/* 4 */ "Address Load",
|
||||
/* 5 */ "Address Store",
|
||||
/* 6 */ "Instruction Bus Error",
|
||||
/* 7 */ "Data Bus Error",
|
||||
/* 8 */ "Syscall",
|
||||
/* 9 */ "Breakpoint",
|
||||
/* 10 */ "Reserved Instruction",
|
||||
/* 11 */ "Coprocessor Unuseable",
|
||||
/* 12 */ "Overflow",
|
||||
/* 13 */ "Trap",
|
||||
/* 14 */ "Instruction Virtual Coherency Error",
|
||||
/* 15 */ "FP Exception",
|
||||
/* 16 */ "Reserved 16",
|
||||
/* 17 */ "Reserved 17",
|
||||
/* 18 */ "Reserved 18",
|
||||
/* 19 */ "Reserved 19",
|
||||
/* 20 */ "Reserved 20",
|
||||
/* 21 */ "Reserved 21",
|
||||
/* 22 */ "Reserved 22",
|
||||
/* 23 */ "Watch",
|
||||
/* 24 */ "Reserved 24",
|
||||
/* 25 */ "Reserved 25",
|
||||
/* 26 */ "Reserved 26",
|
||||
/* 27 */ "Reserved 27",
|
||||
/* 28 */ "Reserved 28",
|
||||
/* 29 */ "Reserved 29",
|
||||
/* 30 */ "Reserved 30",
|
||||
/* 31 */ "Data Virtual Coherency Error"
|
||||
};
|
||||
|
||||
struct regdef
|
||||
{
|
||||
int offset;
|
||||
@@ -88,10 +53,12 @@ void _CPU_Exception_frame_print( const CPU_Exception_frame *frame )
|
||||
printk(" %s", dumpregs[i].name);
|
||||
for(j=0; j< 7-strlen(dumpregs[i].name); j++) printk(" ");
|
||||
#if (__mips == 1 ) || (__mips == 32)
|
||||
printk(" %08X%c", frame_u32[dumpregs[i].offset], (i%3) ? '\t' : '\n' );
|
||||
printk(" %08" PRIu32 "%c",
|
||||
frame_u32[dumpregs[i].offset], (i%3) ? '\t' : '\n' );
|
||||
#elif __mips == 3
|
||||
printk(" %08X", frame_u32[2 * dumpregs[i].offset + 1] );
|
||||
printk("%08X%c", frame_u32[2 * dumpregs[i].offset], (i%2) ? '\t' : '\n' );
|
||||
printk(" %08" PRIu32 "", frame_u32[2 * dumpregs[i].offset + 1] );
|
||||
printk("%08" PRIu32 "%c",
|
||||
frame_u32[2 * dumpregs[i].offset], (i%2) ? '\t' : '\n' );
|
||||
#endif
|
||||
}
|
||||
printk( "\n" );
|
||||
|
||||
Reference in New Issue
Block a user