ArmPkg/ArmLib: Added new functions to access ARM coprocessors

Signed-off-by: Olivier Martin <olivier.martin@arm.com>



git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13253 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
oliviermartin
2012-05-02 20:02:39 +00:00
parent 7fffeef9be
commit 836c350061
8 changed files with 125 additions and 14 deletions

View File

@@ -443,6 +443,12 @@ ArmSetAuxCrBit (
IN UINT32 Bits
);
VOID
EFIAPI
ArmUnsetAuxCrBit (
IN UINT32 Bits
);
VOID
EFIAPI
ArmCallSEV (
@@ -455,6 +461,8 @@ ArmCallWFE (
VOID
);
VOID
EFIAPI
ArmCallWFI (
VOID
);
@@ -465,9 +473,15 @@ ArmReadMpidr (
VOID
);
UINT32
EFIAPI
ArmReadCpacr (
VOID
);
VOID
EFIAPI
ArmWriteCPACR (
ArmWriteCpacr (
IN UINT32 Access
);
@@ -477,22 +491,46 @@ ArmEnableVFP (
VOID
);
UINT32
EFIAPI
ArmReadNsacr (
VOID
);
VOID
EFIAPI
ArmWriteNsacr (
IN UINT32 SetWayFormat
);
UINT32
EFIAPI
ArmReadScr (
VOID
);
VOID
EFIAPI
ArmWriteScr (
IN UINT32 SetWayFormat
);
UINT32
EFIAPI
ArmReadMVBar (
VOID
);
VOID
EFIAPI
ArmWriteVMBar (
ArmWriteMVBar (
IN UINT32 VectorMonitorBase
);
UINT32
EFIAPI
ArmReadSctlr (
VOID
);
#endif // __ARM_LIB__