mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-25 00:29:23 +00:00
* grub-core/loader/machoXX.c: Fix compilation on non-i386.
This commit is contained in:
1 parent
1123bed944
commit
3e88fbfa6e
5 files changed
+24
-21
No files matched your search
@@ -1,3 +1,7 @@
|
|||||||
|
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>
|
2013-12-17 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
* grub-core/loader/i386/xen_fileXX.c: Silence cast-align.
|
* grub-core/loader/i386/xen_fileXX.c: Silence cast-align.
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#include <grub/cpu/macho.h>
|
#include <grub/macho.h>
|
||||||
#include <grub/machoload.h>
|
#include <grub/machoload.h>
|
||||||
|
|
||||||
#define SUFFIX(x) x ## 32
|
#define SUFFIX(x) x ## 32
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#include <grub/cpu/macho.h>
|
#include <grub/macho.h>
|
||||||
#include <grub/machoload.h>
|
#include <grub/machoload.h>
|
||||||
|
|
||||||
#define SUFFIX(x) x ## 64
|
#define SUFFIX(x) x ## 64
|
||||||
|
|||||||
@@ -29,23 +29,4 @@
|
|||||||
#define GRUB_MACHO_CPUTYPE_IS_HOST_CURRENT(x) ((x) == GRUB_MACHO_CPUTYPE_IA32)
|
#define GRUB_MACHO_CPUTYPE_IS_HOST_CURRENT(x) ((x) == GRUB_MACHO_CPUTYPE_IA32)
|
||||||
#endif
|
#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
|
#endif
|
||||||
@@ -139,6 +139,24 @@ union grub_macho_filestart
|
|||||||
struct grub_macho_lzss_header lzss;
|
struct grub_macho_lzss_header lzss;
|
||||||
} GRUB_PACKED;
|
} 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
|
#define GRUB_MACHO_LZSS_OFFSET 0x180
|
||||||
|
|
||||||
grub_size_t
|
grub_size_t
|
||||||
|
|||||||
Reference in new issue
Block a user