mirror of https://github.com/acidanthera/audk.git
OvmfPkg: remove LegacyBootManagerLib
LegacyBootManagerLib is not used by any platform at this point, remove it. This patch removes mentions of the following CSM resources from the source code: - GUIDs (protocols or otherwise): - gEfiLegacyBiosProtocolGuid - gEfiLegacyDevOrderVariableGuid - headers: - Guid/LegacyDevOrder.h - Protocol/LegacyBios.h which extends the list of resources scheduled for removal to: - GUIDs (protocols or otherwise): - gEfiLegacyBiosProtocolGuid - gEfiLegacyDevOrderVariableGuid - headers: - Guid/LegacyDevOrder.h - Protocol/LegacyBios.h Cc: Ard Biesheuvel <ardb+tianocore@kernel.org> Cc: Gerd Hoffmann <kraxel@redhat.com> Cc: Jiewen Yao <jiewen.yao@intel.com> Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=4588 Signed-off-by: Laszlo Ersek <lersek@redhat.com> Message-Id: <20231110235820.644381-5-lersek@redhat.com> Reviewed-by: Jiewen Yao <Jiewen.yao@intel.com> Reviewed-by: Ard Biesheuvel <ardb@kernel.org> Acked-by: Corvin Köhne <corvink@FreeBSD.org> Acked-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
0600bea167
commit
3f3e90d678
|
@ -1,60 +0,0 @@
|
||||||
/** @file
|
|
||||||
|
|
||||||
Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
|
|
||||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
||||||
|
|
||||||
**/
|
|
||||||
|
|
||||||
#ifndef _INTERNAL_LEGACY_BM_H_
|
|
||||||
#define _INTERNAL_LEGACY_BM_H_
|
|
||||||
|
|
||||||
#include <PiDxe.h>
|
|
||||||
#include <Guid/LegacyDevOrder.h>
|
|
||||||
#include <Guid/GlobalVariable.h>
|
|
||||||
#include <Protocol/LegacyBios.h>
|
|
||||||
#include <Protocol/PciRootBridgeIo.h>
|
|
||||||
#include <Protocol/PciIo.h>
|
|
||||||
#include <Library/BaseLib.h>
|
|
||||||
#include <Library/BaseMemoryLib.h>
|
|
||||||
#include <Library/DebugLib.h>
|
|
||||||
#include <Library/UefiBootServicesTableLib.h>
|
|
||||||
#include <Library/UefiRuntimeServicesTableLib.h>
|
|
||||||
#include <Library/UefiLib.h>
|
|
||||||
#include <Library/DevicePathLib.h>
|
|
||||||
#include <Library/UefiBootManagerLib.h>
|
|
||||||
#include <Library/MemoryAllocationLib.h>
|
|
||||||
#include <Library/PrintLib.h>
|
|
||||||
#include <Library/PerformanceLib.h>
|
|
||||||
|
|
||||||
#pragma pack(1)
|
|
||||||
typedef struct {
|
|
||||||
UINT16 BbsIndex;
|
|
||||||
} LEGACY_BM_BOOT_OPTION_BBS_DATA;
|
|
||||||
#pragma pack()
|
|
||||||
|
|
||||||
/**
|
|
||||||
Boot the legacy system with the boot option.
|
|
||||||
|
|
||||||
@param BootOption The legacy boot option which have BBS device path
|
|
||||||
On return, BootOption->Status contains the boot status.
|
|
||||||
EFI_UNSUPPORTED There is no legacybios protocol, do not support
|
|
||||||
legacy boot.
|
|
||||||
EFI_STATUS The status of LegacyBios->LegacyBoot ().
|
|
||||||
**/
|
|
||||||
VOID
|
|
||||||
EFIAPI
|
|
||||||
LegacyBmBoot (
|
|
||||||
IN EFI_BOOT_MANAGER_LOAD_OPTION *BootOption
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
|
||||||
Refresh all legacy boot options.
|
|
||||||
|
|
||||||
**/
|
|
||||||
VOID
|
|
||||||
EFIAPI
|
|
||||||
LegacyBmRefreshAllBootOption (
|
|
||||||
VOID
|
|
||||||
);
|
|
||||||
|
|
||||||
#endif // _INTERNAL_LEGACY_BM_H_
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,57 +0,0 @@
|
||||||
## @file
|
|
||||||
# Legacy Boot Manager module is library for BDS phase.
|
|
||||||
#
|
|
||||||
# Copyright (c) 2011 - 2019, Intel Corporation. All rights reserved.<BR>
|
|
||||||
# SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
||||||
#
|
|
||||||
##
|
|
||||||
|
|
||||||
[Defines]
|
|
||||||
INF_VERSION = 0x00010005
|
|
||||||
BASE_NAME = LegacyBootManagerLib
|
|
||||||
MODULE_UNI_FILE = LegacyBootManagerLib.uni
|
|
||||||
FILE_GUID = D1BBB810-6A9E-40E0-87CB-65EAD2AA2A09
|
|
||||||
MODULE_TYPE = DXE_DRIVER
|
|
||||||
VERSION_STRING = 1.0
|
|
||||||
LIBRARY_CLASS = NULL|DXE_DRIVER UEFI_APPLICATION
|
|
||||||
CONSTRUCTOR = LegacyBootManagerLibConstructor
|
|
||||||
|
|
||||||
#
|
|
||||||
# The following information is for reference only and not required by the build tools.
|
|
||||||
#
|
|
||||||
# VALID_ARCHITECTURES = IA32 X64 EBC
|
|
||||||
#
|
|
||||||
|
|
||||||
[Sources]
|
|
||||||
LegacyBm.c
|
|
||||||
InternalLegacyBm.h
|
|
||||||
|
|
||||||
[Packages]
|
|
||||||
MdePkg/MdePkg.dec
|
|
||||||
MdeModulePkg/MdeModulePkg.dec
|
|
||||||
OvmfPkg/OvmfPkg.dec
|
|
||||||
|
|
||||||
[LibraryClasses]
|
|
||||||
BaseLib
|
|
||||||
BaseMemoryLib
|
|
||||||
UefiBootServicesTableLib
|
|
||||||
UefiRuntimeServicesTableLib
|
|
||||||
DevicePathLib
|
|
||||||
MemoryAllocationLib
|
|
||||||
UefiLib
|
|
||||||
DebugLib
|
|
||||||
PrintLib
|
|
||||||
PerformanceLib
|
|
||||||
UefiBootManagerLib
|
|
||||||
|
|
||||||
[Guids]
|
|
||||||
gEfiGlobalVariableGuid ## SOMETIMES_PRODUCES ## Variable:L"Boot####" (Boot option variable)
|
|
||||||
## SOMETIMES_CONSUMES ## Variable:L"BootOrder" (The boot option array)
|
|
||||||
gEfiLegacyDevOrderVariableGuid
|
|
||||||
|
|
||||||
[Protocols]
|
|
||||||
gEfiLegacyBiosProtocolGuid ## SOMETIMES_CONSUMES
|
|
||||||
|
|
||||||
[FeaturePcd]
|
|
||||||
|
|
||||||
[Pcd]
|
|
|
@ -1,20 +0,0 @@
|
||||||
// /** @file
|
|
||||||
// Legacy Boot Manager module is library for BDS phase.
|
|
||||||
//
|
|
||||||
// Legacy Boot Manager module is library for BDS phase.
|
|
||||||
//
|
|
||||||
// Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
||||||
//
|
|
||||||
// **/
|
|
||||||
|
|
||||||
#string STR_MODULE_ABSTRACT
|
|
||||||
#language en-US
|
|
||||||
"Legacy Boot Manager module is library for BDS phase."
|
|
||||||
|
|
||||||
#string STR_MODULE_DESCRIPTION
|
|
||||||
#language en-US
|
|
||||||
"Legacy Boot Manager module is library for BDS phase."
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue