I have already pushed it. Does a ticket need to be manually closed? On Thu, May 27, 2021, 9:29 PM Gedare Bloom <ged...@rtems.org> wrote:
> The patch set looks ok, fixing the ticket number on 2/3. > > On Fri, May 21, 2021 at 3:36 PM Joel Sherrill <j...@rtems.org> wrote: > > > > This change eliminates a system initialization dependentcy which resulted > > in an application without a file system or console referencing errno > being > > forced to include the code to open(/dev/console), close(), atexit(), > > and the unmount infrastructure. > > > > Closes #4439. > > --- > > cpukit/include/rtems/confdefs/iodrivers.h | 21 +++++++++++++++++++++ > > cpukit/libcsupport/src/libio_init.c | 6 ------ > > 2 files changed, 21 insertions(+), 6 deletions(-) > > > > diff --git a/cpukit/include/rtems/confdefs/iodrivers.h > b/cpukit/include/rtems/confdefs/iodrivers.h > > index e12640624d..a7de77a8c3 100644 > > --- a/cpukit/include/rtems/confdefs/iodrivers.h > > +++ b/cpukit/include/rtems/confdefs/iodrivers.h > > @@ -189,6 +189,27 @@ RTEMS_SYSINIT_ITEM( > > || CONFIGURE_APPLICATION_NEEDS_ZERO_DRIVER > > || CONFIGURE_MAXIMUM_DRIVERS */ > > > > + > > +/* > > + * If any flavor of console driver is configured, then configure the > post > > + * driver hook which opens /dev/console as stdin, stdout, and stderr. > > + * > > + * NOTE: This also results in an atexit() handler being registered to > close > > + * /dev/console. > > + */ > > +#if defined(CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER) || \ > > + defined(CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER) || \ > > + defined(CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER) > > + > > + #include <rtems/libio.h> > > + > > + RTEMS_SYSINIT_ITEM( > > + rtems_libio_post_driver, > > + RTEMS_SYSINIT_STD_FILE_DESCRIPTORS, > > + RTEMS_SYSINIT_ORDER_MIDDLE > > + ); > > +#endif > > + > > #endif /* CONFIGURE_INIT */ > > > > #endif /* _RTEMS_CONFDEFS_IODRIVERS_H */ > > diff --git a/cpukit/libcsupport/src/libio_init.c > b/cpukit/libcsupport/src/libio_init.c > > index d5814ca5a2..2bfc7664d7 100644 > > --- a/cpukit/libcsupport/src/libio_init.c > > +++ b/cpukit/libcsupport/src/libio_init.c > > @@ -65,9 +65,3 @@ RTEMS_SYSINIT_ITEM( > > RTEMS_SYSINIT_LIBIO, > > RTEMS_SYSINIT_ORDER_MIDDLE > > ); > > - > > -RTEMS_SYSINIT_ITEM( > > - rtems_libio_post_driver, > > - RTEMS_SYSINIT_STD_FILE_DESCRIPTORS, > > - RTEMS_SYSINIT_ORDER_MIDDLE > > -); > > -- > > 2.24.4 > > > > _______________________________________________ > > devel mailing list > > devel@rtems.org > > http://lists.rtems.org/mailman/listinfo/devel >
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel