ncurses tests
OUTWATER
vac4050 at cae597.rsc.raytheon.com
Thu Jun 1 23:42:48 UTC 2000
Joel -
I gave this a try, but no luck. As I stated to Eric, this is really weird. I'm
using his gen68360 BSP and serial driver and the same terminal emulator (kermit)
as he is.
Keith
>
> OUTWATER wrote:
> >
> > Eric - Thanks for the info!
> >
> > I have been using the examples directory, though, and I'm still running into
> > problems. I tried the changes suggested in you message, but still no
output.
> >
> > I set up a basic test which also had networking running and I was able to
> > capture the ncurses log output vi ftp. I based my Init on the Init you
placed
> > in the examples/ncurses directory.
> >
> > Here it is:
>
> I don't have ncurses code handy but I bet it is opening more file
> descriptors. The default USED to be 20 but is now 3 since MOST
> applications barely use stdin/err/out. Try upping this to 20.
>
> #define CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS 3
>
>
>
> >
> > rtems_task Init(
> > rtems_task_argument argument
> > )
> > {
> > rtems_status_code status;
> >
> > rtems_bsdnet_initialize_network ();
> > rtems_initialize_ftpd();
> > status = Untar_FromMemory((unsigned char *)(&_binary_tarfile_start),
> > &_binary_tarfile_size);
> > rtems_initialize_webserver();
> >
> > printf("Start\n");
> > putchar('1');
> > putchar('\n');
> > putc('2', stdout);
> > putc('\n', stdout);
> >
> > putenv ("TERM=xterm");
> > /* putenv ("NCURSES_TRACE=20"); */
> > trace(TRACE_MAXIMUM);
> > initscr();
> > printw("A Test\n");
> > refresh();
> > endwin();
> >
> > printf("End\n");
> >
> > for (;;){}
> >
> > status = rtems_task_delete( RTEMS_SELF );
> > }
> >
> > When run, I get
> > Start
> > 1
> > 2
> >
> > But nothing in between. Seems like console I/O is working, just not for
ncurses.
> >
> > I've attached the ncurses log if you're interested...
> >
> > BTW, I'm using kermit on an HP workstation as my emulator (kermit is run in
an
> > xterm). I wonder if taht's the problem...
> >
> > keith
> >
> > >
> > > One reason for sure that you'll not see any output from the tests linked
> > > against dummy.rel is that there's no TERM environment variable. Also,
> > > the tests provide a main function which conflicts with the RTEMS main
> > > function.
> > >
> > > The build procedure for the ncurses package was not intended to create
> > > working tests. Only the programs in the examples directory should be
> > > expected to work.
> > >
> > > When I compiled the tests with -Dmain=rtems_main and used the following
> > > Init routine I was able to run the curses tests I tried.
> > >
> > > void
> > > Init (rtems_task_argument ignored)
> > > {
> > > static char *argv[] = {
> > > "test",
> > > NULL
> > > };
> > > putenv ("TERM=xterm");
> > > rtems_main (1, argv);
> > > }
> > >
> > > --
> > > Eric Norum eric at cls.usask.ca
> > > Canadian Light Source Phone: (306) 966-6308
> > > University of Saskatchewan FAX: (306) 966-6058
> > > Saskatoon, Canada.
> > >
> >
> > ------------------------------------------------------------------------
> > Name: trace
> > trace Type: unspecified type (application/octet-stream)
> > Encoding: 7bit
> > Description: trace
>
> --
> Joel Sherrill, Ph.D. Director of Research & Development
> joel at OARcorp.com On-Line Applications Research
> Ask me about RTEMS: a free RTOS Huntsville AL 35805
> Support Available (256) 722-9985
>
More information about the users
mailing list