]> git.ipfire.org Git - thirdparty/grub.git/log
thirdparty/grub.git
11 years agoImport from bzr to git multiboot
Vladimir Serbinenko [Tue, 22 Oct 2013 18:12:53 +0000 (20:12 +0200)] 
Import from bzr to git

14 years ago * doc/multiboot.texi (BIOS drive): Replace ambigious "first" byte with
Vladimir 'phcoder' Serbinenko [Sat, 13 Nov 2010 18:30:58 +0000 (19:30 +0100)] 
* doc/multiboot.texi (BIOS drive): Replace ambigious "first" byte with
"most significant" byte.
Reported by: Mike Kasick.

14 years ago * doc/Makefile.am (kernel_LDFLAGS): Add -m32.
Vladimir 'phcoder' Serbinenko [Fri, 22 Oct 2010 21:30:35 +0000 (23:30 +0200)] 
* doc/Makefile.am (kernel_LDFLAGS): Add -m32.
(kernel_CFLAGS): Changed from this ...
(kernel_CPPFLAGS): ... to this.

14 years ago * doc/multiboot.h (multiboot_apm_info): Use multiboot and not GRUB
Vladimir 'phcoder' Serbinenko [Fri, 22 Oct 2010 21:27:33 +0000 (23:27 +0200)] 
* doc/multiboot.h (multiboot_apm_info): Use multiboot and not GRUB
integer types.

14 years agoRemove double declaration
Vladimir 'phcoder' Serbinenko [Tue, 21 Sep 2010 00:02:00 +0000 (02:02 +0200)] 
Remove double declaration

14 years ago * doc/multiboot.h: Stylistic improvements. Add APM declarations.
Vladimir 'phcoder' Serbinenko [Mon, 20 Sep 2010 23:47:22 +0000 (01:47 +0200)] 
* doc/multiboot.h: Stylistic improvements. Add APM declarations.

14 years ago * doc/multiboot.texi: Add new memory type for badram.
Vladimir 'phcoder' Serbinenko [Mon, 20 Sep 2010 23:46:28 +0000 (01:46 +0200)] 
* doc/multiboot.texi: Add new memory type for badram.

14 years ago * doc/multiboot.texi: Clarify command line format.
Vladimir 'phcoder' Serbinenko [Mon, 13 Sep 2010 11:44:34 +0000 (13:44 +0200)] 
* doc/multiboot.texi: Clarify command line format.

14 years ago Reimport mbchk.
Vladimir 'phcoder' Serbinenko [Fri, 3 Sep 2010 15:15:37 +0000 (17:15 +0200)] 
Reimport mbchk.

* util/Makefile.am: New file.
* util/mbchk.c: Likewise.
* Makefile.am (SUBDIRS): Add util.
* configure.ac: New options --enable-mbchk. Check for HELP2MAN.
(CFLAGS): Don't alter.
(COND_MAN_PAGES): New conditional.
(AC_CONFIG_FILES): Add util/Makefile.
* doc/Makefile.am (kernel_CFLAGS): Add -m32 and -nostdlib.
* doc/multiboot.texi (Invoking mbchk): New chapter.

15 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.

15 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

15 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.

15 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.

15 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.

15 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.

15 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.

15 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).

15 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.

15 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.

15 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.

15 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.

15 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.

15 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.

15 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'.

15 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.

15 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'.

15 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

15 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.

15 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'.

15 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.

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

15 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.

15 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.

15 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.

15 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.

15 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.

15 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'.

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

15 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

15 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.

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

15 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.

15 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.

15 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.

15 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.

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

* NEWS: Emptied. It contained no multiboot information.
* README: Likewise.

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

* ChangeLog: Remove non-multiboot entries.

15 years ago2009-11-13 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Fri, 13 Nov 2009 15:55:26 +0000 (15:55 +0000)] 
2009-11-13  Robert Millan  <rmh.grub@aybabtu.com>

        * autogen.sh: New file.

15 years agoTHANKS was removed
Robert Millan [Fri, 13 Nov 2009 15:53:26 +0000 (15:53 +0000)] 
THANKS was removed

15 years ago2009-11-13 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Fri, 13 Nov 2009 15:48:17 +0000 (15:48 +0000)] 
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.

15 years agoRemove all files not related to Multiboot.
Robert Millan [Fri, 13 Nov 2009 15:19:32 +0000 (15:19 +0000)] 
Remove all files not related to Multiboot.

16 years ago2009-07-02 Pavel Roskin <proski@gnu.org>
proski [Thu, 2 Jul 2009 04:17:55 +0000 (04:17 +0000)] 
2009-07-02  Pavel Roskin  <proski@gnu.org>

