tffsConfig

NAME

tffsConfig - TrueFFS configuration file for VxWorks

SYNOPSIS

tffsShowAll( ) - show device information on all socket interfaces
tffsShow( ) - show device information on a specific socket interface
tffsBootImagePut( ) - write to the boot-image region of the flash device
void tffsShowAll  
(void) 
void tffsShow (int driveNo)
STATUS tffsBootImagePut (int driveNo, int offset, char * filename)

DESCRIPTION

This source file, with the help of sysTffs.c, configures TrueFFS for VxWorks. The functions defined here are generic to all BSPs. To include these functions in the BSP-specific module, the BSP's sysTffs.c file includes this file. Within the sysTffs.c file, define statements determine which functions from the tffsConfig.c file are ultimately included in TrueFFS.

The only externally callable routines defined in this file are tffsShow( ), tffsShowAll( ), and tffsBootImagePut( ). You can exclude the show utilities if you edit config.h and undefine INCLUDE_SHOW_ROUTINES. You can exclude tffsBootImagePut( ) if you edit sysTffs.c and undefine INCLUDE_TFFS_BOOT_IMAGE. (If you find these utilities are missing and you want them included, edit config.h and define INCLUDE_SHOW_ROUTINES and INCLUDE_TFFS_BOOT_IMAGE.)

However, for the most part, these externally callable routines are only a small part of the TrueFFS configuration needs handled by this file. The routines internal to this file make calls into the MTDs and translation layer modules of TrueFFS. At link time, resolving the symbols associated with these calls pulls MTD and translation layer modules into VxWorks.

However, each of these calls to the MTDs and the translation layer modules is only conditionally included. The constants that control the includes are defined in sysTffs.c. To exclude an MTD or translation layer module, you edit sysTffs.c, undefine the appropriate constant, and rebuild sysTffs.o. These constants are described in the reference entry for sysTffs.

INCLUDE FILES

stdcomp.h