#
|
# This file contains a 'Sample Driver' and is licensed as such
|
# under the terms of your license agreement with Intel or your
|
# vendor. This file may be modified by the user, subject to
|
# the additional terms of the license agreement
|
#
|
#/*++
|
#
|
# Copyright (c) 2012 - 2013 Intel Corporation. All rights reserved
|
# This software and associated documentation (if any) is furnished
|
# under a license and may only be used or copied in accordance
|
# with the terms of the license. Except as permitted by such
|
# license, no part of this software or documentation may be
|
# reproduced, stored in a retrieval system, or transmitted in any
|
# form or by any means without the express written consent of
|
# Intel Corporation.
|
#
|
# Module Name:
|
#
|
# SataController.inf
|
#
|
# Abstract:
|
#
|
# Component description file for PCH SATA controller Driver module.
|
#
|
#--*/
|
|
# DO NOT EDIT
|
# FILE auto-generated
|
|
[Defines]
|
INF_VERSION = 0x00010017
|
BASE_NAME = SataController
|
FILE_GUID = BB65942B-521F-4ec3-BAF9-A92540CF60D2
|
MODULE_TYPE = UEFI_DRIVER
|
VERSION_STRING = 1.0
|
ENTRY_POINT = InitializeSataControllerDriver
|
|
[Packages.IA32]
|
MdePkg/MdePkg.dec
|
Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
|
|
[Binaries.IA32]
|
PE32|SataController.efi
|
|
[PatchPcd.IA32]
|
|
[Protocols.IA32]
|
gEfiIdeControllerInitProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
gEfiDevicePathProtocolGuid
|
|
gEfiPciIoProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
gPcdProtocolGuid
|
|
## CONSUMES
|
gEfiPcdProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
gGetPcdInfoProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
gEfiGetPcdInfoProtocolGuid
|
|
## UNDEFINED
|
gEfiDebugPortProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
gEfiLoadedImageProtocolGuid
|
|
## SOMETIMES_PRODUCES
|
gEfiDriverBindingProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
gEfiSimpleTextOutProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
gEfiGraphicsOutputProtocolGuid
|
|
## SOMETIMES_CONSUMES
|
gEfiHiiFontProtocolGuid
|
|
## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled
|
gEfiUgaDrawProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
gEfiComponentNameProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
gEfiComponentName2ProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
gEfiDriverConfigurationProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
gEfiDriverConfiguration2ProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
gEfiDriverDiagnosticsProtocolGuid
|
|
## SOMETIMES_PRODUCES # User chooses to produce it
|
gEfiDriverDiagnostics2ProtocolGuid
|
|
|
[Ppis.IA32]
|
|
[Guids.IA32]
|
gSataControllerDriverGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
gEfiVTUTF8Guid
|
|
## SOMETIMES_CONSUMES ## GUID
|
gEfiVT100Guid
|
|
## SOMETIMES_CONSUMES ## GUID
|
gEfiVT100PlusGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
gEfiPcAnsiGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
gEfiUartDevicePathGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
gEfiSasDevicePathGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
gEfiVirtualDiskGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
gEfiVirtualCdGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
gEfiPersistentVirtualDiskGuid
|
|
## SOMETIMES_CONSUMES ## GUID
|
gEfiPersistentVirtualCdGuid
|
|
## SOMETIMES_CONSUMES ## Event
|
gEfiEventReadyToBootGuid
|
|
## SOMETIMES_CONSUMES ## Event
|
gEfiEventLegacyBootGuid
|
|
## SOMETIMES_CONSUMES ## Variable
|
gEfiGlobalVariableGuid
|
|
|
[PcdEx.IA32]
|
|
[LibraryClasses.IA32]
|
## @LIB_INSTANCES
|
# MdePkg/Library/BaseLib/BaseLib.inf
|
# MdePkg/Library/DxePcdLib/DxePcdLib.inf
|
# MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
|
# MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
|
# MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
# MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
# MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
|
# MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
# MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
# MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
# MdePkg/Library/UefiLib/UefiLib.inf
|
|
[Depex.IA32]
|
# (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiPcdProtocolGuid) AND (gEfiBdsArchProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiMetronomeArchProtocolGuid AND gEfiMonotonicCounterArchProtocolGuid AND gEfiRealTimeClockArchProtocolGuid AND gEfiResetArchProtocolGuid AND gEfiRuntimeArchProtocolGuid AND gEfiSecurityArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiWatchdogTimerArchProtocolGuid)
|
|
|
|
[BuildOptions.IA32]
|
## @AsBuilt
|
## MSFT:RELEASE_VS2015x86_IA32_SYMRENAME_FLAGS = Symbol renaming not needed for
|
## MSFT:RELEASE_VS2015x86_IA32_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE
|
## MSFT:RELEASE_VS2015x86_IA32_VFR_FLAGS = -l -n
|
## MSFT:RELEASE_VS2015x86_IA32_PP_FLAGS = /nologo /E /TC /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
|
## MSFT:RELEASE_VS2015x86_IA32_GENFW_FLAGS =
|
## MSFT:RELEASE_VS2015x86_IA32_OPTROM_FLAGS = -e
|
## MSFT:RELEASE_VS2015x86_IA32_SLINK_FLAGS = /NOLOGO /LTCG
|
## MSFT:RELEASE_VS2015x86_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd $(VP_BUILD_OPTIONS) /D EDKII_GLUE_PciExpressBaseAddress=0E0000000h /DNOCS_S3_SUPPORT
|
## MSFT:RELEASE_VS2015x86_IA32_ASL_FLAGS =
|
## MSFT:RELEASE_VS2015x86_IA32_CC_FLAGS = /nologo /arch:IA32 /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2 /GL /FIAutoGen.h /EHs-c- /GR- /GF /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
|
## MSFT:RELEASE_VS2015x86_IA32_NASMB_FLAGS = -f bin
|
## MSFT:RELEASE_VS2015x86_IA32_VFRPP_FLAGS = /nologo /E /TC /DVFRCOMPILE /FI$(MODULE_NAME)StrDefs.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
|
## MSFT:RELEASE_VS2015x86_IA32_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable
|
## MSFT:RELEASE_VS2015x86_IA32_APP_FLAGS = /nologo /E /TC /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
|
## MSFT:RELEASE_VS2015x86_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /MACHINE:X86 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
|
## MSFT:RELEASE_VS2015x86_IA32_ASLPP_FLAGS = /nologo /E /C /FIAutoGen.h /DMINNOW2_PO /DENBDT_PF_ENABLE=1 $(EXTERNAL_VGA_BUILD_OPTION) $(PCIE_ENUM_WA_BUILD_OPTION) $(X0_WA_ENABLE_BUILD_OPTION) $(A0_WA_ENABLE_BUILD_OPTION) $(MICROCODE_FREE_BUILD_OPTIONS) $(SIMICS_BUILD_OPTIONS) $(HYBRID_BUILD_OPTIONS) $(COMPACT_BUILD_OPTIONS) $(VP_BUILD_OPTIONS) $(SYSCTL_ID_BUILD_OPTION) /DCLKGEN_CONFIG_EXTRA=1 $(SYSCTL_X0_CONVERT_BOARD_OPTION) /DNOCS_S3_SUPPORT /DSATA_SUPPORT=1 /DPCIESC_SUPPORT=1 /DFTPM_ENABLE $(DSC_BYTI_SECURE_BOOT_BUILD_OPTIONS)
|
## MSFT:RELEASE_VS2015x86_IA32_OBJCOPY_FLAGS = objcopy not needed for
|
## MSFT:RELEASE_VS2015x86_IA32_MAKE_FLAGS = /nologo
|
## MSFT:RELEASE_VS2015x86_IA32_ASMLINK_FLAGS = /nologo /tiny
|
## MSFT:RELEASE_VS2015x86_IA32_NASM_FLAGS = -Ox -f win32
|