In ArmPkg/Include/Chipset, several CPU-specific header files reside.
Most of these provide no actual, or very little, use.
ARM1176JZ-S.h   is not used at all (and unusable since SVN r18237).
ArmAemV8.h      simply includes AArch64.h.
ArmCortexA15.h  defines one processor-specific configuration bit and
                then includes ArmV7.h.

Delete these include files, and update their sole users to function
without them.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Leif Lindholm <leif.lindh...@linaro.org>
---
 .../ArmCpuLib/ArmCortexA15Lib/ArmCortexA15Lib.c    |   4 +-
 .../ArmCortexAEMv8Lib/ArmCortexAEMv8Lib.c          |   2 +-
 ArmPkg/Include/Chipset/ARM1176JZ-S.h               | 127 ---------------------
 ArmPkg/Include/Chipset/ArmAemV8.h                  |  21 ----
 ArmPkg/Include/Chipset/ArmCortexA15.h              |  25 ----
 5 files changed, 4 insertions(+), 175 deletions(-)
 delete mode 100644 ArmPkg/Include/Chipset/ARM1176JZ-S.h
 delete mode 100644 ArmPkg/Include/Chipset/ArmAemV8.h
 delete mode 100644 ArmPkg/Include/Chipset/ArmCortexA15.h

diff --git a/ArmPkg/Drivers/ArmCpuLib/ArmCortexA15Lib/ArmCortexA15Lib.c 
b/ArmPkg/Drivers/ArmCpuLib/ArmCortexA15Lib/ArmCortexA15Lib.c
index a1678fe..e05e8ab 100644
--- a/ArmPkg/Drivers/ArmCpuLib/ArmCortexA15Lib/ArmCortexA15Lib.c
+++ b/ArmPkg/Drivers/ArmCpuLib/ArmCortexA15Lib/ArmCortexA15Lib.c
@@ -19,7 +19,9 @@
 #include <Library/DebugLib.h>
 #include <Library/PcdLib.h>
 
