* include/grub/mips/kernel.h (grub_halt): Remove redundant declaration.
* include/grub/mips/qemu_mips/kernel.h (grub_halt): Likewise.
* include/grub/misc.h (grub_reboot)
[GRUB_MACHINE_EMU || GRUB_MACHINE_QEMU_MIPS]: Export.
(grub_halt) [__mips__]: Likewise.
+2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * include/grub/emu/misc.h (xasprintf): Add missing format attribute.
+ * include/grub/mips/kernel.h (grub_halt): Remove redundant declaration.
+ * include/grub/mips/qemu_mips/kernel.h (grub_halt): Likewise.
+ * include/grub/misc.h (grub_reboot)
+ [GRUB_MACHINE_EMU || GRUB_MACHINE_QEMU_MIPS]: Export.
+ (grub_halt) [__mips__]: Likewise.
+
2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
* include/grub/efi/memory.h (grub_machine_mmap_iterate):
void * EXPORT_FUNC(xmalloc) (grub_size_t size) __attribute__ ((warn_unused_result));
void * EXPORT_FUNC(xrealloc) (void *ptr, grub_size_t size) __attribute__ ((warn_unused_result));
char * EXPORT_FUNC(xstrdup) (const char *str) __attribute__ ((warn_unused_result));
-char * EXPORT_FUNC(xasprintf) (const char *fmt, ...) __attribute__ ((warn_unused_result));
+char * EXPORT_FUNC(xasprintf) (const char *fmt, ...) __attribute__ ((format (printf, 1, 2))) __attribute__ ((warn_unused_result));
void EXPORT_FUNC(grub_util_warn) (const char *fmt, ...);
void EXPORT_FUNC(grub_util_info) (const char *fmt, ...);
char *grub_find_root_device_from_mountinfo (const char *dir, char **relroot);
-void EXPORT_FUNC(grub_reboot) (void);
-
-
#endif /* GRUB_EMU_MISC_H */
#include <grub/symbol.h>
-#ifndef ASM_FILE
-
-void EXPORT_FUNC (grub_halt) (void) __attribute__ ((noreturn));
-
-#endif
-
#endif /* ! GRUB_KERNEL_MACHINE_HEADER */
#ifndef ASM_FILE
-void EXPORT_FUNC (grub_halt) (void);
void grub_qemu_init_cirrus (void);
#endif
}
/* Reboot the machine. */
+#if defined (GRUB_MACHINE_EMU) || defined (GRUB_MACHINE_QEMU_MIPS)
+void EXPORT_FUNC(grub_reboot) (void) __attribute__ ((noreturn));
+#else
void grub_reboot (void) __attribute__ ((noreturn));
+#endif
#ifdef GRUB_MACHINE_PCBIOS
/* Halt the system, using APM if possible. If NO_APM is true, don't
* use APM even if it is available. */
void grub_halt (int no_apm) __attribute__ ((noreturn));
+#elif defined (__mips__)
+void EXPORT_FUNC (grub_halt) (void) __attribute__ ((noreturn));
#else
void grub_halt (void) __attribute__ ((noreturn));
#endif