aboutsummaryrefslogtreecommitdiff
path: root/src/arm/mach/init.c
diff options
context:
space:
mode:
authorHaibo Huang <hhb@google.com>2020-11-19 01:50:03 -0800
committerHaibo Huang <hhb@google.com>2020-11-19 01:50:03 -0800
commit5a5f91e7392a1c2eb20419e91fe6a48145d5bd3a (patch)
treef1771e2731ad33a40f00fff88df7173c2d903dc8 /src/arm/mach/init.c
parent4a94de242379e9423b98168979ff42fe89fb8749 (diff)
parented8b86a253800bafdb7b25c5c399f91bff9cb1f3 (diff)
downloadcpuinfo-5a5f91e7392a1c2eb20419e91fe6a48145d5bd3a.tar.gz
Upgrade cpuinfo to ed8b86a253800bafdb7b25c5c399f91bff9cb1f3
Test: make Change-Id: I343522046311181cabc3a7593a0e03cbd6c22cf2
Diffstat (limited to 'src/arm/mach/init.c')
-rw-r--r--src/arm/mach/init.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/arm/mach/init.c b/src/arm/mach/init.c
index e912de6..d820744 100644
--- a/src/arm/mach/init.c
+++ b/src/arm/mach/init.c
@@ -25,6 +25,10 @@
#define CPUFAMILY_ARM_LIGHTNING_THUNDER 0x462504D2
#endif
+#ifndef CPUFAMILY_ARM_FIRESTORM_ICESTORM
+ #define CPUFAMILY_ARM_FIRESTORM_ICESTORM 0x1B588BB3
+#endif
+
struct cpuinfo_arm_isa cpuinfo_isa = {
#if CPUINFO_ARCH_ARM
.thumb = true,
@@ -101,6 +105,9 @@ static enum cpuinfo_uarch decode_uarch(uint32_t cpu_family, uint32_t cpu_subtype
case CPUFAMILY_ARM_LIGHTNING_THUNDER:
/* Hexa-core: 2x Lightning + 4x Thunder; Octa-core (presumed): 4x Lightning + 4x Thunder */
return core_index + 4 < core_count ? cpuinfo_uarch_lightning : cpuinfo_uarch_thunder;
+ case CPUFAMILY_ARM_FIRESTORM_ICESTORM:
+ /* Hexa-core: 2x Firestorm + 4x Icestorm; Octa-core: 4x Firestorm + 4x Icestorm */
+ return core_index + 4 < core_count ? cpuinfo_uarch_firestorm : cpuinfo_uarch_icestorm;
default:
/* Use hw.cpusubtype for detection */
break;