#include <nitro/wfs.h>
/* WFS table format array order */ typedef enum WFSTableRegionType { WFS_TABLE_REGION_FAT, WFS_TABLE_REGION_FNT, WFS_TABLE_REGION_OV9, WFS_TABLE_REGION_OV7, WFS_TABLE_REGION_MAX } WFSTableRegionType; /* ROM file table information */ typedef struct WFSTableFormat { u32 origin; /* ROM image offset */ u8 *buffer; /* Buffer used to store file table information */ u32 length; /* buffer size */ CARDRomRegion region[WFS_TABLE_REGION_MAX]; /* The storage locations of each FAT, FNT, and overlay table */ } PLATFORM_STRUCT_PADDING_FOOTER WFSTableFormat;
origin | Offset value that indicates where address 0 of the ROM image is located within the actual ROM device from the perspective of the child (client). Applications do not particularly need to consider this. |
buffer | This memory is used to store information for each table pointed by the region member to be described later. |
length | The buffer size. |
region | This memory region stores information for each FAT, FNT, and overlay table stored in the buffer. For instance, FNT information can be accessed as described below.
|
This structure represents file table information to be retrieved by children (clients) using WFS_GetTableFormat
.
CARDRomRegion, WFS_GetTableFormat
2007/06/06 Initial version.
CONFIDENTIAL