]> git.ipfire.org Git - thirdparty/grub.git/log
thirdparty/grub.git
5 years agomultiboot2: Clarify usage of the address tag multiboot2
Roger Pau Monné [Sat, 23 Jun 2018 19:32:03 +0000 (21:32 +0200)] 
multiboot2: Clarify usage of the address tag

Add a note to spell out that if the address tag is not present the
file should be loaded using the elf header.

Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
7 years agomultiboot2: Fix alignment of header tags
Daniel Kiper [Fri, 10 Mar 2017 15:53:39 +0000 (16:53 +0100)] 
multiboot2: Fix alignment of header tags

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>
7 years agomultiboot2: Bump version to 2.0
Daniel Kiper [Thu, 9 Jun 2016 20:02:43 +0000 (22:02 +0200)] 
multiboot2: Bump version to 2.0

...and add 2016 to copyright.

Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com>
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7 years agomultiboot2: Add me to authors
Daniel Kiper [Thu, 9 Jun 2016 19:50:43 +0000 (21:50 +0200)] 
multiboot2: Add me to authors

...and properly format author list.

Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com>
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7 years agomultiboot2: Add C structure members alignment and padding consideration section
Daniel Kiper [Wed, 8 Jun 2016 21:27:28 +0000 (23:27 +0200)] 
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>
7 years agomultiboot2: Say that memory maps may not be available on EFI platforms
Daniel Kiper [Wed, 8 Jun 2016 19:06:44 +0000 (21:06 +0200)] 
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>
7 years agomultiboot2: Add description of support for relocatable images
Daniel Kiper [Wed, 8 Jun 2016 14:12:22 +0000 (16:12 +0200)] 
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>
7 years agomultiboot2: Add description of EFI image handle tags
Daniel Kiper [Wed, 8 Jun 2016 13:52:34 +0000 (15:52 +0200)] 
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>
7 years agomultiboot2: Add description of support for EFI boot services
Daniel Kiper [Wed, 8 Jun 2016 11:55:32 +0000 (13:55 +0200)] 
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>
7 years agomultiboot2: Fix description of EFI boot services tag
Daniel Kiper [Wed, 8 Jun 2016 11:19:04 +0000 (13:19 +0200)] 
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>
7 years agomultiboot2: Clarify meaning of information request header tag
Daniel Kiper [Thu, 9 Jun 2016 19:40:25 +0000 (21:40 +0200)] 
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>
7 years agomultiboot2: Replace redundant if with the
Daniel Kiper [Thu, 9 Jun 2016 19:45:25 +0000 (21:45 +0200)] 
multiboot2: Replace redundant if with the

Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com>
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7 years agomultiboot2: Rename Multiboot to Multiboot2
Daniel Kiper [Thu, 24 Nov 2016 19:56:01 +0000 (20:56 +0100)] 
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>
7 years agomultiboot2: Replace u_virt with u32
Daniel Kiper [Tue, 6 Dec 2016 16:21:47 +0000 (17:21 +0100)] 
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>
7 years agomultiboot2: Replace u_phys with u32
Daniel Kiper [Tue, 6 Dec 2016 16:06:13 +0000 (17:06 +0100)] 
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>
8 years agomultiboot2.h: remove useless __attribute__((packed))
Andrei Borzenkov [Sat, 30 Apr 2016 06:28:12 +0000 (09:28 +0300)] 
multiboot2.h: remove useless __attribute__((packed))

Adapted from 7f2a856faec951b7ab816880bd26e1e10b17a596.

8 years agomultiboot_header_tag_module_align fix to confirm multiboot specification
Toomas Soome [Thu, 4 Jun 2015 16:41:54 +0000 (19:41 +0300)] 
multiboot_header_tag_module_align fix to confirm multiboot specification

10 years agoIntroduce a possibility of not specifying load offset
Vladimir Serbinenko [Tue, 17 Dec 2013 14:14:07 +0000 (15:14 +0100)] 
Introduce a possibility of not specifying load offset

10 years agoEFI BS specification
Vladimir Serbinenko [Fri, 13 Dec 2013 11:54:59 +0000 (12:54 +0100)] 
EFI BS specification

10 years agoAdd missing changelog entry
Vladimir Serbinenko [Mon, 28 Oct 2013 14:58:18 +0000 (15:58 +0100)] 
Add missing changelog entry

10 years agoAdd missing file boot_mips.S to the repo
Vladimir Serbinenko [Wed, 23 Oct 2013 10:48:33 +0000 (12:48 +0200)] 
Add missing file boot_mips.S to the repo

