diff options
author | Joel Sherrill <joel@rtems.org> | 2019-01-16 15:42:18 -0600 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2019-01-16 15:42:18 -0600 |
commit | 12dfe5dcb1412db47c51d4736551d81a7c77d064 (patch) | |
tree | 44503e774b6cccf18c04a39c3b7c11e8ef950681 /bsps/i386 | |
parent | 4596127889c027be380525d4213d99e11b22da2c (diff) |
bsps/i386/shared/cache/cache.c: Make compile
Diffstat (limited to 'bsps/i386')
-rw-r--r-- | bsps/i386/shared/cache/cache.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/bsps/i386/shared/cache/cache.c b/bsps/i386/shared/cache/cache.c index f8358f2295..3d53ff0a21 100644 --- a/bsps/i386/shared/cache/cache.c +++ b/bsps/i386/shared/cache/cache.c @@ -55,11 +55,22 @@ static void _CPU_cache_flush_entire_data(void) { __asm__ volatile ("wbinvd"); } + static void _CPU_cache_invalidate_entire_data(void) { __asm__ volatile ("invd"); } +static void _CPU_cache_invalidate_entire_instruction(void) +{ + __asm__ volatile ("invd"); +} + +static void _CPU_cache_invalidate_1_instruction_line(const void *i_addr) +{ + _CPU_cache_invalidate_entire_instruction(); +} + static void _CPU_cache_enable_data(void) { _CPU_enable_cache(); @@ -70,6 +81,24 @@ static void _CPU_cache_disable_data(void) _CPU_disable_cache(); } +static void _CPU_cache_enable_instruction(void) +{ + _CPU_enable_cache(); +} + +static void _CPU_cache_disable_instruction(void) +{ + _CPU_disable_cache(); +} + +static void _CPU_cache_freeze_instruction(void) +{ +} + +static void _CPU_cache_unfreeze_instruction(void) +{ +} + #endif #include "../../../shared/cache/cacheimpl.h" |