Support Apple FAT binaries on non-Apple platforms.

* include/grub/macho.h (GRUB_MACHO_FAT_EFI_MAGIC): New define.
	* include/grub/i386/macho.h (GRUB_MACHO_CPUTYPE_IS_HOST_CURRENT):
	Likewise.
	* grub-core/loader/efi/chainloader.c (grub_cmd_chainloader): Parse
	Apple FAT binaries.
This commit is contained in:
Vladimir 'phcoder' Serbinenko 2013-01-10 12:50:01 +01:00
parent 4dedb13f51
commit 3e4f356646
4 changed files with 61 additions and 3 deletions

View file

@ -1,3 +1,13 @@
2013-01-10 Vladimir Serbinenko <phcoder@gmail.com>
Support Apple FAT binaries on non-Apple platforms.
* include/grub/macho.h (GRUB_MACHO_FAT_EFI_MAGIC): New define.
* include/grub/i386/macho.h (GRUB_MACHO_CPUTYPE_IS_HOST_CURRENT):
Likewise.
* grub-core/loader/efi/chainloader.c (grub_cmd_chainloader): Parse
Apple FAT binaries.
2013-01-10 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/kern/disk.c (grub_disk_write): Fix sector number on 4K