Revision: 15381
          http://sourceforge.net/p/edk2/code/15381
Author:   oliviermartin
Date:     2014-03-24 15:26:22 +0000 (Mon, 24 Mar 2014)
Log Message:
-----------
ArmPkg/ArmLib: Renamed Cp15CacheInfo into ArmCacheInfo

CTR (Cache Type Register) has the same format on ARMv7 and AArch64.
Renaming Cp15CacheInfo() into ArmCacheInfo() makes this function
architecture independent.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <[email protected]>

Modified Paths:
--------------
    trunk/edk2/ArmPkg/Include/Library/ArmLib.h
    trunk/edk2/ArmPkg/Library/ArmLib/Arm9/Arm9CacheInformation.c
    trunk/edk2/ArmPkg/Library/ArmLib/Common/Arm/ArmLibSupport.S
    trunk/edk2/ArmPkg/Library/ArmLib/Common/Arm/ArmLibSupport.asm

Modified: trunk/edk2/ArmPkg/Include/Library/ArmLib.h
===================================================================
--- trunk/edk2/ArmPkg/Include/Library/ArmLib.h  2014-03-24 15:25:44 UTC (rev 
15380)
+++ trunk/edk2/ArmPkg/Include/Library/ArmLib.h  2014-03-24 15:26:22 UTC (rev 
15381)
@@ -212,9 +212,9 @@
   VOID
   );
 
-UINT32
+UINTN
 EFIAPI
