diff options
author | Palmer Dabbelt <palmer@dabbelt.com> | 2017-12-16 18:11:28 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-16 18:11:28 -0800 |
commit | 0ff33906ff8fe4252613e5735ba6e886fd27d9c1 (patch) | |
tree | 72bb55b4bff3e6fff17291135ed85ede75b15f41 | |
parent | 8e4683478d16c42ac2a698112c80c09e8bb293d2 (diff) | |
parent | 15ff218ec04c4d8aea4bdfafd9259f158978e402 (diff) | |
download | pk-0ff33906ff8fe4252613e5735ba6e886fd27d9c1.zip pk-0ff33906ff8fe4252613e5735ba6e886fd27d9c1.tar.gz pk-0ff33906ff8fe4252613e5735ba6e886fd27d9c1.tar.bz2 |
Merge pull request #73 from riscv/flush_icache
Add __riscv_flush_icache
-rw-r--r-- | machine/flush_icache.c | 3 | ||||
-rw-r--r-- | machine/machine.mk.in | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/machine/flush_icache.c b/machine/flush_icache.c new file mode 100644 index 0000000..45ba204 --- /dev/null +++ b/machine/flush_icache.c @@ -0,0 +1,3 @@ +void __riscv_flush_icache(void) { + __asm__ volatile ("fence.i"); +} diff --git a/machine/machine.mk.in b/machine/machine.mk.in index 3d19bf0..d6829eb 100644 --- a/machine/machine.mk.in +++ b/machine/machine.mk.in @@ -30,6 +30,7 @@ machine_c_srcs = \ uart16550.c \ finisher.c \ misaligned_ldst.c \ + flush_icache.c \ machine_asm_srcs = \ mentry.S \ |