summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHesham ALMatary <heshamelmatary@gmail.com>2014-10-10 12:23:08 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2014-10-13 12:02:08 -0500
commit37885d5d1ee469fc1171669f2636c1d3be377333 (patch)
tree8f671f1899830a8321fa2bc20577d01161f2c4a0
parentmips/rbtx4938/start/start.S: Fix nested comment (diff)
downloadrtems-37885d5d1ee469fc1171669f2636c1d3be377333.tar.bz2
libcpu/or1k: Fix warnings.
-rw-r--r--c/src/lib/libcpu/or1k/shared/cache/cache.c16
-rw-r--r--c/src/lib/libcpu/or1k/shared/cache/cache_.h1
2 files changed, 9 insertions, 8 deletions
diff --git a/c/src/lib/libcpu/or1k/shared/cache/cache.c b/c/src/lib/libcpu/or1k/shared/cache/cache.c
index 039be369ee..4aa47f1f07 100644
--- a/c/src/lib/libcpu/or1k/shared/cache/cache.c
+++ b/c/src/lib/libcpu/or1k/shared/cache/cache.c
@@ -71,7 +71,7 @@ static inline void _CPU_OR1K_Cache_data_block_prefetch(const void *d_addr)
_ISR_Disable (level);
- _OR1K_mtspr(CPU_OR1K_SPR_DCBPR, d_addr);
+ _OR1K_mtspr(CPU_OR1K_SPR_DCBPR, (uintptr_t) d_addr);
_ISR_Enable(level);
}
@@ -81,7 +81,7 @@ static inline void _CPU_OR1K_Cache_data_block_flush(const void *d_addr)
ISR_Level level;
_ISR_Disable (level);
- _OR1K_mtspr(CPU_OR1K_SPR_DCBFR, d_addr);
+ _OR1K_mtspr(CPU_OR1K_SPR_DCBFR, (uintptr_t) d_addr);
_ISR_Enable(level);
}
@@ -91,7 +91,7 @@ static inline void _CPU_OR1K_Cache_data_block_invalidate(const void *d_addr)
ISR_Level level;
_ISR_Disable (level);
- _OR1K_mtspr(CPU_OR1K_SPR_DCBIR, d_addr);
+ _OR1K_mtspr(CPU_OR1K_SPR_DCBIR, (uintptr_t) d_addr);
_ISR_Enable(level);
}
@@ -101,7 +101,7 @@ static inline void _CPU_OR1K_Cache_data_block_writeback(const void *d_addr)
ISR_Level level;
_ISR_Disable (level);
- _OR1K_mtspr(CPU_OR1K_SPR_DCBWR, d_addr);
+ _OR1K_mtspr(CPU_OR1K_SPR_DCBWR, (uintptr_t) d_addr);
_ISR_Enable(level);
}
@@ -111,7 +111,7 @@ static inline void _CPU_OR1K_Cache_data_block_lock(const void *d_addr)
ISR_Level level;
_ISR_Disable (level);
- _OR1K_mtspr(CPU_OR1K_SPR_DCBLR, d_addr);
+ _OR1K_mtspr(CPU_OR1K_SPR_DCBLR, (uintptr_t) d_addr);
_ISR_Enable(level);
}
@@ -122,7 +122,7 @@ static inline void _CPU_OR1K_Cache_instruction_block_prefetch
ISR_Level level;
_ISR_Disable (level);
- _OR1K_mtspr(CPU_OR1K_SPR_ICBPR, d_addr);
+ _OR1K_mtspr(CPU_OR1K_SPR_ICBPR, (uintptr_t) d_addr);
_ISR_Enable(level);
}
@@ -133,7 +133,7 @@ static inline void _CPU_OR1K_Cache_instruction_block_invalidate
ISR_Level level;
_ISR_Disable (level);
- _OR1K_mtspr(CPU_OR1K_SPR_ICBIR, d_addr);
+ _OR1K_mtspr(CPU_OR1K_SPR_ICBIR, (uintptr_t) d_addr);
_ISR_Enable(level);
}
@@ -144,7 +144,7 @@ static inline void _CPU_OR1K_Cache_instruction_block_lock
ISR_Level level;
_ISR_Disable (level);
- _OR1K_mtspr(CPU_OR1K_SPR_ICBLR, d_addr);
+ _OR1K_mtspr(CPU_OR1K_SPR_ICBLR, (uintptr_t) d_addr);
_ISR_Enable(level);
}
diff --git a/c/src/lib/libcpu/or1k/shared/cache/cache_.h b/c/src/lib/libcpu/or1k/shared/cache/cache_.h
index 5f08410aea..0ea939f847 100644
--- a/c/src/lib/libcpu/or1k/shared/cache/cache_.h
+++ b/c/src/lib/libcpu/or1k/shared/cache/cache_.h
@@ -6,6 +6,7 @@
#define __OR1K_CACHE_H
#include <bsp/cache_.h>
+#include <libcpu/cache.h>
#endif
/* end of include file */