Commit Graph
893 Commits
Author SHA1 Message Date
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