diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-01-22 14:26:31 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-01-30 16:23:03 +0100 |
commit | 31ab470469e7245387884365dd688b2cab257c13 (patch) | |
tree | 5cb80fb7e696d8feaf5b0fbdf6dd662e5b3ecb88 /testsuite | |
parent | Add DEFAULT_NETWORK_NO_STATIC_IFCONFIG (diff) | |
download | rtems-libbsd-31ab470469e7245387884365dd688b2cab257c13.tar.bz2 |
Add DEFAULT_NETWORK_SHELL
Diffstat (limited to 'testsuite')
-rw-r--r-- | testsuite/include/rtems/bsd/test/default-network-init.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/testsuite/include/rtems/bsd/test/default-network-init.h b/testsuite/include/rtems/bsd/test/default-network-init.h index 701f3605..d5cdf258 100644 --- a/testsuite/include/rtems/bsd/test/default-network-init.h +++ b/testsuite/include/rtems/bsd/test/default-network-init.h @@ -47,6 +47,11 @@ #include <rtems/bsd/test/network-config.h> #endif +#ifdef DEFAULT_NETWORK_SHELL +#include <rtems/console.h> +#include <rtems/shell.h> +#endif + static void default_network_set_self_prio(rtems_task_priority prio) { @@ -165,6 +170,19 @@ Init(rtems_task_argument arg) /* Let other tasks run to complete background work */ default_network_set_self_prio(RTEMS_MAXIMUM_PRIORITY - 1); +#ifdef DEFAULT_NETWORK_SHELL + sc = rtems_shell_init( + "SHLL", + 32 * 1024, + 1, + CONSOLE_DEVICE_NAME, + false, + false, + NULL + ); + assert(sc == RTEMS_SUCCESSFUL); +#endif + rtems_bsd_initialize(); #ifdef DEFAULT_NETWORK_NO_STATIC_IFCONFIG @@ -217,3 +235,40 @@ SYSINIT_NEED_NET_PF_UNIX; #define CONFIGURE_INIT #include <rtems/confdefs.h> + +#ifdef DEFAULT_NETWORK_SHELL + +#define CONFIGURE_SHELL_COMMANDS_INIT + +#include <bsp/irq-info.h> + +#include <rtems/netcmds-config.h> + +#define CONFIGURE_SHELL_USER_COMMANDS \ + &bsp_interrupt_shell_command, \ + &rtems_shell_PING_Command, \ + &rtems_shell_ROUTE_Command, \ + &rtems_shell_NETSTAT_Command, \ + &rtems_shell_IFCONFIG_Command + +#define CONFIGURE_SHELL_COMMAND_CPUUSE +#define CONFIGURE_SHELL_COMMAND_PERIODUSE +#define CONFIGURE_SHELL_COMMAND_STACKUSE + +#define CONFIGURE_SHELL_COMMAND_CP +#define CONFIGURE_SHELL_COMMAND_PWD +#define CONFIGURE_SHELL_COMMAND_LS +#define CONFIGURE_SHELL_COMMAND_LN +#define CONFIGURE_SHELL_COMMAND_LSOF +#define CONFIGURE_SHELL_COMMAND_CHDIR +#define CONFIGURE_SHELL_COMMAND_CD +#define CONFIGURE_SHELL_COMMAND_MKDIR +#define CONFIGURE_SHELL_COMMAND_RMDIR +#define CONFIGURE_SHELL_COMMAND_CAT +#define CONFIGURE_SHELL_COMMAND_MV +#define CONFIGURE_SHELL_COMMAND_RM +#define CONFIGURE_SHELL_COMMAND_MALLOC_INFO + +#include <rtems/shellconfig.h> + +#endif /* DEFAULT_NETWORK_SHELL */ |