Daniel Kiper
5409d17bd3
multiboot2: Add C structure members alignment and padding consideration section
...
Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com >
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com >
2016-12-14 14:03:46 +01:00
Daniel Kiper
2d064744b9
multiboot2: Say that memory maps may not be available on EFI platforms
...
Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com >
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com >
2016-12-14 14:03:45 +01:00
Daniel Kiper
7b35cf63f8
multiboot2: Add description of support for relocatable images
...
Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com >
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com >
2016-12-14 14:03:45 +01:00
Daniel Kiper
4f0405eeb3
multiboot2: Add description of EFI image handle tags
...
Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com >
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com >
2016-12-14 14:03:45 +01:00
Daniel Kiper
0c2a86c43c
multiboot2: Add description of support for EFI boot services
...
Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com >
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com >
2016-12-14 14:03:45 +01:00
Daniel Kiper
e560b88901
multiboot2: Fix description of EFI boot services tag
...
Without this fix multiboot2 doc build fails. Additionally,
add missing full stop at the end of sentence.
Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com >
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com >
2016-12-14 14:03:45 +01:00
Daniel Kiper
bf9199d49b
multiboot2: Clarify meaning of information request header tag
...
Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com >
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com >
2016-12-14 14:03:45 +01:00
Daniel Kiper
ad6b6cdc4d
multiboot2: Replace redundant if with the
...
Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com >
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com >
2016-12-14 14:03:45 +01:00
Daniel Kiper
97b01e441b
multiboot2: Rename Multiboot to Multiboot2
...
Multiboot2 is proper name of the boot protocol. Multiboot is name of older boot
protocol. So, rename Multiboot to Multiboot2 to not confuse the reader.
Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com >
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com >
2016-12-14 14:03:45 +01:00
Daniel Kiper
5e70f89fc2
multiboot2: Replace u_virt with u32
...
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 >
2016-12-14 14:03:45 +01:00
Daniel Kiper
397e44ae7e
multiboot2: Replace u_phys with u32
...
u_phys is used just in two places and sometimes it may confuse reader.
Additionally, GRUB multiboot2 implementation does not use u_phys 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 >
2016-12-14 14:03:45 +01:00
Andrei Borzenkov
bb61b2b801
multiboot2.h: remove useless __attribute__((packed))
...
Adapted from 7f2a856fae .
2016-04-30 09:28:12 +03:00
Toomas Soome
0925f33b55
multiboot_header_tag_module_align fix to confirm multiboot specification
2015-06-04 20:01:26 +03:00
Vladimir Serbinenko
f5f7b125aa
Introduce a possibility of not specifying load offset
2013-12-17 15:14:07 +01:00
Vladimir Serbinenko
28ac2370a5
EFI BS specification
2013-12-13 12:54:59 +01:00
Vladimir Serbinenko
b1bd61d583
Add missing file boot_mips.S to the repo
2013-10-23 12:48:33 +02:00
Vladimir 'phcoder' Serbinenko
9dcda7e112
Add EFI mmap specification
2013-10-22 08:37:29 +02:00
Vladimir 'phcoder' Serbinenko
e8dd274c31
* doc/multiboot.texi: New type for badram.
2010-09-21 01:52:25 +02:00
Vladimir 'phcoder' Serbinenko
6038ec9ee1
* doc/multiboot.texi: New tags for EFI system table, DHCP ACK, SMBIOS
...
and RSDP.
2010-09-21 01:41:26 +02:00
Vladimir 'phcoder' Serbinenko
b915f0e9b0
Missing part of previous commit
2010-09-21 01:40:25 +02:00
Vladimir 'phcoder' Serbinenko
8f2b956726
* doc/multiboot.texi: Typo fix.
2010-07-02 00:49:40 +02:00
Vladimir 'phcoder' Serbinenko
2a040d5aa5
* doc/multiboot.texi (Memory map): Add a remark about type 1.
2010-04-09 19:22:12 +02:00
Vladimir 'phcoder' Serbinenko
5543c48538
* doc/multiboot.texi (Terminology): Add a remark that "kernel" may not
...
be a part of OS.
2010-04-03 15:05:06 +02:00
Vladimir 'phcoder' Serbinenko
50a4d243bd
MIPS support.
...
* doc/multiboot2.h (GRUB_MULTIBOOT_ARCHITECTURE_I386): Removed leftover
GRUB_ prefix.
(MULTIBOOT_ARCHITECTURE_MIPS32): New constant.
* doc/multiboot.texi (MIPS machine state): New section.
(Header magic fields): New possible value of arcitecture field.
2010-04-03 14:25:31 +02:00
Vladimir 'phcoder' Serbinenko
971c0f24c2
* doc/multiboot.texi: Removed the promise of BIOS availability.
2010-03-28 17:24:06 +02:00
Vladimir 'phcoder' Serbinenko
91c3452f92
Changelog. Remove few leftovers
2010-03-28 14:12:35 +02:00
Vladimir 'phcoder' Serbinenko
c841decd4d
Merge multiboot2 into mbtag-spec
2010-03-28 13:59:16 +02:00
Vladimir 'phcoder' Serbinenko
23e384f800
Merge multiboot into multiboot2
2010-03-28 13:55:56 +02:00
Vladimir 'phcoder' Serbinenko
f44ccb3f5c
Specify alignment requirements
2010-03-27 21:48:08 +01:00
Vladimir 'phcoder' Serbinenko
432c7554bf
* doc/kernel.c (cmain): Use padding to properly display 64-bit
...
quantities.
(printf): Add padding support.
Reported by: Soeren D. Schulze.
2010-03-14 14:32:33 +01:00
Vladimir 'phcoder' Serbinenko
20ecfc61f1
Clarify size and offset of tags. Reported by: Seth Goldberg
2010-03-10 23:14:59 +01:00
Vladimir 'phcoder' Serbinenko
0dc138c770
merge multiboot into mbtag-spec
2010-03-10 22:58:13 +01:00
Vladimir 'phcoder' Serbinenko
6f07ef1b55
Selfishly added myself as author
2010-03-10 22:50:02 +01:00
Vladimir 'phcoder' Serbinenko
2ef365a7f7
Removed leftover sentence
2010-03-10 22:47:58 +01:00
Vladimir 'phcoder' Serbinenko
9a7d18426c
Initial work on 64-bit systems.
2010-03-10 22:47:37 +01:00
Vladimir 'phcoder' Serbinenko
1d280f3b29
Useful definitions in multiboot2.h
2010-03-10 11:41:45 +01:00
Vladimir 'phcoder' Serbinenko
cd35f2089c
Multiboot header tag cleanup
2010-03-07 16:37:04 +01:00
Vladimir 'phcoder' Serbinenko
fd393d45aa
Compact header tags
2010-03-07 15:43:04 +01:00
Vladimir 'phcoder' Serbinenko
dc375d6161
Merge mbhtag into mbtag
2010-03-07 15:10:02 +01:00
Vladimir 'phcoder' Serbinenko
0f86518de8
Add alignment requirements
2010-03-07 14:59:38 +01:00
Vladimir 'phcoder' Serbinenko
1f40c472d8
2010-02-09 Vladimir Serbinenko <phcoder@gmail.com>
...
* doc/multiboot.texi: Fix a typo.
Reported by: Trond
2010-02-09 14:36:17 +01:00
Vladimir 'phcoder' Serbinenko
0ddba31362
Fix a typo reported by Bogdan
2010-01-21 20:07:33 +01:00
Vladimir 'phcoder' Serbinenko
7b0a7c2675
Some tags redefined
2010-01-21 00:44:19 +01:00
Vladimir 'phcoder' Serbinenko
7521ec5fef
Initial tag header
2010-01-21 00:20:37 +01:00
Vladimir 'phcoder' Serbinenko
3aeec9ac15
2010-01-20 Vladimir Serbinenko <phcoder@gmail.com>
...
* doc/multiboot.texi: Define NVS and ACPI memory types.
* doc/multiboot.h (MULTIBOOT_MEMORY_ACPI_RECLAIMABLE): New definition.
(MULTIBOOT_MEMORY_NVS): Likewise.
2010-01-20 01:02:22 +01:00
Vladimir 'phcoder' Serbinenko
68d4322ed7
merge multiboot2 into mbtaf-spec
2010-01-16 17:34:38 +01:00
Vladimir 'phcoder' Serbinenko
165a055fb8
merge multiboot into multiboot2
2010-01-16 17:27:35 +01:00
Vladimir 'phcoder' Serbinenko
dd2c93cb84
Fix mistakes in example kernel
2010-01-16 17:24:15 +01:00
Vladimir 'phcoder' Serbinenko
054d1faa5a
cleanup tagged mbi
2010-01-16 17:18:22 +01:00
Vladimir 'phcoder' Serbinenko
bdae35caff
Cleaned multiboot2.h
2010-01-16 16:26:13 +01:00