# # 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.X64] MdePkg/MdePkg.dec Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec [Binaries.X64] PE32|SataController.efi [PatchPcd.X64] [Protocols.X64] 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.X64] [Guids.X64] 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.X64] [LibraryClasses.X64] ## @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.X64] # (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.X64] ## @AsBuilt ## MSFT:RELEASE_VS2015x86_X64_SYMRENAME_FLAGS = Symbol renaming not needed for ## MSFT:RELEASE_VS2015x86_X64_ASLDLINK_FLAGS = /NODEFAULTLIB /ENTRY:ReferenceAcpiTable /SUBSYSTEM:CONSOLE ## MSFT:RELEASE_VS2015x86_X64_VFR_FLAGS = -l -n ## MSFT:RELEASE_VS2015x86_X64_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_X64_GENFW_FLAGS = ## MSFT:RELEASE_VS2015x86_X64_SLINK_FLAGS = /NOLOGO /LTCG ## MSFT:RELEASE_VS2015x86_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd ## MSFT:RELEASE_VS2015x86_X64_ASL_FLAGS = ## MSFT:RELEASE_VS2015x86_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /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_X64_NASMB_FLAGS = -f bin ## MSFT:RELEASE_VS2015x86_X64_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_X64_ASLCC_FLAGS = /nologo /c /FIAutoGen.h /TC /Dmain=ReferenceAcpiTable ## MSFT:RELEASE_VS2015x86_X64_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_X64_OPTROM_FLAGS = -e ## MSFT:RELEASE_VS2015x86_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data ## MSFT:RELEASE_VS2015x86_X64_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_X64_OBJCOPY_FLAGS = objcopy not needed for ## MSFT:RELEASE_VS2015x86_X64_MAKE_FLAGS = /nologo ## MSFT:RELEASE_VS2015x86_X64_ASMLINK_FLAGS = /nologo /tiny ## MSFT:RELEASE_VS2015x86_X64_NASM_FLAGS = -Ox -f win64