TianoCore EDK2 master
Loading...
Searching...
No Matches
PlatformConsole.h File Reference

Go to the source code of this file.

Data Structures

struct  PLATFORM_ROOT_BRIDGE_DEVICE_PATH
 

Macros

#define IS_PCI_ISA_PDECODE(_p)   IS_CLASS3 (_p, PCI_CLASS_BRIDGE, PCI_CLASS_BRIDGE_ISA_PDECODE, 0)
 

Typedefs

typedef EFI_STATUS(EFIAPI * SIMPLE_PROTOCOL_INSTANCE_CALLBACK) (IN EFI_HANDLE Handle, IN VOID *Instance)
 
typedef EFI_STATUS(EFIAPI * VISIT_PCI_INSTANCE_CALLBACK) (IN EFI_HANDLE Handle, IN EFI_PCI_IO_PROTOCOL *PciIo, IN PCI_TYPE00 *Pci)
 

Functions

VOID EFIAPI PlatformConsoleInit (VOID)
 

Detailed Description

Head file for BDS Platform specific code

Copyright (c) 2016, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file PlatformConsole.h.

Macro Definition Documentation

◆ IS_PCI_ISA_PDECODE

#define IS_PCI_ISA_PDECODE (   _p)    IS_CLASS3 (_p, PCI_CLASS_BRIDGE, PCI_CLASS_BRIDGE_ISA_PDECODE, 0)

Definition at line 23 of file PlatformConsole.h.

Typedef Documentation

◆ SIMPLE_PROTOCOL_INSTANCE_CALLBACK

typedef EFI_STATUS(EFIAPI * SIMPLE_PROTOCOL_INSTANCE_CALLBACK) (IN EFI_HANDLE Handle, IN VOID *Instance)

Definition at line 38 of file PlatformConsole.h.

◆ VISIT_PCI_INSTANCE_CALLBACK

typedef EFI_STATUS(EFIAPI * VISIT_PCI_INSTANCE_CALLBACK) (IN EFI_HANDLE Handle, IN EFI_PCI_IO_PROTOCOL *PciIo, IN PCI_TYPE00 *Pci)
Parameters
[in]Handle- Handle of PCI device instance
[in]PciIo- PCI IO protocol instance
[in]Pci- PCI Header register block

Definition at line 50 of file PlatformConsole.h.

Function Documentation

◆ PlatformConsoleInit()

VOID EFIAPI PlatformConsoleInit ( VOID  )

Platform console init. Include the platform firmware vendor, revision and so crc check.

Definition at line 466 of file PlatformConsole.c.