Omap35xxPkg: remove unused ResetSystemLib implementation
This code is unused so remove it. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
This commit is contained in:
parent
6ed6ecee19
commit
4f1de41587
|
@ -1,90 +0,0 @@
|
||||||
/** @file
|
|
||||||
Template library implementation to support ResetSystem Runtime call.
|
|
||||||
|
|
||||||
Fill in the templates with what ever makes you system reset.
|
|
||||||
|
|
||||||
|
|
||||||
Copyright (c) 2008 - 2009, Apple Inc. 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 <PiDxe.h>
|
|
||||||
|
|
||||||
#include <Library/PcdLib.h>
|
|
||||||
#include <Library/ArmLib.h>
|
|
||||||
#include <Library/CacheMaintenanceLib.h>
|
|
||||||
#include <Library/DebugLib.h>
|
|
||||||
#include <Library/EfiResetSystemLib.h>
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
Resets the entire platform.
|
|
||||||
|
|
||||||
@param ResetType The type of reset to perform.
|
|
||||||
@param ResetStatus The status code for the reset.
|
|
||||||
@param DataSize The size, in bytes, of WatchdogData.
|
|
||||||
@param ResetData For a ResetType of EfiResetCold, EfiResetWarm, or
|
|
||||||
EfiResetShutdown the data buffer starts with a Null-terminated
|
|
||||||
Unicode string, optionally followed by additional binary data.
|
|
||||||
|
|
||||||
**/
|
|
||||||
EFI_STATUS
|
|
||||||
EFIAPI
|
|
||||||
LibResetSystem (
|
|
||||||
IN EFI_RESET_TYPE ResetType,
|
|
||||||
IN EFI_STATUS ResetStatus,
|
|
||||||
IN UINTN DataSize,
|
|
||||||
IN CHAR16 *ResetData OPTIONAL
|
|
||||||
)
|
|
||||||
{
|
|
||||||
if (ResetData != NULL) {
|
|
||||||
DEBUG((EFI_D_ERROR, "%s", ResetData));
|
|
||||||
}
|
|
||||||
|
|
||||||
switch (ResetType) {
|
|
||||||
case EfiResetWarm:
|
|
||||||
// Map a warm reset into a cold reset
|
|
||||||
case EfiResetCold:
|
|
||||||
case EfiResetShutdown:
|
|
||||||
default:
|
|
||||||
// Perform cold reset of the system.
|
|
||||||
MmioOr32 (PRM_RSTCTRL, RST_DPLL3);
|
|
||||||
while ((MmioRead32 (PRM_RSTST) & GLOBAL_COLD_RST) != 0x1);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
// If the reset didn't work, return an error.
|
|
||||||
ASSERT (FALSE);
|
|
||||||
return EFI_DEVICE_ERROR;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
Initialize any infrastructure required for LibResetSystem () to function.
|
|
||||||
|
|
||||||
@param ImageHandle The firmware allocated handle for the EFI image.
|
|
||||||
@param SystemTable A pointer to the EFI System Table.
|
|
||||||
|
|
||||||
@retval EFI_SUCCESS The constructor always returns EFI_SUCCESS.
|
|
||||||
|
|
||||||
**/
|
|
||||||
EFI_STATUS
|
|
||||||
EFIAPI
|
|
||||||
LibInitializeResetSystem (
|
|
||||||
IN EFI_HANDLE ImageHandle,
|
|
||||||
IN EFI_SYSTEM_TABLE *SystemTable
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return EFI_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
#/** @file
|
|
||||||
# Reset System lib to make it easy to port new platforms
|
|
||||||
#
|
|
||||||
# Copyright (c) 2008, Apple Inc. 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 = BeagleBoardResetSystemLib
|
|
||||||
FILE_GUID = 781371a2-3fdd-41d4-96a1-7b34cbc9e895
|
|
||||||
MODULE_TYPE = BASE
|
|
||||||
VERSION_STRING = 1.0
|
|
||||||
LIBRARY_CLASS = EfiResetSystemLib
|
|
||||||
|
|
||||||
|
|
||||||
[Sources.common]
|
|
||||||
ResetSystemLib.c
|
|
||||||
|
|
||||||
[Packages]
|
|
||||||
Omap35xxPkg/Omap35xxPkg.dec
|
|
||||||
ArmPkg/ArmPkg.dec
|
|
||||||
MdePkg/MdePkg.dec
|
|
||||||
EmbeddedPkg/EmbeddedPkg.dec
|
|
||||||
|
|
||||||
[Pcd.common]
|
|
||||||
gArmTokenSpaceGuid.PcdCpuResetAddress
|
|
||||||
gEmbeddedTokenSpaceGuid.PcdEmbeddedFdBaseAddress
|
|
||||||
|
|
||||||
[LibraryClasses]
|
|
||||||
DebugLib
|
|
||||||
BeagleBoardSystemLib
|
|
Loading…
Reference in New Issue