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
14b4ef92f6
Add missing changelog entry
2013-10-28 15:58:18 +01:00
Vladimir Serbinenko
b1bd61d583
Add missing file boot_mips.S to the repo
2013-10-23 12:48:33 +02:00
Vladimir Serbinenko
b6ebeacbeb
Import from bzr to git
2013-10-22 20:12:26 +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
3becbd0775
* configure.ac: Bump version to 1.6.
...
* doc/boot.S: Use tagged multiboot header.
* doc/kernel.c (cmain): Parse tagged mbi.
* doc/multiboot.texi: Selfishly added myself to authors.
(Terminology): New types u_virt and u_phys.
(Header address fields): Removed.
(Header graphics fields): Likewise.
(Header tags): New section.
(Information request header tag): Likewise.
(Address header tag): Likewise.
(Console header tags): Likewise.
(Module alignment tag): Likewise.
(Header layout): Specify new common header part.
(Header magic fields): Likewise.
(Machine state): Updated magic value.
(Boot information format): Changed to tagged structure.
* doc/multiboot2.h: Changed to tagged format.
* doc/src2texi: Handle more comments correctly.
2010-03-28 14:14:16 +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
14d0f250e5
Change version to 1.6
2010-03-10 22:49:27 +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
Vladimir 'phcoder' Serbinenko
98b3579549
merge multiboot2 into mbtag-spec
2010-01-16 15:38:00 +01:00
Robert Millan
6cf2395e50
2010-01-15 Robert Millan <rmh.grub@aybabtu.com>
...
* doc/boot.S: Slight adjustment to make makeinfo happy.
* doc/kernel.c: Likewise.
2010-01-15 17:12:37 +00:00