Browse Source

Add __riscv_flush_icache

For BBL's purposes a local i-cache flush should be sufficient.
pull/73/head
Palmer Dabbelt 9 years ago
parent
commit
15ff218ec0
  1. 3
      machine/flush_icache.c
  2. 1
      machine/machine.mk.in

3
machine/flush_icache.c

@ -0,0 +1,3 @@
void __riscv_flush_icache(void) {
__asm__ volatile ("fence.i");
}

1
machine/machine.mk.in

@ -28,6 +28,7 @@ machine_c_srcs = \
uart.c \
finisher.c \
misaligned_ldst.c \
flush_icache.c \
machine_asm_srcs = \
mentry.S \

Loading…
Cancel
Save