10 years agoImport from bzr to git
Vladimir Serbinenko [Tue, 22 Oct 2013 18:12:26 +0000 (20:12 +0200)] 
Import from bzr to git

10 years agoAdd EFI mmap specification
Vladimir 'phcoder' Serbinenko [Tue, 22 Oct 2013 06:37:29 +0000 (08:37 +0200)] 
Add EFI mmap specification

13 years ago * doc/multiboot.texi: New type for badram.
Vladimir 'phcoder' Serbinenko [Mon, 20 Sep 2010 23:52:25 +0000 (01:52 +0200)] 
* doc/multiboot.texi: New type for badram.

13 years ago * doc/multiboot.texi: New tags for EFI system table, DHCP ACK, SMBIOS
Vladimir 'phcoder' Serbinenko [Mon, 20 Sep 2010 23:41:26 +0000 (01:41 +0200)] 
* doc/multiboot.texi: New tags for EFI system table, DHCP ACK, SMBIOS
and RSDP.

13 years agoMissing part of previous commit
Vladimir 'phcoder' Serbinenko [Mon, 20 Sep 2010 23:40:25 +0000 (01:40 +0200)] 
Missing part of previous commit

13 years ago * doc/multiboot.texi: Typo fix.
Vladimir 'phcoder' Serbinenko [Thu, 1 Jul 2010 22:49:40 +0000 (00:49 +0200)] 
* doc/multiboot.texi: Typo fix.

14 years ago * doc/multiboot.texi (Memory map): Add a remark about type 1.
Vladimir 'phcoder' Serbinenko [Fri, 9 Apr 2010 17:22:12 +0000 (19:22 +0200)] 
* doc/multiboot.texi (Memory map): Add a remark about type 1.

14 years ago * doc/multiboot.texi (Terminology): Add a remark that "kernel" may not
Vladimir 'phcoder' Serbinenko [Sat, 3 Apr 2010 13:05:06 +0000 (15:05 +0200)] 
* doc/multiboot.texi (Terminology): Add a remark that "kernel" may not
be a part of OS.

14 years ago MIPS support.
Vladimir 'phcoder' Serbinenko [Sat, 3 Apr 2010 12:25:31 +0000 (14:25 +0200)] 
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.

14 years ago * doc/multiboot.texi: Removed the promise of BIOS availability.
Vladimir 'phcoder' Serbinenko [Sun, 28 Mar 2010 15:24:06 +0000 (17:24 +0200)] 
* doc/multiboot.texi: Removed the promise of BIOS availability.

14 years ago * configure.ac: Bump version to 1.6.
Vladimir 'phcoder' Serbinenko [Sun, 28 Mar 2010 12:14:16 +0000 (14:14 +0200)] 
* 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.

14 years agoChangelog. Remove few leftovers
Vladimir 'phcoder' Serbinenko [Sun, 28 Mar 2010 12:12:35 +0000 (14:12 +0200)] 
Changelog. Remove few leftovers

14 years agoMerge multiboot2 into mbtag-spec
Vladimir 'phcoder' Serbinenko [Sun, 28 Mar 2010 11:59:16 +0000 (13:59 +0200)] 
Merge multiboot2 into mbtag-spec

14 years agoMerge multiboot into multiboot2
Vladimir 'phcoder' Serbinenko [Sun, 28 Mar 2010 11:55:56 +0000 (13:55 +0200)] 
Merge multiboot into multiboot2

14 years agoSpecify alignment requirements
Vladimir 'phcoder' Serbinenko [Sat, 27 Mar 2010 20:48:08 +0000 (21:48 +0100)] 
Specify alignment requirements

14 years ago * doc/kernel.c (cmain): Use padding to properly display 64-bit
Vladimir 'phcoder' Serbinenko [Sun, 14 Mar 2010 13:32:33 +0000 (14:32 +0100)] 
* doc/kernel.c (cmain): Use padding to properly display 64-bit
quantities.
(printf): Add padding support.
Reported by: Soeren D. Schulze.

14 years agoClarify size and offset of tags. Reported by: Seth Goldberg
Vladimir 'phcoder' Serbinenko [Wed, 10 Mar 2010 22:14:59 +0000 (23:14 +0100)] 
Clarify size and offset of tags. Reported by: Seth Goldberg

