summaryrefslogtreecommitdiff
path: root/nuttx/arch
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-07-25 19:46:09 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-07-25 19:46:09 -0600
commit99fc33dd6ebac5bfdbd8b82360ed03758861f199 (patch)
tree770d87415c429fd9b3f4e246a3b402444cf5c45a /nuttx/arch
parentc0a28140d3389f326882632787b9744dc868e1fd (diff)
downloadpx4-nuttx-99fc33dd6ebac5bfdbd8b82360ed03758861f199.tar.gz
px4-nuttx-99fc33dd6ebac5bfdbd8b82360ed03758861f199.tar.bz2
px4-nuttx-99fc33dd6ebac5bfdbd8b82360ed03758861f199.zip
ARMv7-A: L2CC PL310 address filtering is an optional feature
Diffstat (limited to 'nuttx/arch')
-rw-r--r--nuttx/arch/arm/src/armv7-a/Kconfig4
-rw-r--r--nuttx/arch/arm/src/armv7-a/l2cc_pl310.h9
2 files changed, 10 insertions, 3 deletions
diff --git a/nuttx/arch/arm/src/armv7-a/Kconfig b/nuttx/arch/arm/src/armv7-a/Kconfig
index b612009b7..5f2b3fdec 100644
--- a/nuttx/arch/arm/src/armv7-a/Kconfig
+++ b/nuttx/arch/arm/src/armv7-a/Kconfig
@@ -31,6 +31,10 @@ config PL310_LOCKDOWN_BY_LINE
bool "PL310 Lockdown by Line"
default n
+config PL310_ADDRESS_FILTERING
+ bool "PL310 Address Filtering by Line"
+ default n
+
endif # ARMV7A_L2CC_PL310
choice
diff --git a/nuttx/arch/arm/src/armv7-a/l2cc_pl310.h b/nuttx/arch/arm/src/armv7-a/l2cc_pl310.h
index 81d65d1e6..164fa77aa 100644
--- a/nuttx/arch/arm/src/armv7-a/l2cc_pl310.h
+++ b/nuttx/arch/arm/src/armv7-a/l2cc_pl310.h
@@ -447,12 +447,15 @@
/* Address filter start */
-#define L2CC_FLSTRT_ENABLE (1 << 0) /* Bit 0: Address filter enable */
-#define L2CC_FLSTRT_MASK (0xfff00000) /* Bits 20-31: Bits 20-31 of address mask */
+#ifdef PL310_ADDRESS_FILTERING
+# define L2CC_FLSTRT_ENABLE (1 << 0) /* Bit 0: Address filter enable */
+# define L2CC_FLSTRT_MASK (0xfff00000) /* Bits 20-31: Bits 20-31 of address mask */
/* Address filter end */
-#define L2CC_FLEND_MASK (0xfff00000) /* Bits 20-31: Bits 20-31 of address mask */
+#ifdef PL310_ADDRESS_FILTERING
+# define L2CC_FLEND_MASK (0xfff00000) /* Bits 20-31: Bits 20-31 of address mask */
+#endif
/* Debug Control Register */