summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2012-07-27 07:48:22 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2012-07-27 07:48:22 -0500
commit71703fec74c0353b6a2a8699a70a22195b06343d (patch)
tree85325dddde6e5ce802775b09a04fba6db35db263
parentnet-setup: Add routing and old stack's configuration (diff)
downloadrtems-libbsd-71703fec74c0353b6a2a8699a70a22195b06343d.tar.bz2
init01: Add init.c
-rw-r--r--testsuite/init01/init.c16
1 files 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 <stdio.h>
#include <freebsd/bsd.h>
+/* 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 */