* docs/boot.S: Fix missing newline at the end.
* docs/boot.S.texi: Regenerate.

16 years agoFix e-mail address of Pavel Roskin
proski [Thu, 16 Apr 2009 20:19:01 +0000 (20:19 +0000)] 
Fix e-mail address of Pavel Roskin

16 years agowe want block list'
fzielcke [Wed, 3 Sep 2008 20:15:15 +0000 (20:15 +0000)] 
we want block list'

16 years ago2008-09-03 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Wed, 3 Sep 2008 19:36:00 +0000 (19:36 +0000)] 
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.

17 years ago2008-05-20 Robert Millan <rmh@aybabtu.com>
robertmh [Tue, 20 May 2008 11:04:18 +0000 (11:04 +0000)] 
2008-05-20  Robert Millan  <rmh@aybabtu.com>

        * netboot/cs89x0.c: Fix license violation.
        * netboot/cs89x0.h: Likewise.

17 years ago2008-04-10 Pavel Roskin <proski@gnu.org>
proski [Thu, 10 Apr 2008 22:26:50 +0000 (22:26 +0000)] 
2008-04-10  Pavel Roskin  <proski@gnu.org>

* configure.ac: Always use "_cv_" in cache variables for
compatibility with Autoconf 2.62.

17 years ago2008-03-28 Robert Millan <rmh@aybabtu.com>
robertmh [Fri, 28 Mar 2008 13:22:28 +0000 (13:22 +0000)] 
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.

17 years ago* configure.ac: Test if '--build-id=none' is supported by the
proski [Mon, 5 Nov 2007 01:29:46 +0000 (01:29 +0000)] 
* 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.

18 years ago* stage2/iso9660.h: Remove unnecessary packed attributes.
proski [Thu, 22 Feb 2007 23:40:25 +0000 (23:40 +0000)] 
* stage2/iso9660.h: Remove unnecessary packed attributes.

18 years ago2007-02-22 Robert Millan <rmh@aybabtu.com>
robertmh [Thu, 22 Feb 2007 16:01:03 +0000 (16:01 +0000)] 
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.

18 years ago* netboot/natsemi.c: Fix compile error with gcc 4.1.1. Cast
proski [Sun, 10 Sep 2006 07:26:10 +0000 (07:26 +0000)] 
* 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.

18 years ago* netboot/etherboot.h: Remove incorrect extern declarations of
proski [Fri, 8 Sep 2006 12:56:22 +0000 (12:56 +0000)] 
* 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.

18 years agoRegenerate
proski [Fri, 8 Sep 2006 12:43:18 +0000 (12:43 +0000)] 
Regenerate

The file in CVS was generated for Automake 1.7.x, and we are using
Automake 1.9.4 now.

19 years ago2006-06-24 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 24 Jun 2006 14:40:02 +0000 (14:40 +0000)] 
2006-06-24  Yoshinori K. Okuji  <okuji@enbug.org>

        * docs/grub.texi: Changed the license term to the GNU Free
        Documentation License 1.2.

        * docs/multiboot.texi: Reformatted to show the license term
        and the version number explicitly.

        * docs/fdl.texi: New file.

        * docs/Makefile.am (grub_TEXINFOS): Added fdl.texi.

19 years ago2006-06-24 Robert Millan <robertmh@gnu.org>
robertmh [Sat, 24 Jun 2006 14:27:29 +0000 (14:27 +0000)] 
2006-06-24  Robert Millan  <robertmh@gnu.org>

        * lib/device.c (write_to_partition): /dev/ataraid/ and /dev/rd/
        partitions have a "p" prefix.  Add it.

19 years ago2006-06-24 Robert Millan <robertmh@gnu.org>
robertmh [Sat, 24 Jun 2006 14:05:38 +0000 (14:05 +0000)] 
2006-06-24  Robert Millan  <robertmh@gnu.org>

        * lib/device.c (get_i2o_disk_name): New function.
        (init_device_map) [__linux__]: Add support for I2O devices.

19 years ago* stage2/stage2.c (run_menu): Fix "savedefault" to save only top
proski [Fri, 5 May 2006 22:06:31 +0000 (22:06 +0000)] 
* stage2/stage2.c (run_menu): Fix "savedefault" to save only top
level menu positions.  Remember current position when calling a
submenu.  Don't recalculate it when booting from a submenu.

19 years ago* grub/main.c (main): Make sure the boot drive number doesn't
proski [Fri, 5 May 2006 21:43:46 +0000 (21:43 +0000)] 
* grub/main.c (main): Make sure the boot drive number doesn't
exceed 255.

