From 5edcb9ecd2a4d8803bc09d1d83d9b57f44a03d7c Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 8 Jan 2016 08:16:58 +0100 Subject: media01: Add telnetd --- testsuite/media01/test_main.c | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/testsuite/media01/test_main.c b/testsuite/media01/test_main.c index d9cbed3d..f80d930e 100644 --- a/testsuite/media01/test_main.c +++ b/testsuite/media01/test_main.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010-2015 embedded brains GmbH. All rights reserved. + * Copyright (c) 2010-2016 embedded brains GmbH. All rights reserved. * * embedded brains GmbH * Dornierstr. 4 @@ -37,6 +37,7 @@ #include #include #include +#include #define TEST_NAME "LIBBSD MEDIA 1" @@ -107,6 +108,30 @@ media_listener(rtems_media_event event, rtems_media_state state, return RTEMS_SUCCESSFUL; } +static void +telnet_shell(char *name, void *arg) +{ + rtems_shell_env_t env; + + memset(&env, 0, sizeof(env)); + + env.devname = name; + env.taskname = "TLNT"; + env.login_check = NULL; + env.forever = false; + + rtems_shell_main_loop(&env); +} + +rtems_telnetd_config_table rtems_telnetd_config = { + .command = telnet_shell, + .arg = NULL, + .priority = 0, + .stack_size = 0, + .login_check = NULL, + .keep_stdio = false +}; + static void test_main(void) { @@ -116,6 +141,9 @@ test_main(void) rv = rtems_initialize_ftpd(); assert(rv == 0); + sc = rtems_telnetd_initialize(); + assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_shell_init("SHLL", 16 * 1024, 1, CONSOLE_DEVICE_NAME, false, true, NULL); assert(sc == RTEMS_SUCCESSFUL); @@ -150,6 +178,10 @@ early_initialization(void) #define DEFAULT_NETWORK_DHCPCD_ENABLE +#define CONFIGURE_MICROSECONDS_PER_TICK 1000 + +#define CONFIGURE_MAXIMUM_DRIVERS 32 + #define CONFIGURE_FILESYSTEM_DOSFS #define CONFIGURE_SMP_APPLICATION -- cgit v1.2.3