]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Bus/Pci/PciBusDxe/PciRomTable.h
MdeModulePkg/PciBus: Correct typos
[mirror_edk2.git] / MdeModulePkg / Bus / Pci / PciBusDxe / PciRomTable.h
1 /** @file
2 Set up ROM Table for PCI Bus module.
3
4 Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>
5 This program and the accompanying materials
6 are licensed and made available under the terms and conditions of the BSD License
7 which accompanies this distribution. The full text of the license may be found at
8 http://opensource.org/licenses/bsd-license.php
9
10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12
13 **/
14
15 #ifndef _EFI_PCI_ROM_TABLE_H_
16 #define _EFI_PCI_ROM_TABLE_H_
17
18 /**
19 Add the Rom Image to internal database for later PCI light enumeration.
20
21 @param ImageHandle Option Rom image handle.
22 @param Seg Segment of PCI space.
23 @param Bus Bus NO of PCI space.
24 @param Dev Dev NO of PCI space.
25 @param Func Func NO of PCI space.
26 @param RomImage Option Rom buffer.
27 @param RomSize Size of Option Rom buffer.
28 **/
29 VOID
30 PciRomAddImageMapping (
31 IN EFI_HANDLE ImageHandle,
32 IN UINTN Seg,
33 IN UINT8 Bus,
34 IN UINT8 Dev,
35 IN UINT8 Func,
36 IN VOID *RomImage,
37 IN UINT64 RomSize
38 );
39
40 /**
41 Get Option rom driver's mapping for PCI device.
42
43 @param PciIoDevice Device instance.
44
45 @retval TRUE Found Image mapping.
46 @retval FALSE Cannot found image mapping.
47
48 **/
49 BOOLEAN
50 PciRomGetImageMapping (
51 IN PCI_IO_DEVICE *PciIoDevice
52 );
53
54 #endif