Hi Pavel, The POSIX_KEYS configure options was the problem. I have it working again.
Thanks! Alan On Tue, Apr 29, 2014 at 8:15 PM, Pavel Pisa <ppisa4li...@pikron.com> wrote: > Hello Alan, > > On Wednesday 30 of April 2014 00:03:16 Alan Cudmore wrote: > > I recently tried to compile and run my RTEMS kernel image ( > > github.com/alanc98/rki ) on the latest git head. I was able to get past > > a configuration option change: > > #define CONFIGURE_MAXIMUM_TASKS 1024 > > kept the system from starting, so I changed it to 128 and it comes up. > > > > But now I do not get a shell on the console. Are there any changes in > > the shell initialization that I need to update? > > > > I was running this on the 4.11 git head a few months ago. > > > > Is there any single place that documents recent changes in all of the > > configuration options ? > > I have found difficulties to run RTEMS shell > on latest 4.11 as well. The POSIX keys implementation > is used for task specific variables. May it be that > even if POSIX support is disabled, the > CONFIGURE_MAXIMUM_POSIX_KEYS > CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS > has to be setup. And for sure, when POSIX is enabled > in RTEMS build (our case), the at least one key-value > pair has to be allocated for each shell instance. > > There are our application template > > http://rtime.felk.cvut.cz/gitweb/rtems-devel.git/tree/HEAD:/rtems-omk-template > changes for latest RTEMS 4.11 git. > > Best wishes, > > Pavel > > --- a/rtems-omk-template/appfoo/system.h > +++ b/rtems-omk-template/appfoo/system.h > @@ -38,12 +38,15 @@ rtems_task Init( > #define CONFIGURE_MAXIMUM_PERIODS 4 > #define CONFIGURE_MAXIMUM_USER_EXTENSIONS 2 > #define CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS 32 > -#define CONFIGURE_MAXIMUM_DRIVERS (CONFIGURE_NUMBER_OF_DRIVERS+10) > +/*#define CONFIGURE_MAXIMUM_DRIVERS (CONFIGURE_NUMBER_OF_DRIVERS+10)*/ > +#define CONFIGURE_MAXIMUM_DRIVERS 32 > > #ifdef RTEMS_POSIX_API > #define CONFIGURE_MAXIMUM_POSIX_THREADS 32 > #define CONFIGURE_MAXIMUM_POSIX_MUTEXES 20 > #define CONFIGURE_MAXIMUM_POSIX_SEMAPHORES 10 > +#define CONFIGURE_MAXIMUM_POSIX_KEYS 4 > +#define CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS 8 > #endif /*RTEMS_POSIX_API*/ > > #define CONFIGURE_RTEMS_INIT_TASKS_TABLE > @@ -56,6 +59,8 @@ rtems_task Init( > > #define CONFIGURE_MICROSECONDS_PER_TICK 1000 > > +#define CONFIGURE_EXTRA_TASK_STACKS (10 * (RTEMS_MINIMUM_STACK_SIZE + > 2 * 1024)) > + > #define CONFIGURE_INIT_TASK_STACK_SIZE (10*1024) > #define CONFIGURE_INIT_TASK_PRIORITY 120 > #define CONFIGURE_INIT_TASK_INITIAL_MODES (RTEMS_PREEMPT | \ > diff --git a/rtems-omk-template/appnet/system.h > b/rtems-omk-template/appnet/system.h > index a32318f..b05e202 100644 >
_______________________________________________ rtems-devel mailing list rtems-devel@rtems.org http://www.rtems.org/mailman/listinfo/rtems-devel