1df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney/** @file 2df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney GUID and data structure used to describe the list of PCI Option ROMs present in a system. 3df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney 4b1f700a8593435e2bdc8f9b3dc21bced4774c80fhhtianCopyright (c) 2006, Intel Corporation. All rights reserved.<BR> 5b1f700a8593435e2bdc8f9b3dc21bced4774c80fhhtianThis program and the accompanying materials 6df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinneyare licensed and made available under the terms and conditions of the BSD License 7df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinneywhich accompanies this distribution. The full text of the license may be found at 8df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinneyhttp://opensource.org/licenses/bsd-license.php 9df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney 10df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinneyTHE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 11df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinneyWITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 12df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney 13df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney**/ 14df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney 15df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney#ifndef __PCI_OPTION_ROM_TABLE_GUID_H_ 16df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney#define __PCI_OPTION_ROM_TABLE_GUID_H_ 17df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney 18df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney#define EFI_PCI_OPTION_ROM_TABLE_GUID \ 19df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney { 0x7462660f, 0x1cbd, 0x48da, {0xad, 0x11, 0x91, 0x71, 0x79, 0x13, 0x83, 0x1c } } 20df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney 21df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinneyextern EFI_GUID gEfiPciOptionRomTableGuid; 22df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney 23df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinneytypedef struct { 24df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney EFI_PHYSICAL_ADDRESS RomAddress; 25df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney EFI_MEMORY_TYPE MemoryType; 26df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney UINT32 RomLength; 27df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney UINT32 Seg; 28df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney UINT8 Bus; 29df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney UINT8 Dev; 30df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney UINT8 Func; 31df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney BOOLEAN ExecutedLegacyBiosImage; 32df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney BOOLEAN DontLoadEfiRom; 33df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney} EFI_PCI_OPTION_ROM_DESCRIPTOR; 34df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney 35df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinneytypedef struct { 36df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney UINT64 PciOptionRomCount; 37df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney EFI_PCI_OPTION_ROM_DESCRIPTOR *PciOptionRomDescriptors; 38df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney} EFI_PCI_OPTION_ROM_TABLE; 39df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney 40df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney#endif // __PCI_OPTION_ROM_TABLE_GUID_H_ 41df93b0ff9ae1f4cdd9e7808ea9fcc9fc23d0874bmdkinney 42