Commit Graph
870 Commits
Author SHA1 Message Date
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
Vladimir 'phcoder' Serbinenko c4d5a6fc77 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.
2010-01-15 15:38:51 +01:00
Robert Millan 848276018e 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.
2010-01-14 18:06:40 +00:00
Robert Millan 4c6cea29c4 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.
2010-01-12 16:49:46 +00:00
Robert Millan 9eaa21f055 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.
2010-01-07 20:13:26 +00:00
Robert Millan df6eb305d1 2010-01-07 Robert Millan <rmh.grub@aybabtu.com>
* doc/multiboot.h (MULTIBOOT_UNSUPPORTED): Remove macro (moved to
	GRUB).
2010-01-07 19:56:22 +00:00
Vladimir 'phcoder' Serbinenko 81bbea0515 Tagged mbi 2010-01-04 22:05:52 +01:00
Vladimir 'phcoder' Serbinenko cf0400f9e0 Merge mbvid-spec into mbtag-spec 2010-01-04 20:46:15 +01:00
Vladimir 'phcoder' Serbinenko d10004e9f5 Clarifications requested by Robert. EGA text part. 2010-01-04 20:44:39 +01:00
Robert Millan a65b34efbf 2010-01-03 Robert Millan <rmh.grub@aybabtu.com>
Install multiboot.h system-wide.
	
	* doc/Makefile.am (pkginclude_HEADERS): New variable.
2010-01-03 19:35:16 +00:00
Robert Millan 1148561e45 2010-01-03 Robert Millan <rmh.grub@aybabtu.com>
* doc/boot.S (MULTIBOOT_HEADER_FLAGS): Redefine using macros.
2010-01-03 15:45:54 +00:00
Robert Millan ab5e33ce95 2010-01-03 Robert Millan <rmh.grub@aybabtu.com>
* Makefile.am (web-manual): Add `all' as dependency.
2010-01-03 15:39:55 +00:00
Vladimir 'phcoder' Serbinenko 7dd9f0b4e9 2010-01-02 Vladimir Serbinenko <phcoder@gmail.com>
* doc/kernel.c (cmain): Add missing cast.
2010-01-02 23:14:07 +01:00
Vladimir 'phcoder' Serbinenko c1d6d3a00f Example kernel for tagged mbi 2010-01-02 23:08:47 +01:00
Vladimir 'phcoder' Serbinenko 4f12af3748 Define framebuffer video independently of VBE video 2010-01-02 18:52:11 +01:00
Vladimir 'phcoder' Serbinenko b711494093 Merge multiboot into mbvid-spec 2010-01-02 13:32:13 +01:00
Robert Millan a997d75fd0 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.
2010-01-01 20:13:23 +00:00
Robert Millan f4a573f875 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.
2010-01-01 20:02:24 +00:00
Robert Millan 5595c7b3b7 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'.
2010-01-01 18:54:44 +00:00
Robert Millan e5fb242c85 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.
0.6.96
2009-12-24 15:40:21 +00:00
Robert Millan 48f5611bc8 2009-12-24 Robert Millan <rmh.grub@aybabtu.com>
* docs/Makefile.am (EXTRA_DIST): Remove `menu.lst'.
2009-12-24 15:27:59 +00:00
Robert Millan db8e3ea441 Leave NEWS and README around, they're actually needed by the build system 2009-12-24 16:25:05 +01:00
Robert Millan a8859e523c 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.
2009-12-24 15:17:08 +00:00
Robert Millan 72f94a3927 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'.
2009-12-24 15:11:34 +00:00