mvme177: pty's
Joel Sherrill
Joel.Sherrill at OARcorp.com
Sat May 18 21:16:44 UTC 2013
I don't think you configured any extra file descriptors. I am on my phone but it should be CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS or something very similar to that.
--jo
rwas <rbtwas at gmail.com> wrote:
Hello,
I've been working the bsp for the mvme177. It's looking pretty good at
this point.
Currently, I'm trying to get rshell to work. After some debugging I find
that the "spawned_shell()" function
in "telnetd.c" is trying to open "/dev/pty0" and failing. I tried to do
a simple "fopen("/dev/pty0", "r+")" within
"main.c" and that fails as well.
Here are my configs from "main.c": The "CONFIGURE_SHELL..." stuff is
commented out here, but enabled in another file.
/* configuration information */
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER // need this for "sleep()"
#define CONFIGURE_APPLICATION_NEEDS_LIBBLOCK
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
#define CONFIGURE_APPLICATION_NEEDS_NULL_DRIVER // experimental 20130518
#define CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS 20
#define CONFIGURE_USE_IMFS_AS_BASE_FILESYSTEM
#define CONFIGURE_NUMBER_OF_TERMIOS_PORTS 4
#define CONFIGURE_EXECUTIVE_RAM_SIZE (32 * 512*1024)
#define CONFIGURE_MEMORY_OVERHEAD 256 // this is in kbytes!!
#define CONFIGURE_MESSAGE_BUFFER_MEMORY (256 * 1024)
#define CONFIGURE_MAXIMUM_SEMAPHORES 40
#define CONFIGURE_MAXIMUM_TASKS 20
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 20
#define CONFIGURE_MAXIMUM_PTYS 10 // needed for
telnet
#define CONFIGURE_MAXIMUM_DRIVERS 10
#define CONFIGURE_MINIMUM_TASK_STACK_SIZE (64 * 1024) // more bigger
#define CONFIGURE_INIT_TASK_STACK_SIZE (16*1024)
#define CONFIGURE_INIT_TASK_PRIORITY 120
#define CONFIGURE_INIT_TASK_INITIAL_MODES (RTEMS_PREEMPT | \
RTEMS_NO_TIMESLICE | \
RTEMS_NO_ASR | \
RTEMS_INTERRUPT_LEVEL(0))
#if 0
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
#endif
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
#define CONFIGURE_INIT
#include <rtems/confdefs.h>
//#define CONFIGURE_SHELL_USER_ALIASES &Shell_USERECHO_Alias
//#define CONFIGURE_SHELL_COMMANDS_INIT
//#define CONFIGURE_SHELL_COMMANDS_ALL
//#define CONFIGURE_SHELL_COMMANDS_ALL_NETWORKING
#include <rtems/shellconfig.h>
Help appreciated.
Robert W.
_______________________________________________
rtems-users mailing list
rtems-users at rtems.org
http://www.rtems.org/mailman/listinfo/rtems-users
More information about the users
mailing list