summaryrefslogtreecommitdiffstats
path: root/qemu/roms/u-boot/arch/arm/include/asm/armv7.h
diff options
context:
space:
mode:
authorRajithaY <rajithax.yerrumsetty@intel.com>2017-04-25 03:31:15 -0700
committerRajitha Yerrumchetty <rajithax.yerrumsetty@intel.com>2017-05-22 06:48:08 +0000
commitbb756eebdac6fd24e8919e2c43f7d2c8c4091f59 (patch)
treeca11e03542edf2d8f631efeca5e1626d211107e3 /qemu/roms/u-boot/arch/arm/include/asm/armv7.h
parenta14b48d18a9ed03ec191cf16b162206998a895ce (diff)
Adding qemu as a submodule of KVMFORNFV
This Patch includes the changes to add qemu as a submodule to kvmfornfv repo and make use of the updated latest qemu for the execution of all testcase Change-Id: I1280af507a857675c7f81d30c95255635667bdd7 Signed-off-by:RajithaY<rajithax.yerrumsetty@intel.com>
Diffstat (limited to 'qemu/roms/u-boot/arch/arm/include/asm/armv7.h')
-rw-r--r--qemu/roms/u-boot/arch/arm/include/asm/armv7.h92
1 files changed, 0 insertions, 92 deletions
diff --git a/qemu/roms/u-boot/arch/arm/include/asm/armv7.h b/qemu/roms/u-boot/arch/arm/include/asm/armv7.h
deleted file mode 100644
index 395444ee4..000000000
--- a/qemu/roms/u-boot/arch/arm/include/asm/armv7.h
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * (C) Copyright 2010
- * Texas Instruments, <www.ti.com>
- * Aneesh V <aneesh@ti.com>
- *
- * SPDX-License-Identifier: GPL-2.0+
- */
-#ifndef ARMV7_H
-#define ARMV7_H
-
-/* Cortex-A9 revisions */
-#define MIDR_CORTEX_A9_R0P1 0x410FC091
-#define MIDR_CORTEX_A9_R1P2 0x411FC092
-#define MIDR_CORTEX_A9_R1P3 0x411FC093
-#define MIDR_CORTEX_A9_R2P10 0x412FC09A
-
-/* Cortex-A15 revisions */
-#define MIDR_CORTEX_A15_R0P0 0x410FC0F0
-#define MIDR_CORTEX_A15_R2P2 0x412FC0F2
-
-/* Cortex-A7 revisions */
-#define MIDR_CORTEX_A7_R0P0 0x410FC070
-
-#define MIDR_PRIMARY_PART_MASK 0xFF0FFFF0
-
-/* ID_PFR1 feature fields */
-#define CPUID_ARM_SEC_SHIFT 4
-#define CPUID_ARM_SEC_MASK (0xF << CPUID_ARM_SEC_SHIFT)
-#define CPUID_ARM_VIRT_SHIFT 12
-#define CPUID_ARM_VIRT_MASK (0xF << CPUID_ARM_VIRT_SHIFT)
-#define CPUID_ARM_GENTIMER_SHIFT 16
-#define CPUID_ARM_GENTIMER_MASK (0xF << CPUID_ARM_GENTIMER_SHIFT)
-
-/* valid bits in CBAR register / PERIPHBASE value */
-#define CBAR_MASK 0xFFFF8000
-
-/* CCSIDR */
-#define CCSIDR_LINE_SIZE_OFFSET 0
-#define CCSIDR_LINE_SIZE_MASK 0x7
-#define CCSIDR_ASSOCIATIVITY_OFFSET 3
-#define CCSIDR_ASSOCIATIVITY_MASK (0x3FF << 3)
-#define CCSIDR_NUM_SETS_OFFSET 13
-#define CCSIDR_NUM_SETS_MASK (0x7FFF << 13)
-
-/*
- * Values for InD field in CSSELR
- * Selects the type of cache
- */
-#define ARMV7_CSSELR_IND_DATA_UNIFIED 0
-#define ARMV7_CSSELR_IND_INSTRUCTION 1
-
-/* Values for Ctype fields in CLIDR */
-#define ARMV7_CLIDR_CTYPE_NO_CACHE 0
-#define ARMV7_CLIDR_CTYPE_INSTRUCTION_ONLY 1
-#define ARMV7_CLIDR_CTYPE_DATA_ONLY 2
-#define ARMV7_CLIDR_CTYPE_INSTRUCTION_DATA 3
-#define ARMV7_CLIDR_CTYPE_UNIFIED 4
-
-#ifndef __ASSEMBLY__
-#include <linux/types.h>
-
-/*
- * CP15 Barrier instructions
- * Please note that we have separate barrier instructions in ARMv7
- * However, we use the CP15 based instructtions because we use
- * -march=armv5 in U-Boot
- */
-#define CP15ISB asm volatile ("mcr p15, 0, %0, c7, c5, 4" : : "r" (0))
-#define CP15DSB asm volatile ("mcr p15, 0, %0, c7, c10, 4" : : "r" (0))
-#define CP15DMB asm volatile ("mcr p15, 0, %0, c7, c10, 5" : : "r" (0))
-
-void v7_outer_cache_enable(void);
-void v7_outer_cache_disable(void);
-void v7_outer_cache_flush_all(void);
-void v7_outer_cache_inval_all(void);
-void v7_outer_cache_flush_range(u32 start, u32 end);
-void v7_outer_cache_inval_range(u32 start, u32 end);
-
-#if defined(CONFIG_ARMV7_NONSEC) || defined(CONFIG_ARMV7_VIRT)
-
-int armv7_switch_nonsec(void);
-int armv7_switch_hyp(void);
-
-/* defined in assembly file */
-unsigned int _nonsec_init(void);
-void _smp_pen(void);
-void _switch_to_hyp(void);
-#endif /* CONFIG_ARMV7_NONSEC || CONFIG_ARMV7_VIRT */
-
-#endif /* ! __ASSEMBLY__ */
-
-#endif