From 9a945e2a24b941da15bcafd4fdacc9bab22b1516 Mon Sep 17 00:00:00 2001 From: Vladimir Serbinenko Date: Mon, 9 Dec 2013 14:24:56 +0100 Subject: [PATCH] * grub-core/kern/emu/cache.c [__ia64__]: Use our cache cleaning routine on ia64 as __clear_cache is a dummy on ia64. --- ChangeLog | 5 +++++ grub-core/kern/emu/cache.c | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 9ce084d58..f329e87ef 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2013-12-09 Vladimir Serbinenko + + * grub-core/kern/emu/cache.c [__ia64__]: Use our cache cleaning routine + on ia64 as __clear_cache is a dummy on ia64. + 2013-12-09 Vladimir Serbinenko * grub-core/kern/ia64/dl_helper.c (grub_ia64_dl_get_tramp_got_size): diff --git a/grub-core/kern/emu/cache.c b/grub-core/kern/emu/cache.c index b6f6faca2..07be6756f 100644 --- a/grub-core/kern/emu/cache.c +++ b/grub-core/kern/emu/cache.c @@ -1,7 +1,12 @@ +#ifndef GRUB_MACHINE_EMU +#error "This source is only meant for grub-emu platform" +#endif #include -#if defined(__ia64__) || defined (__arm__) || defined (__aarch64__) +#if defined(__ia64__) +#include "../ia64/cache.c" +#elif defined (__arm__) || defined (__aarch64__) void __clear_cache (char *beg, char *end);