14 years agomerge multiboot into mbtag-spec
Vladimir 'phcoder' Serbinenko [Wed, 10 Mar 2010 21:58:13 +0000 (22:58 +0100)] 
merge multiboot into mbtag-spec

14 years agoSelfishly added myself as author
Vladimir 'phcoder' Serbinenko [Wed, 10 Mar 2010 21:50:02 +0000 (22:50 +0100)] 
Selfishly added myself as author

14 years agoChange version to 1.6
Vladimir 'phcoder' Serbinenko [Wed, 10 Mar 2010 21:49:27 +0000 (22:49 +0100)] 
Change version to 1.6

14 years agoRemoved leftover sentence
Vladimir 'phcoder' Serbinenko [Wed, 10 Mar 2010 21:47:58 +0000 (22:47 +0100)] 
Removed leftover sentence

14 years agoInitial work on 64-bit systems.
Vladimir 'phcoder' Serbinenko [Wed, 10 Mar 2010 21:47:37 +0000 (22:47 +0100)] 
Initial work on 64-bit systems.

14 years agoUseful definitions in multiboot2.h
Vladimir 'phcoder' Serbinenko [Wed, 10 Mar 2010 10:41:45 +0000 (11:41 +0100)] 
Useful definitions in multiboot2.h

14 years agoMultiboot header tag cleanup
Vladimir 'phcoder' Serbinenko [Sun, 7 Mar 2010 15:37:04 +0000 (16:37 +0100)] 
Multiboot header tag cleanup

14 years agoCompact header tags
Vladimir 'phcoder' Serbinenko [Sun, 7 Mar 2010 14:43:04 +0000 (15:43 +0100)] 
Compact header tags

14 years agoMerge mbhtag into mbtag
Vladimir 'phcoder' Serbinenko [Sun, 7 Mar 2010 14:10:02 +0000 (15:10 +0100)] 
Merge mbhtag into mbtag

14 years agoAdd alignment requirements
Vladimir 'phcoder' Serbinenko [Sun, 7 Mar 2010 13:59:38 +0000 (14:59 +0100)] 
Add alignment requirements

14 years ago2010-02-09 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Tue, 9 Feb 2010 13:36:17 +0000 (14:36 +0100)] 
2010-02-09  Vladimir Serbinenko  <phcoder@gmail.com>

* doc/multiboot.texi: Fix a typo.
Reported by: Trond

14 years agoFix a typo reported by Bogdan
Vladimir 'phcoder' Serbinenko [Thu, 21 Jan 2010 19:07:33 +0000 (20:07 +0100)] 
Fix a typo reported by Bogdan

14 years agoSome tags redefined
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 23:44:19 +0000 (00:44 +0100)] 
Some tags redefined

14 years agoInitial tag header
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 23:20:37 +0000 (00:20 +0100)] 
Initial tag header

14 years ago2010-01-20 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 00:02:22 +0000 (01:02 +0100)] 
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.

14 years agomerge multiboot2 into mbtaf-spec
Vladimir 'phcoder' Serbinenko [Sat, 16 Jan 2010 16:34:38 +0000 (17:34 +0100)] 
merge multiboot2 into mbtaf-spec

14 years agomerge multiboot into multiboot2
Vladimir 'phcoder' Serbinenko [Sat, 16 Jan 2010 16:27:35 +0000 (17:27 +0100)] 
merge multiboot into multiboot2

14 years agoFix mistakes in example kernel
Vladimir 'phcoder' Serbinenko [Sat, 16 Jan 2010 16:24:15 +0000 (17:24 +0100)] 
Fix mistakes in example kernel

14 years agocleanup tagged mbi
Vladimir 'phcoder' Serbinenko [Sat, 16 Jan 2010 16:18:22 +0000 (17:18 +0100)] 
cleanup tagged mbi

14 years agoCleaned multiboot2.h
Vladimir 'phcoder' Serbinenko [Sat, 16 Jan 2010 15:26:13 +0000 (16:26 +0100)] 
Cleaned multiboot2.h

14 years agomerge multiboot2 into mbtag-spec
Vladimir 'phcoder' Serbinenko [Sat, 16 Jan 2010 14:38:00 +0000 (15:38 +0100)] 
merge multiboot2 into mbtag-spec

14 years ago2010-01-15 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Fri, 15 Jan 2010 17:12:37 +0000 (17:12 +0000)] 
2010-01-15  Robert Millan  <rmh.grub@aybabtu.com>