19 years ago2006-05-02 Vesa Jaaskelainen <chaac@nic.fi>
chaac [Tue, 2 May 2006 20:46:24 +0000 (20:46 +0000)] 
2006-05-02  Vesa Jaaskelainen  <chaac@nic.fi>

        * stage2/shared.h (vbe_mode): Back ported aligment fix from GRUB 2
        to GRUB Legacy.  Problem reported by Gerardo Richarte.

19 years ago2006-04-23 Robert Millan <robertmh@gnu.org>
robertmh [Sun, 23 Apr 2006 10:10:52 +0000 (10:10 +0000)] 
2006-04-23  Robert Millan  <robertmh@gnu.org>

        * grub/asmstub.c (get_diskinfo): Optimize sysctl routine.

19 years ago Fixes for kernel of FreeBSD:
robertmh [Thu, 20 Apr 2006 13:46:46 +0000 (13:46 +0000)] 
    Fixes for kernel of FreeBSD:
        * grub/asmstub.c (get_diskinfo): Toggle "kern.geom.debugflags" sysctl
        before opening a device for writing.
        * util/grub-install.in: Devices don't have this "r" prefix anymore.

19 years ago2006-04-16 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sun, 16 Apr 2006 17:55:49 +0000 (17:55 +0000)] 
2006-04-16  Yoshinori K. Okuji  <okuji@enbug.org>

        * docs/multiboot.texi: Correct the offset of address
        fields. Reported by Jeroen Dekkers.

19 years ago2006-03-21 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Tue, 21 Mar 2006 20:51:58 +0000 (20:51 +0000)] 
2006-03-21  Yoshinori K. Okuji  <okuji@enbug.org>

        * stage2/builtins.c (setup_func): Specify the size of DEVICE to
        grub_strncat instead of a strange number 256. Reported by Vitaly
        Fertman <vitaly@namesys.com>.

19 years agoAdd grub-set-default.
proski [Wed, 21 Dec 2005 19:57:53 +0000 (19:57 +0000)] 
Add grub-set-default.

19 years ago2005-09-29 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 28 Sep 2005 23:00:54 +0000 (23:00 +0000)] 
2005-09-29  Yoshinori K. Okuji  <okuji@enbug.org>

        * docs/multiboot.texi: Fix a bug in the byte order of
        boot_device. I hope this won't affect any OS image.
        Increased the version number to 0.6.94.

19 years ago2005-09-28 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 28 Sep 2005 21:47:55 +0000 (21:47 +0000)] 
2005-09-28  Yoshinori K. Okuji  <okuji@enbug.org>

        * stage2/boot.c (load_image): Even if an OS image is an ELF
        object, use the a.out kludge if MULTIBOOT_AOUT_KLUDGE is
        specified.

20 years ago2005-05-08 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sun, 8 May 2005 02:51:53 +0000 (02:51 +0000)] 
2005-05-08  Yoshinori K. Okuji  <okuji@enbug.org>

  * configure.ac (AC_INIT): Upgraded to 0.97.

  * compile: Copied from Automake 1.9.4.
  * config.guess: Likewise.
  * config.sub: Likewise.
  * depcomp: Likewise.
  * install-sh: Likewise.
  * missing: Likewise.
  * mkinstalldirs: Likewise.
  * mdate-sh: Likewise.
  * docs/texinfo.tex: Likewise.

20 years ago2005-05-08 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sun, 8 May 2005 02:18:14 +0000 (02:18 +0000)] 
2005-05-08  Yoshinori K. Okuji  <okuji@enbug.org>

  * stage2/fsys_xfs.c (next_dentry): Use arrays of arrays instead of
  arrays of pointers for USUAL, to avoid read-only strings. Reported
  by Sven Wegener <swegener@gentoo.org>.

20 years ago2005-03-28 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sun, 27 Mar 2005 23:20:09 +0000 (23:20 +0000)] 
2005-03-28  Yoshinori K. Okuji  <okuji@enbug.org>

  * lib/device.c (get_drive_geometry): Use ST.ST_SIZE instead of
  ST.ST_BLOCKS to get the total number of sectors, because st_blocks
  is not the same if it is a sparse file.

20 years ago2005-03-19 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 19 Mar 2005 18:02:52 +0000 (18:02 +0000)] 
2005-03-19  Yoshinori K. Okuji  <okuji@enbug.org>

  * stage2/stage2.c (cmain): Initialize DEFAULT_FILE to an empty
  string. Reported by NATORI Shin <natori@adm.s.u-tokyo.ac.jp>.

