]>
Commit | Line | Data |
---|---|---|
7b202cb0 | 1 | ## @file\r |
87f8ccbe | 2 | # Component description file for CirrusLogic5430 module\r |
3 | #\r | |
4 | # Cirrus Logic 5430 Controller Driver.This driver is a sample implementation\r | |
5 | # of the UGA Draw Protocol for the Cirrus Logic 5430 family of PCI video controllers.\r | |
6 | # This driver is only usable in the EFI pre-boot environment. This sample is\r | |
7 | # intended to show how the UGA Draw Protocol is able to function. The UGA I/O\r | |
8 | # Protocol is not implemented in this sample. A fully compliant EFI UGA driver\r | |
9 | # requires both the UGA Draw and the UGA I/O Protocol. Please refer to Microsoft's\r | |
10 | # documentation on UGA for details on how to write a UGA driver that is able\r | |
11 | # to function both in the EFI pre-boot environment and from the OS runtime.\r | |
8d27b54b | 12 | # Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r |
87f8ccbe | 13 | #\r |
96ae5934 | 14 | # SPDX-License-Identifier: BSD-2-Clause-Patent\r |
87f8ccbe | 15 | #\r |
16 | #\r | |
7b202cb0 | 17 | ##\r |
87f8ccbe | 18 | \r |
19 | [Defines]\r | |
20 | INF_VERSION = 0x00010005\r | |
c281c698 | 21 | BASE_NAME = CirrusLogic5430Dxe\r |
87f8ccbe | 22 | FILE_GUID = 555F76EA-785F-40d7-9174-153C43636C68\r |
23 | MODULE_TYPE = UEFI_DRIVER\r | |
24 | VERSION_STRING = 1.0\r | |
87f8ccbe | 25 | \r |
26 | ENTRY_POINT = InitializeCirrusLogic5430\r | |
27 | \r | |
b9c6eef1 | 28 | PCI_VENDOR_ID = 0x1013\r |
29 | PCI_DEVICE_ID = 0x00A8\r | |
30 | PCI_CLASS_CODE = 0x030000\r | |
31 | PCI_REVISION = 0x00\r | |
46293a42 | 32 | PCI_COMPRESS = TRUE\r |
b9c6eef1 | 33 | \r |
87f8ccbe | 34 | #\r |
35 | # The following information is for reference only and not required by the build tools.\r | |
36 | #\r | |
8d27b54b | 37 | # VALID_ARCHITECTURES = IA32 X64 EBC\r |
87f8ccbe | 38 | #\r |
31f9e631 | 39 | # DRIVER_BINDING = gCirrusLogic5430DriverBinding\r |
40 | # COMPONENT_NAME = gCirrusLogic5430ComponentName\r | |
87f8ccbe | 41 | #\r |
42 | \r | |
7b202cb0 | 43 | [Sources]\r |
87f8ccbe | 44 | ComponentName.c\r |
45 | DriverSupportedEfiVersion.c\r | |
46 | CirrusLogic5430UgaDraw.c\r | |
47 | CirrusLogic5430GraphicsOutput.c\r | |
48 | CirrusLogic5430.c\r | |
49 | CirrusLogic5430.h\r | |
31f9e631 | 50 | Edid.c\r |
2e293897 | 51 | CirrusLogic5430I2c.h\r |
52 | CirrusLogic5430I2c.c\r | |
87f8ccbe | 53 | \r |
54 | [Packages]\r | |
55 | MdePkg/MdePkg.dec\r | |
56 | OptionRomPkg/OptionRomPkg.dec\r | |
57 | \r | |
58 | [LibraryClasses]\r | |
59 | UefiBootServicesTableLib\r | |
60 | MemoryAllocationLib\r | |
61 | UefiLib\r | |
62 | UefiDriverEntryPoint\r | |
63 | DebugLib\r | |
31f9e631 | 64 | BaseMemoryLib\r |
65 | DevicePathLib\r | |
2e293897 | 66 | TimerLib\r |
87f8ccbe | 67 | \r |
68 | [Protocols]\r | |
69 | gEfiDriverSupportedEfiVersionProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r | |
70 | gEfiUgaDrawProtocolGuid # PROTOCOL BY_START\r | |
71 | gEfiGraphicsOutputProtocolGuid # PROTOCOL BY_START\r | |
31f9e631 | 72 | gEfiEdidDiscoveredProtocolGuid # PROTOCOL BY_START\r |
73 | gEfiEdidActiveProtocolGuid # PROTOCOL BY_START\r | |
74 | gEfiDevicePathProtocolGuid # PROTOCOL BY_START\r | |
87f8ccbe | 75 | gEfiPciIoProtocolGuid # PROTOCOL TO_START\r |
31f9e631 | 76 | gEfiEdidOverrideProtocolGuid # PROTOCOL TO_START\r |
77 | \r | |
78 | \r | |
7b202cb0 | 79 | [FeaturePcd]\r |
87f8ccbe | 80 | gOptionRomPkgTokenSpaceGuid.PcdSupportGop\r |
81 | gOptionRomPkgTokenSpaceGuid.PcdSupportUga\r | |
82 | \r | |
83 | [Pcd]\r | |
84 | gOptionRomPkgTokenSpaceGuid.PcdDriverSupportedEfiVersion\r |