diff options
-rw-r--r-- | c/src/lib/libcpu/m68k/ChangeLog | 4 | ||||
-rw-r--r-- | c/src/lib/libcpu/m68k/m68040/fpsp/rtems_fpsp.c | 24 |
2 files changed, 18 insertions, 10 deletions
diff --git a/c/src/lib/libcpu/m68k/ChangeLog b/c/src/lib/libcpu/m68k/ChangeLog index 60f9c70df2..af0ece3d9e 100644 --- a/c/src/lib/libcpu/m68k/ChangeLog +++ b/c/src/lib/libcpu/m68k/ChangeLog @@ -1,3 +1,7 @@ +2008-08-19 Joel Sherrill <joel.sherrill@OARcorp.com> + + * m68040/fpsp/rtems_fpsp.c: Move extern outside of braces. + 2008-07-31 Joel Sherrill <joel.sherrill@OARcorp.com> * shared/misc/m68kidle.c: Correct prototype of Idle threads. diff --git a/c/src/lib/libcpu/m68k/m68040/fpsp/rtems_fpsp.c b/c/src/lib/libcpu/m68k/m68040/fpsp/rtems_fpsp.c index 5a4e398cde..b43574c2d8 100644 --- a/c/src/lib/libcpu/m68k/m68040/fpsp/rtems_fpsp.c +++ b/c/src/lib/libcpu/m68k/m68040/fpsp/rtems_fpsp.c @@ -39,6 +39,19 @@ FPSP_install_raw_handler (uint32_t vector, proc_ptr new_handler, proc_ptr *old } /* + * Exception handlers provided by FPSP package. + */ +extern void _fpspEntry_fline(void); +extern void _fpspEntry_bsun(void); +extern void _fpspEntry_inex(void); +extern void _fpspEntry_dz(void); +extern void _fpspEntry_unfl(void); +extern void _fpspEntry_ovfl(void); +extern void _fpspEntry_operr(void); +extern void _fpspEntry_snan(void); +extern void _fpspEntry_unsupp(void); + +/* * Attach floating point exception vectors to M68040FPSP entry points * * NOTE: Uses M68K rather than M68040 in the name so all CPUs having @@ -47,18 +60,9 @@ FPSP_install_raw_handler (uint32_t vector, proc_ptr new_handler, proc_ptr *old void M68KFPSPInstallExceptionHandlers (void) { - extern void _fpspEntry_fline(); - extern void _fpspEntry_bsun(); - extern void _fpspEntry_inex(); - extern void _fpspEntry_dz(); - extern void _fpspEntry_unfl(); - extern void _fpspEntry_ovfl(); - extern void _fpspEntry_operr(); - extern void _fpspEntry_snan(); - extern void _fpspEntry_unsupp(); static struct { int vector_number; - void (*handler)(); + void (*handler)(void); } fpspHandlers[] = { { 11, _fpspEntry_fline }, { 48, _fpspEntry_bsun }, |