summaryrefslogtreecommitdiffstats
path: root/cpukit/libcsupport
diff options
context:
space:
mode:
authorPavel Pisa <pisa@cmp.felk.cvut.cz>2016-07-03 00:19:38 +0200
committerPavel Pisa <pisa@cmp.felk.cvut.cz>2016-10-02 10:40:33 +0200
commiteb3af275ead2a9f5972fa1a7b69a4017a8cdf606 (patch)
treecc61eea50a586b4c4666a21e80669ec94f249f4f /cpukit/libcsupport
parentscore/arm: Ensure that copile time alignment is 64 bytes for Cortex-A multilib. (diff)
downloadrtems-eb3af275ead2a9f5972fa1a7b69a4017a8cdf606.tar.bz2
rtems+bsps/cache: Define cache manager operations for code synchronization and maximal alignment.
There is need for unambiguous named and defined cache function which should be called when code is updated, loaded or is self-modifying. There should be function to obtain maximal cache line length as well. This function can and should be used for allocations which can be used for data and or code and ensures that there are no partial cache lines overlaps on start and end of allocated region. Updates #2782
Diffstat (limited to 'cpukit/libcsupport')
-rw-r--r--cpukit/libcsupport/src/cachealignedalloc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/cpukit/libcsupport/src/cachealignedalloc.c b/cpukit/libcsupport/src/cachealignedalloc.c
index a704859dbe..764fdfb331 100644
--- a/cpukit/libcsupport/src/cachealignedalloc.c
+++ b/cpukit/libcsupport/src/cachealignedalloc.c
@@ -15,7 +15,7 @@
void *rtems_cache_aligned_malloc( size_t nbytes )
{
- size_t line_size = rtems_cache_get_data_line_size();
+ size_t line_size = rtems_cache_get_maximal_line_size();
if ( line_size > 0 ) {
/* Assume that the cache line size is a power of two */