From 71703fec74c0353b6a2a8699a70a22195b06343d Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Fri, 27 Jul 2012 07:48:22 -0500 Subject: init01: Add init.c --- testsuite/init01/init.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/testsuite/init01/init.c b/testsuite/init01/init.c index 422e7f53..879a222c 100644 --- a/testsuite/init01/init.c +++ b/testsuite/init01/init.c @@ -9,6 +9,10 @@ #include #include +/* XXX should these be in a header? */ +void print_test_name(void); +void test_main(void); + /* XXX temporary until in .h file */ void rtems_initialize_interfaces(void); @@ -16,7 +20,8 @@ rtems_task Init( rtems_task_argument ignored ) { - printf( "\n\n*** LIBFREEBSD INITIALIZATION TEST ***\n" ); + print_test_name(); + /* * BSD must support the new "shared IRQ PIC implementation" at this point. * BSPs must also provide rtems_interrupt_server_initialize() which @@ -28,11 +33,12 @@ rtems_task Init( puts( "Initializing interfaces" ); rtems_initialize_interfaces(); - puts( "Sleeping to see what happens" ); - sleep( 5 ); + test_main(); + /* should not return */ + + printf( "*** Test main returned and should not have ***\n" ); - printf( "*** END OF LIBFREEBSD INITIALIZATION TEST ***\n" ); - exit( 0 ); + exit( 5 ); } /* configuration information */ -- cgit v1.2.3