-#include <Chipset/ArmCortexA15.h>
+#include <Chipset/ArmV7.h>
+
+#define A15_FEATURE_SMP     (1<<6)
 
 VOID
 ArmCpuSetup (
diff --git a/ArmPkg/Drivers/ArmCpuLib/ArmCortexAEMv8Lib/ArmCortexAEMv8Lib.c 
b/ArmPkg/Drivers/ArmCpuLib/ArmCortexAEMv8Lib/ArmCortexAEMv8Lib.c
index 9b1815f..ee2c057 100644
--- a/ArmPkg/Drivers/ArmCpuLib/ArmCortexAEMv8Lib/ArmCortexAEMv8Lib.c
+++ b/ArmPkg/Drivers/ArmCpuLib/ArmCortexAEMv8Lib/ArmCortexAEMv8Lib.c
@@ -17,7 +17,7 @@
 #include <Library/ArmGenericTimerCounterLib.h>
 #include <Library/PcdLib.h>
 
-#include <Chipset/ArmAemV8.h>
+#include <Chipset/AArch64.h>
 
 VOID
 ArmCpuSetup (
diff --git a/ArmPkg/Include/Chipset/ARM1176JZ-S.h 
b/ArmPkg/Include/Chipset/ARM1176JZ-S.h
deleted file mode 100644
index ba24bcb..0000000
--- a/ArmPkg/Include/Chipset/ARM1176JZ-S.h
+++ /dev/null
@@ -1,127 +0,0 @@
-/** @file
-
-  Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
-  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.
-
-**/
-
-#ifndef __ARM1176JZ_S_H__
-#define __ARM1176JZ_S_H__
-
-// Domain Access Control Register
-#define DOMAIN_ACCESS_CONTROL_MASK(a)     (3UL << (2 * (a)))
-#define DOMAIN_ACCESS_CONTROL_NONE(a)     (0UL << (2 * (a)))
-#define DOMAIN_ACCESS_CONTROL_CLIENT(a)   (1UL << (2 * (a)))
-#define DOMAIN_ACCESS_CONTROL_RESERVED(a) (2UL << (2 * (a)))
-#define DOMAIN_ACCESS_CONTROL_MANAGER(a)  (3UL << (2 * (a)))
-
-#define TRANSLATION_TABLE_SIZE            (16 * 1024)
-#define TRANSLATION_TABLE_ALIGNMENT       (16 * 1024)
-#define TRANSLATION_TABLE_ALIGNMENT_MASK  (TRANSLATION_TABLE_ALIGNMENT - 1)
-
-#define TRANSLATION_TABLE_ENTRY_FOR_VIRTUAL_ADDRESS(table, address) ((UINT32 
*)(table) + (((UINTN)(address)) >> 20))
-
-// Translation table descriptor types
-#define TT_DESCRIPTOR_TYPE_MASK         ((1UL << 18) | (3UL << 0))
-#define TT_DESCRIPTOR_TYPE_PAGE_TABLE   ((0UL << 18) | (1UL << 0))
-#define TT_DESCRIPTOR_TYPE_SECTION      ((0UL << 18) | (2UL << 0))
-#define TT_DESCRIPTOR_TYPE_SUPERSECTION ((1UL << 18) | (2UL << 0))
-
-// Section descriptor definitions
-#define TT_DESCRIPTOR_SECTION_SIZE                              (0x00100000)
-
-#define TT_DESCRIPTOR_SECTION_NS_MASK                           (1UL << 19)
-#define TT_DESCRIPTOR_SECTION_NS                                (1UL << 19)
-
-#define TT_DESCRIPTOR_SECTION_NG_MASK                           (1UL << 17)
-#define TT_DESCRIPTOR_SECTION_NG_GLOBAL                         (0UL << 17)
-#define TT_DESCRIPTOR_SECTION_NG_LOCAL                          (1UL << 17)
-
-#define TT_DESCRIPTOR_SECTION_S_MASK                            (1UL << 16)
-#define TT_DESCRIPTOR_SECTION_S_NOT_SHARED                      (0UL << 16)
-#define TT_DESCRIPTOR_SECTION_S_SHARED                          (1UL << 16)
-
-#define TT_DESCRIPTOR_SECTION_AP_MASK                           ((1UL << 15) | 
(3UL << 10))
-#define TT_DESCRIPTOR_SECTION_AP_NO_NO                          ((0UL << 15) | 
(0UL << 10))
-#define TT_DESCRIPTOR_SECTION_AP_RW_NO                          ((0UL << 15) | 
(1UL << 10))
-#define TT_DESCRIPTOR_SECTION_AP_RW_RO                          ((0UL << 15) | 
(2UL << 10))
-#define TT_DESCRIPTOR_SECTION_AP_RW_RW                          ((0UL << 15) | 
(3UL << 10))
-#define TT_DESCRIPTOR_SECTION_AP_RO_NO                          ((1UL << 15) | 
(1UL << 10))
-#define TT_DESCRIPTOR_SECTION_AP_RO_RO                          ((1UL << 15) | 
(3UL << 10))
-
-#define TT_DESCRIPTOR_CACHE_POLICY_NON_CACHEABLE                (0UL)
-#define TT_DESCRIPTOR_CACHE_POLICY_WRITE_BACK_ALLOCATE          (1UL)
-#define TT_DESCRIPTOR_CACHE_POLICY_WRITE_THROUGH_NO_ALLOCATE    (2UL)
-#define TT_DESCRIPTOR_CACHE_POLICY_WRITE_BACK_NO_ALLOCATE       (3UL)
-
-#define TT_DESCRIPTOR_OUTER_CACHE_POLICY_MASK                       ((1UL << 
14) | (3UL << 12))
-#define TT_DESCRIPTOR_OUTER_CACHE_POLICY_NON_CACHEABLE              ((1UL << 
14) | (TT_DESCRIPTOR_CACHE_POLICY_NON_CACHEABLE             << 12))
-#define TT_DESCRIPTOR_OUTER_CACHE_POLICY_WRITE_BACK_ALLOCATE        ((1UL << 
14) | (TT_DESCRIPTOR_CACHE_POLICY_WRITE_BACK_ALLOCATE       << 12))
-#define TT_DESCRIPTOR_OUTER_CACHE_POLICY_WRITE_THROUGH_NO_ALLOCATE  ((1UL << 
14) | (TT_DESCRIPTOR_CACHE_POLICY_WRITE_THROUGH_NO_ALLOCATE << 12))
-#define TT_DESCRIPTOR_OUTER_CACHE_POLICY_WRITE_BACK_NO_ALLOCATE     ((1UL << 
14) | (TT_DESCRIPTOR_CACHE_POLICY_WRITE_BACK_NO_ALLOCATE    << 12))
-
-#define TT_DESCRIPTOR_INNER_CACHE_POLICY_MASK                       (3UL << 2)
-#define TT_DESCRIPTOR_INNER_CACHE_POLICY_NON_CACHEABLE              
(TT_DESCRIPTOR_CACHE_POLICY_NON_CACHEABLE             << 2)
-#define TT_DESCRIPTOR_INNER_CACHE_POLICY_WRITE_BACK_ALLOCATE        
(TT_DESCRIPTOR_CACHE_POLICY_WRITE_BACK_ALLOCATE       << 2)
-#define TT_DESCRIPTOR_INNER_CACHE_POLICY_WRITE_THROUGH_NO_ALLOCATE  
(TT_DESCRIPTOR_CACHE_POLICY_WRITE_THROUGH_NO_ALLOCATE << 2)
-#define TT_DESCRIPTOR_INNER_CACHE_POLICY_WRITE_BACK_NO_ALLOCATE     
(TT_DESCRIPTOR_CACHE_POLICY_WRITE_BACK_NO_ALLOCATE    << 2)
-
-#define TT_DESCRIPTOR_SECTION_CACHE_POLICY_MASK                   
(TT_DESCRIPTOR_OUTER_CACHE_POLICY_MASK                      | 
TT_DESCRIPTOR_INNER_CACHE_POLICY_MASK)
-#define TT_DESCRIPTOR_SECTION_CACHE_POLICY_WRITE_THROUGH_NO_ALLOC 
(TT_DESCRIPTOR_OUTER_CACHE_POLICY_WRITE_THROUGH_NO_ALLOCATE | 
TT_DESCRIPTOR_INNER_CACHE_POLICY_WRITE_THROUGH_NO_ALLOCATE)
-#define TT_DESCRIPTOR_SECTION_CACHE_POLICY_WRITE_BACK_NO_ALLOC    
(TT_DESCRIPTOR_OUTER_CACHE_POLICY_WRITE_BACK_NO_ALLOCATE    | 
TT_DESCRIPTOR_INNER_CACHE_POLICY_WRITE_BACK_NO_ALLOCATE)
-#define TT_DESCRIPTOR_SECTION_CACHE_POLICY_NON_CACHEABLE          
(TT_DESCRIPTOR_OUTER_CACHE_POLICY_NON_CACHEABLE             | 
TT_DESCRIPTOR_INNER_CACHE_POLICY_NON_CACHEABLE)
-#define TT_DESCRIPTOR_SECTION_CACHE_POLICY_WRITE_BACK_ALLOC       
(TT_DESCRIPTOR_OUTER_CACHE_POLICY_WRITE_BACK_ALLOCATE       | 
TT_DESCRIPTOR_INNER_CACHE_POLICY_WRITE_BACK_ALLOCATE)
-
-#define TT_DESCRIPTOR_SECTION_DOMAIN_MASK                       (0x0FUL << 5)
-#define TT_DESCRIPTOR_SECTION_DOMAIN(a)                         (((a) & 
0x0FUL) << 5)
-
-#define TT_DESCRIPTOR_SECTION_BASE_ADDRESS_MASK                 (0xFFF00000)
-#define TT_DESCRIPTOR_SECTION_BASE_ADDRESS(a)                   (a & 
TT_DESCRIPTOR_SECTION_BASE_ADDRESS_MASK)
-
-#define TT_DESCRIPTOR_SECTION_WRITE_BACK(NonSecure)             
(TT_DESCRIPTOR_TYPE_SECTION                                                     
     | \
-                                                                (NonSecure ? 
TT_DESCRIPTOR_SECTION_NS : 0)   | \
-                                                                
TT_DESCRIPTOR_SECTION_NG_GLOBAL                         | \
-                                                                
TT_DESCRIPTOR_SECTION_S_NOT_SHARED                      | \
-                                                                
TT_DESCRIPTOR_SECTION_DOMAIN(0)                         | \
-                                                                
TT_DESCRIPTOR_SECTION_AP_RW_RW                          | \
-                                                                
TT_DESCRIPTOR_SECTION_CACHE_POLICY_WRITE_BACK_ALLOC)
-#define TT_DESCRIPTOR_SECTION_WRITE_THROUGH(NonSecure)          
(TT_DESCRIPTOR_TYPE_SECTION                                                     
     | \
-                                                                (NonSecure ? 
TT_DESCRIPTOR_SECTION_NS : 0)   | \
-                                                                
TT_DESCRIPTOR_SECTION_NG_GLOBAL                         | \
-                                                                
TT_DESCRIPTOR_SECTION_S_NOT_SHARED                      | \
-                                                                
TT_DESCRIPTOR_SECTION_DOMAIN(0)                         | \
-                                                                
TT_DESCRIPTOR_SECTION_AP_RW_RW                          | \
-                                                                
TT_DESCRIPTOR_SECTION_CACHE_POLICY_WRITE_THROUGH_NO_ALLOC)
-#define TT_DESCRIPTOR_SECTION_UNCACHED(NonSecure)               
(TT_DESCRIPTOR_TYPE_SECTION                                                     
     | \
-                                                                (NonSecure ? 
TT_DESCRIPTOR_SECTION_NS : 0)   | \
-                                                                
TT_DESCRIPTOR_SECTION_NG_GLOBAL                         | \
-                                                                
TT_DESCRIPTOR_SECTION_S_NOT_SHARED                      | \
-                                                                
TT_DESCRIPTOR_SECTION_DOMAIN(0)                         | \
-                                                                
TT_DESCRIPTOR_SECTION_AP_RW_RW                          | \
-                                                                
TT_DESCRIPTOR_SECTION_CACHE_POLICY_NON_CACHEABLE)
-
-#define CPACR_CP_FULL_ACCESS    0x0FFFFFFF
-
-// NSACR - Non-Secure Access Control Register definitions
-#define NSACR_CP(cp)            ((1 << (cp)) & 0x3FFF)
-#define NSACR_PLE               0
-#define NSACR_TL                0
-#define NSACR_NS_SMP            0
-
-// SCR - Secure Configuration Register definitions
-#define SCR_NS                  (1 << 0)
-#define SCR_IRQ                 (1 << 1)
-#define SCR_FIQ                 (1 << 2)
-#define SCR_EA                  (1 << 3)
-#define SCR_FW                  (1 << 4)
-#define SCR_AW                  (1 << 5)
-
-#endif // __ARM1176JZ_S_H__
diff --git a/ArmPkg/Include/Chipset/ArmAemV8.h 
b/ArmPkg/Include/Chipset/ArmAemV8.h
deleted file mode 100644
index a64a921..0000000
--- a/ArmPkg/Include/Chipset/ArmAemV8.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/** @file
-
-  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.
-
-**/
-
-#ifndef __ARM_AEM_V8_H__
-#define __ARM_AEM_V8_H__
-
-#include <Chipset/AArch64.h>
-
-#endif //__ARM_AEM_V8_H__
-
diff --git a/ArmPkg/Include/Chipset/ArmCortexA15.h 
b/ArmPkg/Include/Chipset/ArmCortexA15.h
deleted file mode 100644
index 5f71567..0000000
--- a/ArmPkg/Include/Chipset/ArmCortexA15.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/** @file
-
-  Copyright (c) 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.
-
-**/
-
-#ifndef __ARM_CORTEX_A15_H__
-#define __ARM_CORTEX_A15_H__
-
-#include <Chipset/ArmV7.h>
-
-//
-// Cortex A15 feature bit definitions
-//
-#define A15_FEATURE_SMP     (1<<6)
-
-#endif
-- 
2.1.4

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to