1## @file 2# Block Io driver 3# 4# Produce block IO abstractions for real devices on your PC using Unix APIs. 5# The configuration of what devices to mount or emulate comes from 6# environment variables. 7# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR> 8# 9# This program and the accompanying materials 10# are licensed and made available under the terms and conditions of the BSD License 11# which accompanies this distribution. The full text of the license may be found at 12# http://opensource.org/licenses/bsd-license.php 13# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 14# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 15# 16# 17## 18 19[Defines] 20 INF_VERSION = 0x00010005 21 BASE_NAME = EmuBlockIo 22 FILE_GUID = C6760651-A38D-5F4F-AEAF-F6661549DF75 23 MODULE_TYPE = UEFI_DRIVER 24 VERSION_STRING = 1.0 25 26 ENTRY_POINT = InitializeEmuBlockIo 27 28# 29# The following information is for reference only and not required by the build tools. 30# 31# VALID_ARCHITECTURES = IA32 X64 IPF EBC 32# 33# DRIVER_BINDING = gUnixBlockIoDriverBinding 34# COMPONENT_NAME = gUnixBlockIoComponentName 35# DRIVER_DIAG = gUnixBlockIoDriverDiagnostics 36# 37 38[Sources] 39 DriverDiagnostics.c 40 DriverConfiguration.c 41 ComponentName.c 42 EmuBlockIo.c 43 EmuBlockIo.h 44 45 46[Packages] 47 MdePkg/MdePkg.dec 48 EmulatorPkg/EmulatorPkg.dec 49 50[LibraryClasses] 51 UefiBootServicesTableLib 52 MemoryAllocationLib 53 BaseMemoryLib 54 UefiLib 55 UefiDriverEntryPoint 56 BaseLib 57 DebugLib 58 59 60[Guids] 61 gEmuPhysicalDisksGuid # SOMETIMES_CONSUMED 62 gEmuVirtualDisksGuid # ALWAYS_CONSUMED 63 64 65[Protocols] 66 gEfiBlockIoProtocolGuid # PROTOCOL BY_START 67 gEfiBlockIo2ProtocolGuid # PROTOCOL BY_START 68 gEmuIoThunkProtocolGuid # PROTOCOL TO_START 69 gEmuBlockIoProtocolGuid # PROTOCOL BY_START 70