• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## @file
2# ISA Floppy PEIM to support recovery boot via floppy disk.
3#
4# This module detects and supports ISA Floppy drives. If a drive is discovered
5# the PEIM will install the BlockIo PPI. This module is only dispatched if it
6# is in the Recovery Boot mode.
7#
8# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
9#
10# This program and the accompanying materials
11# are licensed and made available under the terms and conditions
12# of the BSD License which accompanies this distribution.  The
13# full text of the license may be found at
14# http://opensource.org/licenses/bsd-license.php
15#
16# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
17# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
18#
19##
20
21################################################################################
22#
23# Defines Section - statements that will be processed to create a Makefile.
24#
25################################################################################
26[Defines]
27  INF_VERSION                    = 0x00010005
28  BASE_NAME                      = IsaFloppyPei
29  MODULE_UNI_FILE                = IsaFloppyPei.uni
30  FILE_GUID                      = 7F6E0A24-DBFD-43df-9755-0292D7D3DD48
31  MODULE_TYPE                    = PEIM
32  VERSION_STRING                 = 1.0
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 (EBC is for build only)
40#
41
42[Sources]
43  FloppyPeim.c
44  FloppyPeim.h
45  Fdc.h
46
47[Packages]
48  MdePkg/MdePkg.dec
49  IntelFrameworkPkg/IntelFrameworkPkg.dec
50  IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
51
52[LibraryClasses]
53  IoLib
54  TimerLib
55  ReportStatusCodeLib
56  BaseMemoryLib
57  PeiServicesLib
58  PeimEntryPoint
59  DebugLib
60  MemoryAllocationLib
61  PcdLib
62
63[Ppis]
64  gEfiPeiVirtualBlockIoPpiGuid    ## PRODUCES
65
66[Pcd]
67  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdFdcBaseAddress   ## CONSUMES
68
69[Depex]
70  gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
71
72[UserExtensions.TianoCore."ExtraFiles"]
73  IsaFloppyPeiExtra.uni
74