]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2009-07-16 Vladimir Serbinenko <phcoder@gmail.com>
authorphcoder <phcoder@localhost>
Wed, 15 Jul 2009 22:04:41 +0000 (22:04 +0000)
committerphcoder <phcoder@localhost>
Wed, 15 Jul 2009 22:04:41 +0000 (22:04 +0000)
Fix 64-bit efiemu

* include/grub/efiemu/efiemu.h (grub_efiemu_configuration_table64_t):
correct wrong typedef
* efiemu/prepare.c (SUFFIX (grub_efiemu_prepare)): minor style fixes

ChangeLog
efiemu/prepare.c
include/grub/efiemu/efiemu.h

index a1262157705f5afad6a68a1b9ca4f778992f3deb..9d5e2f6cdea53f478f86d46a7cf4f95b4c037455 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2009-07-16  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       Fix 64-bit efiemu
+
+       * include/grub/efiemu/efiemu.h (grub_efiemu_configuration_table64_t):
+       correct wrong typedef
+       * efiemu/prepare.c (SUFFIX (grub_efiemu_prepare)): minor style fixes
+
 2009-07-15  Pavel Roskin  <proski@gnu.org>
 
        * include/grub/disk.h (struct grub_disk_dev): Use enum for id.
index e1dc4180d90b0c18a9dfffb72f2984a45a1fada7..9e6d46fa18e6ca904f729cd3535323ae3016099f 100644 (file)
@@ -63,14 +63,15 @@ SUFFIX (grub_efiemu_prepare) (struct grub_efiemu_prepare_hook *prepare_hooks,
     curhook->hook (curhook->data);
 
   /* Move runtime to its due place */
-  if ((err = grub_efiemu_loadcore_load ()))
+  err = grub_efiemu_loadcore_load ();
+  if (err)
     {
       grub_efiemu_unload ();
       return err;
     }
 
-  if ((err = grub_efiemu_resolve_symbol ("efiemu_system_table",
-                                        &handle, &off)))
+  err = grub_efiemu_resolve_symbol ("efiemu_system_table", &handle, &off);
+  if (err)
     {
       grub_efiemu_unload ();
       return err;
@@ -78,14 +79,14 @@ SUFFIX (grub_efiemu_prepare) (struct grub_efiemu_prepare_hook *prepare_hooks,
 
   SUFFIX (grub_efiemu_system_table)
     = (struct SUFFIX (grub_efi_system_table) *)
-    ((grub_uint8_t *)grub_efiemu_mm_obtain_request (handle) + off);
+    ((grub_uint8_t *) grub_efiemu_mm_obtain_request (handle) + off);
 
   /* compute CRC32 of runtime_services */
   if ((err = grub_efiemu_resolve_symbol ("efiemu_runtime_services",
                                         &handle, &off)))
     return err;
   runtime_services = (struct SUFFIX (grub_efiemu_runtime_services) *)
-       ((grub_uint8_t *)grub_efiemu_mm_obtain_request (handle) + off);
+       ((grub_uint8_t *) grub_efiemu_mm_obtain_request (handle) + off);
   runtime_services->hdr.crc32 = 0;
   runtime_services->hdr.crc32 = grub_getcrc32
     (0, runtime_services, runtime_services->hdr.header_size);
index ed934a228842b333a849e43d23d5dc826d4e6c24..20163dd610c3467ba0d0271b9763a84f094182eb 100644 (file)
@@ -187,7 +187,7 @@ struct grub_efiemu_configuration_table64
   grub_efi_guid_t vendor_guid;
   grub_efi_uint64_t vendor_table;
 } __attribute__ ((packed));
-typedef struct grub_efiemu_configuration_table32 grub_efiemu_configuration_table64_t;
+typedef struct grub_efiemu_configuration_table64 grub_efiemu_configuration_table64_t;
 grub_err_t grub_efiemu_unregister_configuration_table (grub_efi_guid_t guid);
 grub_err_t
 grub_efiemu_register_configuration_table (grub_efi_guid_t guid,