]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - MdeModulePkg/Bus/Pci/PciBusDxe/PciRomTable.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdeModulePkg / Bus / Pci / PciBusDxe / PciRomTable.h
... / ...
CommitLineData
1/** @file\r
2 Set up ROM Table for PCI Bus module.\r
3\r
4Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>\r
5SPDX-License-Identifier: BSD-2-Clause-Patent\r
6\r
7**/\r
8\r
9#ifndef _EFI_PCI_ROM_TABLE_H_\r
10#define _EFI_PCI_ROM_TABLE_H_\r
11\r
12/**\r
13 Add the Rom Image to internal database for later PCI light enumeration.\r
14\r
15 @param ImageHandle Option Rom image handle.\r
16 @param Seg Segment of PCI space.\r
17 @param Bus Bus NO of PCI space.\r
18 @param Dev Dev NO of PCI space.\r
19 @param Func Func NO of PCI space.\r
20 @param RomImage Option Rom buffer.\r
21 @param RomSize Size of Option Rom buffer.\r
22**/\r
23VOID\r
24PciRomAddImageMapping (\r
25 IN EFI_HANDLE ImageHandle,\r
26 IN UINTN Seg,\r
27 IN UINT8 Bus,\r
28 IN UINT8 Dev,\r
29 IN UINT8 Func,\r
30 IN VOID *RomImage,\r
31 IN UINT64 RomSize\r
32 );\r
33\r
34/**\r
35 Get Option rom driver's mapping for PCI device.\r
36\r
37 @param PciIoDevice Device instance.\r
38\r
39 @retval TRUE Found Image mapping.\r
40 @retval FALSE Cannot found image mapping.\r
41\r
42**/\r
43BOOLEAN\r
44PciRomGetImageMapping (\r
45 IN PCI_IO_DEVICE *PciIoDevice\r
46 );\r
47\r
48#endif\r