* doc/boot.S: Slight adjustment to make makeinfo happy.
* doc/kernel.c: Likewise.

14 years ago2010-01-15 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Fri, 15 Jan 2010 14:38:51 +0000 (15:38 +0100)] 
2010-01-15  Vladimir Serbinenko  <phcoder@gmail.com>

* doc/kernel.c (cmain): Handle EGA text video information.
* doc/multiboot.h (MULTIBOOT_FRAMEBUFFER_TYPE_EGA_TEXT): New const.

14 years ago2010-01-14 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Thu, 14 Jan 2010 18:06:40 +0000 (18:06 +0000)] 
2010-01-14  Robert Millan  <rmh.grub@aybabtu.com>

* COPYING: Replace with GPLv3 text.
* doc/boot.S: Update to GPL version 3 or later.
* doc/kernel.c: Likewise.

14 years ago2010-01-12 Vladimir Serbinenko <phcoder@gmail.com>
Robert Millan [Tue, 12 Jan 2010 16:49:46 +0000 (16:49 +0000)] 
2010-01-12  Vladimir Serbinenko  <phcoder@gmail.com>
2010-01-12  Robert Millan  <rmh.grub@aybabtu.com>

Video mode amendment by Vladimir Serbinenko.  See NEWS file for
details.

* NEWS: Document video mode amendment.
* doc/multiboot.texi: Video mode ammendment.
* doc/multiboot.h (MULTIBOOT_INFO_VIDEO_INFO): Remove macro.
(MULTIBOOT_INFO_VBE_INFO, MULTIBOOT_INFO_FRAMEBUFFER_INFO): New macros.
(multiboot_uint8_t): New type.
(struct multiboot_color): New structure.
(struct multiboot_info): Add new video mode fields.
(MULTIBOOT_FRAMEBUFFER_TYPE_INDEXED)
(MULTIBOOT_FRAMEBUFFER_TYPE_RGB): New macros.

* doc/boot.S (MULTIBOOT_HEADER_FLAGS): Add `MULTIBOOT_VIDEO_MODE'.
(multiboot_header): Include video mode information.
* doc/kernel.c (cmain): Draw a blue diagonal line when video mode
information is provided.

14 years ago2010-01-07 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Thu, 7 Jan 2010 20:13:26 +0000 (20:13 +0000)] 
2010-01-07  Robert Millan  <rmh.grub@aybabtu.com>

Kick out Multiboot 2 draft as a branch.  Initially it is
identical to Multiboot 1, except for the magic numbers.

* doc/multiboot.h: Rename to ...
* doc/multiboot2.h: ... this.  Update all users.
(MULTIBOOT_HEADER_MAGIC): Replace with ...
(MULTIBOOT2_HEADER_MAGIC): ... this.  Update all users.
(MULTIBOOT_BOOTLOADER_MAGIC): Replace with ...
(MULTIBOOT2_BOOTLOADER_MAGIC): ... this.  Update all users.

14 years ago2010-01-07 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Thu, 7 Jan 2010 19:56:22 +0000 (19:56 +0000)] 
2010-01-07  Robert Millan  <rmh.grub@aybabtu.com>

* doc/multiboot.h (MULTIBOOT_UNSUPPORTED): Remove macro (moved to
GRUB).

14 years agoTagged mbi
Vladimir 'phcoder' Serbinenko [Mon, 4 Jan 2010 21:05:52 +0000 (22:05 +0100)] 
Tagged mbi

14 years agoMerge mbvid-spec into mbtag-spec
Vladimir 'phcoder' Serbinenko [Mon, 4 Jan 2010 19:46:15 +0000 (20:46 +0100)] 
Merge mbvid-spec into mbtag-spec

14 years agoClarifications requested by Robert. EGA text part.
Vladimir 'phcoder' Serbinenko [Mon, 4 Jan 2010 19:44:39 +0000 (20:44 +0100)] 
Clarifications requested by Robert. EGA text part.

14 years ago2010-01-03 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Sun, 3 Jan 2010 19:35:16 +0000 (19:35 +0000)] 
2010-01-03  Robert Millan  <rmh.grub@aybabtu.com>

Install multiboot.h system-wide.

* doc/Makefile.am (pkginclude_HEADERS): New variable.

14 years ago2010-01-03 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Sun, 3 Jan 2010 15:45:54 +0000 (15:45 +0000)] 
2010-01-03  Robert Millan  <rmh.grub@aybabtu.com>

* doc/boot.S (MULTIBOOT_HEADER_FLAGS): Redefine using macros.

14 years ago2010-01-03 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Sun, 3 Jan 2010 15:39:55 +0000 (15:39 +0000)] 
2010-01-03  Robert Millan  <rmh.grub@aybabtu.com>

* Makefile.am (web-manual): Add `all' as dependency.

