mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-26 23:24:03 +02:00
CorebootPayloadPkg: Remove BdsPlatform library
Since the new BdsDxe driver in MdeModulePkg is used, the old BdsPlatform library is not used any more and should be removed. Cc: Prince Agyeman <prince.agyeman@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Maurice Ma <maurice.ma@intel.com> Reviewed-by: Prince Agyeman <prince.agyeman@intel.com>
This commit is contained in:
parent
d5f85e3fef
commit
edddb94551
File diff suppressed because it is too large
Load Diff
@ -1,161 +0,0 @@
|
|||||||
/** @file
|
|
||||||
Head file for BDS Platform specific code
|
|
||||||
|
|
||||||
Copyright (c) 2014 - 2015, Intel Corporation. All rights reserved.<BR>
|
|
||||||
This program and the accompanying materials
|
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
|
||||||
which accompanies this distribution. The full text of the license may be found at
|
|
||||||
http://opensource.org/licenses/bsd-license.php
|
|
||||||
|
|
||||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|
||||||
|
|
||||||
**/
|
|
||||||
|
|
||||||
#ifndef _PLATFORM_SPECIFIC_BDS_PLATFORM_H_
|
|
||||||
#define _PLATFORM_SPECIFIC_BDS_PLATFORM_H_
|
|
||||||
|
|
||||||
#include <PiDxe.h>
|
|
||||||
#include <IndustryStandard/Pci.h>
|
|
||||||
#include <Library/DebugLib.h>
|
|
||||||
#include <Library/BaseMemoryLib.h>
|
|
||||||
#include <Library/UefiBootServicesTableLib.h>
|
|
||||||
#include <Library/MemoryAllocationLib.h>
|
|
||||||
#include <Library/BaseLib.h>
|
|
||||||
#include <Library/PcdLib.h>
|
|
||||||
#include <Library/GenericBdsLib.h>
|
|
||||||
#include <Library/PlatformBdsLib.h>
|
|
||||||
#include <Library/UefiLib.h>
|
|
||||||
#include <Library/DevicePathLib.h>
|
|
||||||
|
|
||||||
#include <Protocol/PciIo.h>
|
|
||||||
|
|
||||||
#include <Guid/GlobalVariable.h>
|
|
||||||
extern BDS_CONSOLE_CONNECT_ENTRY gPlatformConsole[];
|
|
||||||
extern EFI_DEVICE_PATH_PROTOCOL *gPlatformConnectSequence[];
|
|
||||||
extern EFI_DEVICE_PATH_PROTOCOL *gPlatformDriverOption[];
|
|
||||||
extern EFI_DEVICE_PATH_PROTOCOL *gPlatformRootBridges[];
|
|
||||||
extern ACPI_HID_DEVICE_PATH gPnp16550ComPortDeviceNode;
|
|
||||||
extern UART_DEVICE_PATH gUartDeviceNode;
|
|
||||||
extern VENDOR_DEVICE_PATH gTerminalTypeDeviceNode;
|
|
||||||
extern VENDOR_DEVICE_PATH gUartDeviceVendorNode;
|
|
||||||
|
|
||||||
//
|
|
||||||
//
|
|
||||||
//
|
|
||||||
#define VarConsoleInpDev L"ConInDev"
|
|
||||||
#define VarConsoleInp L"ConIn"
|
|
||||||
#define VarConsoleOutDev L"ConOutDev"
|
|
||||||
#define VarConsoleOut L"ConOut"
|
|
||||||
#define VarErrorOutDev L"ErrOutDev"
|
|
||||||
#define VarErrorOut L"ErrOut"
|
|
||||||
|
|
||||||
#define PCI_DEVICE_PATH_NODE(Func, Dev) \
|
|
||||||
{ \
|
|
||||||
{ \
|
|
||||||
HARDWARE_DEVICE_PATH, \
|
|
||||||
HW_PCI_DP, \
|
|
||||||
{ \
|
|
||||||
(UINT8) (sizeof (PCI_DEVICE_PATH)), \
|
|
||||||
(UINT8) ((sizeof (PCI_DEVICE_PATH)) >> 8) \
|
|
||||||
} \
|
|
||||||
}, \
|
|
||||||
(Func), \
|
|
||||||
(Dev) \
|
|
||||||
}
|
|
||||||
|
|
||||||
#define PNPID_DEVICE_PATH_NODE(PnpId) \
|
|
||||||
{ \
|
|
||||||
{ \
|
|
||||||
ACPI_DEVICE_PATH, \
|
|
||||||
ACPI_DP, \
|
|
||||||
{ \
|
|
||||||
(UINT8) (sizeof (ACPI_HID_DEVICE_PATH)), \
|
|
||||||
(UINT8) ((sizeof (ACPI_HID_DEVICE_PATH)) >> 8) \
|
|
||||||
}, \
|
|
||||||
}, \
|
|
||||||
EISA_PNP_ID((PnpId)), \
|
|
||||||
0 \
|
|
||||||
}
|
|
||||||
|
|
||||||
#define gPciRootBridge \
|
|
||||||
PNPID_DEVICE_PATH_NODE(0x0A03)
|
|
||||||
#define gPnp16550ComPort \
|
|
||||||
PNPID_DEVICE_PATH_NODE(0x0501)
|
|
||||||
|
|
||||||
#define gUartVendor \
|
|
||||||
{ \
|
|
||||||
{ \
|
|
||||||
HARDWARE_DEVICE_PATH, \
|
|
||||||
HW_VENDOR_DP, \
|
|
||||||
{ \
|
|
||||||
(UINT8) (sizeof (VENDOR_DEVICE_PATH)), \
|
|
||||||
(UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8) \
|
|
||||||
} \
|
|
||||||
}, \
|
|
||||||
{0xD3987D4B, 0x971A, 0x435F, {0x8C, 0xAF, 0x49, 0x67, 0xEB, 0x62, 0x72, 0x41}} \
|
|
||||||
}
|
|
||||||
|
|
||||||
#define gUart \
|
|
||||||
{ \
|
|
||||||
{ \
|
|
||||||
MESSAGING_DEVICE_PATH, \
|
|
||||||
MSG_UART_DP, \
|
|
||||||
{ \
|
|
||||||
(UINT8) (sizeof (UART_DEVICE_PATH)), \
|
|
||||||
(UINT8) ((sizeof (UART_DEVICE_PATH)) >> 8) \
|
|
||||||
} \
|
|
||||||
}, \
|
|
||||||
0, \
|
|
||||||
115200, \
|
|
||||||
8, \
|
|
||||||
1, \
|
|
||||||
1 \
|
|
||||||
}
|
|
||||||
|
|
||||||
#define gPcAnsiTerminal \
|
|
||||||
{ \
|
|
||||||
{ \
|
|
||||||
MESSAGING_DEVICE_PATH, \
|
|
||||||
MSG_VENDOR_DP, \
|
|
||||||
{ \
|
|
||||||
(UINT8) (sizeof (VENDOR_DEVICE_PATH)), \
|
|
||||||
(UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8) \
|
|
||||||
} \
|
|
||||||
}, \
|
|
||||||
DEVICE_PATH_MESSAGING_PC_ANSI \
|
|
||||||
}
|
|
||||||
|
|
||||||
#define gEndEntire \
|
|
||||||
{ \
|
|
||||||
END_DEVICE_PATH_TYPE, \
|
|
||||||
END_ENTIRE_DEVICE_PATH_SUBTYPE, \
|
|
||||||
{ \
|
|
||||||
END_DEVICE_PATH_LENGTH, \
|
|
||||||
0 \
|
|
||||||
} \
|
|
||||||
}
|
|
||||||
#define PCI_CLASS_SCC 0x07
|
|
||||||
#define PCI_SUBCLASS_SERIAL 0x00
|
|
||||||
#define PCI_IF_16550 0x02
|
|
||||||
#define IS_PCI_16550SERIAL(_p) IS_CLASS3 (_p, PCI_CLASS_SCC, PCI_SUBCLASS_SERIAL, PCI_IF_16550)
|
|
||||||
|
|
||||||
#define IS_PCI_ISA_PDECODE(_p) IS_CLASS3 (_p, PCI_CLASS_BRIDGE, PCI_CLASS_BRIDGE_ISA_PDECODE, 0)
|
|
||||||
|
|
||||||
//
|
|
||||||
// Platform Root Bridge
|
|
||||||
//
|
|
||||||
typedef struct {
|
|
||||||
ACPI_HID_DEVICE_PATH PciRootBridge;
|
|
||||||
EFI_DEVICE_PATH_PROTOCOL End;
|
|
||||||
} PLATFORM_ROOT_BRIDGE_DEVICE_PATH;
|
|
||||||
EFI_STATUS
|
|
||||||
PlatformBdsNoConsoleAction (
|
|
||||||
VOID
|
|
||||||
);
|
|
||||||
VOID
|
|
||||||
PlatformBdsEnterFrontPage (
|
|
||||||
IN UINT16 TimeoutDefault,
|
|
||||||
IN BOOLEAN ConnectAllHappened
|
|
||||||
);
|
|
||||||
#endif // _PLATFORM_SPECIFIC_BDS_PLATFORM_H_
|
|
@ -1,56 +0,0 @@
|
|||||||
## @file
|
|
||||||
# Platform BDS customizations library.
|
|
||||||
#
|
|
||||||
# Copyright (c) 2014, Intel Corporation. All rights reserved.<BR>
|
|
||||||
# This program and the accompanying materials
|
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
|
||||||
# which accompanies this distribution. The full text of the license may be found at
|
|
||||||
# http://opensource.org/licenses/bsd-license.php
|
|
||||||
#
|
|
||||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|
||||||
#
|
|
||||||
##
|
|
||||||
|
|
||||||
[Defines]
|
|
||||||
INF_VERSION = 0x00010005
|
|
||||||
BASE_NAME = PlatformBdsLib
|
|
||||||
FILE_GUID = CE70284F-9D7A-4c22-8769-E199387F40FC
|
|
||||||
MODULE_TYPE = DXE_DRIVER
|
|
||||||
VERSION_STRING = 1.0
|
|
||||||
LIBRARY_CLASS = PlatformBdsLib|DXE_DRIVER
|
|
||||||
|
|
||||||
#
|
|
||||||
# The following information is for reference only and not required by the build tools.
|
|
||||||
#
|
|
||||||
# VALID_ARCHITECTURES = IA32 X64 IPF EBC
|
|
||||||
#
|
|
||||||
|
|
||||||
[Sources]
|
|
||||||
BdsPlatform.c
|
|
||||||
PlatformData.c
|
|
||||||
BdsPlatform.h
|
|
||||||
|
|
||||||
[Packages]
|
|
||||||
MdePkg/MdePkg.dec
|
|
||||||
MdeModulePkg/MdeModulePkg.dec
|
|
||||||
IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
|
|
||||||
CorebootPayloadPkg/CorebootPayloadPkg.dec
|
|
||||||
|
|
||||||
[LibraryClasses]
|
|
||||||
BaseLib
|
|
||||||
MemoryAllocationLib
|
|
||||||
UefiBootServicesTableLib
|
|
||||||
BaseMemoryLib
|
|
||||||
DebugLib
|
|
||||||
PcdLib
|
|
||||||
GenericBdsLib
|
|
||||||
PlatformHookLib
|
|
||||||
|
|
||||||
[Pcd]
|
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut
|
|
||||||
gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLogoFile
|
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate
|
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits
|
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity
|
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits
|
|
@ -1,62 +0,0 @@
|
|||||||
/** @file
|
|
||||||
Defined the platform specific device path which will be used by
|
|
||||||
platform Bbd to perform the platform policy connect.
|
|
||||||
|
|
||||||
Copyright (c) 2014, Intel Corporation. All rights reserved.<BR>
|
|
||||||
This program and the accompanying materials
|
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
|
||||||
which accompanies this distribution. The full text of the license may be found at
|
|
||||||
http://opensource.org/licenses/bsd-license.php
|
|
||||||
|
|
||||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|
||||||
|
|
||||||
**/
|
|
||||||
|
|
||||||
#include "BdsPlatform.h"
|
|
||||||
|
|
||||||
//
|
|
||||||
// Predefined platform default time out value
|
|
||||||
//
|
|
||||||
UINT16 gPlatformBootTimeOutDefault = 5;
|
|
||||||
|
|
||||||
ACPI_HID_DEVICE_PATH gPnp16550ComPortDeviceNode = gPnp16550ComPort;
|
|
||||||
UART_DEVICE_PATH gUartDeviceNode = gUart;
|
|
||||||
VENDOR_DEVICE_PATH gTerminalTypeDeviceNode = gPcAnsiTerminal;
|
|
||||||
VENDOR_DEVICE_PATH gUartDeviceVendorNode = gUartVendor;
|
|
||||||
//
|
|
||||||
// Predefined platform root bridge
|
|
||||||
//
|
|
||||||
PLATFORM_ROOT_BRIDGE_DEVICE_PATH gPlatformRootBridge0 = {
|
|
||||||
gPciRootBridge,
|
|
||||||
gEndEntire
|
|
||||||
};
|
|
||||||
|
|
||||||
EFI_DEVICE_PATH_PROTOCOL *gPlatformRootBridges[] = {
|
|
||||||
(EFI_DEVICE_PATH_PROTOCOL *) &gPlatformRootBridge0,
|
|
||||||
NULL
|
|
||||||
};
|
|
||||||
|
|
||||||
//
|
|
||||||
// Platform specific keyboard device path
|
|
||||||
//
|
|
||||||
|
|
||||||
///
|
|
||||||
/// Predefined platform default console device path
|
|
||||||
///
|
|
||||||
BDS_CONSOLE_CONNECT_ENTRY gPlatformConsole[] = {
|
|
||||||
{
|
|
||||||
NULL,
|
|
||||||
0
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
///
|
|
||||||
/// Predefined platform specific driver option
|
|
||||||
///
|
|
||||||
EFI_DEVICE_PATH_PROTOCOL *gPlatformDriverOption[] = { NULL };
|
|
||||||
|
|
||||||
///
|
|
||||||
/// Predefined platform connect sequence
|
|
||||||
///
|
|
||||||
EFI_DEVICE_PATH_PROTOCOL *gPlatformConnectSequence[] = { NULL };
|
|
Loading…
x
Reference in New Issue
Block a user