--- libbsd.py | 1 + libbsd_waf.py | 10 ++++++++++ testsuite/sdhci01/test_main.c | 46 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 testsuite/sdhci01/test_main.c
diff --git a/libbsd.py b/libbsd.py index 4adf77d..a705977 100755 --- a/libbsd.py +++ b/libbsd.py @@ -2571,6 +2571,7 @@ def tests(mm): mod.addTest(mm.generator['test']('timeout01', ['init', 'timeout_test'])) mod.addTest(mm.generator['test']('init01', ['test_main'])) mod.addTest(mm.generator['test']('thread01', ['test_main'])) + mod.addTest(mm.generator['test']('sdhci01', ['test_main'])) mod.addTest(mm.generator['test']('mutex01', ['test_main'])) mod.addTest(mm.generator['test']('condvar01', ['test_main'])) mod.addTest(mm.generator['test']('ppp01', ['test_main'], runTest = False)) diff --git a/libbsd_waf.py b/libbsd_waf.py index f6aee63..6607836 100644 --- a/libbsd_waf.py +++ b/libbsd_waf.py @@ -1482,6 +1482,16 @@ def build(bld): lib = ["m", "z"], install_path = None) + test_sdhci01 = ['testsuite/sdhci01/test_main.c'] + bld.program(target = "sdhci01.exe", + features = "cprogram", + cflags = cflags, + includes = includes, + source = test_sdhci01, + use = ["bsd"], + lib = ["m", "z"], + install_path = None) + test_selectpollkqueue01 = ['testsuite/selectpollkqueue01/test_main.c'] bld.program(target = "selectpollkqueue01.exe", features = "cprogram", diff --git a/testsuite/sdhci01/test_main.c b/testsuite/sdhci01/test_main.c new file mode 100644 index 0000000..5c71cfa --- /dev/null +++ b/testsuite/sdhci01/test_main.c @@ -0,0 +1,46 @@ +/* + * This is the body of the test. It does not do much except ensure + * that the target is alive after initializing the TCP/IP stack. + */ + +#include <stdlib.h> +#include <stdio.h> +#include <unistd.h> +#include <bsp/nexus-devices.h> + +#define TEST_NAME "LIBBSD SDHCI 01" + +static void test_main(void) +{ + puts( "Sleeping to see what happens" ); + sleep( 5 ); + + exit( 0 ); +} + +/* for old configuration structure */ +#include <rtems/rtems_bsdnet.h> + +/* + * Network configuration + */ +struct rtems_bsdnet_config rtems_bsdnet_config = { + NULL, /* Network interface */ + NULL, /* Use fixed network configuration */ + 0, /* Default network task priority */ + 0, /* Default mbuf capacity */ + 0, /* Default mbuf cluster capacity */ + "testSystem", /* Host name */ + "nowhere.com", /* Domain name */ + "127.0.0.1", /* Gateway */ + "127.0.0.1", /* Log host */ + {"127.0.0.1" }, /* Name server(s) */ + {"127.0.0.1" }, /* NTP server(s) */ + 0, + 0, + 0, + 0, + 0 +}; + +#include <rtems/bsd/test/default-init.h> -- 2.1.4 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel