]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Fix yeeloong compilation
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 18 Sep 2010 11:49:39 +0000 (13:49 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 18 Sep 2010 11:49:39 +0000 (13:49 +0200)
grub-core/Makefile.am
grub-core/Makefile.core.def
include/grub/loader.h

index 8b8d993b3f74656ba81bc5b4e80d9487e99a0533..504bd4463d10394cd851e58c69c3f7f0cc62e7c7 100644 (file)
@@ -137,6 +137,7 @@ KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/libgcc.h
 KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/cs5536.h
 KERNEL_HEADER_FILES += $(top_builddir)/include/grub/machine/pci.h
 KERNEL_HEADER_FILES += $(top_builddir)/include/grub/serial.h
+KERNEL_HEADER_FILES += $(top_srcdir)/include/grub/loader.h
 endif
 
 if COND_powerpc_ieee1275
index c0a796ee0b90dde77963a6f5201411885701e3f4..f4a555ebe48ddf76c493fdd432d05c0d191c2933 100644 (file)
@@ -173,6 +173,8 @@ kernel = {
   videoinkernel = video/fb/video_fb.c;
   videoinkernel = video/video.c;
 
+  videoinkernel = commands/boot.c;
+
   extra_dist = kern/i386/realmode.S;
   extra_dist = kern/i386/pc/lzma_decode.S;
   extra_dist = kern/mips/cache_flush.S;
@@ -424,6 +426,7 @@ module = {
   name = boot;
   common = commands/boot.c;
   i386_pc = lib/i386/pc/biosnum.c;
+  enable = videomodules;
 };
 
 module = {
index 319f3c551fe58e85a38af62aef948122f2f906e7..c71e8dd10a4180c4a7957e10b11454ae01e6f1dc 100644 (file)
 #include <grub/types.h>
 
 /* Check if a loader is loaded.  */
-int grub_loader_is_loaded (void);
+int EXPORT_FUNC (grub_loader_is_loaded) (void);
 
 /* Set loader functions. NORETURN must be set to true, if BOOT won't return
    to the original state.  */
-void grub_loader_set (grub_err_t (*boot) (void),
-                     grub_err_t (*unload) (void),
-                     int noreturn);
+void EXPORT_FUNC (grub_loader_set) (grub_err_t (*boot) (void),
+                                        grub_err_t (*unload) (void),
+                                        int noreturn);
 
 /* Unset current loader, if any.  */
-void grub_loader_unset (void);
+void EXPORT_FUNC (grub_loader_unset) (void);
 
 /* Call the boot hook in current loader. This may or may not return,
    depending on the setting by grub_loader_set.  */
@@ -56,7 +56,7 @@ typedef enum {
 } grub_loader_preboot_hook_prio_t;
 
 /* Register a preboot hook. */
-void *grub_loader_register_preboot_hook (grub_err_t (*preboot_func) (int noret),
+void *EXPORT_FUNC(grub_loader_register_preboot_hook) (grub_err_t (*preboot_func) (int noret),
                                         grub_err_t (*preboot_rest_func) (void),
                                         grub_loader_preboot_hook_prio_t prio);