*/
/*
* Modifications copyright (c) 2012 Roderick W. Smith
- *
+ *
* Modifications distributed under the terms of the GNU General Public
* License (GPL) version 3 (GPLv3), a copy of which must be distributed
* with this source code or binaries made from it.
- *
+ *
*/
#ifndef __GLOBAL_H_
#define LEGACY_TYPE_MAC 1
#define LEGACY_TYPE_UEFI 2
-#ifndef __MAKEWITH_TIANO
+#ifdef __MAKEWITH_GNUEFI
//
// define BBS Device Types
//
EFI_HANDLE DeviceHandle;
EFI_FILE *RootDir;
CHAR16 *VolName;
+ UINTN VolNumber;
EG_IMAGE *VolIconImage;
EG_IMAGE *VolBadgeImage;
UINTN DiskKind;
REFIT_MENU_ENTRY **Entries;
UINTN TimeoutSeconds;
CHAR16 *TimeoutText;
+ CHAR16 *Hint1;
+ CHAR16 *Hint2;
} REFIT_MENU_SCREEN;
typedef struct {
typedef struct {
REFIT_MENU_ENTRY me;
REFIT_VOLUME *Volume;
-#ifdef __MAKEWITH_TIANO
+#ifndef __MAKEWITH_GNUEFI
BDS_COMMON_OPTION *BdsOption;
-#endif // __MAKEWITH_TIANO
+#endif
CHAR16 *LoadOptions;
BOOLEAN Enabled;
} LEGACY_ENTRY;
BOOLEAN ScanAllLinux;
UINTN RequestedScreenWidth;
UINTN RequestedScreenHeight;
+ UINTN BannerBottomEdge;
UINTN RequestedTextMode;
UINTN Timeout;
UINTN HideUIFlags;
UINTN LegacyType;
UINTN ScanDelay;
CHAR16 *BannerFileName;
+ EG_IMAGE *ScreenBackground;
CHAR16 *SelectionSmallFileName;
CHAR16 *SelectionBigFileName;
CHAR16 *DefaultSelection;