X-Git-Url: https://code.delx.au/refind/blobdiff_plain/e0f6b77e5692ec112bb803202ae27f8c5d55de50..87bc9afcef9d2fc27b8bcff46fa9c88e8962fcae:/refind/global.h diff --git a/refind/global.h b/refind/global.h index ac9bc7a..1d4a184 100644 --- a/refind/global.h +++ b/refind/global.h @@ -110,8 +110,15 @@ #define DEVICE_TYPE_BIOS 0x05 /* returned by legacy (BIOS) boot loaders */ #define DEVICE_TYPE_END 0x75 /* end of path */ -//TODO: may want to make this configurable via config file -//static UINT16 SupportedLegacyDevices[] = {BBS_HARDDISK, BBS_CDROM, BBS_USB}; +// Filesystem type identifiers. Not all are yet used.... +#define FS_TYPE_UNKNOWN 0 +#define FS_TYPE_FAT 1 +#define FS_TYPE_EXT2 2 +#define FS_TYPE_EXT3 3 +#define FS_TYPE_EXT4 4 +#define FS_TYPE_HFSPLUS 5 +#define FS_TYPE_REISERFS 6 +#define FS_TYPE_ISO9660 7 // // global definitions @@ -152,6 +159,7 @@ typedef struct { EFI_DEVICE_PATH *WholeDiskDevicePath; MBR_PARTITION_INFO *MbrPartitionTable; BOOLEAN IsReadable; + UINT32 FSType; } REFIT_VOLUME; typedef struct _refit_menu_entry { @@ -204,6 +212,7 @@ typedef struct { BOOLEAN ScanAllLinux; UINTN RequestedScreenWidth; UINTN RequestedScreenHeight; + UINTN RequestedTextMode; UINTN Timeout; UINTN HideUIFlags; UINTN MaxTags; // max. number of OS entries to show simultaneously in graphics mode @@ -215,7 +224,9 @@ typedef struct { CHAR16 *SelectionBigFileName; CHAR16 *DefaultSelection; CHAR16 *AlsoScan; - CHAR16 *DontScan; + CHAR16 *DontScanVolumes; + CHAR16 *DontScanDirs; + CHAR16 *DontScanFiles; CHAR16 *DriverDirs; CHAR16 *IconsDir; UINTN ShowTools[NUM_TOOLS];