Print this page
cpuid for ARMv7

@@ -266,23 +266,19 @@
  * pagesize
  */
 typedef short   hpmctr_t;
 
 /*
- * On ARMv6 the layer two cache isn't architecturally defined. A given
- * implementation may or may not support it. The maximum size appears to be
- * 64-bytes; however, we end up having to defer to the individual platforms for
- * more information. Because of this, we also get and use the l1 cache
- * information. This is further complicated by the fact that the I-cache and
- * D-cache are separate usually; therefore we us the the l1 d-cache for
- * CPUSETSIZE().
+ * get the setsize of the current cpu
+ *
+ * This is complicated by the fact that the I-cache and D-cache may be
+ * separate.
  */
-extern int      armv6_cachesz, armv6_cache_assoc;
-extern int      armv6_l2cache_size, armv6_l2cache_linesz;
-#define L2CACHE_ALIGN           armv6_l2cache_linesz
+extern int l2cache_sz, l2cache_linesz, l2cache_assoc;
+#define L2CACHE_ALIGN           l2cache_linesz
 #define L2CACHE_ALIGN_MAX       64
-#define CPUSETSIZE()            (armv6_cachesz / armv6_cache_assoc)
+#define CPUSETSIZE()            (l2cache_sz / l2cache_assoc)
 
 /*
  * Return the log2(pagesize(szc) / MMU_PAGESIZE) --- or the shift count
  * for the number of base pages in this pagesize
  */