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