summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorganbold <ganbold@FreeBSD.org>2013-08-01 10:06:19 +0000
committerganbold <ganbold@FreeBSD.org>2013-08-01 10:06:19 +0000
commit027a033578e1b1cb345d2b449997bac41e6b1326 (patch)
tree78d2030897cf9c21c259bc6b429cb8884ddf6c8d
parent41f621778a950e5cb55321f73b6aa5a79df7c4a1 (diff)
downloadFreeBSD-src-027a033578e1b1cb345d2b449997bac41e6b1326.zip
FreeBSD-src-027a033578e1b1cb345d2b449997bac41e6b1326.tar.gz
Add identification for Cortex-A7 (R0) cores.
Reviewed by: cognet@
-rw-r--r--sys/arm/arm/cpufunc.c3
-rw-r--r--sys/arm/arm/identcpu.c2
-rw-r--r--sys/arm/include/armreg.h1
3 files changed, 5 insertions, 1 deletions
diff --git a/sys/arm/arm/cpufunc.c b/sys/arm/arm/cpufunc.c
index 4d9889e..da23283 100644
--- a/sys/arm/arm/cpufunc.c
+++ b/sys/arm/arm/cpufunc.c
@@ -1476,7 +1476,8 @@ set_cpufuncs()
}
#endif /* CPU_ARM1136 || CPU_ARM1176 */
#ifdef CPU_CORTEXA
- if (cputype == CPU_ID_CORTEXA8R1 ||
+ if (cputype == CPU_ID_CORTEXA7 ||
+ cputype == CPU_ID_CORTEXA8R1 ||
cputype == CPU_ID_CORTEXA8R2 ||
cputype == CPU_ID_CORTEXA8R3 ||
cputype == CPU_ID_CORTEXA9R1 ||
diff --git a/sys/arm/arm/identcpu.c b/sys/arm/arm/identcpu.c
index 33cfa1e..fd32666 100644
--- a/sys/arm/arm/identcpu.c
+++ b/sys/arm/arm/identcpu.c
@@ -236,6 +236,8 @@ const struct cpuidtab cpuids[] = {
{ CPU_ID_ARM1026EJS, CPU_CLASS_ARM10EJ, "ARM1026EJ-S",
generic_steppings },
+ { CPU_ID_CORTEXA7, CPU_CLASS_CORTEXA, "Cortex A7",
+ generic_steppings },
{ CPU_ID_CORTEXA8R1, CPU_CLASS_CORTEXA, "Cortex A8-r1",
generic_steppings },
{ CPU_ID_CORTEXA8R2, CPU_CLASS_CORTEXA, "Cortex A8-r2",
diff --git a/sys/arm/include/armreg.h b/sys/arm/include/armreg.h
index 049d140..1ee3dd1 100644
--- a/sys/arm/include/armreg.h
+++ b/sys/arm/include/armreg.h
@@ -147,6 +147,7 @@
#define CPU_ID_ARM1136JS 0x4107b360
#define CPU_ID_ARM1136JSR1 0x4117b360
#define CPU_ID_ARM1176JZS 0x410fb760
+#define CPU_ID_CORTEXA7 0x410fc070
#define CPU_ID_CORTEXA8R1 0x411fc080
#define CPU_ID_CORTEXA8R2 0x412fc080
#define CPU_ID_CORTEXA8R3 0x413fc080
OpenPOWER on IntegriCloud