XenevaOS
Loading...
Searching...
No Matches
PciPlatform.h
Go to the documentation of this file.
1
22#ifndef _PCI_PLATFORM_H_
23#define _PCI_PLATFORM_H_
24
30
34#define EFI_PCI_PLATFORM_PROTOCOL_GUID \
35 { \
36 0x7d75280, 0x27d4, 0x4d69, {0x90, 0xd0, 0x56, 0x43, 0xe2, 0x38, 0xb3, 0x41} \
37 }
38
43
120
125#define EFI_RESERVE_NONE_IO_ALIAS 0x0000
126
134#define EFI_RESERVE_ISA_IO_ALIAS 0x0001
135
139#define EFI_RESERVE_ISA_IO_NO_ALIAS 0x0002
140
144#define EFI_RESERVE_VGA_IO_ALIAS 0x0004
145
149#define EFI_RESERVE_VGA_IO_NO_ALIAS 0x0008
150
184
186
211typedef
215 IN EFI_HANDLE HostBridge,
218 );
219
246typedef
250 IN EFI_HANDLE HostBridge,
251 IN EFI_HANDLE RootBridge,
255 );
256
271typedef
276 );
277
307typedef
311 IN EFI_HANDLE PciHandle,
312 OUT VOID **RomImage,
313 OUT UINTN *RomSize
314 );
315
341
343
344#endif
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
UINT8 Phase
Definition Acpi50.h:114
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PHASE
Definition PciHostBridgeResourceAllocation.h:83
EFI_PCI_CONTROLLER_RESOURCE_ALLOCATION_PHASE
Definition PciHostBridgeResourceAllocation.h:148
UINT32 EFI_PCI_PLATFORM_POLICY
Definition PciPlatform.h:119
EFI_STATUS(EFIAPI * EFI_PCI_PLATFORM_GET_PCI_ROM)(IN CONST EFI_PCI_PLATFORM_PROTOCOL *This, IN EFI_HANDLE PciHandle, OUT VOID **RomImage, OUT UINTN *RomSize)
Definition PciPlatform.h:309
EFI_PCI_EXECUTION_PHASE EFI_PCI_CHIPSET_EXECUTION_PHASE
Definition PciPlatform.h:185
EFI_STATUS(EFIAPI * EFI_PCI_PLATFORM_PHASE_NOTIFY)(IN EFI_PCI_PLATFORM_PROTOCOL *This, IN EFI_HANDLE HostBridge, IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PHASE Phase, IN EFI_PCI_EXECUTION_PHASE ExecPhase)
Definition PciPlatform.h:213
EFI_STATUS(EFIAPI * EFI_PCI_PLATFORM_PREPROCESS_CONTROLLER)(IN EFI_PCI_PLATFORM_PROTOCOL *This, IN EFI_HANDLE HostBridge, IN EFI_HANDLE RootBridge, IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_PCI_ADDRESS PciAddress, IN EFI_PCI_CONTROLLER_RESOURCE_ALLOCATION_PHASE Phase, IN EFI_PCI_EXECUTION_PHASE ExecPhase)
Definition PciPlatform.h:248
EFI_STATUS(EFIAPI * EFI_PCI_PLATFORM_GET_PLATFORM_POLICY)(IN CONST EFI_PCI_PLATFORM_PROTOCOL *This, OUT EFI_PCI_PLATFORM_POLICY *PciPolicy)
Definition PciPlatform.h:273
EFI_GUID gEfiPciPlatformProtocolGuid
EFI_PCI_EXECUTION_PHASE
Definition PciPlatform.h:155
@ MaximumChipsetPhase
Definition PciPlatform.h:182
@ ChipsetExit
Definition PciPlatform.h:181
@ AfterPciHostBridge
Definition PciPlatform.h:174
@ ChipsetEntry
Definition PciPlatform.h:167
@ BeforePciHostBridge
Definition PciPlatform.h:161
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
#define VOID
Definition acefi.h:190
Definition PciRootBridgeIo.h:117
Definition Base.h:281
Definition PciPlatform.h:321
EFI_PCI_PLATFORM_PHASE_NOTIFY PlatformNotify
Definition PciPlatform.h:326
EFI_PCI_PLATFORM_PREPROCESS_CONTROLLER PlatformPrepController
Definition PciPlatform.h:331
EFI_PCI_PLATFORM_GET_PLATFORM_POLICY GetPlatformPolicy
Definition PciPlatform.h:335
EFI_PCI_PLATFORM_GET_PCI_ROM GetPciRom
Definition PciPlatform.h:339