]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Resynced with multiboot2 spec
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 27 Mar 2010 20:50:57 +0000 (21:50 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 27 Mar 2010 20:50:57 +0000 (21:50 +0100)
include/multiboot2.h

index 8204794252ab3ab509d0779b5091efa84fcd8b3f..59d7c951f6168e8e05dfb0deafd75619e660dc07 100644 (file)
@@ -103,24 +103,24 @@ struct multiboot_header
 
 struct multiboot_header_tag
 {
-  multiboot_uint32_t type;
+  multiboot_uint16_t type;
+  multiboot_uint16_t flags;
   multiboot_uint32_t size;
-  multiboot_uint32_t flags;
 };
 
 struct multiboot_header_tag_information_request
 {
-  multiboot_uint32_t type;
+  multiboot_uint16_t type;
+  multiboot_uint16_t flags;
   multiboot_uint32_t size;
-  multiboot_uint32_t flags;
   multiboot_uint32_t requests[0];
 };
 
 struct multiboot_header_tag_address
 {
-  multiboot_uint32_t type;
+  multiboot_uint16_t type;
+  multiboot_uint16_t flags;
   multiboot_uint32_t size;
-  multiboot_uint32_t flags;
   multiboot_uint32_t header_addr;
   multiboot_uint32_t load_addr;
   multiboot_uint32_t load_end_addr;
@@ -129,25 +129,25 @@ struct multiboot_header_tag_address
 
 struct multiboot_header_tag_entry_address
 {
-  multiboot_uint32_t type;
+  multiboot_uint16_t type;
+  multiboot_uint16_t flags;
   multiboot_uint32_t size;
-  multiboot_uint32_t flags;
   multiboot_uint32_t entry_addr;
 };
 
 struct multiboot_header_tag_console_flags
 {
-  multiboot_uint32_t type;
+  multiboot_uint16_t type;
+  multiboot_uint16_t flags;
   multiboot_uint32_t size;
-  multiboot_uint32_t flags;
   multiboot_uint32_t console_flags;
 };
 
 struct multiboot_header_tag_framebuffer
 {
-  multiboot_uint32_t type;
+  multiboot_uint16_t type;
+  multiboot_uint16_t flags;
   multiboot_uint32_t size;
-  multiboot_uint32_t flags;
   multiboot_uint32_t width;
   multiboot_uint32_t height;
   multiboot_uint32_t depth;
@@ -155,9 +155,9 @@ struct multiboot_header_tag_framebuffer
 
 struct multiboot_header_tag_module_align
 {
-  multiboot_uint32_t type;
+  multiboot_uint16_t type;
+  multiboot_uint16_t flags;
   multiboot_uint32_t size;
-  multiboot_uint32_t flags;
   multiboot_uint32_t width;
   multiboot_uint32_t height;
   multiboot_uint32_t depth;
@@ -193,8 +193,6 @@ struct multiboot_tag_string
 {
   multiboot_uint32_t type;
   multiboot_uint32_t size;
-  multiboot_uint32_t entry_size;
-  multiboot_uint32_t entry_version;
   char string[0];
 };