On 31/03/2020 10:14, Chris Johns wrote:

On 2020-03-31 00:51, Joel Sherrill wrote:
On Mon, Mar 30, 2020 at 8:39 AM Sebastian Huber <sebastian.hu...@embedded-brains.de <mailto:sebastian.hu...@embedded-brains.de>> wrote:

    On 30/03/2020 15:35, Joel Sherrill wrote:

        What about the

        CONFIGURE_FILESYSTEM_ENTRY_DEVFS
        CONFIGURE_FILESYSTEM_ENTRY_DOSFS
        CONFIGURE_FILESYSTEM_ENTRY_FTPFS
        CONFIGURE_FILESYSTEM_ENTRY_IMFS
        CONFIGURE_FILESYSTEM_ENTRY_JFFS2
        CONFIGURE_FILESYSTEM_ENTRY_NFS
        CONFIGURE_FILESYSTEM_ENTRY_RFS
        CONFIGURE_FILESYSTEM_ENTRY_TFTPFS

        configuration options? Is this really something a user should
        be able to
        define?


    Chris will likely chime in later but I believe these are needed so
    that
    filesystem type is listed in the set of mountable filesystems.     The mount
    command depends on those settings.

    Yes, it depends on the settings, but the
    CONFIGURE_FILESYSTEM_ENTRY_* options give you an extra level of
    control. For example, you can enable the RFS with:

    #define CONFIGURE_FILESYSTEM_ENTRY_RFS

    Optionally, you can fine tune the entry:

    #if defined(CONFIGURE_FILESYSTEM_RFS) \
       && !defined(CONFIGURE_FILESYSTEM_ENTRY_RFS)
       #define CONFIGURE_FILESYSTEM_ENTRY_RFS \
         { RTEMS_FILESYSTEM_TYPE_RFS, rtems_rfs_rtems_initialise }
    #endif

    I am not sure if this fine tuning is really necessary.


Me either. Looks like a way for someone to provide their own
version of the definition which seems in the class of defining your
own Configuration Table structures. And we removed those.

Let's wait for Chris. :)

This dates back to 2010 [1] and I suspect I was attempting to follow the way confdefs tables were defined then. Anything that makes things simpler is good.

Ok, good. Here is a patch which removes these configuration options:

https://lists.rtems.org/pipermail/devel/2020-March/058782.html

I will now start to document the following options:

CONFIGURE_APPLICATION_NEEDS_ATA_DRIVER
CONFIGURE_APPLICATION_NEEDS_IDE_DRIVER
CONFIGURE_ATA_DRIVER_TASK_PRIORITY
CONFIGURE_CBS_MAXIMUM_SERVERS
CONFIGURE_DISABLE_NEWLIB_REENTRANCY
CONFIGURE_EXECUTIVE_RAM_SIZE
CONFIGURE_EXTRA_MPCI_RECEIVE_SERVER_STACK
CONFIGURE_FILESYSTEM_ALL
CONFIGURE_FILESYSTEM_DEVFS
CONFIGURE_FILESYSTEM_DOSFS
CONFIGURE_FILESYSTEM_FTPFS
CONFIGURE_FILESYSTEM_IMFS
CONFIGURE_FILESYSTEM_JFFS2
CONFIGURE_FILESYSTEM_NFS
CONFIGURE_FILESYSTEM_RFS
CONFIGURE_FILESYSTEM_TFTPFS
CONFIGURE_IMFS_DISABLE_MKNOD_DEVICE
CONFIGURE_MALLOC_DIRTY
CONFIGURE_MAXIMUM_POSIX_SHMS
CONFIGURE_SCHEDULER_ASSIGNMENTS
CONFIGURE_SCHEDULER_STRONG_APA
CONFIGURE_TASK_STACK_ALLOCATOR_AVOIDS_WORK_SPACE
CONFIGURE_TASK_STACK_FROM_ALLOCATOR

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to