20 years ago2005-03-15 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Tue, 15 Mar 2005 16:54:24 +0000 (16:54 +0000)] 
2005-03-15  Yoshinori K. Okuji  <okuji@enbug.org>

  * stage2/fsys_fat.c (fat_mount): Ignore the 3rd bit of a media
  descriptor, because some BIOSes overwrite this value, according
  to the storage mode (e.g. USB Floppy or USB HDD).

20 years ago2005-02-16 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 16 Feb 2005 20:45:48 +0000 (20:45 +0000)] 
2005-02-16  Yoshinori K. Okuji  <okuji@enbug.org>

  * grub/asmstub.c (grub_stage2): Remove the attribute `volatile'
  from doit. I hope this change is safe for all compilers.

20 years ago2005-02-15 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Tue, 15 Feb 2005 22:05:07 +0000 (22:05 +0000)] 
2005-02-15  Yoshinori K. Okuji  <okuji@enbug.org>

  * stage2/builtins.c (install_func): If DEST_DRIVE is a hard
  disk, enable the workaround in Stage 1 by replacing the jmp
  with double nop's.

  * stage1/stage1.h (STAGE1_BOOT_DRIVE_CHECK): New macro.
  (STAGE1_BOOT_DRIVE_MASK): Removed.

  * stage1/stage1.S (boot_drive_check): New label. This implements
  a different workaround for buggy BIOSes which don't pass boot
  drive correctly. This is effective for BIOSes which pass a value
  without the seventh bit (0x80).
  (boot_drive_mask): Removed.

20 years ago2005-02-03 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Thu, 3 Feb 2005 10:01:14 +0000 (10:01 +0000)] 
2005-02-03  Yoshinori K. Okuji  <okuji@enbug.org>

  * grub/asmstub.c (console_current_color): Make it global as
  declared.
  (grub_stage2): Tweak the declaration and the definition of the
  nested function doit.

20 years ago2005-02-02 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 2 Feb 2005 20:40:06 +0000 (20:40 +0000)] 
2005-02-02  Yoshinori K. Okuji  <okuji@enbug.org>

  * stage2/smp-imps.h (imps_any_new_apics): Removed.
  (imps_enabled): Likewise.
  (imps_lapic_addr): Likewise.
  (imps_num_cpus): Likewise.
  (imps_cpu_apic_map): Likewise.
  (imps_apic_cpu_map): Likewise.

  * stage2/Makefile.am (libgrub_a_CFLAGS): Remove
  -fwritable-strings. Not required for the grub shell actually.

  * grub/Makefile.am (AM_CFLAGS): Likewise.

20 years ago2005-02-01 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Tue, 1 Feb 2005 21:00:42 +0000 (21:00 +0000)] 
2005-02-01  Yoshinori K. Okuji  <okuji@enbug.org>

  * grub/asmstub.c (grub_stage2): Use auto instead of static for
  nested functions.

  * stage2/char_io.c (memcheck) [GRUB_UTIL]: Likewise.

  * stage2/builtins.c (blocklist_func): Likewise.
  (color_func): Likewise.
  (install_func): Likewise.
  (setkey_func): Likewise.

  * lib/device.c (read_device_map): Likewise.

20 years ago2005-01-30 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sun, 30 Jan 2005 01:09:34 +0000 (01:09 +0000)] 
2005-01-30  Yoshinori K. Okuji  <okuji@enbug.org>

        * configure.ac (AC_INIT): Upgraded to 0.96.

20 years ago* docs/kernel.c.texi (cmain): Incremement mod by one, instead of
jthomas [Sun, 10 Oct 2004 22:47:23 +0000 (22:47 +0000)] 
* docs/kernel.c.texi (cmain): Incremement mod by one, instead of
sizeof(module_t), since it's already a pointer of type module_t.
* docs/kernel.c (cmain): Do the same.

20 years ago2004-09-20 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Mon, 20 Sep 2004 21:55:00 +0000 (21:55 +0000)] 
2004-09-20  Yoshinori K. Okuji  <okuji@enbug.org>

  * docs/internals.texi (Internals): Changed to an appendix.

  * docs/grub.texi (@setchapternewpage): Changed to odd from off.
  (@contents): Moved to the beginning.
  (Future): Changed to an appendix.

20 years ago2004-08-17 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Mon, 16 Aug 2004 23:25:44 +0000 (23:25 +0000)] 
2004-08-17  Yoshinori K. Okuji  <okuji@enbug.org>

        * stage2/cmdline.c (run_script): Fix a reversed conditional.
        Reported by Alban Crequy <alban.crequy@apinc.org>.

21 years ago - patch from Michael Hohnbaum <hohnbaum@us.ibm.com> to handle sparse files.
jthomas [Sat, 7 Aug 2004 06:48:58 +0000 (06:48 +0000)] 
 - patch from Michael Hohnbaum <hohnbaum@us.ibm.com> to handle sparse files.

21 years ago2004-07-24 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 24 Jul 2004 18:58:02 +0000 (18:58 +0000)] 
2004-07-24  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/stage2.c (cmain): Terminate DEFAULT_FILE with NUL
correctly. Reported by Alban Crequy <alban.crequy@apinc.org>.

21 years agoPatch from David Weinehall <tao@debian.org>
robertmh [Wed, 21 Jul 2004 14:43:04 +0000 (14:43 +0000)] 
Patch from David Weinehall <tao@debian.org>
* util/mkbimage: Fix XSI-isms (for supporting POSIX-only shells).

21 years ago* util/grub-install.in: Detect GNU/k*BSD systems as well.
robertmh [Tue, 20 Jul 2004 19:30:24 +0000 (19:30 +0000)] 
* util/grub-install.in: Detect GNU/k*BSD systems as well.

21 years ago2004-07-16 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Fri, 16 Jul 2004 11:49:58 +0000 (11:49 +0000)] 
2004-07-16  Yoshinori K. Okuji  <okuji@enbug.org>

        * util/grub-install.in (convert): Fix the sed statement for
        Linux. The expression was ambigious in some cases.

21 years agoFix minor syntax error (non-escaped characters).
robertmh [Tue, 29 Jun 2004 17:45:21 +0000 (17:45 +0000)] 
Fix minor syntax error (non-escaped characters).

21 years ago* util/grub-install.in: Improve usage message.
robertmh [Thu, 24 Jun 2004 17:10:09 +0000 (17:10 +0000)] 
* util/grub-install.in: Improve usage message.

21 years ago * stage1/Makefile.am: Move stage files to pkglibdir.
robertmh [Thu, 24 Jun 2004 17:04:55 +0000 (17:04 +0000)] 
    * stage1/Makefile.am: Move stage files to pkglibdir.
        * stage2/Makefile.am: Likewise.
        * docs/grub.texi: s,/usr/share,/usr/lib,g.
        * util/grub-image.in: Look for stage files in pkglibdir.
        * util/grub-install.in: Likewise.

21 years ago2004-06-20 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sun, 20 Jun 2004 13:48:47 +0000 (13:48 +0000)] 
2004-06-20  Yoshinori K. Okuji  <okuji@enbug.org>

This is a big change on saving a default entry. This change
makes it possible to set up a quite robust system using GRUB.
Now we do not use the second sector of Stage 2 to store an
entry number but use the file /boot/grub/default. This file
must be generated by grub-set-default, although this file is
plain-text.

* util/grub-set-default.in: New file.

* util/grub-install.in (grub_set_default): New variable.
Use /grub instead of /boot/grub on OpenBSD as well as NetBSD.
Run grub-set-default to make a default file.

* util/Makefile.am (sbin_SCRIPTS): Added grub-set-default.

* stage2/stage2.c (run_menu): Change the fallback handling to
support multiple fallback entries.
(cmain): Likewise. Also, get a saved entry from a default file
if possible, before reading a config file.

* stage2/shared.h (DEFAULT_FILE_BUF): New macro.
(DEFAULT_FILE_BUFLEN): Likewise.
(CMDLINE_BUF): Set to DEFAULT_FILE_BUF + DEFAULT_FILE_BUFLEN.
(MENU_BUFLEN): Set to 0x8000 + PASSWORD_BUF - MENU_BUF.
(fallback_entry): Removed.
(fallback_entries): Declared.
(fallback_entryno): Likewise.
(MAX_FALLBACK_ENTRIES): New macro.

* stage2/cmdline.c (run_script): Use FALLBACK_ENTRYNO instead of
FALLBACK_ENTRY.

* stage2/builtins.c (fallback_entry): Removed.
(fallback_entryno): New variable.
(fallback_entries): Likewise.
(init_config): Initialize FALLBACK_ENTRYNO and FALLBACK_ENTRIES.
(fallback_func): Rewritten completely.
(savedefault_func): Likewise.

* docs/grub.texi (grub-set-default): New direntry.
(Installation): Describe grub-set-default for manual
installations.
(Making your system robust): New section.
(Booting once-only): New subsection.
(Booting fallback systems): Likewise.
(fallback): Describe multiple fallback entries.
(savedefault): Describe an optional argument.
(Invoking grub-set-default): New chapter.
(Future): Replaced with a description about GRUB 2.

* configure.ac (AC_CONFIG_FILES): Added util/grub-set-default.