/** @file | |
Set up ROM Table for PCI Bus module. | |
Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR> | |
SPDX-License-Identifier: BSD-2-Clause-Patent | |
**/ | |
#ifndef _EFI_PCI_ROM_TABLE_H_ | |
#define _EFI_PCI_ROM_TABLE_H_ | |
/** | |
Add the Rom Image to internal database for later PCI light enumeration. | |
@param ImageHandle Option Rom image handle. | |
@param Seg Segment of PCI space. | |
@param Bus Bus NO of PCI space. | |
@param Dev Dev NO of PCI space. | |
@param Func Func NO of PCI space. | |
@param RomImage Option Rom buffer. | |
@param RomSize Size of Option Rom buffer. | |
**/ | |
VOID | |
PciRomAddImageMapping ( | |
IN EFI_HANDLE ImageHandle, | |
IN UINTN Seg, | |
IN UINT8 Bus, | |
IN UINT8 Dev, | |
IN UINT8 Func, | |
IN VOID *RomImage, | |
IN UINT64 RomSize | |
); | |
/** | |
Get Option rom driver's mapping for PCI device. | |
@param PciIoDevice Device instance. | |
@retval TRUE Found Image mapping. | |
@retval FALSE Cannot found image mapping. | |
**/ | |
BOOLEAN | |
PciRomGetImageMapping ( | |
IN PCI_IO_DEVICE *PciIoDevice | |
); | |
#endif |