ERTFS Pro 4.4 - Features

 
 
 
 
 
 
 

 

 


 


File System Software For Embedded Applications

  • Run Time Configuration
    With the exception of device driver local data, all configuration constants, buffer declarations, data declarations and global variables have been removed. They are now provided by the user at run time.
  • Easy Implementation
    Implementing ERTFS in polled mode is very simple. A new port of ERTFS-PRO using memory based devices only (ram disk, rom disk, and flash simulated in ram. Should run immediately on any target system.
    Implementing thread safe multi-tasking support is simple. A version may be created by editing only a few empty template subroutines in the porting file. Adding support for a new real time operating system is easy and is accomplished quickly.
  • Failsafe Operation
    ERTFS-PRO will be released with a failsafe mode that will maintain full file system integrity in the event of instant power outages.
  • String Tables
    All strings used by the file system are segregated into a string table in a single source file. These strings may be modified to match the native character set and language (Japanese, Korean, Hebrew, Chinese, French etc).
    Japanese (JIS) character sets are now supported.
  • Unicode Support
    Character sets are now supported. As it is with VFAT and FAT32, we will probably offer alternate character set support as an add-on to a basic package.
  • VFAT (long file name)
    VFAT Source code is now segregated to one file. We will probably offer this support as an add-on to a basic package. Developing a non VFAT long file name package is under consideration.
  • FAT32 (long file name)
    Source code is now segregated to one file. We will probably offer this support as an add-on to a basic package.
  • Interactive Command Shell
    If two simple console I/O routines are provided, an interactive command shell may be provided on the target system.
  • Windows Prototyping
    A Windows prototyping environment will now be included and may be used as a separate product or used as a sales tool.
  • Windows Based ERTFS Command Shell
    A pre-built Windows based ERTFS command shell is included. It can copy whole Windows/NT subdirectories to ERTFS file system images. These file system images can be manipulated with command shell file maintenance commands. This same image may be accessed by user code in the windows prototyping environment. They can also be emitted as ROM disk images for inclusion in embedded applications.
  • Regression Test Tool
    The regression test tool may be called from either the API or from the command shell.
  • Device Drivers
    Device drivers are selected at run-time and passed to ERTFS at initialization time. Conditional compilation is required only at the device driver layer and that is very limited in scope.
    A simple device driver configuration file is provided to assist users wishing to use device drivers provided with ERTFS. All files compile generically with the exception of two porting layer files.
  • Simplified Device Driver Porting Layer
    The device driver porting layer is simplified. Core device driver code is very portable, the few very device specific calls per device driver are required. These routines are segregated in one file.

Included or Available Device Drivers
IDE/ATA with IDE Ultra DMA mode, Compact Flash, Ram Disk, Rom Disk, Linear Flash, Floppy, SmartMedia (beta), MultiMedia (beta), (Sony Memory Stick - to be announced), (USB - to be announced)

Advanced Features of ERTFS Pro File System

Callable check disk Callable format and fdisk functions
Contiguous Files Automounts removable media
Direct device driver access Query file extents
User control over block placement Mountable device drivers
Extensive device support Multiple partition support
Supports very large volumes

Full Posix style API

Includes PCMCIA Support Clean RTOS and CPU porting layer
User placement of file extents Complete access to free space
CD ISO 9660 supported (optional)


Table driven device interface supports user supplied device drivers.

User devices may be removable and may have partitions.

ERTFS handles all devices the same way.

DOS File System
CD File System
ERTFS Pro 4.4
Features of ERTFS
Supported Devices
ERTFS API

CD-ROM File System
Features of CDFS
CDFS API
Test Shell User Command