[prev in list] [next in list] [prev in thread] [next in thread] 

List:       grub-devel
Subject:    [PATCH] multiboot2: Fix alignment of header tags
From:       Daniel Kiper <daniel.kiper () oracle ! com>
Date:       2017-03-10 16:13:58
Message-ID: 1489162438-6456-1-git-send-email-daniel.kiper () oracle ! com
[Download RAW message or body]

Header tags have to be 8-bytes aligned. So, fix it.
Additionally, mention header closing tag in the spec.

Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com>
---
 doc/multiboot.texi |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/doc/multiboot.texi b/doc/multiboot.texi
index a9c3f16..2e2d7e7 100644
--- a/doc/multiboot.texi
+++ b/doc/multiboot.texi
@@ -408,8 +408,9 @@ and @samp{header_length}), must have a 32-bit unsigned sum of zero.
 
 @node Header tags
 @subsection General tag structure
-Tags constitutes a buffer of structures following each other padded on @samp{u32} size.
-Every structure has following format:
+Tags constitutes a buffer of structures following each other padded when necessary
+in order for each tag to start at 8-bytes aligned address. Tags are terminated by
+a tag of type @samp{0} and size @samp{8}. Every structure has following format:
 
 @example
 @group
-- 
1.7.10.4


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic