+2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/loader/machoXX.c: Fix compilation on non-i386.
+
2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/loader/i386/xen_fileXX.c: Silence cast-align.
-#include <grub/cpu/macho.h>
+#include <grub/macho.h>
#include <grub/machoload.h>
#define SUFFIX(x) x ## 32
-#include <grub/cpu/macho.h>
+#include <grub/macho.h>
#include <grub/machoload.h>
#define SUFFIX(x) x ## 64
#define GRUB_MACHO_CPUTYPE_IS_HOST_CURRENT(x) ((x) == GRUB_MACHO_CPUTYPE_IA32)
#endif
-struct grub_macho_thread32
-{
- grub_uint32_t cmd;
- grub_uint32_t cmdsize;
- grub_uint8_t unknown1[48];
- grub_uint32_t entry_point;
- grub_uint8_t unknown2[20];
-} GRUB_PACKED;
-
-
-struct grub_macho_thread64
-{
- grub_uint32_t cmd;
- grub_uint32_t cmdsize;
- grub_uint8_t unknown1[0x88];
- grub_uint64_t entry_point;
- grub_uint8_t unknown2[0x20];
-} GRUB_PACKED;
-
#endif
struct grub_macho_lzss_header lzss;
} GRUB_PACKED;
+struct grub_macho_thread32
+{
+ grub_uint32_t cmd;
+ grub_uint32_t cmdsize;
+ grub_uint8_t unknown1[48];
+ grub_uint32_t entry_point;
+ grub_uint8_t unknown2[20];
+} GRUB_PACKED;
+
+struct grub_macho_thread64
+{
+ grub_uint32_t cmd;
+ grub_uint32_t cmdsize;
+ grub_uint8_t unknown1[0x88];
+ grub_uint64_t entry_point;
+ grub_uint8_t unknown2[0x20];
+} GRUB_PACKED;
+
#define GRUB_MACHO_LZSS_OFFSET 0x180
grub_size_t