Module Name: src
Committed By: skrll
Date: Wed Aug 15 06:13:56 UTC 2018
Modified Files:
src/sys/arch/arm/include: armreg.h
Log Message:
Some CPU specific ACTLR bit definitions
To generate a diff of this commit:
cvs rdiff -u -r1.123 -r1.124 src/sys/arch/arm/include/armreg.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/arm/include/armreg.h
diff -u src/sys/arch/arm/include/armreg.h:1.123 src/sys/arch/arm/include/armreg.h:1.124
--- src/sys/arch/arm/include/armreg.h:1.123 Sun Aug 12 17:21:36 2018
+++ src/sys/arch/arm/include/armreg.h Wed Aug 15 06:13:56 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: armreg.h,v 1.123 2018/08/12 17:21:36 skrll Exp $ */
+/* $NetBSD: armreg.h,v 1.124 2018/08/15 06:13:56 skrll Exp $ */
/*
* Copyright (c) 1998, 2001 Ben Harris
@@ -282,6 +282,20 @@
#define PJ4B_AUXFMC0_DCSLFD __BIT(2) /* Disable DC Speculative linefill */
#define PJ4B_AUXFMC0_FW __BIT(8) /* alias of PJ4B_AUXCTL_FW*/
+/* Cortex-A5 Auxiliary Control Register (CP15 register 1, opcode 1) */
+#define CORTEXA5_ACTLR_FW __BIT(0)
+#define CORTEXA5_ACTLR_SMP __BIT(6) /* Inner Cache Shared is cacheable */
+#define CORTEXA5_ACTLR_EXCL __BIT(7) /* Exclusive L1/L2 cache control */
+
+/* Cortex-A7 Auxiliary Control Register (CP15 register 1, opcode 1) */
+#define CORTEXA7_ACTLR_L1ALIAS __BIT(0) /* Enables L1 cache alias checks */
+#define CORTEXA7_ACTLR_L2EN __BIT(1) /* Enables L2 cache */
+#define CORTEXA7_ACTLR_SMP __BIT(6) /* SMP */
+
+/* Cortex-A8 Auxiliary Control Register (CP15 register 1, opcode 1) */
+#define CORTEXA8_ACTLR_L1ALIAS __BIT(0) /* Enables L1 cache alias checks */
+#define CORTEXA8_ACTLR_L2EN __BIT(1) /* Enables L2 cache */
+
/* Cortex-A9 Auxiliary Control Register (CP15 register 1, opcode 1) */
#define CORTEXA9_AUXCTL_FW 0x00000001 /* Cache and TLB updates broadcast */
#define CORTEXA9_AUXCTL_L2PE 0x00000002 /* Prefetch hint enable */
@@ -296,6 +310,7 @@
#define CORTEXA15_ACTLR_BTB __BIT(0) /* Cache and TLB updates broadcast */
#define CORTEXA15_ACTLR_SMP __BIT(6) /* SMP */
#define CORTEXA15_ACTLR_IOBEU __BIT(15) /* In order issue in Branch Exec Unit */
+#define CORTEXA15_ACTLR_SDEH __BIT(31) /* snoop-delayed exclusive handling */
/* Marvell Feroceon Extra Features Register (CP15 register 1, opcode2 0) */
#define FC_DCACHE_REPL_LOCK 0x80000000 /* Replace DCache Lock */