]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2007-10-17 Robert Millan <rmh@aybabtu.com>
authorrobertmh <robertmh@localhost>
Wed, 17 Oct 2007 09:38:55 +0000 (09:38 +0000)
committerrobertmh <robertmh@localhost>
Wed, 17 Oct 2007 09:38:55 +0000 (09:38 +0000)
* include/grub/i386/loader.h: New file.

* include/grub/i386/pc/loader.h (grub_linux_prot_size)
(grub_linux_tmp_addr, grub_linux_real_addr, grub_os_area_addr)
(grub_os_area_size, grub_linux_boot_zimage, grub_linux_boot_bzimage)
(grub_multiboot_real_boot, grub_multiboot2_real_boot)
(grub_rescue_cmd_linux, grub_rescue_cmd_initrd): Moved from here ...
* include/grub/i386/loader.h (grub_linux_prot_size)
(grub_linux_tmp_addr, grub_linux_real_addr, grub_os_area_addr)
(grub_os_area_size, grub_linux_boot_zimage, grub_linux_boot_bzimage)
(grub_multiboot_real_boot, grub_multiboot2_real_boot)
(grub_rescue_cmd_linux, grub_rescue_cmd_initrd): ... to here.

* include/grub/i386/pc/loader.h: Include `grub/cpu/loader.h'.

ChangeLog
DISTLIST
include/grub/i386/loader.h [new file with mode: 0644]
include/grub/i386/pc/loader.h

index 45a043603c24154befb1d19dcb26262730bbec79..54045b31f4055e6e1ac3130165d62c7398138cf5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+2007-10-17  Robert Millan  <rmh@aybabtu.com>
+
+       * include/grub/i386/loader.h: New file.
+
+       * include/grub/i386/pc/loader.h (grub_linux_prot_size)
+       (grub_linux_tmp_addr, grub_linux_real_addr, grub_os_area_addr)
+       (grub_os_area_size, grub_linux_boot_zimage, grub_linux_boot_bzimage)
+       (grub_multiboot_real_boot, grub_multiboot2_real_boot)
+       (grub_rescue_cmd_linux, grub_rescue_cmd_initrd): Moved from here ...
+       * include/grub/i386/loader.h (grub_linux_prot_size)
+       (grub_linux_tmp_addr, grub_linux_real_addr, grub_os_area_addr)
+       (grub_os_area_size, grub_linux_boot_zimage, grub_linux_boot_bzimage)
+       (grub_multiboot_real_boot, grub_multiboot2_real_boot)
+       (grub_rescue_cmd_linux, grub_rescue_cmd_initrd): ... to here.
+
+       * include/grub/i386/pc/loader.h: Include `grub/cpu/loader.h'.
+
 2007-10-15  Robert Millan  <rmh@aybabtu.com>
 
        * normal/misc.c (grub_normal_print_device_info): Do not probe for
index ac74511ea36b2166b3523d54a3b485765dcb47d3..0db50ea179d0ed76342f3e9657f569208c0a1418 100644 (file)
--- a/DISTLIST
+++ b/DISTLIST
@@ -137,6 +137,7 @@ include/grub/efi/efi.h
 include/grub/efi/pe32.h
 include/grub/efi/time.h
 include/grub/i386/linux.h
+include/grub/i386/loader.h
 include/grub/i386/setjmp.h
 include/grub/i386/types.h
 include/grub/i386/efi/kernel.h
diff --git a/include/grub/i386/loader.h b/include/grub/i386/loader.h
new file mode 100644 (file)
index 0000000..6d9ecb9
--- /dev/null
@@ -0,0 +1,48 @@
+/*
+ *  GRUB  --  GRand Unified Bootloader
+ *  Copyright (C) 2002,2003,2004,2007  Free Software Foundation, Inc.
+ *
+ *  GRUB is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  GRUB is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef GRUB_LOADER_CPU_HEADER
+#define GRUB_LOADER_CPU_HEADER 1
+
+#include <grub/types.h>
+#include <grub/symbol.h>
+#include <grub/multiboot.h>
+
+extern grub_uint32_t EXPORT_VAR(grub_linux_prot_size);
+extern char *EXPORT_VAR(grub_linux_tmp_addr);
+extern char *EXPORT_VAR(grub_linux_real_addr);
+extern grub_addr_t EXPORT_VAR(grub_os_area_addr);
+extern grub_size_t EXPORT_VAR(grub_os_area_size);
+
+void EXPORT_FUNC(grub_linux_boot_zimage) (void) __attribute__ ((noreturn));
+void EXPORT_FUNC(grub_linux_boot_bzimage) (void) __attribute__ ((noreturn));
+
+/* The asm part of the multiboot loader.  */
+void EXPORT_FUNC(grub_multiboot_real_boot) (grub_addr_t entry, 
+                                           struct grub_multiboot_info *mbi) 
+     __attribute__ ((noreturn));
+void EXPORT_FUNC(grub_multiboot2_real_boot) (grub_addr_t entry,
+                                             struct grub_multiboot_info *mbi)
+     __attribute__ ((noreturn));
+
+/* It is necessary to export these functions, because normal mode commands
+   reuse rescue mode commands.  */
+void grub_rescue_cmd_linux (int argc, char *argv[]);
+void grub_rescue_cmd_initrd (int argc, char *argv[]);
+
+#endif /* ! GRUB_LOADER_CPU_HEADER */
index 208b0fafe5391cfacc0b8ffa26de09d6e766f651..3e031413ba9c322579d71ff830c2e69d383de797 100644 (file)
 #ifndef GRUB_LOADER_MACHINE_HEADER
 #define GRUB_LOADER_MACHINE_HEADER     1
 
-#include <grub/types.h>
 #include <grub/symbol.h>
-#include <grub/multiboot.h>
-
-extern grub_uint32_t EXPORT_VAR(grub_linux_prot_size);
-extern char *EXPORT_VAR(grub_linux_tmp_addr);
-extern char *EXPORT_VAR(grub_linux_real_addr);
-extern grub_addr_t EXPORT_VAR(grub_os_area_addr);
-extern grub_size_t EXPORT_VAR(grub_os_area_size);
-
-void EXPORT_FUNC(grub_linux_boot_zimage) (void) __attribute__ ((noreturn));
-void EXPORT_FUNC(grub_linux_boot_bzimage) (void) __attribute__ ((noreturn));
+#include <grub/cpu/loader.h>
 
 /* This is an asm part of the chainloader.  */
 void EXPORT_FUNC(grub_chainloader_real_boot) (int drive, void *part_addr) __attribute__ ((noreturn));
 
-/* The asm part of the multiboot loader.  */
-void EXPORT_FUNC(grub_multiboot_real_boot) (grub_addr_t entry, 
-                                           struct grub_multiboot_info *mbi) 
-     __attribute__ ((noreturn));
-void EXPORT_FUNC(grub_multiboot2_real_boot) (grub_addr_t entry,
-                                             struct grub_multiboot_info *mbi)
-     __attribute__ ((noreturn));
-
-/* It is necessary to export these functions, because normal mode commands
-   reuse rescue mode commands.  */
-void grub_rescue_cmd_linux (int argc, char *argv[]);
-void grub_rescue_cmd_initrd (int argc, char *argv[]);
-
 #endif /* ! GRUB_LOADER_MACHINE_HEADER */