[rtems commit] powerpc/mpc55xxevb: Fix cache define usage
Sebastian Huber
sebh at rtems.org
Mon May 21 08:59:52 UTC 2012
Module: rtems
Branch: master
Commit: a880c90b2035228456fd6eaceafaa62107fb751a
Changeset: http://git.rtems.org/rtems/commit/?id=a880c90b2035228456fd6eaceafaa62107fb751a
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Fri May 18 15:41:56 2012 +0200
powerpc/mpc55xxevb: Fix cache define usage
---
.../powerpc/mpc55xxevb/startup/start-cache.S | 14 +++++++++-----
1 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-cache.S b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-cache.S
index f966ab6..0434fc2 100644
--- a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-cache.S
+++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-cache.S
@@ -7,7 +7,7 @@
*/
/*
- * Copyright (c) 2008-2011 embedded brains GmbH. All rights reserved.
+ * Copyright (c) 2008-2012 embedded brains GmbH. All rights reserved.
*
* embedded brains GmbH
* Obere Lagerstr. 30
@@ -35,7 +35,8 @@ mpc55xx_start_cache:
li r3, 0x2
li r4, 0x4
-#ifdef MPC55XX_HAS_INSTRUCTION_CACHE
+#if defined(BSP_INSTRUCTION_CACHE_ENABLED) \
+ && defined(MPC55XX_HAS_INSTRUCTION_CACHE)
start_instruction_cache_invalidation:
@@ -64,9 +65,12 @@ get_instruction_cache_invalidation_status:
msync
mtspr FSL_EIS_L1CSR1, r6
-#endif /* MPC55XX_HAS_INSTRUCTION_CACHE */
+#endif
-#if defined(MPC55XX_HAS_DATA_CACHE) || defined(MPC55XX_HAS_UNIFIED_CACHE)
+#if (defined(BSP_DATA_CACHE_ENABLED) && defined(MPC55XX_HAS_DATA_CACHE)) \
+ || ((defined(BSP_DATA_CACHE_ENABLED) \
+ || defined(BSP_INSTRUCTION_CACHE_ENABLED)) \
+ && defined(MPC55XX_HAS_UNIFIED_CACHE))
start_data_cache_invalidation:
@@ -100,7 +104,7 @@ get_data_cache_invalidation_status:
msync
mtspr FSL_EIS_L1CSR0, r6
-#endif /* defined(MPC55XX_HAS_DATA_CACHE) || defined(MPC55XX_HAS_UNIFIED_CACHE) */
+#endif
/* Return */
blr
More information about the vc
mailing list