-Cp15CacheInfo (
+ArmCacheInfo (
   VOID
   );
 

Modified: trunk/edk2/ArmPkg/Library/ArmLib/Arm9/Arm9CacheInformation.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmLib/Arm9/Arm9CacheInformation.c        
2014-03-24 15:25:44 UTC (rev 15380)
+++ trunk/edk2/ArmPkg/Library/ArmLib/Arm9/Arm9CacheInformation.c        
2014-03-24 15:26:22 UTC (rev 15381)
@@ -1,7 +1,8 @@
 /** @file
 
   Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
-  
+  Copyright (c) 2014, 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
@@ -21,7 +22,7 @@
   VOID
   )
 {
-  switch (CACHE_TYPE(Cp15CacheInfo()))
+  switch (CACHE_TYPE (ArmCacheInfo ()))
   {
     case CACHE_TYPE_WRITE_BACK: return ARM_CACHE_TYPE_WRITE_BACK;
     default:                    return ARM_CACHE_TYPE_UNKNOWN;
@@ -34,7 +35,7 @@
   VOID
   )
 {
-  switch (CACHE_ARCHITECTURE(Cp15CacheInfo()))
+  switch (CACHE_ARCHITECTURE (ArmCacheInfo ()))
   {
     case CACHE_ARCHITECTURE_UNIFIED:  return ARM_CACHE_ARCHITECTURE_UNIFIED;
     case CACHE_ARCHITECTURE_SEPARATE: return ARM_CACHE_ARCHITECTURE_SEPARATE;
@@ -48,7 +49,7 @@
   VOID
   )
 {
-  switch (DATA_CACHE_PRESENT(Cp15CacheInfo()))
+  switch (DATA_CACHE_PRESENT (ArmCacheInfo ()))
   {
     case CACHE_PRESENT:     return TRUE;
     case CACHE_NOT_PRESENT: return FALSE;
@@ -62,7 +63,7 @@
   VOID
   )
 {
-  switch (DATA_CACHE_SIZE(Cp15CacheInfo()))
+  switch (DATA_CACHE_SIZE (ArmCacheInfo ()))
   {
     case CACHE_SIZE_4_KB:   return   4 * 1024;      
     case CACHE_SIZE_8_KB:   return   8 * 1024;
@@ -80,7 +81,7 @@
   VOID
   )
 {
-  switch (DATA_CACHE_ASSOCIATIVITY(Cp15CacheInfo()))
+  switch (DATA_CACHE_ASSOCIATIVITY (ArmCacheInfo ()))
   {
     case CACHE_ASSOCIATIVITY_4_WAY:   return 4;
     case CACHE_ASSOCIATIVITY_DIRECT:  return 1;
@@ -94,7 +95,7 @@
   VOID
   )
 {
-  switch (DATA_CACHE_LINE_LENGTH(Cp15CacheInfo()))
+  switch (DATA_CACHE_LINE_LENGTH (ArmCacheInfo ()))
   {
     case CACHE_LINE_LENGTH_32_BYTES: return 32;
     default:                         return  0;
@@ -107,7 +108,7 @@
   VOID
   )
 {
-  switch (INSTRUCTION_CACHE_PRESENT(Cp15CacheInfo()))
+  switch (INSTRUCTION_CACHE_PRESENT (ArmCacheInfo ()))
   {
     case CACHE_PRESENT:     return TRUE;
     case CACHE_NOT_PRESENT: return FALSE;
@@ -121,7 +122,7 @@
   VOID
   )
 {
-  switch (INSTRUCTION_CACHE_SIZE(Cp15CacheInfo()))
+  switch (INSTRUCTION_CACHE_SIZE (ArmCacheInfo ()))
   {
     case CACHE_SIZE_4_KB:   return   4 * 1024;      
     case CACHE_SIZE_8_KB:   return   8 * 1024;
@@ -139,7 +140,7 @@
   VOID
   )
 {
-  switch (INSTRUCTION_CACHE_ASSOCIATIVITY(Cp15CacheInfo()))
+  switch (INSTRUCTION_CACHE_ASSOCIATIVITY (ArmCacheInfo ()))
   {
     case CACHE_ASSOCIATIVITY_8_WAY:   return 8;
     case CACHE_ASSOCIATIVITY_4_WAY:   return 4;
@@ -154,7 +155,7 @@
   VOID
   )
 {
-  switch (INSTRUCTION_CACHE_LINE_LENGTH(Cp15CacheInfo()))
+  switch (INSTRUCTION_CACHE_LINE_LENGTH (ArmCacheInfo ()))
   {
     case CACHE_LINE_LENGTH_32_BYTES: return 32;
     default:                         return  0;

Modified: trunk/edk2/ArmPkg/Library/ArmLib/Common/Arm/ArmLibSupport.S
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmLib/Common/Arm/ArmLibSupport.S 2014-03-24 
15:25:44 UTC (rev 15380)
+++ trunk/edk2/ArmPkg/Library/ArmLib/Common/Arm/ArmLibSupport.S 2014-03-24 
15:26:22 UTC (rev 15381)
@@ -24,7 +24,7 @@
 .text
 .align 2
 GCC_ASM_EXPORT(ArmReadMidr)
-GCC_ASM_EXPORT(Cp15CacheInfo)
+GCC_ASM_EXPORT(ArmCacheInfo)
 GCC_ASM_EXPORT(ArmGetInterruptState)
 GCC_ASM_EXPORT(ArmGetFiqState)
 GCC_ASM_EXPORT(ArmGetTTBR0BaseAddress)
@@ -54,7 +54,7 @@
   mrc     p15,0,R0,c0,c0,0
   bx      LR
 
-ASM_PFX(Cp15CacheInfo):
+ASM_PFX(ArmCacheInfo):
   mrc     p15,0,R0,c0,c0,1
   bx      LR
 

Modified: trunk/edk2/ArmPkg/Library/ArmLib/Common/Arm/ArmLibSupport.asm
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmLib/Common/Arm/ArmLibSupport.asm       
2014-03-24 15:25:44 UTC (rev 15380)
+++ trunk/edk2/ArmPkg/Library/ArmLib/Common/Arm/ArmLibSupport.asm       
2014-03-24 15:26:22 UTC (rev 15381)
@@ -24,7 +24,7 @@
 #endif
 
     EXPORT ArmReadMidr
-    EXPORT Cp15CacheInfo
+    EXPORT ArmCacheInfo
     EXPORT ArmGetInterruptState
     EXPORT ArmGetFiqState
     EXPORT ArmGetTTBR0BaseAddress
@@ -54,7 +54,7 @@
   mrc     p15,0,R0,c0,c0,0
   bx      LR
 
-Cp15CacheInfo
+ArmCacheInfo
   mrc     p15,0,R0,c0,c0,1
   bx      LR
 

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to