Hello, all. I've uploaded Leif's and my ARM code to http://bzr.savannah.gnu.org/lh/grub/branches/arm/changes. Francesco's code will be added as well once his papers are done. The only dirty part for Raspberry pi that I didn't upload is: === modified file 'conf/Makefile.common' --- conf/Makefile.common 2013-04-07 00:41:07 +0000 +++ conf/Makefile.common 2013-04-12 14:55:49 +0000 @@ -40,8 +40,7 @@ if COND_arm # Image entry point always in ARM (A32) state - ensure proper functionality if # the rest is built for the Thumb (T32) state. - CFLAGS_PLATFORM += -mthumb-interwork -mno-unaligned-access -mlong-calls - CCASFLAGS_PLATFORM = -Wa,-mimplicit-it=thumb + CFLAGS_PLATFORM += -mthumb-interwork -march=armv6 -mlong-calls LDFLAGS_PLATFORM = -Wl,--wrap=__clear_cache endif
=== modified file 'grub-core/kern/dl.c' --- grub-core/kern/dl.c 2013-03-19 19:25:09 +0000 +++ grub-core/kern/dl.c 2013-04-12 14:55:49 +0000 @@ -588,7 +588,7 @@ { grub_dprintf ("modules", "flushing 0x%lx bytes at %p\n", (unsigned long) mod->sz, mod->base); - grub_arch_sync_caches (mod->base, mod->sz); + // grub_arch_sync_caches (mod->base, mod->sz); } /* Load a module from core memory. */
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel