]> code.delx.au - refind/blobdiff - refind/global.h
Further refinement of the legacy UEFI boot feature.
[refind] / refind / global.h
index 62845d781cc88c9d057fad8da9afb877db550a55..82aa65fa56f27103f14830837b22a67ab5586029 100644 (file)
 #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};