Commit Graph
689 Commits
Author SHA1 Message Date
Vladimir 'phcoder' Serbinenko 91c3452f92 Changelog. Remove few leftovers 2010-03-28 14:12:35 +02:00
Vladimir 'phcoder' Serbinenko 23e384f800 Merge multiboot into multiboot2 2010-03-28 13:55:56 +02: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 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 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 165a055fb8 merge multiboot into multiboot2 2010-01-16 17:27:35 +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
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
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.
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 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
Robert Millan 465b7d2564 2009-12-24 Robert Millan <rmh.grub@aybabtu.com>
* docs/multiboot.texi: Bump version number to 0.6.96.
2009-12-24 15:06:05 +00:00
Robert Millan 8e4e0d6bf3 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.
2009-12-24 15:01:37 +00:00
Robert Millan 20bbb84b97 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.
2009-12-24 14:25:44 +00:00
Robert Millan 08ab8e9181 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.
2009-12-24 13:34:49 +00:00
Robert Millan ca3c56e765 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.
2009-12-24 14:00:50 +01:00
Vladimir 'phcoder' Serbinenko 1a2144be6d 2009-12-13 Vladimir Serbinenko <phcoder@gmail.com>
* docs/fdl.texi: Remove. It's not used.
2009-12-14 00:17:18 +01:00
Vladimir 'phcoder' Serbinenko dd370d33f3 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'.
2009-12-14 00:16:23 +01:00
Vladimir 'phcoder' Serbinenko d47b4b9576 2009-12-13 Vladimir Serbinenko <phcoder@gmail.com>
* BUGS: New file.
2009-12-13 23:45:27 +01:00
Vladimir 'phcoder' Serbinenko 6b23355545 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.
2009-12-13 23:37:57 +01:00
Vladimir 'phcoder' Serbinenko 39469c9282 2009-12-13 Vladimir Serbinenko <phcoder@gmail.com>
* docs/Makefile.am: Remove HELP2MAN.
	* docs/help2man: Remove.
2009-12-13 23:36:29 +01:00
Vladimir 'phcoder' Serbinenko d8cae8cf39 2009-12-13 Vladimir Serbinenko <phcoder@gmail.com>
* docs/Makefile.am: Remove HELP2MAN.
2009-12-13 23:33:14 +01:00
Vladimir 'phcoder' Serbinenko f025d429b9 2009-12-13 Vladimir Serbinenko <phcoder@gmail.com>
* configure.ac: Remove non-multiboot stuff.
2009-12-13 23:32:00 +01:00
Vladimir 'phcoder' Serbinenko ad24b7208b 2009-12-13 Vladimir Serbinenko <phcoder@gmail.com>
* NEWS: Emptied. It contained no multiboot information.
	* README: Likewise.
2009-12-13 23:29:31 +01:00
Vladimir 'phcoder' Serbinenko d5efc02ebf 2009-12-13 Vladimir Serbinenko <phcoder@gmail.com>
* ChangeLog: Remove non-multiboot entries.
2009-12-13 23:26:22 +01:00
Robert Millan 51dbeac64c 2009-11-13 Robert Millan <rmh.grub@aybabtu.com>
* autogen.sh: New file.
2009-11-13 15:55:26 +00:00
Robert Millan e741670789 THANKS was removed 2009-11-13 15:53:26 +00:00
Robert Millan dacd27130a 2009-11-13 Robert Millan <rmh.grub@aybabtu.com>
Remove everything not related to Multiboot.  A huge number of files
        was removed (too many to list them here).  The following files were
        modified:

        * AUTHORS: Remove GRUB-specific bits.
        * Makefile.am: Likewise.
        * THANKS: Likewise.
        * autogen.sh: Likewise.
        * configure.ac: Likewise.
        * docs/Makefile.am: Likewise.
2009-11-13 15:48:17 +00:00
proski 89e617e847 2009-07-02 Pavel Roskin <proski@gnu.org>
* docs/boot.S: Fix missing newline at the end.
	* docs/boot.S.texi: Regenerate.
2009-07-02 04:17:55 +00:00
fzielcke 193d1e43d9 2008-09-03 Felix Zielcke <fzielcke@z-51.de>
Based on patch from Ville Skyttä <ville.skytta@iki.fi>
        * docs/multiboot.texi: Fix some spelling.
        * docs/internals.texi: Likewise.
        * docs/grub.texi: Likewise.
2008-09-03 19:36:00 +00:00
robertmh 508a5c4f33 2008-05-20 Robert Millan <rmh@aybabtu.com>
* netboot/cs89x0.c: Fix license violation.
        * netboot/cs89x0.h: Likewise.
2008-05-20 11:04:18 +00:00
proski 6cd4433d3e 2008-04-10 Pavel Roskin <proski@gnu.org>
* configure.ac: Always use "_cv_" in cache variables for
	compatibility with Autoconf 2.62.
2008-04-10 22:26:50 +00:00
robertmh fe11b298f6 2008-03-28 Robert Millan <rmh@aybabtu.com>
Surpass 1 TiB disk addressing limit.  Note: there are no plans to handle
        the 2 TiB disk limit in GRUB Legacy, since that would need considerable
        rework.  If you have >2TiB disks, use GRUB 2 instead.

        * grub/asmstub.c (biosdisk): Add unsigned qualifier to `sector'.
        * stage2/bios.c (biosdisk): Likewise.
        * stage2/disk_io.c (rawread, devread, rawwrite, devwrite): Likewise.
        * stage2/shared.h (rawread, devread, rawwrite, devwrite): Likewise.
        * lib/device.c (get_drive_geometry): Replace BLKGETSIZE with
        BLKGETSIZE64.
2008-03-28 13:22:28 +00:00
proski bce46bf7f1 * configure.ac: Test if '--build-id=none' is supported by the
linker and add it to LDFLAGS if possible.  Build ID causes
objcopy to generate huge binary files.
* aclocal.m4 (grub_PROG_OBJCOPY_ABSOLUTE): Use LDFLAGS when
linking, so that build ID doesn't break the test.
* stage1/Makefile.am: Preserve LDFLAGS, use stage1_exec_LDFLAGS.
2007-11-05 01:29:46 +00:00
proski 22cd659922 * stage2/iso9660.h: Remove unnecessary packed attributes. 2007-02-22 23:40:25 +00:00
robertmh 1d99c80935 2007-02-22 Robert Millan <rmh@aybabtu.com>
* util/mkbimage: Update my email address, and remove my name from
	some places where unnecessary credit is given.
2007-02-22 16:01:03 +00:00
proski c819ffee91 * netboot/natsemi.c: Fix compile error with gcc 4.1.1. Cast
cannot make a variable volatile - it should be declared as such.
* netboot/sis900.c: Likewise.
2006-09-10 07:26:10 +00:00
proski 79a9f283de * netboot/etherboot.h: Remove incorrect extern declarations of
the variables later declared static.  Move BOOTP_DATA_ADDR ...
* netboot/main.c: ... here.  Eliminate end_of_rfc1533 - it's
write-only.
2006-09-08 12:56:22 +00:00