]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2009-12-24 Robert Millan <rmh.grub@aybabtu.com>
authorRobert Millan <rmh@aybabtu.com>
Thu, 24 Dec 2009 14:03:22 +0000 (14:03 +0000)
committerRobert Millan <rmh@aybabtu.com>
Thu, 24 Dec 2009 14:03:22 +0000 (14:03 +0000)
* include/multiboot.h: Remove `<grub/types.h>'.
(multiboot_uint16_t, multiboot_uint32_t, multiboot_uint64_t): New
types.  Update all users.

ChangeLog
include/multiboot.h

index e594931e106e4776c07327475b13d10b6b17e6ac..ace5185de18a67d9d02421a002dc10c23d625712 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>
+
+       * include/multiboot.h: Remove `<grub/types.h>'.
+       (multiboot_uint16_t, multiboot_uint32_t, multiboot_uint64_t): New
+       types.  Update all users.
+
 2009-12-23 Felix Zielcke <fzielcke@z-51.de>
 
        * commands/i386/pc/drivemap.c: Remove all trailing whitespace.
index 9ce34f43718f9a3fd7cf97160043c0ee2dd43798..92e00010cad89ae523e327b27a83ef7fa4237ea2 100644 (file)
 
 #ifndef ASM_FILE
 
-#include <grub/types.h>
+typedef unsigned short         multiboot_uint16_t;
+typedef unsigned int           multiboot_uint32_t;
+typedef unsigned long long     multiboot_uint64_t;
 
 struct multiboot_header
 {
   /* Must be MULTIBOOT_MAGIC - see above.  */
-  grub_uint32_t magic;
+  multiboot_uint32_t magic;
 
   /* Feature flags.  */
-  grub_uint32_t flags;
+  multiboot_uint32_t flags;
 
   /* The above fields plus this one must equal 0 mod 2^32. */
-  grub_uint32_t checksum;
+  multiboot_uint32_t checksum;
 
   /* These are only valid if MULTIBOOT_AOUT_KLUDGE is set.  */
-  grub_uint32_t header_addr;
-  grub_uint32_t load_addr;
-  grub_uint32_t load_end_addr;
-  grub_uint32_t bss_end_addr;
-  grub_uint32_t entry_addr;
+  multiboot_uint32_t header_addr;
+  multiboot_uint32_t load_addr;
+  multiboot_uint32_t load_end_addr;
+  multiboot_uint32_t bss_end_addr;
+  multiboot_uint32_t entry_addr;
 
   /* These are only valid if MULTIBOOT_VIDEO_MODE is set.  */
-  grub_uint32_t mode_type;
-  grub_uint32_t width;
-  grub_uint32_t height;
-  grub_uint32_t depth;
+  multiboot_uint32_t mode_type;
+  multiboot_uint32_t width;
+  multiboot_uint32_t height;
+  multiboot_uint32_t depth;
 };
 
 struct multiboot_info
 {
   /* Multiboot info version number */
-  grub_uint32_t flags;
+  multiboot_uint32_t flags;
 
   /* Available memory from BIOS */
-  grub_uint32_t mem_lower;
-  grub_uint32_t mem_upper;
+  multiboot_uint32_t mem_lower;
+  multiboot_uint32_t mem_upper;
 
   /* "root" partition */
-  grub_uint32_t boot_device;
+  multiboot_uint32_t boot_device;
 
   /* Kernel command line */
-  grub_uint32_t cmdline;
+  multiboot_uint32_t cmdline;
 
   /* Boot-Module list */
-  grub_uint32_t mods_count;
-  grub_uint32_t mods_addr;
+  multiboot_uint32_t mods_count;
+  multiboot_uint32_t mods_addr;
 
-  grub_uint32_t syms[4];
+  multiboot_uint32_t syms[4];
 
   /* Memory Mapping buffer */
-  grub_uint32_t mmap_length;
-  grub_uint32_t mmap_addr;
+  multiboot_uint32_t mmap_length;
+  multiboot_uint32_t mmap_addr;
 
   /* Drive Info buffer */
-  grub_uint32_t drives_length;
-  grub_uint32_t drives_addr;
+  multiboot_uint32_t drives_length;
+  multiboot_uint32_t drives_addr;
 
   /* ROM configuration table */
-  grub_uint32_t config_table;
+  multiboot_uint32_t config_table;
 
   /* Boot Loader Name */
-  grub_uint32_t boot_loader_name;
+  multiboot_uint32_t boot_loader_name;
 
   /* APM table */
-  grub_uint32_t apm_table;
+  multiboot_uint32_t apm_table;
 
   /* Video */
-  grub_uint32_t vbe_control_info;
-  grub_uint32_t vbe_mode_info;
-  grub_uint16_t vbe_mode;
-  grub_uint16_t vbe_interface_seg;
-  grub_uint16_t vbe_interface_off;
-  grub_uint16_t vbe_interface_len;
+  multiboot_uint32_t vbe_control_info;
+  multiboot_uint32_t vbe_mode_info;
+  multiboot_uint16_t vbe_mode;
+  multiboot_uint16_t vbe_interface_seg;
+  multiboot_uint16_t vbe_interface_off;
+  multiboot_uint16_t vbe_interface_len;
 };
 
 struct multiboot_mmap_entry
 {
-  grub_uint32_t size;
-  grub_uint64_t addr;
-  grub_uint64_t len;
+  multiboot_uint32_t size;
+  multiboot_uint64_t addr;
+  multiboot_uint64_t len;
 #define MULTIBOOT_MEMORY_AVAILABLE             1
 #define MULTIBOOT_MEMORY_RESERVED              2
-  grub_uint32_t type;
+  multiboot_uint32_t type;
 } __attribute__((packed));
 
 struct multiboot_mod_list
 {
   /* the memory used goes from bytes 'mod_start' to 'mod_end-1' inclusive */
-  grub_uint32_t mod_start;
-  grub_uint32_t mod_end;
+  multiboot_uint32_t mod_start;
+  multiboot_uint32_t mod_end;
 
   /* Module command line */
-  grub_uint32_t cmdline;
+  multiboot_uint32_t cmdline;
 
   /* padding to take it to 16 bytes (must be zero) */
-  grub_uint32_t pad;
+  multiboot_uint32_t pad;
 };
 
 #endif /* ! ASM_FILE */