]> code.delx.au - refind/blobdiff - refind/global.h
Add support for bit 60 (read-only) and 63 (do-not-automount) partition
[refind] / refind / global.h
index 33087c29a5ff1ec614268d156eaa9b5d8401ab85..e8d57eb72a90b5095992b32ff0bdb43535db4596 100644 (file)
@@ -206,6 +206,7 @@ typedef struct {
    EFI_GUID            VolUuid;
    EFI_GUID            PartGuid;
    EFI_GUID            PartTypeGuid;
+   BOOLEAN             IsMarkedReadOnly;
    UINTN               VolNumber;
    EG_IMAGE            *VolIconImage;
    EG_IMAGE            *VolBadgeImage;
@@ -275,6 +276,7 @@ typedef struct {
    BOOLEAN       ScanAllLinux;
    BOOLEAN       DeepLegacyScan;
    BOOLEAN       EnableAndLockVMX;
+   BOOLEAN       FoldLinuxKernels;
    UINTN         RequestedScreenWidth;
    UINTN         RequestedScreenHeight;
    UINTN         BannerBottomEdge;
@@ -331,10 +333,9 @@ EFI_STATUS StartEFIImageList(IN EFI_DEVICE_PATH **DevicePaths,
                              IN BOOLEAN IsDriver);
 LOADER_ENTRY *InitializeLoaderEntry(IN LOADER_ENTRY *Entry);
 REFIT_MENU_SCREEN *InitializeSubScreen(IN LOADER_ENTRY *Entry);
-VOID GenerateSubScreen(LOADER_ENTRY *Entry, IN REFIT_VOLUME *Volume);
+VOID GenerateSubScreen(LOADER_ENTRY *Entry, IN REFIT_VOLUME *Volume, IN BOOLEAN GenerateReturn);
 EG_IMAGE * GetDiskBadge(IN UINTN DiskType);
 LOADER_ENTRY * MakeGenericLoaderEntry(VOID);
-LOADER_ENTRY * AddLoaderEntry(IN CHAR16 *LoaderPath, IN CHAR16 *LoaderTitle, IN REFIT_VOLUME *Volume);
 VOID SetLoaderDefaults(LOADER_ENTRY *Entry, CHAR16 *LoaderPath, IN REFIT_VOLUME *Volume);
 LOADER_ENTRY * AddPreparedLoaderEntry(LOADER_ENTRY *Entry);
 VOID StoreLoaderName(IN CHAR16 *Name);