ArmPkg: Move definition of ArmIsArchTimerImplemented / ArmReadIdPfrN to ArmLib

These functions are not chipset specific.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <olivier.martin@arm.com>



git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14908 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
Olivier Martin 2013-11-28 21:37:36 +00:00 committed by oliviermartin
parent 54ed21dbbb
commit 168d724568
4 changed files with 21 additions and 33 deletions

View File

@ -86,24 +86,6 @@ ArmWriteTpidrurw (
UINTN Value UINTN Value
); );
UINTN
EFIAPI
ArmIsArchTimerImplemented (
VOID
);
UINTN
EFIAPI
ArmReadIdPfr0 (
VOID
);
UINTN
EFIAPI
ArmReadIdPfr1 (
VOID
);
UINTN UINTN
EFIAPI EFIAPI
ArmGetTCR ( ArmGetTCR (

View File

@ -101,18 +101,6 @@ ArmWriteTpidrurw (
UINTN Value UINTN Value
); );
UINTN
EFIAPI
ArmIsArchTimerImplemented (
VOID
);
UINTN
EFIAPI
ArmReadIdPfr1 (
VOID
);
UINT32 UINT32
EFIAPI EFIAPI
ArmReadNsacr ( ArmReadNsacr (

View File

@ -194,6 +194,24 @@ ArmInstructionCacheLineLength (
VOID VOID
); );
UINTN
EFIAPI
ArmIsArchTimerImplemented (
VOID
);
UINTN
EFIAPI
ArmReadIdPfr0 (
VOID
);
UINTN
EFIAPI
ArmReadIdPfr1 (
VOID
);
UINT32 UINT32
EFIAPI EFIAPI
Cp15IdCode ( Cp15IdCode (

View File

@ -1,7 +1,7 @@
/** @file /** @file
Generic ARM implementation of TimerLib.h Generic ARM implementation of TimerLib.h
Copyright (c) 2011-2012, ARM Limited. All rights reserved. Copyright (c) 2011-2013, ARM Limited. All rights reserved.
This program and the accompanying materials This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -15,12 +15,12 @@
#include <Base.h> #include <Base.h>
#include <Library/ArmLib.h>
#include <Library/BaseLib.h> #include <Library/BaseLib.h>
#include <Library/TimerLib.h> #include <Library/TimerLib.h>
#include <Library/DebugLib.h> #include <Library/DebugLib.h>
#include <Library/PcdLib.h> #include <Library/PcdLib.h>
#include <Library/ArmArchTimerLib.h> #include <Library/ArmArchTimerLib.h>
#include <Chipset/ArmV7.h>
#define TICKS_PER_MICRO_SEC (PcdGet32 (PcdArmArchTimerFreqInHz)/1000000U) #define TICKS_PER_MICRO_SEC (PcdGet32 (PcdArmArchTimerFreqInHz)/1000000U)