[FREELDR] Rework EXT2 filesystem to interface with ARC and not be tied to the boot volume.

See 28bf1f3b (r42537) and c599bd7d (r43267) for additional information.
This commit is contained in:
Hermès Bélusca-Maïto 2019-08-10 16:36:11 +02:00
parent 8d94b2a68d
commit c9a20ced91
No known key found for this signature in database
GPG key ID: 3B2539C65E7B93D0
2 changed files with 321 additions and 315 deletions

View file

@ -226,13 +226,15 @@ typedef struct ext2_dirent EXT2_DIR_ENTRY, *PEXT2_DIR_ENTRY;
#define FAST_SYMLINK_MAX_NAME_SIZE 60
typedef struct _EXT2_VOLUME_INFO *PEXT2_VOLUME_INFO;
typedef struct
{
ULONGLONG FileSize; // File size
ULONGLONG FilePointer; // File pointer
ULONG* FileBlockList; // File block list
UCHAR DriveNumber; // Drive number of open file
EXT2_INODE Inode; // File's inode
ULONGLONG FileSize; // File size
ULONGLONG FilePointer; // File pointer
ULONG* FileBlockList; // File block list
EXT2_INODE Inode; // File's inode
PEXT2_VOLUME_INFO Volume;
} EXT2_FILE_INFO, * PEXT2_FILE_INFO;
const DEVVTBL* Ext2Mount(ULONG DeviceId);

File diff suppressed because it is too large Load diff