From f2a614963a5dae087bf46e7db32197ee6ab30b4c Mon Sep 17 00:00:00 2001 From: srs5694 Date: Thu, 21 Jun 2012 22:18:38 -0400 Subject: [PATCH] Another forgotten file for 0.4.3 --- include/tiano_includes.h | 162 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 162 insertions(+) create mode 100644 include/tiano_includes.h diff --git a/include/tiano_includes.h b/include/tiano_includes.h new file mode 100644 index 0000000..74ad298 --- /dev/null +++ b/include/tiano_includes.h @@ -0,0 +1,162 @@ +// A boatload of #includes needed to build the software with TianoCore's EDK2/UDK2010 +// toolkit. Placed here to maintain my own sanity. + +#ifndef _REFIND_TIANO_INCLUDES_ +#define _REFIND_TIANO_INCLUDES_ + +#define ST gST +#define BS gBS +#define RT gRT +#define RS gRS +#define StrDuplicate EfiStrDuplicate +#define LoadedImageProtocol gEfiLoadedImageProtocolGuid +#define LibFileInfo EfiLibFileInfo +#define Atoi StrDecimalToUintn +#define SPrint UnicodeSPrint +#define StrDuplicate EfiStrDuplicate + +#include +#include +#include +#include +// Protocol Includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// Guid Includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// Library Includes +#include +#include +#include +#include +#include +#include +//#include +//#include +//#include "EfiFileLib.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// IndustryStandard Includes +#include +#include +#include +#include +#include + +#include "../EfiLib/Platform.h" + + +BOOLEAN CheckError(IN EFI_STATUS Status, IN CHAR16 *where); + +// +// BmLib +// +extern EFI_STATUS +EfiLibLocateProtocol ( + IN EFI_GUID *ProtocolGuid, + OUT VOID **Interface +); + + +extern EFI_FILE_HANDLE +EfiLibOpenRoot ( + IN EFI_HANDLE DeviceHandle +); + +extern EFI_FILE_SYSTEM_VOLUME_LABEL * +EfiLibFileSystemVolumeLabelInfo ( + IN EFI_FILE_HANDLE FHand +); +extern CHAR16 * +EfiStrDuplicate ( + IN CHAR16 *Src +); + +INTN EFIAPI StriCmp ( + IN CONST CHAR16 *FirstString, + IN CONST CHAR16 *SecondString +); + +extern EFI_FILE_INFO * EfiLibFileInfo (IN EFI_FILE_HANDLE FHand); +extern EFI_FILE_SYSTEM_INFO * EfiLibFileSystemInfo (IN EFI_FILE_HANDLE Root); + +extern UINTN +EfiDevicePathInstanceCount ( + IN EFI_DEVICE_PATH_PROTOCOL *DevicePath +); + +extern VOID * +EfiReallocatePool ( + IN VOID *OldPool, + IN UINTN OldSize, + IN UINTN NewSize +); + +extern BOOLEAN +TimeCompare ( + IN EFI_TIME *FirstTime, + IN EFI_TIME *SecondTime +); + +#endif \ No newline at end of file -- 2.39.2