Hi, This is the evolution of the patches I submitted as an RFC at the end of last year. Since then, I have been seconded into the Linaro organisation - which required another contribution agreement to be signed... Since the paperwork dragged out a bit, I actually got the port to ARMv7 UEFI working in the meantime. Therefore I am including a separate patch for that as the last one in the series (seems silly to not send it when I have it, but I don't want it to distract from the primary port which is to U-Boot).
U-Boot port contains a few less strange hacks than in previous submissions, although a new one has appeared in the form of get_real_bss_start () - for information as to why, have a look at https://bugs.launchpad.net/binutils-linaro/+bug/1157906. Known limitations for U-Boot port: - Statically linked to 0x08000000 (validated functional on Samsung Arndale with changing the hardcoded values) - Based on the U-Boot API, so will only work on U-Boot with the API enabled. - U-Boot API does not provide a write capable block interface, so filesystems are read-only. - Network support has not been implemented. Known limitations for UEFI port: - Requires at least edk2 revision 14163 in order to run on debug builds of UEFI - http://comments.gmane.org/gmane.comp.bios.tianocore.scm/633 - Kernel booting so far validated successfully on Samsung Arndale only. - Network support has not been tested. The patch split is somewhat arbitrary; since patches 1-6 are all required in order to build something useful, the split is more along the lines of "what might make sense to review together": 0001 - ARM/Uboot build support 0002 - ARMv7 architecture support for GRUB 0003 - U-Boot platform support for GRUB 0004 - ARMv7-specific support for U-Boot platforms 0005 - libfdt: imports libfdt and builds it as a module (called "fdt"). Required for Linux loader. 0006 - linux loader (shared between U-Boot/UEFI platforms) 0007 - ARMv7 support for EFI platforms. Documentation can be found at https://wiki.linaro.org/LEG/Engineering/Kernel/GRUB, although the EFI documentation is almost nonexistent (this will be improved today/tomorrow). No ChangeLog entries included, since I wasn't certain in what logical grouping you'd like the patches in, Vladimir. (Almost) any feedback appreciated. / Leif _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel