hal_cache.h.patch
来自「ecos在9200上redboot实现」· PATCH 代码 · 共 35 行
PATCH
35 行
--- hal_cache.h.orig 2005-08-10 15:54:54.965761600 +0800
+++ hal_cache.h 2005-08-10 15:58:13.611400000 +0800
@@ -476,6 +476,7 @@
// Cache controls for safely disabling/reenabling caches around execution
// of relocated code.
+#if !defined(CYGPKG_HAL_ARM_ARM9_AT91RM9200)
#define HAL_FLASH_CACHES_OFF(_d_, _i_) \
CYG_MACRO_START \
HAL_ICACHE_IS_ENABLED(_i_); \
@@ -486,12 +487,23 @@
HAL_DCACHE_INVALIDATE_ALL(); \
HAL_DCACHE_DISABLE(); \
CYG_MACRO_END
+#else
+#define HAL_FLASH_CACHES_OFF(_d_, _i_) \
+ CYG_MACRO_START \
+ CYG_MACRO_END
+#endif /* CYGPKG_HAL_ARM_ARM9_AT91RM9200 */
+#if !defined(CYGPKG_HAL_ARM_ARM9_AT91RM9200)
#define HAL_FLASH_CACHES_ON(_d_, _i_) \
CYG_MACRO_START \
if (_d_) HAL_DCACHE_ENABLE(); \
if (_i_) HAL_ICACHE_ENABLE(); \
CYG_MACRO_END
+#else
+#define HAL_FLASH_CACHES_ON(_d_, _i_) \
+ CYG_MACRO_START \
+ CYG_MACRO_END
+#endif /* CYGPKG_HAL_ARM_ARM9_AT91RM9200 */
//-----------------------------------------------------------------------------
// Virtual<->Physical translations
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?