mirror of https://github.com/acidanthera/audk.git
ArmPlatformPkg: remove ArmTrustedMonitorLib definition and implementation
Remove ArmTrustedMonitorLib and its only [NULL] implementation. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
This commit is contained in:
parent
7c0e497d6e
commit
0abce0329e
|
@ -1,24 +0,0 @@
|
||||||
/** @file
|
|
||||||
* Main file supporting the Monitor World on ARM PLatforms
|
|
||||||
*
|
|
||||||
* Copyright (c) 2011, ARM Limited. All rights reserved.
|
|
||||||
*
|
|
||||||
* 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 __ARM_TRUSTED_MONITOR_LIB_H_
|
|
||||||
#define __ARM_TRUSTED_MONITOR_LIB_H_
|
|
||||||
|
|
||||||
VOID
|
|
||||||
ArmSecureMonitorWorldInitialize (
|
|
||||||
VOID
|
|
||||||
);
|
|
||||||
|
|
||||||
#endif
|
|
|
@ -1,24 +0,0 @@
|
||||||
/** @file
|
|
||||||
* Main file supporting the Monitor World on ARM PLatforms
|
|
||||||
*
|
|
||||||
* Copyright (c) 2012-2013, ARM Limited. All rights reserved.
|
|
||||||
*
|
|
||||||
* 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.
|
|
||||||
*
|
|
||||||
**/
|
|
||||||
|
|
||||||
VOID
|
|
||||||
ArmSecureMonitorWorldInitialize (
|
|
||||||
VOID
|
|
||||||
)
|
|
||||||
{
|
|
||||||
// Do not touch the EL3 Exception Vector Table Register.
|
|
||||||
// The default default DebugAgentLib could have already set its own vector
|
|
||||||
// into EL3 to catch abort exceptions.
|
|
||||||
}
|
|
|
@ -1,38 +0,0 @@
|
||||||
/** @file
|
|
||||||
* Main file supporting the Monitor World on ARM PLatforms
|
|
||||||
*
|
|
||||||
* Copyright (c) 2011-2013, ARM Limited. All rights reserved.
|
|
||||||
*
|
|
||||||
* 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 <Library/ArmLib.h>
|
|
||||||
#include <Library/ArmTrustedMonitorLib.h>
|
|
||||||
#include <Library/DebugLib.h>
|
|
||||||
|
|
||||||
#define IS_ALIGNED(Address, Align) (((UINTN)Address & (Align-1)) == 0)
|
|
||||||
|
|
||||||
VOID
|
|
||||||
MonitorVectorTable (
|
|
||||||
VOID
|
|
||||||
);
|
|
||||||
|
|
||||||
VOID
|
|
||||||
ArmSecureMonitorWorldInitialize (
|
|
||||||
VOID
|
|
||||||
)
|
|
||||||
{
|
|
||||||
// Ensure the Monitor Table is 32bit aligned
|
|
||||||
ASSERT (((UINTN)&MonitorVectorTable & ARM_VECTOR_TABLE_ALIGNMENT) == 0);
|
|
||||||
|
|
||||||
// Write the Monitor Mode Vector Table Address
|
|
||||||
ArmWriteMVBar ((UINTN) &MonitorVectorTable);
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,41 +0,0 @@
|
||||||
//
|
|
||||||
// Copyright (c) 2011, ARM Limited. All rights reserved.
|
|
||||||
//
|
|
||||||
// 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 <AsmMacroIoLib.h>
|
|
||||||
#include <AutoGen.h>
|
|
||||||
#include <Library/PcdLib.h>
|
|
||||||
|
|
||||||
.text
|
|
||||||
.align 5
|
|
||||||
|
|
||||||
GCC_ASM_EXPORT(MonitorVectorTable)
|
|
||||||
|
|
||||||
ASM_PFX(MonitorVectorTable):
|
|
||||||
|
|
||||||
_MonitorResetEntry:
|
|
||||||
b _MonitorResetEntry
|
|
||||||
_MonitorUndefinedEntry:
|
|
||||||
b _MonitorUndefinedEntry
|
|
||||||
_MonitorSmcEntry:
|
|
||||||
b _MonitorSmcEntry
|
|
||||||
_MonitorPrefetchEntry:
|
|
||||||
b _MonitorPrefetchEntry
|
|
||||||
_MonitorDataAbortEntry:
|
|
||||||
b _MonitorDataAbortEntry
|
|
||||||
_MonitorReservedEntry:
|
|
||||||
b _MonitorReservedEntry
|
|
||||||
_MonitorIrqEntry:
|
|
||||||
b _MonitorIrqEntry
|
|
||||||
_MonitorFiqEntry:
|
|
||||||
b _MonitorFiqEntry
|
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
//
|
|
||||||
// Copyright (c) 2011, ARM Limited. All rights reserved.
|
|
||||||
//
|
|
||||||
// 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 <Library/PcdLib.h>
|
|
||||||
|
|
||||||
EXPORT MonitorVectorTable
|
|
||||||
|
|
||||||
PRESERVE8
|
|
||||||
AREA MonitoVectorTableArea, CODE, READONLY, CODEALIGN, ALIGN=5
|
|
||||||
|
|
||||||
MonitorVectorTable
|
|
||||||
|
|
||||||
_MonitorResetEntry
|
|
||||||
b _MonitorResetEntry
|
|
||||||
_MonitorUndefinedEntry
|
|
||||||
b _MonitorUndefinedEntry
|
|
||||||
_MonitorSmcEntry
|
|
||||||
b _MonitorSmcEntry
|
|
||||||
_MonitorPrefetchEntry
|
|
||||||
b _MonitorPrefetchEntry
|
|
||||||
_MonitorDataAbortEntry
|
|
||||||
b _MonitorDataAbortEntry
|
|
||||||
_MonitorReservedEntry
|
|
||||||
b _MonitorReservedEntry
|
|
||||||
_MonitorIrqEntry
|
|
||||||
b _MonitorIrqEntry
|
|
||||||
_MonitorFiqEntry
|
|
||||||
b _MonitorFiqEntry
|
|
||||||
|
|
||||||
END
|
|
|
@ -1,40 +0,0 @@
|
||||||
#/* @file
|
|
||||||
# Copyright (c) 2011-2012, ARM Limited. All rights reserved.
|
|
||||||
#
|
|
||||||
# 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 = ArmTrustedMonitorLibNull
|
|
||||||
FILE_GUID = c4b50eb2-ed16-4283-a5b0-a7341c3f997b
|
|
||||||
MODULE_TYPE = BASE
|
|
||||||
VERSION_STRING = 1.0
|
|
||||||
LIBRARY_CLASS = ArmTrustedMonitorLib
|
|
||||||
|
|
||||||
[Sources.ARM]
|
|
||||||
Arm/ArmTrustedMonitorLibNull.c
|
|
||||||
Arm/MonitorTable.asm | RVCT
|
|
||||||
Arm/MonitorTable.S | GCC
|
|
||||||
|
|
||||||
[Sources.AARCH64]
|
|
||||||
AArch64/ArmTrustedMonitorLibNull.c
|
|
||||||
|
|
||||||
[Packages]
|
|
||||||
ArmPkg/ArmPkg.dec
|
|
||||||
ArmPlatformPkg/ArmPlatformPkg.dec
|
|
||||||
MdePkg/MdePkg.dec
|
|
||||||
|
|
||||||
[LibraryClasses]
|
|
||||||
ArmLib
|
|
||||||
BaseLib
|
|
||||||
DebugLib
|
|
||||||
PcdLib
|
|
||||||
|
|
Loading…
Reference in New Issue