diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2000-10-12 13:34:56 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2000-10-12 13:34:56 +0000 |
commit | ec45e86d79e589ab1ea690c1b9a4ee265980fcca (patch) | |
tree | 7650ab934e7c439a2d4bafb845335fba1cb04851 /c/src/lib/libcpu/shared | |
parent | 2000-10-12 John S Gwynne <jgwynne@mrcday.com> (diff) | |
download | rtems-ec45e86d79e589ab1ea690c1b9a4ee265980fcca.tar.bz2 |
2000-10-12 Nick Simon <Nick.SIMON@syntegra.bt.co.uk>
* shared/src/cache_manager.c: Minor bug fix -- changed > to >= so the
last address is invalidated.
Diffstat (limited to 'c/src/lib/libcpu/shared')
-rw-r--r-- | c/src/lib/libcpu/shared/src/cache_manager.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/c/src/lib/libcpu/shared/src/cache_manager.c b/c/src/lib/libcpu/shared/src/cache_manager.c index ba39f25a39..01ee06ce81 100644 --- a/c/src/lib/libcpu/shared/src/cache_manager.c +++ b/c/src/lib/libcpu/shared/src/cache_manager.c @@ -95,7 +95,7 @@ rtems_cache_invalidate_multiple_data_lines( const void * d_addr, size_t n_bytes final_address = (void *)((size_t)d_addr + n_bytes - 1); d_addr = (void *)((size_t)d_addr & ~(CPU_DATA_CACHE_ALIGNMENT - 1)); - while( final_address > d_addr ) { + while( final_address >= d_addr ) { _CPU_cache_invalidate_1_data_line( d_addr ); d_addr = (void *)((size_t)d_addr + CPU_DATA_CACHE_ALIGNMENT); } |