X-Git-Url: https://code.delx.au/refind/blobdiff_plain/1ecb53a60573127a4cc976980053adda3bb5e089..HEAD:/refind/driver_support.h diff --git a/refind/driver_support.h b/refind/driver_support.h index 08405eb..fa9ba60 100644 --- a/refind/driver_support.h +++ b/refind/driver_support.h @@ -17,16 +17,28 @@ * */ +#ifndef _DRIVER_SUPPORT +#define _DRIVER_SUPPORT + #ifdef __MAKEWITH_GNUEFI #include -#include #else #include "../include/tiano_includes.h" #endif #include "global.h" -#ifndef _DRIVER_SUPPORT -#define _DRIVER_SUPPORT +#define EFI_HANDLE_TYPE_UNKNOWN 0x000 +#define EFI_HANDLE_TYPE_IMAGE_HANDLE 0x001 +#define EFI_HANDLE_TYPE_DRIVER_BINDING_HANDLE 0x002 +#define EFI_HANDLE_TYPE_DEVICE_DRIVER 0x004 +#define EFI_HANDLE_TYPE_BUS_DRIVER 0x008 +#define EFI_HANDLE_TYPE_DRIVER_CONFIGURATION_HANDLE 0x010 +#define EFI_HANDLE_TYPE_DRIVER_DIAGNOSTICS_HANDLE 0x020 +#define EFI_HANDLE_TYPE_COMPONENT_NAME_HANDLE 0x040 +#define EFI_HANDLE_TYPE_DEVICE_HANDLE 0x080 +#define EFI_HANDLE_TYPE_PARENT_HANDLE 0x100 +#define EFI_HANDLE_TYPE_CONTROLLER_HANDLE 0x200 +#define EFI_HANDLE_TYPE_CHILD_HANDLE 0x400 // Below is from http://git.etherboot.org/?p=mirror/efi/shell/.git;a=commitdiff;h=b1b0c63423cac54dc964c2930e04aebb46a946ec; // Seems to have been replaced by ParseHandleDatabaseByRelationshipWithType(), but the latter isn't working for me.... @@ -40,19 +52,8 @@ LibScanHandleDatabase ( EFI_HANDLE **HandleBuffer, UINT32 **HandleType ); - - -#define EFI_HANDLE_TYPE_UNKNOWN 0x000 -#define EFI_HANDLE_TYPE_IMAGE_HANDLE 0x001 -#define EFI_HANDLE_TYPE_DRIVER_BINDING_HANDLE 0x002 -#define EFI_HANDLE_TYPE_DEVICE_DRIVER 0x004 -#define EFI_HANDLE_TYPE_BUS_DRIVER 0x008 -#define EFI_HANDLE_TYPE_DRIVER_CONFIGURATION_HANDLE 0x010 -#define EFI_HANDLE_TYPE_DRIVER_DIAGNOSTICS_HANDLE 0x020 -#define EFI_HANDLE_TYPE_COMPONENT_NAME_HANDLE 0x040 -#define EFI_HANDLE_TYPE_DEVICE_HANDLE 0x080 -#define EFI_HANDLE_TYPE_PARENT_HANDLE 0x100 -#define EFI_HANDLE_TYPE_CONTROLLER_HANDLE 0x200 -#define EFI_HANDLE_TYPE_CHILD_HANDLE 0x400 +EFI_STATUS ConnectAllDriversToAllControllers(VOID); +VOID ConnectFilesystemDriver(EFI_HANDLE DriverHandle); +VOID LoadDrivers(VOID); #endif