14 years ago2010-01-02 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 2 Jan 2010 22:14:07 +0000 (23:14 +0100)] 
2010-01-02  Vladimir Serbinenko  <phcoder@gmail.com>

* doc/kernel.c (cmain): Add missing cast.

14 years agoExample kernel for tagged mbi
Vladimir 'phcoder' Serbinenko [Sat, 2 Jan 2010 22:08:47 +0000 (23:08 +0100)] 
Example kernel for tagged mbi

14 years agoDefine framebuffer video independently of VBE video
Vladimir 'phcoder' Serbinenko [Sat, 2 Jan 2010 17:52:11 +0000 (18:52 +0100)] 
Define framebuffer video independently of VBE video

14 years agoMerge multiboot into mbvid-spec
Vladimir 'phcoder' Serbinenko [Sat, 2 Jan 2010 12:32:13 +0000 (13:32 +0100)] 
Merge multiboot into mbvid-spec

14 years ago2010-01-01 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Fri, 1 Jan 2010 20:13:23 +0000 (20:13 +0000)] 
2010-01-01  Robert Millan  <rmh.grub@aybabtu.com>

* autogen.sh: Use `gnulib-tool' to install gendocs.sh.
* Makefile.am (web-manual): New target.  Builds a web manual using
gendocs.sh.
* configure.ac (AC_PREREQ): Require Autoconf 2.59 or later.

14 years ago2010-01-01 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Fri, 1 Jan 2010 20:02:24 +0000 (20:02 +0000)] 
2010-01-01  Robert Millan  <rmh.grub@aybabtu.com>

Use more standard `doc' directory.

* docs: Rename to ...
* doc: ... this.  Update all users.

* doc/multiboot.texi: Fix an obsolete reference to `docs' directory
in GRUB distribution.

14 years ago2010-01-01 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Fri, 1 Jan 2010 18:54:44 +0000 (18:54 +0000)] 
2010-01-01  Robert Millan  <rmh.grub@aybabtu.com>

Make ia32 libc unnecessary on amd64.

* configure.ac (CFLAGS): Move down after the basic gcc tests are
done.  Add `-nostdlib'.

14 years ago2009-12-24 Robert Millan <rmh.grub@aybabtu.com> 0.6.96
Robert Millan [Thu, 24 Dec 2009 15:40:21 +0000 (15:40 +0000)] 
2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>

* configure.ac: Bump version to 0.6.96.
* docs/multiboot.texi: Include `version.texi' instead of hardcoding
version number.

14 years ago2009-12-24 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Thu, 24 Dec 2009 15:27:59 +0000 (15:27 +0000)] 
2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>

* docs/Makefile.am (EXTRA_DIST): Remove `menu.lst'.

14 years agoLeave NEWS and README around, they're actually needed by the build system
Robert Millan [Thu, 24 Dec 2009 15:25:05 +0000 (16:25 +0100)] 
Leave NEWS and README around, they're actually needed by the build system

14 years ago2009-12-24 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Thu, 24 Dec 2009 15:17:08 +0000 (15:17 +0000)] 
2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>

* autogen.sh: Workaround Automake requirement for NEWS and README.
We really should have them, but in practice we never had.  This
ought not be considered a regression.

14 years ago2009-12-24 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Thu, 24 Dec 2009 15:11:34 +0000 (15:11 +0000)] 
2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>

* BUGS: Remove.
* INSTALL: Remove.
* NEWS: Remove.
* README: Remove.
* autogen.sh: Adjust automake flags to add generic files such
as `INSTALL', `depcomp', `install-sh' and `missing'.

14 years ago2009-12-24 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Thu, 24 Dec 2009 15:06:05 +0000 (15:06 +0000)] 
2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>

* docs/multiboot.texi: Bump version number to 0.6.96.

14 years agoUpdate copyright year
Robert Millan [Thu, 24 Dec 2009 15:03:13 +0000 (16:03 +0100)] 
Update copyright year

14 years ago2009-12-24 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Thu, 24 Dec 2009 15:01:37 +0000 (15:01 +0000)] 
2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>

* docs/multiboot.texi: Misc editorial changes:

Avoid using `commercial' as a synonym for `non-free'
(see http://www.gnu.org/philosophy/words-to-avoid.html#Commercial).

Make a clear distinction between kernels and Operating Systems
(Linux is a kernel, FreeBSD and NetBSD are Operating Systems, Mach
is a microkernel, VSTa is something in-between).

Use 64-bit types to describe 64-bit datum (instead of splitting in
two 32-bit fields).  Little endianess assumption applies (as per
Terminology section).

Update status of GNU GRUB relative to version 2.

14 years ago2009-12-24 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Thu, 24 Dec 2009 14:25:44 +0000 (14:25 +0000)] 
2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>

