mirror of https://github.com/acidanthera/audk.git
IntelFrameworkModulePkg BdsDxe: Remove redundant functions
The redundant functions which are never called have been removed. They are GetProducerString,ChangeVariableDevicePath, EfiReallocatePool,Var_UpdateAllConsoleOption and BOpt_IsEfiApp. https://bugzilla.tianocore.org/show_bug.cgi?id=1063 Cc: Liming Gao <liming.gao@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: shenglei <shenglei.zhang@intel.com> Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
This commit is contained in:
parent
ebad1c5e0a
commit
16973234fc
|
@ -323,42 +323,6 @@ EfiDevicePathInstanceCount (
|
||||||
return Count;
|
return Count;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
Adjusts the size of a previously allocated buffer.
|
|
||||||
|
|
||||||
|
|
||||||
@param OldPool - A pointer to the buffer whose size is being adjusted.
|
|
||||||
@param OldSize - The size of the current buffer.
|
|
||||||
@param NewSize - The size of the new buffer.
|
|
||||||
|
|
||||||
@return The newly allocated buffer.
|
|
||||||
@retval NULL Allocation failed.
|
|
||||||
|
|
||||||
**/
|
|
||||||
VOID *
|
|
||||||
EfiReallocatePool (
|
|
||||||
IN VOID *OldPool,
|
|
||||||
IN UINTN OldSize,
|
|
||||||
IN UINTN NewSize
|
|
||||||
)
|
|
||||||
{
|
|
||||||
VOID *NewPool;
|
|
||||||
|
|
||||||
NewPool = NULL;
|
|
||||||
if (NewSize != 0) {
|
|
||||||
NewPool = AllocateZeroPool (NewSize);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (OldPool != NULL) {
|
|
||||||
if (NewPool != NULL) {
|
|
||||||
CopyMem (NewPool, OldPool, OldSize < NewSize ? OldSize : NewSize);
|
|
||||||
}
|
|
||||||
|
|
||||||
FreePool (OldPool);
|
|
||||||
}
|
|
||||||
|
|
||||||
return NewPool;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Get a string from the Data Hub record based on
|
Get a string from the Data Hub record based on
|
||||||
|
|
|
@ -548,22 +548,6 @@ BOpt_IsEfiImageName (
|
||||||
IN UINT16 *FileName
|
IN UINT16 *FileName
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
|
||||||
|
|
||||||
Check whether current FileName point to a valid Efi Application
|
|
||||||
|
|
||||||
@param Dir Pointer to current Directory
|
|
||||||
@param FileName Pointer to current File name.
|
|
||||||
|
|
||||||
@retval TRUE Is a valid Efi Application
|
|
||||||
@retval FALSE not a valid Efi Application
|
|
||||||
|
|
||||||
**/
|
|
||||||
BOOLEAN
|
|
||||||
BOpt_IsEfiApp (
|
|
||||||
IN EFI_FILE_HANDLE Dir,
|
|
||||||
IN UINT16 *FileName
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
||||||
|
@ -702,18 +686,6 @@ FreeAllConsoles (
|
||||||
VOID
|
VOID
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
|
||||||
Update the device path that describing a terminal device
|
|
||||||
based on the new BaudRate, Data Bits, parity and Stop Bits
|
|
||||||
set.
|
|
||||||
|
|
||||||
@param DevicePath The devicepath protocol instance wanted to be updated.
|
|
||||||
|
|
||||||
**/
|
|
||||||
VOID
|
|
||||||
ChangeVariableDevicePath (
|
|
||||||
IN OUT EFI_DEVICE_PATH_PROTOCOL *DevicePath
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Update the multi-instance device path of Terminal Device based on
|
Update the multi-instance device path of Terminal Device based on
|
||||||
|
@ -875,15 +847,6 @@ Var_UpdateErrorOutOption (
|
||||||
VOID
|
VOID
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
|
||||||
Update the device path of "ConOut", "ConIn" and "ErrOut" based on the new BaudRate, Data Bits,
|
|
||||||
parity and stop Bits set.
|
|
||||||
|
|
||||||
**/
|
|
||||||
VOID
|
|
||||||
Var_UpdateAllConsoleOption (
|
|
||||||
VOID
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
This function update the "BootNext" EFI Variable. If there is no "BootNex" specified in BMM,
|
This function update the "BootNext" EFI Variable. If there is no "BootNex" specified in BMM,
|
||||||
|
@ -1154,22 +1117,6 @@ EfiLibFileInfo (
|
||||||
IN EFI_FILE_HANDLE FHand
|
IN EFI_FILE_HANDLE FHand
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
|
||||||
Adjusts the size of a previously allocated buffer.
|
|
||||||
|
|
||||||
@param OldPool A pointer to the buffer whose size is being adjusted.
|
|
||||||
@param OldSize The size of the current buffer.
|
|
||||||
@param NewSize The size of the new buffer.
|
|
||||||
|
|
||||||
@return The newly allocated buffer. if NULL, allocation failed.
|
|
||||||
|
|
||||||
**/
|
|
||||||
VOID*
|
|
||||||
EfiReallocatePool (
|
|
||||||
IN VOID *OldPool,
|
|
||||||
IN UINTN OldSize,
|
|
||||||
IN UINTN NewSize
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Function deletes the variable specified by VarName and VarGuid.
|
Function deletes the variable specified by VarName and VarGuid.
|
||||||
|
|
|
@ -1192,69 +1192,7 @@ BOpt_IsEfiImageName (
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
|
|
||||||
Check whether current FileName point to a valid Efi Application
|
|
||||||
|
|
||||||
@param Dir Pointer to current Directory
|
|
||||||
@param FileName Pointer to current File name.
|
|
||||||
|
|
||||||
@retval TRUE Is a valid Efi Application
|
|
||||||
@retval FALSE not a valid Efi Application
|
|
||||||
|
|
||||||
**/
|
|
||||||
BOOLEAN
|
|
||||||
BOpt_IsEfiApp (
|
|
||||||
IN EFI_FILE_HANDLE Dir,
|
|
||||||
IN UINT16 *FileName
|
|
||||||
)
|
|
||||||
{
|
|
||||||
UINTN BufferSize;
|
|
||||||
EFI_IMAGE_DOS_HEADER DosHdr;
|
|
||||||
UINT16 Subsystem;
|
|
||||||
EFI_FILE_HANDLE File;
|
|
||||||
EFI_STATUS Status;
|
|
||||||
EFI_IMAGE_OPTIONAL_HEADER_UNION PeHdr;
|
|
||||||
|
|
||||||
Status = Dir->Open (Dir, &File, FileName, EFI_FILE_MODE_READ, 0);
|
|
||||||
|
|
||||||
if (EFI_ERROR (Status)) {
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
BufferSize = sizeof (EFI_IMAGE_DOS_HEADER);
|
|
||||||
File->Read (File, &BufferSize, &DosHdr);
|
|
||||||
if (DosHdr.e_magic != EFI_IMAGE_DOS_SIGNATURE) {
|
|
||||||
File->Close (File);
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
File->SetPosition (File, DosHdr.e_lfanew);
|
|
||||||
BufferSize = sizeof (EFI_IMAGE_OPTIONAL_HEADER_UNION);
|
|
||||||
File->Read (File, &BufferSize, &PeHdr);
|
|
||||||
if (PeHdr.Pe32.Signature != EFI_IMAGE_NT_SIGNATURE) {
|
|
||||||
File->Close (File);
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
//
|
|
||||||
// Determine PE type and read subsytem
|
|
||||||
//
|
|
||||||
if (PeHdr.Pe32.OptionalHeader.Magic == EFI_IMAGE_NT_OPTIONAL_HDR32_MAGIC) {
|
|
||||||
Subsystem = PeHdr.Pe32.OptionalHeader.Subsystem;
|
|
||||||
} else if (PeHdr.Pe32.OptionalHeader.Magic == EFI_IMAGE_NT_OPTIONAL_HDR64_MAGIC) {
|
|
||||||
Subsystem = PeHdr.Pe32Plus.OptionalHeader.Subsystem;
|
|
||||||
} else {
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Subsystem == EFI_IMAGE_SUBSYSTEM_EFI_APPLICATION) {
|
|
||||||
File->Close (File);
|
|
||||||
return TRUE;
|
|
||||||
} else {
|
|
||||||
File->Close (File);
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
||||||
|
|
|
@ -218,71 +218,7 @@ ChangeTerminalDevicePath (
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
Update the device path that describing a terminal device
|
|
||||||
based on the new BaudRate, Data Bits, parity and Stop Bits
|
|
||||||
set.
|
|
||||||
|
|
||||||
@param DevicePath terminal device's path
|
|
||||||
|
|
||||||
**/
|
|
||||||
VOID
|
|
||||||
ChangeVariableDevicePath (
|
|
||||||
IN OUT EFI_DEVICE_PATH_PROTOCOL *DevicePath
|
|
||||||
)
|
|
||||||
{
|
|
||||||
EFI_DEVICE_PATH_PROTOCOL *Node;
|
|
||||||
ACPI_HID_DEVICE_PATH *Acpi;
|
|
||||||
UART_DEVICE_PATH *Uart;
|
|
||||||
UINTN Com;
|
|
||||||
BM_TERMINAL_CONTEXT *NewTerminalContext;
|
|
||||||
BM_MENU_ENTRY *NewMenuEntry;
|
|
||||||
|
|
||||||
Node = DevicePath;
|
|
||||||
Node = NextDevicePathNode (Node);
|
|
||||||
Com = 0;
|
|
||||||
while (!IsDevicePathEnd (Node)) {
|
|
||||||
Acpi = (ACPI_HID_DEVICE_PATH *) Node;
|
|
||||||
if (IsIsaSerialNode (Acpi)) {
|
|
||||||
CopyMem (&Com, &Acpi->UID, sizeof (UINT32));
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((DevicePathType (Node) == MESSAGING_DEVICE_PATH) && (DevicePathSubType (Node) == MSG_UART_DP)) {
|
|
||||||
NewMenuEntry = BOpt_GetMenuEntry (
|
|
||||||
&TerminalMenu,
|
|
||||||
Com
|
|
||||||
);
|
|
||||||
ASSERT (NewMenuEntry != NULL);
|
|
||||||
NewTerminalContext = (BM_TERMINAL_CONTEXT *) NewMenuEntry->VariableContext;
|
|
||||||
Uart = (UART_DEVICE_PATH *) Node;
|
|
||||||
CopyMem (
|
|
||||||
&Uart->BaudRate,
|
|
||||||
&NewTerminalContext->BaudRate,
|
|
||||||
sizeof (UINT64)
|
|
||||||
);
|
|
||||||
|
|
||||||
CopyMem (
|
|
||||||
&Uart->DataBits,
|
|
||||||
&NewTerminalContext->DataBits,
|
|
||||||
sizeof (UINT8)
|
|
||||||
);
|
|
||||||
|
|
||||||
CopyMem (
|
|
||||||
&Uart->Parity,
|
|
||||||
&NewTerminalContext->Parity,
|
|
||||||
sizeof (UINT8)
|
|
||||||
);
|
|
||||||
|
|
||||||
CopyMem (
|
|
||||||
&Uart->StopBits,
|
|
||||||
&NewTerminalContext->StopBits,
|
|
||||||
sizeof (UINT8)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
Node = NextDevicePathNode (Node);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Retrieve ACPI UID of UART from device path
|
Retrieve ACPI UID of UART from device path
|
||||||
|
|
|
@ -312,70 +312,7 @@ Var_ChangeDriverOrder (
|
||||||
return EFI_SUCCESS;
|
return EFI_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
Update the device path of "ConOut", "ConIn" and "ErrOut"
|
|
||||||
based on the new BaudRate, Data Bits, parity and Stop Bits
|
|
||||||
set.
|
|
||||||
|
|
||||||
**/
|
|
||||||
VOID
|
|
||||||
Var_UpdateAllConsoleOption (
|
|
||||||
VOID
|
|
||||||
)
|
|
||||||
{
|
|
||||||
EFI_DEVICE_PATH_PROTOCOL *OutDevicePath;
|
|
||||||
EFI_DEVICE_PATH_PROTOCOL *InpDevicePath;
|
|
||||||
EFI_DEVICE_PATH_PROTOCOL *ErrDevicePath;
|
|
||||||
EFI_STATUS Status;
|
|
||||||
|
|
||||||
OutDevicePath = EfiLibGetVariable (L"ConOut", &gEfiGlobalVariableGuid);
|
|
||||||
InpDevicePath = EfiLibGetVariable (L"ConIn", &gEfiGlobalVariableGuid);
|
|
||||||
ErrDevicePath = EfiLibGetVariable (L"ErrOut", &gEfiGlobalVariableGuid);
|
|
||||||
if (OutDevicePath != NULL) {
|
|
||||||
ChangeVariableDevicePath (OutDevicePath);
|
|
||||||
Status = gRT->SetVariable (
|
|
||||||
L"ConOut",
|
|
||||||
&gEfiGlobalVariableGuid,
|
|
||||||
EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_RUNTIME_ACCESS | EFI_VARIABLE_NON_VOLATILE,
|
|
||||||
GetDevicePathSize (OutDevicePath),
|
|
||||||
OutDevicePath
|
|
||||||
);
|
|
||||||
//
|
|
||||||
// Changing variable without increasing its size with current variable implementation shouldn't fail.
|
|
||||||
//
|
|
||||||
ASSERT_EFI_ERROR (Status);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (InpDevicePath != NULL) {
|
|
||||||
ChangeVariableDevicePath (InpDevicePath);
|
|
||||||
Status = gRT->SetVariable (
|
|
||||||
L"ConIn",
|
|
||||||
&gEfiGlobalVariableGuid,
|
|
||||||
EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_RUNTIME_ACCESS | EFI_VARIABLE_NON_VOLATILE,
|
|
||||||
GetDevicePathSize (InpDevicePath),
|
|
||||||
InpDevicePath
|
|
||||||
);
|
|
||||||
//
|
|
||||||
// Changing variable without increasing its size with current variable implementation shouldn't fail.
|
|
||||||
//
|
|
||||||
ASSERT_EFI_ERROR (Status);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ErrDevicePath != NULL) {
|
|
||||||
ChangeVariableDevicePath (ErrDevicePath);
|
|
||||||
Status = gRT->SetVariable (
|
|
||||||
L"ErrOut",
|
|
||||||
&gEfiGlobalVariableGuid,
|
|
||||||
EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_RUNTIME_ACCESS | EFI_VARIABLE_NON_VOLATILE,
|
|
||||||
GetDevicePathSize (ErrDevicePath),
|
|
||||||
ErrDevicePath
|
|
||||||
);
|
|
||||||
//
|
|
||||||
// Changing variable without increasing its size with current variable implementation shouldn't fail.
|
|
||||||
//
|
|
||||||
ASSERT_EFI_ERROR (Status);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
This function delete and build multi-instance device path for
|
This function delete and build multi-instance device path for
|
||||||
|
|
|
@ -569,35 +569,6 @@ CallFrontPage (
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
Acquire the string associated with the ProducerGuid and return it.
|
|
||||||
|
|
||||||
|
|
||||||
@param ProducerGuid The Guid to search the HII database for
|
|
||||||
@param Token The token value of the string to extract
|
|
||||||
@param String The string that is extracted
|
|
||||||
|
|
||||||
@retval EFI_SUCCESS The function returns EFI_SUCCESS always.
|
|
||||||
|
|
||||||
**/
|
|
||||||
EFI_STATUS
|
|
||||||
GetProducerString (
|
|
||||||
IN EFI_GUID *ProducerGuid,
|
|
||||||
IN EFI_STRING_ID Token,
|
|
||||||
OUT CHAR16 **String
|
|
||||||
)
|
|
||||||
{
|
|
||||||
EFI_STRING TmpString;
|
|
||||||
|
|
||||||
TmpString = HiiGetPackageString (ProducerGuid, Token, NULL);
|
|
||||||
if (TmpString == NULL) {
|
|
||||||
*String = GetStringById (STRING_TOKEN (STR_MISSING_STRING));
|
|
||||||
} else {
|
|
||||||
*String = TmpString;
|
|
||||||
}
|
|
||||||
|
|
||||||
return EFI_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Convert Processor Frequency Data to a string.
|
Convert Processor Frequency Data to a string.
|
||||||
|
|
|
@ -198,23 +198,6 @@ InitializeFrontPage (
|
||||||
IN BOOLEAN InitializeHiiData
|
IN BOOLEAN InitializeHiiData
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
|
||||||
Acquire the string associated with the ProducerGuid and return it.
|
|
||||||
|
|
||||||
|
|
||||||
@param ProducerGuid - The Guid to search the HII database for
|
|
||||||
@param Token - The token value of the string to extract
|
|
||||||
@param String - The string that is extracted
|
|
||||||
|
|
||||||
@retval EFI_SUCCESS The function returns EFI_SUCCESS always.
|
|
||||||
|
|
||||||
**/
|
|
||||||
EFI_STATUS
|
|
||||||
GetProducerString (
|
|
||||||
IN EFI_GUID *ProducerGuid,
|
|
||||||
IN EFI_STRING_ID Token,
|
|
||||||
OUT CHAR16 **String
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
This function is the main entry of the platform setup entry.
|
This function is the main entry of the platform setup entry.
|
||||||
|
|
Loading…
Reference in New Issue