From 9c0a884e9659492ec44dd386960200e983aaf73e Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 13 Jul 2011 18:35:31 +0000 Subject: 2011-07-13 Joel Sherrill PR 1824/cpukit * include/bsp.h, startup/bspclean.c: Return exit/shutdown status back to boot_card(). boot_card() propagates this to bsp_cleanup() and returns it to the assembly that started the application. bsp_cleanup() prototype changed. --- c/src/lib/libbsp/m68k/mcf5225x/ChangeLog | 8 ++++++++ c/src/lib/libbsp/m68k/mcf5225x/include/bsp.h | 2 -- c/src/lib/libbsp/m68k/mcf5225x/startup/bspclean.c | 4 +++- 3 files changed, 11 insertions(+), 3 deletions(-) (limited to 'c/src') diff --git a/c/src/lib/libbsp/m68k/mcf5225x/ChangeLog b/c/src/lib/libbsp/m68k/mcf5225x/ChangeLog index 49cf27784c..1158913296 100644 --- a/c/src/lib/libbsp/m68k/mcf5225x/ChangeLog +++ b/c/src/lib/libbsp/m68k/mcf5225x/ChangeLog @@ -1,3 +1,11 @@ +2011-07-13 Joel Sherrill + + PR 1824/cpukit + * include/bsp.h, startup/bspclean.c: Return exit/shutdown status back + to boot_card(). boot_card() propagates this to bsp_cleanup() and + returns it to the assembly that started the application. + bsp_cleanup() prototype changed. + 2011-02-11 Ralf Corsépius * startup/bspclean.c: diff --git a/c/src/lib/libbsp/m68k/mcf5225x/include/bsp.h b/c/src/lib/libbsp/m68k/mcf5225x/include/bsp.h index a1041c1f0b..d56c4f65ce 100644 --- a/c/src/lib/libbsp/m68k/mcf5225x/include/bsp.h +++ b/c/src/lib/libbsp/m68k/mcf5225x/include/bsp.h @@ -64,8 +64,6 @@ extern "C" { uint32_t bsp_get_CPU_clock_speed(void); -void bsp_cleanup(void); - m68k_isr_entry set_vector( rtems_isr_entry handler, rtems_vector_number vector, diff --git a/c/src/lib/libbsp/m68k/mcf5225x/startup/bspclean.c b/c/src/lib/libbsp/m68k/mcf5225x/startup/bspclean.c index ab9d20e587..6cab002eeb 100644 --- a/c/src/lib/libbsp/m68k/mcf5225x/startup/bspclean.c +++ b/c/src/lib/libbsp/m68k/mcf5225x/startup/bspclean.c @@ -22,7 +22,9 @@ #include #include -void __attribute__((weak)) bsp_cleanup(void) +void __attribute__((weak)) bsp_cleanup( + uint32_t status +) { printk("\nRTEMS exited!\n"); for (;;) { -- cgit v1.2.3