We provide a high level interface with the GPL version of Yaffs, so it’s easy to use with Linux and other OS’s that support POSIX. This support includes directories, symbolic and hard links, through standard file system interface calls.
But when you want to integrate Yaffs directly into your OS or your code, you’ll most likely want to make use of the Yaffs Direct Interface or other low-level interfaces:
Application Interface: This is the interface that the application code uses to access the YAFFS file system.
RTOS Integration Interface: These are the functions that much be provided for YAFFS to access the RTOS system resources.
NAND Configuration and Access Interface: These are the functions that must be provided for YAFFS to access the NAND flash.
Have a look at the guides in the Documents section, to find out more about integrating Yaffs