]> code.delx.au - refind/blobdiff - refind/global.h
Version 0.4.6 release, with UEFI legacy boot support.
[refind] / refind / global.h
index 62845d781cc88c9d057fad8da9afb877db550a55..101b5975b67ae28bab7c18a6f67a1fdc7de2e726 100644 (file)
@@ -67,7 +67,7 @@
 #define TAG_EXIT     (7)
 #define TAG_SHELL    (8)
 #define TAG_GPTSYNC  (9)
-#define TAG_LEGACY_NON_MAC (10)
+#define TAG_LEGACY_UEFI (10)
 #define NUM_TOOLS    (9)
 
 #define NUM_SCAN_OPTIONS 10
 #define BBS_UNKNOWN       0xff
 #endif
 
+// BIOS Boot Specification (BBS) device types, as returned in DevicePath->Type field
+#define DEVICE_TYPE_HW         0x01
+#define DEVICE_TYPE_ACPI       0x02 /* returned by UEFI boot loader on USB */
+#define DEVICE_TYPE_MESSAGING  0x03
+#define DEVICE_TYPE_MEDIA      0x04 /* returned by EFI boot loaders on hard disk */
+#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};