]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/Library/QemuBootOrderLib/ExtraRootBusMap.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / OvmfPkg / Library / QemuBootOrderLib / ExtraRootBusMap.h
CommitLineData
6b40e66a
RN
1/** @file\r
2 Map positions of extra PCI root buses to bus numbers.\r
3\r
4 Copyright (C) 2015, Red Hat, Inc.\r
5\r
b26f0cf9 6 SPDX-License-Identifier: BSD-2-Clause-Patent\r
6b40e66a
RN
7**/\r
8\r
9#ifndef __EXTRA_ROOT_BUS_MAP_H__\r
10#define __EXTRA_ROOT_BUS_MAP_H__\r
11\r
12/**\r
13 Incomplete ("opaque") data type implementing the map.\r
14**/\r
15typedef struct EXTRA_ROOT_BUS_MAP_STRUCT EXTRA_ROOT_BUS_MAP;\r
16\r
17EFI_STATUS\r
18CreateExtraRootBusMap (\r
ac0a286f 19 OUT EXTRA_ROOT_BUS_MAP **ExtraRootBusMap\r
6b40e66a
RN
20 );\r
21\r
22VOID\r
23DestroyExtraRootBusMap (\r
ac0a286f 24 IN EXTRA_ROOT_BUS_MAP *ExtraRootBusMap\r
6b40e66a
RN
25 );\r
26\r
27EFI_STATUS\r
28MapRootBusPosToBusNr (\r
ac0a286f
MK
29 IN CONST EXTRA_ROOT_BUS_MAP *ExtraRootBusMap,\r
30 IN UINT64 RootBusPos,\r
31 OUT UINT32 *RootBusNr\r
6b40e66a
RN
32 );\r
33\r
34#endif\r