+1, I have just tripped over this one.
On 17/1/19 8:44 am, Joel Sherrill wrote: > --- > bsps/i386/shared/cache/cache.c | 29 +++++++++++++++++++++++++++++ > 1 file changed, 29 insertions(+) > > diff --git a/bsps/i386/shared/cache/cache.c b/bsps/i386/shared/cache/cache.c > index f8358f2..3d53ff0 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" > _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel