Import IsaFloppy Dxe and Pei in IntelFrameworkModulePkg.
[mirror_edk2.git] / IntelFrameworkModulePkg / Bus / Isa / IsaFloppy / Pei / FloppyPeim.inf
1 #/** @file
2 # Floppy Peim to support Fv Recovery.
3 #
4 # This module detects Floppy devices. If found, it will install BlockIo PPI.
5 # This module is only dispatched in Recovery Boot mode.
6 # Copyright (c) 2006 - 2007, Intel Corporation.
7 #
8 # All rights reserved.
9 # This software and associated documentation (if any) is furnished
10 # under a license and may only be used or copied in accordance
11 # with the terms of the license. Except as permitted by such
12 # license, no part of this software or documentation may be
13 # reproduced, stored in a retrieval system, or transmitted in any
14 # form or by any means without the express written consent of
15 # Intel Corporation.
16 #
17 #
18 #**/
19
20 ################################################################################
21 #
22 # Defines Section - statements that will be processed to create a Makefile.
23 #
24 ################################################################################
25 [Defines]
26 INF_VERSION = 0x00010005
27 BASE_NAME = FloppyPeim
28 FILE_GUID = B7A5041B-78BA-48e3-B63B-44C7578113B6
29 MODULE_TYPE = PEIM
30 VERSION_STRING = 1.0
31 EDK_RELEASE_VERSION = 0x00020000
32 EFI_SPECIFICATION_VERSION = 0x00020000
33
34 ENTRY_POINT = FdcPeimEntry
35
36 #
37 # The following information is for reference only and not required by the build tools.
38 #
39 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
40 #
41
42 ################################################################################
43 #
44 # Sources Section - list of files that are required for the build to succeed.
45 #
46 ################################################################################
47
48 [Sources.common]
49 FloppyPeim.c
50 FloppyPeim.h
51 Fdc.h
52
53
54 ################################################################################
55 #
56 # Package Dependency Section - list of Package files that are required for
57 # this module.
58 #
59 ################################################################################
60
61 [Packages]
62 MdePkg/MdePkg.dec
63 IntelFrameworkPkg/IntelFrameworkPkg.dec
64
65
66 ################################################################################
67 #
68 # Library Class Section - list of Library Classes that are required for
69 # this module.
70 #
71 ################################################################################
72
73 [LibraryClasses]
74 IoLib
75 TimerLib
76 ReportStatusCodeLib
77 BaseMemoryLib
78 PeiServicesLib
79 PeimEntryPoint
80 DebugLib
81
82
83 ################################################################################
84 #
85 # PPI C Name Section - list of PPI and PPI Notify C Names that this module
86 # uses or produces.
87 #
88 ################################################################################
89
90 [Ppis]
91 gEfiPei144FloppyBlockIoPpiGuid # PPI ALWAYS_PRODUCED
92
93
94 ################################################################################
95 #
96 # Dependency Expression Section - list of Dependency expressions that are required for
97 # this module.
98 #
99 ################################################################################
100
101 [Depex]
102 gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiFvFileLoaderPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
103