aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Moolenaar <marcel@FreeBSD.org>2015-08-13 14:50:11 +0000
committerMarcel Moolenaar <marcel@FreeBSD.org>2015-08-13 14:50:11 +0000
commit5b44efcf47b900e2f6383114a141f522ac7cb675 (patch)
tree4c195ba75a70279d04ebc2467b9619721edec8dc
parentca64e4807e8c10227adccf27bc28f03dee2014d1 (diff)
downloadsrc-5b44efcf47b900e2f6383114a141f522ac7cb675.tar.gz
src-5b44efcf47b900e2f6383114a141f522ac7cb675.zip
The Broadcom BCM56060 chip has a Cortex-A9R4 core.
Submitted by: Steve Kiernan <stevek@juniper.net> Reviewed by: imp@ Differential Revision: https://reviews.freebsd.org/D3357
Notes
Notes: svn path=/head/; revision=286725
-rw-r--r--sys/arm/arm/cpufunc.c1
-rw-r--r--sys/arm/arm/identcpu.c2
-rw-r--r--sys/arm/include/armreg.h1
3 files changed, 4 insertions, 0 deletions
diff --git a/sys/arm/arm/cpufunc.c b/sys/arm/arm/cpufunc.c
index 0b589ed2a1a1..fea0581a381f 100644
--- a/sys/arm/arm/cpufunc.c
+++ b/sys/arm/arm/cpufunc.c
@@ -904,6 +904,7 @@ set_cpufuncs()
cputype == CPU_ID_CORTEXA9R1 ||
cputype == CPU_ID_CORTEXA9R2 ||
cputype == CPU_ID_CORTEXA9R3 ||
+ cputype == CPU_ID_CORTEXA9R4 ||
cputype == CPU_ID_CORTEXA12R0 ||
cputype == CPU_ID_CORTEXA15R0 ||
cputype == CPU_ID_CORTEXA15R1 ||
diff --git a/sys/arm/arm/identcpu.c b/sys/arm/arm/identcpu.c
index 75bf08cde618..be1393b1a17d 100644
--- a/sys/arm/arm/identcpu.c
+++ b/sys/arm/arm/identcpu.c
@@ -185,6 +185,8 @@ const struct cpuidtab cpuids[] = {
generic_steppings },
{ CPU_ID_CORTEXA9R3, CPU_CLASS_CORTEXA, "Cortex A9-r3",
generic_steppings },
+ { CPU_ID_CORTEXA9R4, CPU_CLASS_CORTEXA, "Cortex A9-r4",
+ generic_steppings },
{ CPU_ID_CORTEXA12R0, CPU_CLASS_CORTEXA, "Cortex A12-r0",
generic_steppings },
{ CPU_ID_CORTEXA15R0, CPU_CLASS_CORTEXA, "Cortex A15-r0",
diff --git a/sys/arm/include/armreg.h b/sys/arm/include/armreg.h
index 935870373f79..a300ddfb9b31 100644
--- a/sys/arm/include/armreg.h
+++ b/sys/arm/include/armreg.h
@@ -133,6 +133,7 @@
#define CPU_ID_CORTEXA9R1 0x411fc090
#define CPU_ID_CORTEXA9R2 0x412fc090
#define CPU_ID_CORTEXA9R3 0x413fc090
+#define CPU_ID_CORTEXA9R4 0x414fc090
#define CPU_ID_CORTEXA12R0 0x410fc0d0
#define CPU_ID_CORTEXA15R0 0x410fc0f0
#define CPU_ID_CORTEXA15R1 0x411fc0f0