]> code.delx.au - refind/blob - refind.inf
Fixed BIOS-booting bug on Macs.
[refind] / refind.inf
1 ## @file
2 #
3 # refind.inf file to build rEFInd using the EDK2/UDK2010 development
4 # kit.
5 #
6 # Copyright (c) 2012 by Roderick W. Smith
7 # Released under the terms of the GPLv3, a copy of which should come
8 # with this file.
9 #
10 ##
11
12 [Defines]
13 INF_VERSION = 0x00010005
14 BASE_NAME = REFIND
15 FILE_GUID = B8448DD1-B146-41B7-9D66-98B3A0A404D3
16 MODULE_TYPE = UEFI_APPLICATION
17 EDK_RELEASE_VERSION = 0x00020000
18 EFI_SPECIFICATION_VERSION = 0x00010000
19 VERSION_STRING = 1.0
20 ENTRY_POINT = efi_main
21
22 #
23 # The following information is for reference only and not required by the build tools.
24 #
25 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
26 #
27
28 [Sources]
29 EfiLib/GenericBdsLib.h
30 EfiLib/BmLib.c
31 EfiLib/DevicePath.c #included into GenericBdsLib
32 EfiLib/BdsConnect.c #included into GenericBdsLib
33 EfiLib/Console.c
34 refind/main.c
35 refind/config.c
36 refind/icns.c
37 refind/lib.c
38 refind/menu.c
39 refind/screen.c
40 refind/driver_support.c
41 libeg/image.c
42 libeg/load_bmp.c
43 libeg/load_icns.c
44 libeg/screen.c
45 libeg/text.c
46
47 [Packages]
48 MdePkg/MdePkg.dec
49 MdeModulePkg/MdeModulePkg.dec
50 IntelFrameworkPkg/IntelFrameworkPkg.dec
51 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
52
53 [LibraryClasses]
54 UefiApplicationEntryPoint
55 UefiBootServicesTableLib
56 UefiLib
57 MemoryAllocationLib
58 BaseMemoryLib
59 BaseLib
60 DevicePathLib
61 DebugLib
62 DxeServicesLib
63 DxeServicesTableLib
64 HobLib
65 MemoryAllocationLib
66 IoLib
67
68 [Guids]
69 gEfiAcpiTableGuid
70 gEfiAcpi10TableGuid
71 gEfiAcpi20TableGuid
72 gEfiDxeServicesTableGuid
73 gEfiEventReadyToBootGuid
74 gEfiEventVirtualAddressChangeGuid
75 gEfiEventExitBootServicesGuid
76 gEfiFileInfoGuid ## CONSUMES ## GUID
77 gEfiFileSystemInfoGuid ## CONSUMES ## GUID
78 gEfiFileSystemVolumeLabelInfoIdGuid
79 gEfiGlobalVariableGuid
80 gEfiPartTypeLegacyMbrGuid
81 gEfiPartTypeSystemPartGuid
82 gEfiSmbiosTableGuid
83 gEfiSasDevicePathGuid
84
85
86
87 [Ppis]
88
89 [Protocols]
90 gEfiComponentName2ProtocolGuid # ALWAYS_CONSUMED
91 gEfiDevicePathToTextProtocolGuid # ALWAYS_CONSUMED
92 gEfiSimpleFileSystemProtocolGuid # ALWAYS_CONSUMED
93 gEfiSimpleTextInProtocolGuid # ALWAYS_CONSUMED
94 gEfiSimpleTextInputExProtocolGuid # ALWAYS_CONSUMED
95 gEfiSimpleTextOutProtocolGuid # ALWAYS_CONSUMED
96 gEfiUnicodeCollationProtocolGuid # ALWAYS_CONSUMED
97 gEfiUnicodeCollation2ProtocolGuid # ALWAYS_CONSUMED
98
99 gEfiAcpiS3SaveProtocolGuid # PROTOCOL CONSUMES
100 gEfiBlockIoProtocolGuid # PROTOCOL CONSUMES
101 gEfiCpuArchProtocolGuid # PROTOCOL CONSUMES
102 gEfiDebugPortProtocolGuid # PROTOCOL CONSUMES
103 gEfiDevicePathProtocolGuid # PROTOCOL CONSUMES
104 gEfiDiskIoProtocolGuid # PROTOCOL CONSUMES
105 gEfiExtScsiPassThruProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES
106 gEfiFirmwareVolume2ProtocolGuid # PROTOCOL CONSUMES
107 gEfiGraphicsOutputProtocolGuid # PROTOCOL SOMETIMES_CONSUMES
108 gEfiHiiFontProtocolGuid # PROTOCOL CONSUMES
109 gEfiLegacy8259ProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES
110 gEfiLoadedImageProtocolGuid # PROTOCOL CONSUMES
111 gEfiOEMBadgingProtocolGuid # PROTOCOL CONSUMES
112 gEfiPciIoProtocolGuid # PROTOCOL CONSUMES
113 gEfiScsiIoProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES
114 gEfiScsiPassThruProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES
115 gEfiSimpleNetworkProtocolGuid # PROTOCOL CONSUMES
116 gEfiUgaDrawProtocolGuid |PcdUgaConsumeSupport # PROTOCOL SOMETIMES_CONSUMES
117
118 gEfiAbsolutePointerProtocolGuid
119 gEfiAcpiTableProtocolGuid
120 gEfiEdidActiveProtocolGuid
121 gEfiEdidDiscoveredProtocolGuid
122 gEfiHiiDatabaseProtocolGuid
123 gEfiHiiImageProtocolGuid
124 gEfiHiiProtocolGuid
125 gEfiSimplePointerProtocolGuid
126 gEfiSmbiosProtocolGuid
127 gEfiSecurityArchProtocolGuid
128 gEfiScsiIoProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES
129 gEfiScsiPassThruProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES
130 gEfiExtScsiPassThruProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES
131
132 gEfiLegacyBiosProtocolGuid # PROTOCOL TO_START
133
134 [FeaturePcd]
135 gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport
136
137 [Pcd]
138
139 [BuildOptions]
140 XCODE:*_*_*_CC_FLAGS = -Os
141 GCC:*_*_*_CC_FLAGS = -Os