Defines to control the file system:
- CONFIGURE_APPLICATION_DISABLE_FILESYSTEM: Disable the RTEMS filesystems. You get an empty DEVFS.
- CONFIGURE_USE_DEVFS_AS_BASE_FILESYSTEM: Use the DEVFS as the root file system. Limited functions are provided when this is used.
- CONFIGURE_FILESYSTEM_ALL: Add file filesystems to the default filesystem table.
List of available file systems. You can define as many as you like:
- CONFIGURE_FILESYSTEM_IMFS - In Memory File System (IMFS)
- CONFIGURE_FILESYSTEM_DEVFS - Device File System (DSVFS)
- CONFIGURE_FILESYSTEM_TFTPFS - TFTP File System, networking enabled
- CONFIGURE_FILESYSTEM_FTPFS - FTP File System, networking enabled
- CONFIGURE_FILESYSTEM_NFS - Network File System, networking enabled
- CONFIGURE_FILESYSTEM_DOSFS - DOS File System, uses libblock
- CONFIGURE_FILESYSTEM_RFS - RTEMS File System (RFS), uses libblock
- CONFIGURE_FILESYSTEM_JFFS2 - Journalling Flash File System, Version 2
Combinations:
- If nothing is defined the base file system is the IMFS.
- If CONFIGURE_APPLICATION_DISABLE_FILESYSTEM is defined all filesystems are disabled by force.
- If CONFIGURE_USE_DEV_AS_BASE_FILESYSTEM is defined all filesystems are disabled by force and DEVFS is defined.
◆ CONFIGURE_IMFS_MEMFILE_BYTES_PER_BLOCK
IMFS This specifies the number of bytes per block for files within the IMFS. There are a maximum number of blocks per file so this dictates the maximum size of a file. This has to be balanced with the unused portion of each block that might be wasted.