2 * Acess2 Kernel - RAM Disk Support
3 * - By John Hodge (thePowersGang)
13 #define RAMFS_NDIRECT 12
15 typedef struct sRAMFS_Inode tRAMFS_Inode;
16 typedef struct sRAMFS_File tRAMFS_File;
17 typedef struct sRAMFS_DirEnt tRAMFS_DirEnt;
18 typedef struct sRAMFS_Dir tRAMFS_Dir;
19 typedef struct sRAMDisk tRAMDisk;
25 int Type; // 0: Normal, 1: Dir, 2: Symlink
34 Uint32 PagesDirect[RAMFS_NDIRECT];
35 Uint32 Indirect1Page; // PAGE_SIZE/sizeof(Uint32) = 1024 on x86
36 Uint32 Indirect2Page; // ~1 Million on x86
51 tRAMFS_DirEnt *FirstEnt;
52 tRAMFS_DirEnt *LastEnt;