grub/kern/mips/cache.S
Vladimir 'phcoder' Serbinenko 42810eb1a0 Improved cache handling
2009-11-22 02:56:49 +01:00

12 lines
266 B
ArmAsm

#include <grub/symbol.h>
/* FIXME: This should invalidate only part of memory. */
FUNCTION (grub_cpu_flush_cache)
FUNCTION (grub_arch_sync_caches)
repeat:
cache 1, 0($a0)
cache 0, 0($a0)
addiu $a0, $a0, 1
addiu $a1, $a1, 0xffff
bne $a1, $zero, repeat
j $31