u_virt may sometimes confuse reader especially if description says something
completely different. Additionally, GRUB multiboot2 implementation does not
use u_virt anywhere. So, replace it with basic well defined and used in
implementation u32 type.
Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com>
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
The type of unsigned 64-bit data. Because the target architecture is
little-endian, u64 is coded in little-endian.
-@item u_virt
-The type of unsigned data of the same size as target architecture virtual address size.
-
@end table
@node Header tags
@subsection General tag structure
-Tags constitutes a buffer of structures following each other padded on @samp{u_virt} size.
+Tags constitutes a buffer of structures following each other padded on @samp{u32} size.
Every structure has following format:
@example
u16 | type = 2 |
u16 | flags |
u32 | size |
-u_virt | header_addr |
-u_virt | load_addr |
-u_virt | load_end_addr |
-u_virt | bss_end_addr |
+u32 | header_addr |
+u32 | load_addr |
+u32 | load_end_addr |
+u32 | bss_end_addr |
+-------------------+
@end group
@end example
u16 | type = 3 |
u16 | flags |
u32 | size |
-u_virt | entry_addr |
+u32 | entry_addr |
+-------------------+
@end group
@end example