From: srs5694 Date: Thu, 21 Jun 2012 19:10:49 +0000 (-0400) Subject: added refind.inf file; renamed filesystems/Make.common to X-Git-Url: https://code.delx.au/refind/commitdiff_plain/cee29bbe756d31c517f874c668e33305642a504d added refind.inf file; renamed filesystems/Make.common to filesystems/Make.tiano --- diff --git a/filesystems/Make.common b/filesystems/Make.tiano similarity index 100% rename from filesystems/Make.common rename to filesystems/Make.tiano diff --git a/refind.inf b/refind.inf new file mode 100644 index 0000000..bc8a143 --- /dev/null +++ b/refind.inf @@ -0,0 +1,139 @@ +## @file +# +# refind.inf file to build rEFInd using the EDK2/UDK2010 development +# kit. +# +# Copyright (c) 2012 by Roderick W. Smith +# Released under the terms of the GPLv3, a copy of which should come +# with this file. +# +## + +[Defines] + INF_VERSION = 0x00010005 + BASE_NAME = REFIND + FILE_GUID = B8448DD1-B146-41B7-9D66-98B3A0A404D3 + MODULE_TYPE = UEFI_APPLICATION + EDK_RELEASE_VERSION = 0x00020000 + EFI_SPECIFICATION_VERSION = 0x00010000 + VERSION_STRING = 1.0 + ENTRY_POINT = efi_main + +# +# The following information is for reference only and not required by the build tools. +# +# VALID_ARCHITECTURES = IA32 X64 IPF EBC +# + +[Sources] + EfiLib/GenericBdsLib.h + EfiLib/BmLib.c + EfiLib/DevicePath.c #included into GenericBdsLib + EfiLib/BdsConnect.c #included into GenericBdsLib + EfiLib/Console.c + refind/main.c + refind/config.c + refind/icns.c + refind/lib.c + refind/menu.c + refind/screen.c + refind/driver_support.c + libeg/image.c + libeg/load_bmp.c + libeg/load_icns.c + libeg/screen.c + libeg/text.c + +[Packages] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + IntelFrameworkPkg/IntelFrameworkPkg.dec + IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec + +[LibraryClasses] + UefiApplicationEntryPoint + UefiBootServicesTableLib + UefiLib + MemoryAllocationLib + BaseMemoryLib + BaseLib + DevicePathLib + DebugLib + DxeServicesLib + DxeServicesTableLib + HobLib + MemoryAllocationLib + IoLib + +[Guids] + gEfiAcpiTableGuid + gEfiAcpi10TableGuid + gEfiAcpi20TableGuid + gEfiDxeServicesTableGuid + gEfiEventReadyToBootGuid + gEfiEventVirtualAddressChangeGuid + gEfiEventExitBootServicesGuid + gEfiFileInfoGuid ## CONSUMES ## GUID + gEfiFileSystemInfoGuid ## CONSUMES ## GUID + gEfiFileSystemVolumeLabelInfoIdGuid + gEfiGlobalVariableGuid + gEfiPartTypeLegacyMbrGuid + gEfiPartTypeSystemPartGuid + gEfiSmbiosTableGuid + gEfiSasDevicePathGuid + + + +[Ppis] + +[Protocols] + gEfiComponentName2ProtocolGuid # ALWAYS_CONSUMED + gEfiDevicePathToTextProtocolGuid # ALWAYS_CONSUMED + gEfiSimpleFileSystemProtocolGuid # ALWAYS_CONSUMED + gEfiSimpleTextInProtocolGuid # ALWAYS_CONSUMED + gEfiSimpleTextInputExProtocolGuid # ALWAYS_CONSUMED + gEfiSimpleTextOutProtocolGuid # ALWAYS_CONSUMED + gEfiUnicodeCollationProtocolGuid # ALWAYS_CONSUMED + gEfiUnicodeCollation2ProtocolGuid # ALWAYS_CONSUMED + + gEfiAcpiS3SaveProtocolGuid # PROTOCOL CONSUMES + gEfiBlockIoProtocolGuid # PROTOCOL CONSUMES + gEfiCpuArchProtocolGuid # PROTOCOL CONSUMES + gEfiDebugPortProtocolGuid # PROTOCOL CONSUMES + gEfiDevicePathProtocolGuid # PROTOCOL CONSUMES + gEfiDiskIoProtocolGuid # PROTOCOL CONSUMES + gEfiExtScsiPassThruProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES + gEfiFirmwareVolume2ProtocolGuid # PROTOCOL CONSUMES + gEfiGraphicsOutputProtocolGuid # PROTOCOL SOMETIMES_CONSUMES + gEfiHiiFontProtocolGuid # PROTOCOL CONSUMES + gEfiLegacy8259ProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES + gEfiLoadedImageProtocolGuid # PROTOCOL CONSUMES + gEfiOEMBadgingProtocolGuid # PROTOCOL CONSUMES + gEfiPciIoProtocolGuid # PROTOCOL CONSUMES + gEfiScsiIoProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES + gEfiScsiPassThruProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES + gEfiSimpleNetworkProtocolGuid # PROTOCOL CONSUMES + gEfiUgaDrawProtocolGuid |PcdUgaConsumeSupport # PROTOCOL SOMETIMES_CONSUMES + + gEfiAbsolutePointerProtocolGuid + gEfiAcpiTableProtocolGuid + gEfiEdidActiveProtocolGuid + gEfiEdidDiscoveredProtocolGuid + gEfiHiiDatabaseProtocolGuid + gEfiHiiImageProtocolGuid + gEfiHiiProtocolGuid + gEfiSimplePointerProtocolGuid + gEfiSmbiosProtocolGuid + gEfiSecurityArchProtocolGuid + gEfiScsiIoProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES + gEfiScsiPassThruProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES + gEfiExtScsiPassThruProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES + +[FeaturePcd] + gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport + +[Pcd] + +[BuildOptions] + XCODE:*_*_*_CC_FLAGS = -Os + GCC:*_*_*_CC_FLAGS = -Os