blob: ce1ff93d839de8117e78912ecd481098f931ed27 [file] [log] [blame]
ydong10b4c8f8e2011-12-16 05:48:06 +00001## @file
jljusteneaf4f332011-04-12 15:08:51 +00002# This driver is a sample implementation of the Graphics Output Protocol for
3# the QEMU (Cirrus Logic 5446) video controller.
4#
lzeng1446293a42011-06-28 02:24:46 +00005# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
jljusteneaf4f332011-04-12 15:08:51 +00006#
7# This program and the accompanying materials
8# are licensed and made available under the terms and conditions of the BSD License
9# which accompanies this distribution. The full text of the license may be found at
10# http://opensource.org/licenses/bsd-license.php
11#
12# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
13# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
14#
ydong10b4c8f8e2011-12-16 05:48:06 +000015##
jljusteneaf4f332011-04-12 15:08:51 +000016
17[Defines]
18 INF_VERSION = 0x00010005
19 BASE_NAME = QemuVideoDxe
20 FILE_GUID = e3752948-b9a1-4770-90c4-df41c38986be
21 MODULE_TYPE = UEFI_DRIVER
22 VERSION_STRING = 1.0
23
24 ENTRY_POINT = InitializeQemuVideo
25
jljusteneaf4f332011-04-12 15:08:51 +000026#
27# The following information is for reference only and not required by the build tools.
28#
Laszlo Ersek84a75f72015-02-23 16:02:29 +000029# VALID_ARCHITECTURES = IA32 X64 IPF EBC ARM AARCH64
jljusteneaf4f332011-04-12 15:08:51 +000030#
31# DRIVER_BINDING = gQemuVideoDriverBinding
32# COMPONENT_NAME = gQemuVideoComponentName
33#
34
35[Sources.common]
36 ComponentName.c
37 Driver.c
38 DriverSupportedEfiVersion.c
39 Gop.c
40 Initialize.c
Laszlo Ersek84a75f72015-02-23 16:02:29 +000041
42[Sources.Ia32, Sources.X64]
Laszlo Ersek90803342014-05-20 16:33:00 +000043 VbeShim.c
jljusteneaf4f332011-04-12 15:08:51 +000044
45[Packages]
46 MdePkg/MdePkg.dec
47 OptionRomPkg/OptionRomPkg.dec
Laszlo Ersek90803342014-05-20 16:33:00 +000048 OvmfPkg/OvmfPkg.dec
jljusteneaf4f332011-04-12 15:08:51 +000049
50[LibraryClasses]
51 BaseMemoryLib
52 BltLib
53 DebugLib
54 DevicePathLib
55 MemoryAllocationLib
Laszlo Ersek90803342014-05-20 16:33:00 +000056 PciLib
57 PrintLib
jljusteneaf4f332011-04-12 15:08:51 +000058 TimerLib
59 UefiBootServicesTableLib
60 UefiDriverEntryPoint
61 UefiLib
62
63[Protocols]
64 gEfiDriverSupportedEfiVersionProtocolGuid # PROTOCOL ALWAYS_PRODUCED
65 gEfiGraphicsOutputProtocolGuid # PROTOCOL BY_START
66 gEfiDevicePathProtocolGuid # PROTOCOL BY_START
67 gEfiPciIoProtocolGuid # PROTOCOL TO_START
68
69[Pcd]
70 gOptionRomPkgTokenSpaceGuid.PcdDriverSupportedEfiVersion
71