* docs/multiboot.h: Replace with include/multiboot.h from GRUB 2 Bazaar
trunk.
* docs/kernel.c (cmain): Update name references for new multiboot.h
header.

14 years ago2009-12-24 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Thu, 24 Dec 2009 13:34:49 +0000 (13:34 +0000)] 
2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>

* docs/multiboot.h (MULTIBOOT_HEADER_FLAGS): Moved from here ...
* docs/boot.S (MULTIBOOT_HEADER_FLAGS): ... to here.

14 years ago2009-12-24 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Thu, 24 Dec 2009 13:00:50 +0000 (14:00 +0100)] 
2009-12-24  Robert Millan  <rmh.grub@aybabtu.com>

* docs/boot.S (ASM): Rename to ...
(ASM_FILE): ... this.
* docs/multiboot.h: Check for `ASM_FILE' instead of `ASM'.

* docs/multiboot.h (EXT_C, STACK_SIZE): Moved from here ...
* docs/boot.S (EXT_C, STACK_SIZE): ... to here.

14 years agoDocument non-VBE video
Vladimir 'phcoder' Serbinenko [Thu, 17 Dec 2009 20:04:47 +0000 (21:04 +0100)] 
Document non-VBE video

14 years ago2009-12-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 13 Dec 2009 23:17:18 +0000 (00:17 +0100)] 
2009-12-13  Vladimir Serbinenko  <phcoder@gmail.com>

* docs/fdl.texi: Remove. It's not used.

14 years ago2009-12-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 13 Dec 2009 23:16:23 +0000 (00:16 +0100)] 
2009-12-13  Vladimir Serbinenko  <phcoder@gmail.com>

Prevent generation of .note.gnu.build-id which drastically increases
memory requirements of example kernel.

* docs/Makefile.am (kernel_LDFLAGS): Add '-Wl,--build-id=none'.

14 years agoMake autogen executable
Vladimir 'phcoder' Serbinenko [Sun, 13 Dec 2009 23:14:28 +0000 (00:14 +0100)] 
Make autogen executable

14 years agoIgnore files created by build system
Vladimir 'phcoder' Serbinenko [Sun, 13 Dec 2009 23:14:05 +0000 (00:14 +0100)] 
Ignore files created by build system

14 years ago2009-12-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 13 Dec 2009 22:45:27 +0000 (23:45 +0100)] 
2009-12-13  Vladimir Serbinenko  <phcoder@gmail.com>

* BUGS: New file.

14 years agotransformed .cvsignore into .bzrignore
Vladimir 'phcoder' Serbinenko [Sun, 13 Dec 2009 22:43:19 +0000 (23:43 +0100)] 
transformed .cvsignore into .bzrignore

14 years ago2009-12-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 13 Dec 2009 22:37:57 +0000 (23:37 +0100)] 
2009-12-13  Vladimir Serbinenko  <phcoder@gmail.com>

* docs/kernel.c.texi: Removed. It's autogenerated.
* docs/multiboot.h.texi: Likewise.
* docs/version.texi: Likewise.

14 years ago2009-12-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 13 Dec 2009 22:36:29 +0000 (23:36 +0100)] 
2009-12-13  Vladimir Serbinenko  <phcoder@gmail.com>

* docs/Makefile.am: Remove HELP2MAN.
* docs/help2man: Remove.

14 years ago2009-12-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 13 Dec 2009 22:33:14 +0000 (23:33 +0100)] 
2009-12-13  Vladimir Serbinenko  <phcoder@gmail.com>

* docs/Makefile.am: Remove HELP2MAN.

14 years ago2009-12-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 13 Dec 2009 22:32:00 +0000 (23:32 +0100)] 
2009-12-13  Vladimir Serbinenko  <phcoder@gmail.com>

* configure.ac: Remove non-multiboot stuff.