mirror of
https://github.com/CloverHackyColor/CloverBootloader.git
synced 2024-11-10 09:40:53 +01:00
302 lines
8.6 KiB
INI
302 lines
8.6 KiB
INI
## @file
|
|
# Sample UEFI Application Reference EDKII Module
|
|
#
|
|
#
|
|
# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
|
|
#
|
|
# This program and the accompanying materials
|
|
# are licensed and made available under the terms and conditions of the BSD License
|
|
# which accompanies this distribution. The full text of the license may be found at
|
|
# http://opensource.org/licenses/bsd-license.php
|
|
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|
#
|
|
#
|
|
##
|
|
|
|
[Defines]
|
|
INF_VERSION = 0x00010005
|
|
BASE_NAME = CLOVER
|
|
FILE_GUID = 8F7D7B1E-0E1C-4C98-B12E-4EC99C4081AC
|
|
MODULE_TYPE = UEFI_APPLICATION
|
|
EDK_RELEASE_VERSION = 0x00020000
|
|
EFI_SPECIFICATION_VERSION = 0x00010000
|
|
VERSION_STRING = 1.0
|
|
ENTRY_POINT = RefitMain
|
|
|
|
#
|
|
# 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
|
|
# Platform/DevicePath.c #included into GenericBdsLib
|
|
Platform/BdsConnect.c #included into GenericBdsLib
|
|
refit/main.c
|
|
refit/icns.c
|
|
refit/lib.c
|
|
refit/lib.h
|
|
refit/menu.c
|
|
refit/screen.c
|
|
refit/IO.c
|
|
refit/IO.h
|
|
entry_scan/common.c
|
|
entry_scan/legacy.c
|
|
entry_scan/loader.c
|
|
entry_scan/tool.c
|
|
entry_scan/secureboot.c
|
|
entry_scan/securehash.c
|
|
entry_scan/securemenu.c
|
|
entry_scan/securevars.c
|
|
entry_scan/bootscreen.c
|
|
entry_scan/lockedgraphics.c
|
|
entry_scan/CanonicalDB.h
|
|
entry_scan/CloverDB.h
|
|
entry_scan/CloverKEK.h
|
|
entry_scan/MSKEK.h
|
|
entry_scan/MSPCADB.h
|
|
entry_scan/MSUEFICADB.h
|
|
entry_scan/entry_scan.h
|
|
entry_scan/securebootkeys.h
|
|
libeg/egemb_icons.c
|
|
libeg/egemb_icons_dark.c
|
|
libeg/egemb_font.c
|
|
libeg/scroll_images.c
|
|
libeg/BmLib.c
|
|
libeg/image.c
|
|
# libeg/load_bmp.c
|
|
libeg/load_icns.c
|
|
libeg/libscreen.c
|
|
libeg/lodepng.c
|
|
libeg/lodepng.h
|
|
libeg/text.c
|
|
libeg/FloatLib.c
|
|
libeg/FloatLib.h
|
|
libeg/nanosvg.c
|
|
libeg/nanosvg.h
|
|
libeg/nanosvgrast.c
|
|
libeg/VectorGraphics.c
|
|
libeg/libeg.h
|
|
libeg/libegint.h
|
|
Platform/AcpiPatcher.c
|
|
Platform/ati_reg.h
|
|
Platform/AmlGenerator.c
|
|
Platform/AmlGenerator.h
|
|
Platform/ati.c
|
|
Platform/ati.h
|
|
# Platform/BiosVideo.h
|
|
# Platform/Bmp.h
|
|
Platform/boot.h
|
|
Platform/BootLog.c
|
|
Platform/BootOptions.c
|
|
Platform/Console.c
|
|
Platform/cpu.c
|
|
Platform/DataHubCpu.c
|
|
# Platform/DataHubRecords.h
|
|
Platform/device_inject.c
|
|
Platform/device_inject.h
|
|
Platform/device_tree.c
|
|
Platform/device_tree.h
|
|
Platform/Edid.c
|
|
Platform/Events.c
|
|
Platform/hda.c
|
|
Platform/hda.h
|
|
Platform/HdaCodecDump.c
|
|
Platform/HdaCodecDump.h
|
|
Platform/gma.c
|
|
Platform/gma.h
|
|
Platform/guid.c
|
|
Platform/Injectors.c
|
|
Platform/LegacyBiosThunk.c
|
|
Platform/LegacyBiosThunk.h
|
|
Platform/LegacyBoot.c
|
|
Platform/memvendors.h
|
|
Platform/nvidia.c
|
|
Platform/nvidia.h
|
|
# Platform/pci.c
|
|
# Platform/picopng.c
|
|
# Platform/picopng.h
|
|
Platform/Platform.h
|
|
Platform/platformdata.c
|
|
Platform/plist.c
|
|
Platform/Pointer.c
|
|
Platform/Settings.c
|
|
Platform/smbios.c
|
|
# Platform/SmBios.h
|
|
Platform/spd.c
|
|
Platform/spd.h
|
|
Platform/string.c
|
|
Platform/string.h
|
|
Platform/StateGenerator.c
|
|
Platform/StateGenerator.h
|
|
# Platform/stringTable.c
|
|
Platform/usbfix.c
|
|
# Platform/UsbMass.h
|
|
# Platform/UsbMassBoot.h
|
|
# Platform/UsbMassImpl.h
|
|
# Platform/VesaBiosExtensions.h
|
|
Platform/b64cdecode.h
|
|
Platform/b64cdecode.c
|
|
Platform/FixBiosDsdt.c
|
|
Platform/loader.h
|
|
Platform/LoaderUefi.h
|
|
Platform/kernel_patcher.h
|
|
Platform/kernel_patcher.c
|
|
Platform/kext_patcher.c
|
|
Platform/kext_inject.c
|
|
Platform/kext_inject.h
|
|
Platform/Nvram.c
|
|
Platform/card_vlist.c
|
|
Platform/PlatformDriverOverride.c
|
|
Platform/Hibernate.c
|
|
Platform/Net.c
|
|
Platform/sound.c
|
|
Platform/StartupSound.c
|
|
Platform/sse3_patcher.h
|
|
Platform/sse3_5_patcher.h
|
|
Version.h
|
|
|
|
[Sources.IA32]
|
|
libeg/ftol.asm | MSFT
|
|
|
|
[Packages]
|
|
CloverPkg.dec
|
|
MdePkg/MdePkg.dec
|
|
MdeModulePkg/MdeModulePkg.dec
|
|
NetworkPkg/NetworkPkg.dec
|
|
IntelFrameworkPkg/IntelFrameworkPkg.dec
|
|
IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
|
|
|
|
[LibraryClasses]
|
|
UefiApplicationEntryPoint
|
|
UefiBootServicesTableLib
|
|
UefiLib
|
|
MemoryAllocationLib
|
|
BaseMemoryLib
|
|
BaseLib
|
|
DevicePathLib
|
|
DebugLib
|
|
DxeServicesLib
|
|
DxeServicesTableLib
|
|
HobLib
|
|
IoLib
|
|
# HiiLib
|
|
# EfiFileLib
|
|
PeCoffLib
|
|
# GenericBdsLib
|
|
MemLogLib
|
|
VideoBiosPatchLib
|
|
OpensslLib
|
|
NetLib
|
|
WaveLib
|
|
|
|
[Guids]
|
|
gEfiAcpiTableGuid
|
|
gEfiAcpi10TableGuid
|
|
gEfiAcpi20TableGuid
|
|
gEfiAppleBootGuid
|
|
gEfiAppleNvramGuid
|
|
gEfiAppleVendorGuid
|
|
gEfiDxeServicesTableGuid
|
|
gEfiEventReadyToBootGuid
|
|
gEfiEventVirtualAddressChangeGuid
|
|
gEfiEventExitBootServicesGuid
|
|
gEfiFileInfoGuid ## CONSUMES ## GUID
|
|
gEfiFileSystemInfoGuid ## CONSUMES ## GUID
|
|
gEfiFileSystemVolumeLabelInfoIdGuid
|
|
gEfiGlobalVariableGuid
|
|
gEfiPartTypeLegacyMbrGuid
|
|
gEfiPartTypeSystemPartGuid
|
|
gEfiSmbiosTableGuid
|
|
gEfiSmbios3TableGuid
|
|
gEfiSasDevicePathGuid
|
|
gEfiImageSecurityDatabaseGuid
|
|
gEfiCertX509Guid
|
|
gEfiCertSha1Guid
|
|
gEfiCertSha256Guid
|
|
gEfiCertPkcs7Guid
|
|
gEfiCertRsa2048Guid
|
|
gEfiCertRsa2048Sha256Guid
|
|
gEfiCertTypeRsa2048Sha256Guid
|
|
|
|
gAppleOsLoadedNamedEventGuid
|
|
gBootChimeVendorVariableGuid
|
|
|
|
|
|
[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
|
|
gEfiStatusCodeRuntimeProtocolGuid # PROTOCOL CONSUMES
|
|
gEfiUgaDrawProtocolGuid |PcdUgaConsumeSupport # PROTOCOL SOMETIMES_CONSUMES
|
|
gEfiManagedNetworkServiceBindingProtocolGuid
|
|
|
|
gEfiAbsolutePointerProtocolGuid
|
|
gEfiAcpiTableProtocolGuid
|
|
gEfiEdidActiveProtocolGuid
|
|
gEfiEdidDiscoveredProtocolGuid
|
|
gEfiEdidOverrideProtocolGuid
|
|
gEfiHiiDatabaseProtocolGuid
|
|
gEfiHiiImageProtocolGuid
|
|
gEfiHiiProtocolGuid
|
|
gEfiSimplePointerProtocolGuid
|
|
gEfiSmbiosProtocolGuid
|
|
gEfiSecurityArchProtocolGuid
|
|
gEfiSecurity2ArchProtocolGuid
|
|
|
|
gAppleDevicePropertyProtocolGuid
|
|
gAppleFramebufferInfoProtocolGuid
|
|
gEfiConsoleControlProtocolGuid
|
|
gAppleGraphConfigProtocolGuid
|
|
gEfiLegacyBiosProtocolGuid
|
|
gEfiTimerArchProtocolGuid
|
|
gAppleImageCodecProtocolGuid
|
|
gAppleEventProtocolGuid
|
|
gEfiOSInfoProtocolGuid
|
|
gEfiKeyboardInfoProtocolGuid
|
|
|
|
gFSInjectProtocolGuid
|
|
gMsgLogProtocolGuid
|
|
gEfiPlatformDriverOverrideProtocolGuid
|
|
gEmuVariableControlProtocolGuid
|
|
gEfiAudioIoProtocolGuid # CONSUMES
|
|
|
|
[FeaturePcd]
|
|
gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport
|
|
|
|
[Pcd]
|
|
|
|
[BuildOptions]
|
|
# XCODE:*_*_*_CC_FLAGS = -fsigned-char -O2 -fno-common
|
|
XCODE:*_*_*_CC_FLAGS = -fsigned-char -O2 -fno-omit-frame-pointer
|
|
GCC:*_*_*_CC_FLAGS = -std=c99 -Os -fno-omit-frame-pointer -maccumulate-outgoing-args
|
|
MSFT:*_*_*_CC_FLAGS = /Os /wd4201
|