]> git.proxmox.com Git - grub2.git/log
grub2.git
14 years ago2009-11-09 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 8 Nov 2009 23:28:10 +0000 (00:28 +0100)]
2009-11-09  Vladimir Serbinenko  <phcoder@gmail.com>

* normal/auth.c (grub_auth_strcmp): Fixed incorrect variable usage.

14 years ago2009-11-09 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Sun, 8 Nov 2009 23:21:21 +0000 (23:21 +0000)]
2009-11-09  Robert Millan  <rmh.grub@aybabtu.com>

        * util/i386/coreboot/grub-mkrescue.in: New file.
        * conf/i386-coreboot.rmk (bin_SCRIPTS, grub_mkrescue_SOURCES): New
        variables.

        * conf/common.rmk (bin_UTILITIES): Add `grub-mkisofs'.
        (grub_mkisofs_SOURCES, grub_mkisofs_CFLAGS): New variables.
        * configure.ac: Add header and function checks to satisfy grub-mkisofs
        requirements.
        * util/mkisofs/defaults.h: New file.
        * util/mkisofs/eltorito.c: Likewise.
        * util/mkisofs/exclude.h: Likewise.
        * util/mkisofs/fnmatch.c: Likewise.
        * util/mkisofs/getopt.c: Likewise.
        * util/mkisofs/getopt1.c: Likewise.
        * util/mkisofs/hash.c: Likewise.
        * util/mkisofs/include/fctldefs.h: Likewise.
        * util/mkisofs/include/mconfig.h: Likewise.
        * util/mkisofs/include/prototyp.h: Likewise.
        * util/mkisofs/include/statdefs.h: Likewise.
        * util/mkisofs/iso9660.h: Likewise.
        * util/mkisofs/joliet.c: Likewise.
        * util/mkisofs/match.c: Likewise.
        * util/mkisofs/match.h: Likewise.
        * util/mkisofs/mkisofs.c: Likewise.
        * util/mkisofs/mkisofs.h: Likewise.
        * util/mkisofs/multi.c: Likewise.
        * util/mkisofs/name.c: Likewise.
        * util/mkisofs/rock.c: Likewise.
        * util/mkisofs/tree.c: Likewise.
        * util/mkisofs/write.c: Likewise.

14 years ago2009-11-09 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 8 Nov 2009 23:16:17 +0000 (00:16 +0100)]
2009-11-09  Vladimir Serbinenko  <phcoder@gmail.com>

* normal/auth.c (grub_auth_strcmp): Fix bug which resulted in function
being insecure.

14 years agos/bin_SCRIPTS/bin_UTILITIES/
Robert Millan [Sun, 8 Nov 2009 23:04:43 +0000 (23:04 +0000)]
s/bin_SCRIPTS/bin_UTILITIES/

14 years agoadjust changelog
Robert Millan [Sun, 8 Nov 2009 23:03:44 +0000 (23:03 +0000)]
adjust changelog

14 years agoIntegrate grub-mkisofs into the build system.
Robert Millan [Sun, 8 Nov 2009 23:01:34 +0000 (23:01 +0000)]
Integrate grub-mkisofs into the build system.

14 years agoRemove support for non-Autoconf build mode.
Robert Millan [Sun, 8 Nov 2009 22:55:12 +0000 (22:55 +0000)]
Remove support for non-Autoconf build mode.

14 years agoFix build warnings (without -Wall).
Robert Millan [Sun, 8 Nov 2009 22:54:27 +0000 (22:54 +0000)]
Fix build warnings (without -Wall).

14 years agoDocument date override flags and add sanity checks. Based on patch
Robert Millan [Sun, 8 Nov 2009 22:53:42 +0000 (22:53 +0000)]
Document date override flags and add sanity checks.  Based on patch
sent by Andrew Cady to Debian BTS:

  http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=31;filename=date_override_doc.diff;att=1;bug=498151

14 years agoImplement support for date stamp overrides:
Robert Millan [Sun, 8 Nov 2009 22:53:15 +0000 (22:53 +0000)]
Implement support for date stamp overrides:
  --creation-date
  --modification-date
  --expiration-date
  --effective-date

14 years agoImport http://www.tux.org/pub/people/eric-youngdale/mkisofs/mkisofs-1.12b5.tar.gz
Robert Millan [Sun, 8 Nov 2009 22:52:08 +0000 (22:52 +0000)]
Import http://www.tux.org/pub/people/eric-youngdale/mkisofs/mkisofs-1.12b5.tar.gz

14 years agoImport http://www.tux.org/pub/people/eric-youngdale/mkisofs/mkisofs-1.12b4.tar.gz
Robert Millan [Sun, 8 Nov 2009 22:51:41 +0000 (22:51 +0000)]
Import http://www.tux.org/pub/people/eric-youngdale/mkisofs/mkisofs-1.12b4.tar.gz

14 years agoImport http://www.tux.org/pub/people/eric-youngdale/mkisofs/mkisofs-1.11.3.tar.gz
Robert Millan [Sun, 8 Nov 2009 22:51:08 +0000 (22:51 +0000)]
Import http://www.tux.org/pub/people/eric-youngdale/mkisofs/mkisofs-1.11.3.tar.gz

14 years ago2009-11-08 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Sun, 8 Nov 2009 21:55:25 +0000 (21:55 +0000)]
2009-11-08  Robert Millan  <rmh.grub@aybabtu.com>

        * util/i386/pc/grub-mkrescue.in: Fix miss-identification as
        `grub-mkimage' (and use $0 when possible).

14 years agoFix miss-identification as `grub-mkimage' (and use `$0' when possible).
Robert Millan [Sun, 8 Nov 2009 21:52:59 +0000 (21:52 +0000)]
Fix miss-identification as `grub-mkimage' (and use `$0' when possible).

14 years agoImplement grub-mkrescue for coreboot (needs external grub-mkisofs)
Robert Millan [Sun, 8 Nov 2009 20:56:32 +0000 (20:56 +0000)]
Implement grub-mkrescue for coreboot (needs external grub-mkisofs)

14 years ago2009-11-08 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Sun, 8 Nov 2009 20:02:16 +0000 (20:02 +0000)]
2009-11-08  Robert Millan  <rmh.grub@aybabtu.com>

        * kern/i386/multiboot_mmap.c (grub_machine_mmap_init): Improve
        error message for excessively large memory map.

14 years agoAdd a few files that were lost during transition from svn.
Robert Millan [Sun, 8 Nov 2009 16:57:31 +0000 (16:57 +0000)]
Add a few files that were lost during transition from svn.

14 years ago2009-11-08 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Sun, 8 Nov 2009 16:43:36 +0000 (16:43 +0000)]
2009-11-08  Robert Millan  <rmh.grub@aybabtu.com>

        * autogen.sh: Use `sh gendistlist.sh' to avoid reliing on
        executable bit.

14 years agoAdd exec bit.
Robert Millan [Sun, 8 Nov 2009 16:40:24 +0000 (16:40 +0000)]
Add exec bit.

14 years ago2009-11-08 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Sun, 8 Nov 2009 16:23:23 +0000 (16:23 +0000)]
2009-11-08  Robert Millan  <rmh.grub@aybabtu.com>

        * kern/i386/multiboot_mmap.c (grub_machine_mmap_init): Improve error
        message for coreboot users.

14 years ago2009-11-07 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Sat, 7 Nov 2009 21:06:30 +0000 (21:06 +0000)]
2009-11-07  Robert Millan  <rmh.grub@aybabtu.com>

        Fix build with GNU gold.

        * conf/i386-pc.rmk (boot_img_LDFLAGS, pxeboot_img_LDFLAGS)
        (diskboot_img_LDFLAGS, lnxboot_img_LDFLAGS)
        (cdboot_img_LDFLAGS): Prepend `0x' qualifier to hexadecimal
        link addresses.
        * aclocal.m4: Likewise.

14 years ago2009-11-04 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Wed, 4 Nov 2009 08:20:53 +0000 (08:20 +0000)]
2009-11-04  Felix Zielcke  <fzielcke@z-51.de>

* configure.ac (AC_PREREQ): Bump to 2.59d.
* INSTALL: Make it more clear when Autoconf and Ruby are
needed and when to run `./autogen.sh'.

14 years ago2009-11-03 Samuel Thibault <samuel.thibault@ens-lyon.org>
fzielcke [Tue, 3 Nov 2009 14:25:34 +0000 (14:25 +0000)]
2009-11-03  Samuel Thibault  <samuel.thibault@ens-lyon.org>

* util/grub.d/30_os-prober.in: Restore default behavior for unsupported
OSes.

14 years ago2009-11-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
robertmh [Mon, 2 Nov 2009 21:01:14 +0000 (21:01 +0000)]
2009-11-02  Samuel Thibault  <samuel.thibault@ens-lyon.org>

        * util/grub.d/30_os-prober.in: Add GNU/Hurd support

14 years ago2009-11-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
robertmh [Mon, 2 Nov 2009 19:32:12 +0000 (19:32 +0000)]
2009-11-02  Samuel Thibault  <samuel.thibault@ens-lyon.org>

        * util/grub.d/10_hurd.in: Drop /dev/ prefix from root device path before
        giving it to GNU Mach.

14 years ago2009-11-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
robertmh [Mon, 2 Nov 2009 19:14:00 +0000 (19:14 +0000)]
2009-11-02  Samuel Thibault  <samuel.thibault@ens-lyon.org>

        * util/hostdisk.c (grub_util_biosdisk_get_grub_dev): Subtract 1 from
        GNU partition number to get internal GRUB partition number.

14 years ago2009-11-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
robertmh [Mon, 2 Nov 2009 13:55:25 +0000 (13:55 +0000)]
2009-11-02  Samuel Thibault  <samuel.thibault@ens-lyon.org>

        * util/grub.d/10_hurd.in: Call prepare_grub_to_access_device
        ${GRUB_DEVICE_BOOT} before loading /boot kernel.

14 years ago2009-11-01 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Sun, 1 Nov 2009 23:03:09 +0000 (23:03 +0000)]
2009-11-01  Robert Millan  <rmh.grub@aybabtu.com>

        Based on patch from BVK Chaitanya  <bvk.groups@gmail.com>
        * kern/misc.c (grub_strchr, grub_strrchr): Fix to handle c == '\0'
        case.

14 years ago2009-11-01 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Sun, 1 Nov 2009 18:19:04 +0000 (18:19 +0000)]
2009-11-01  Felix Zielcke  <fzielcke@z-51.de>

* Makefile.in (TARGET_CPPFLAGS): Add `-I$(srcdir)/include'.

14 years ago2009-10-30 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Fri, 30 Oct 2009 22:51:52 +0000 (22:51 +0000)]
2009-10-30  Robert Millan  <rmh.grub@aybabtu.com>

        Fix build problem.

        * Makefile.in (TARGET_CPPFLAGS): Replace `-nostdinc' with
        `-isystem=$(srcdir)/include'.

14 years ago2009-10-30 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Fri, 30 Oct 2009 22:37:38 +0000 (22:37 +0000)]
2009-10-30  Robert Millan  <rmh.grub@aybabtu.com>

        * util/i386/pc/grub-install.in: Remove hint that device.map should be
        checked (grub-install doesn't currently rely on it).

14 years ago2009-10-29 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Thu, 29 Oct 2009 10:03:13 +0000 (10:03 +0000)]
2009-10-29  Robert Millan  <rmh.grub@aybabtu.com>

        Revert SVN r2660.

        * conf/common.rmk (script/sh/lexer.c_DEPENDENCIES): Moved from here ...
        * conf/i386-coreboot.rmk (script/sh/lexer.c_DEPENDENCIES): ... to here.
        * conf/i386-efi.rmk (script/sh/lexer.c_DEPENDENCIES): ... and here.
        * conf/i386-ieee1275.rmk: Likewise.
        * conf/i386-pc.rmk: Likewise.
        * conf/powerpc-ieee1275.rmk: Likewise.
        * conf/sparc64-ieee1275.rmk: Likewise.
        * conf/x86_64-efi.rmk: Likewise.

14 years ago2009-10-28 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Wed, 28 Oct 2009 23:16:32 +0000 (23:16 +0000)]
2009-10-28  Robert Millan  <rmh.grub@aybabtu.com>

        * Makefile.in (TARGET_CPPFLAGS): Add `-nostdinc'.

14 years ago2009-10-28 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Wed, 28 Oct 2009 22:55:27 +0000 (22:55 +0000)]
2009-10-28  Robert Millan  <rmh.grub@aybabtu.com>

        * include/grub/misc.h: Stop checking for APPLE_CC.

14 years ago2009-10-28 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Wed, 28 Oct 2009 22:02:54 +0000 (22:02 +0000)]
2009-10-28  Robert Millan  <rmh.grub@aybabtu.com>

        * kern/i386/coreboot/init.c (grub_exit): Reimplement in a way that
        doesn't cause an infinite call loop.

14 years ago2009-10-28 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Wed, 28 Oct 2009 18:24:10 +0000 (18:24 +0000)]
2009-10-28  Felix Zielcke  <fzielcke@z-51.de>

* commands/acpi.c (grub_cmd_acpi): Fix the out of memory error
strings.

14 years ago2009-10-26 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Mon, 26 Oct 2009 20:04:43 +0000 (20:04 +0000)]
2009-10-26  Robert Millan  <rmh.grub@aybabtu.com>

        * autogen.sh: Support addition of external modules via `GRUB_CONTRIB'
        variable.
        * Makefile.in: Likewise.

14 years ago2009-10-26 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Mon, 26 Oct 2009 19:39:35 +0000 (19:39 +0000)]
2009-10-26  Robert Millan  <rmh.grub@aybabtu.com>

        * gendistlist.sh: Simplify .svn check.  Skip .bzr as well.

14 years ago2009-10-26 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Mon, 26 Oct 2009 18:25:02 +0000 (18:25 +0000)]
2009-10-26  Robert Millan  <rmh.grub@aybabtu.com>

        * Makefile.in (RMKFILES): Rewrite using $(wildcard).

14 years ago2009-10-26 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Mon, 26 Oct 2009 18:06:23 +0000 (18:06 +0000)]
2009-10-26  Robert Millan  <rmh.grub@aybabtu.com>

        * disk/scsi.c: Remove `<grub/machine/kernel.h>' (not needed).

14 years ago2009-10-26 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Mon, 26 Oct 2009 18:04:37 +0000 (18:04 +0000)]
2009-10-26  Robert Millan  <rmh.grub@aybabtu.com>

        * gensymlist.sh.in (COMPILE_TIME_ASSERT): Copy macro declaration
        from here ...
        * include/grub/misc.h (COMPILE_TIME_ASSERT): ... to here.

14 years ago2009-10-26 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Mon, 26 Oct 2009 18:02:30 +0000 (18:02 +0000)]
2009-10-26  Robert Millan  <rmh.grub@aybabtu.com>

        * Makefile.in (docs/grub.info): Use make syntax to ignore errors
        in $(MAKEINFO) invocation.  This makes it clear in output that
        errors are being ignored.

14 years ago2009-10-26 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Mon, 26 Oct 2009 18:02:19 +0000 (18:02 +0000)]
2009-10-26  Robert Millan  <rmh.grub@aybabtu.com>

        * conf/i386-coreboot.rmk (script/sh/lexer.c_DEPENDENCIES): Moved
        from here ...
        * conf/common.rmk (script/sh/lexer.c_DEPENDENCIES): ... to here.
        * conf/i386-efi.rmk (script/sh/lexer.c_DEPENDENCIES): Remove.
        * conf/i386-ieee1275.rmk: Likewise.
        * conf/i386-pc.rmk: Likewise.
        * conf/powerpc-ieee1275.rmk: Likewise.
        * conf/sparc64-ieee1275.rmk: Likewise.
        * conf/x86_64-efi.rmk: Likewise.

14 years ago2009-10-26 Colin Watson <cjwatson@ubuntu.com>
cjwatson [Mon, 26 Oct 2009 16:33:13 +0000 (16:33 +0000)]
2009-10-26  Colin Watson  <cjwatson@ubuntu.com>

* util/grub-editenv.c (main): If only a command is given, use
DEFAULT_DIRECTORY "/" GRUB_ENVBLK_DEFCFG as a default file name.
(usage): FILENAME is now optional and has a default.

14 years ago2009-10-26 Colin Watson <cjwatson@ubuntu.com>
cjwatson [Mon, 26 Oct 2009 16:28:04 +0000 (16:28 +0000)]
2009-10-26  Colin Watson  <cjwatson@ubuntu.com>

Improve grub-mkconfig performance when there are several menu
entries on a single filesystem.

* util/grub.d/10_linux.in (linux_entry): Cache the output of
prepare_grub_to_access_device.
* util/grub.d/10_kfreebsd.in (kfreebsd_entry): Likewise.
* util/grub.d/30_os-prober.in: Likewise.

14 years ago2009-10-26 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Mon, 26 Oct 2009 00:41:58 +0000 (00:41 +0000)]
2009-10-26  Robert Millan  <rmh.grub@aybabtu.com>

        * util/grub.d/10_freebsd.in: Remove.
        * util/grub.d/10_kfreebsd.in: New file (based on 10_linux.in).
        * configure.ac: Set host_kernel=kfreebsd for FreeBSD and GNU/kFreeBSD.

14 years ago2009-10-26 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Mon, 26 Oct 2009 00:41:54 +0000 (00:41 +0000)]
2009-10-26  Robert Millan  <rmh.grub@aybabtu.com>

        * util/grub.d/10_freebsd.in: Remove.
        * util/grub.d/10_kfreebsd.in: New file (based on 10_linux.in).
        * configure.ac: Set host_kernel=kfreebsd for FreeBSD and GNU/kFreeBSD.

14 years ago2009-10-26 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Mon, 26 Oct 2009 00:38:38 +0000 (00:38 +0000)]
2009-10-26  Robert Millan  <rmh.grub@aybabtu.com>

        * docs/grub.cfg: Fix example usage of *BSD loaders.

14 years ago2009-10-26 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Mon, 26 Oct 2009 00:38:26 +0000 (00:38 +0000)]
2009-10-26  Robert Millan  <rmh.grub@aybabtu.com>

        * util/grub.d/10_freebsd.in: Remove.

14 years ago2009-10-25 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Sun, 25 Oct 2009 17:49:27 +0000 (17:49 +0000)]
2009-10-25  Robert Millan  <rmh.grub@aybabtu.com>

        * util/i386/pc/grub-setup.c (setup): Add missing parameter to
        grub_util_error() call.

14 years ago2009-10-25 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Sun, 25 Oct 2009 15:23:48 +0000 (15:23 +0000)]
2009-10-25  Robert Millan  <rmh.grub@aybabtu.com>

        * include/grub/fs.h [GRUB_UTIL] (struct grub_fs): Add
        `reserved_first_sector' member.
        * fs/ext2.c [GRUB_UTIL] (grub_ext2_fs): Initialize
        `reserved_first_sector' to 1.
        * fs/fat.c [GRUB_UTIL] (grub_fat_fs): Likewise.
        * fs/ntfs.c [GRUB_UTIL] (grub_ntfs_fs): Likewise.
        * fs/hfsplus.c [GRUB_UTIL] (grub_hfsplus_fs): Likewise.
        * util/i386/pc/grub-setup.c (setup): Add safety check that probes for
        filesystems which begin at first sector.
        (options): New option --skip-fs-probe.
        (main): Handle --skip-fs-probe and pass it to setup().

14 years ago2009-10-25 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Sun, 25 Oct 2009 15:14:25 +0000 (15:14 +0000)]
2009-10-25  Robert Millan  <rmh.grub@aybabtu.com>

        * include/grub/misc.h: Fix wrong evaluation of APPLE_CC.
        (memset): Fix function prototype.

14 years ago2009-10-25 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Sat, 24 Oct 2009 23:36:00 +0000 (23:36 +0000)]
2009-10-25  Robert Millan  <rmh.grub@aybabtu.com>
2009-10-25  Vasily Averin  <vvs@parallels.com>

        * fs/ext2.c (grub_ext2_iterate_dir): Avoid infinite loop when
        `dirent.direntlen == 0'.

14 years ago2009-10-25 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Sat, 24 Oct 2009 23:31:05 +0000 (23:31 +0000)]
2009-10-25  Robert Millan  <rmh.grub@aybabtu.com>

        * fs/cpio.c [MODE_USTAR]: Initialize `tar' module instead of
        `cpio'.
        [! MODE_USTAR]: Initialize `cpio' module instead of `tar'.

14 years ago2009-10-25 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Sat, 24 Oct 2009 23:26:53 +0000 (23:26 +0000)]
2009-10-25  Robert Millan  <rmh.grub@aybabtu.com>

        * configure.ac: Check for `__ashldi3', `__ashrdi3', `__lshrdi3',
        `__trampoline_setup' and `__ucmpdi2'.
        * include/grub/powerpc/libgcc.h: Only export symbols for functions
        that libgcc provides.

14 years ago2009-10-25 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Sat, 24 Oct 2009 23:26:42 +0000 (23:26 +0000)]
2009-10-25  Robert Millan  <rmh.grub@aybabtu.com>

        * include/grub/powerpc/libgcc.h (memset): Remove function prototype.
        * include/grub/sparc64/libgcc.h (memset): Likewise.
        * include/grub/misc.h (memset, memcmp): New function prototypes.

14 years ago2009-10-25 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Sat, 24 Oct 2009 23:15:48 +0000 (23:15 +0000)]
2009-10-25  Robert Millan  <rmh.grub@aybabtu.com>

        * fs/cpio.c [MODE_USTAR]: Finish `tar' module instead of
        `cpio'.
        [! MODE_USTAR]: Finish `cpio' module instead of `tar'.

14 years ago2009-10-25 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Sat, 24 Oct 2009 23:03:02 +0000 (23:03 +0000)]
2009-10-25  Robert Millan  <rmh.grub@aybabtu.com>

        Patch from Samuel Thibault <samuel.thibault@ens-lyon.org>
        * docs/grub.cfg: Compensate for recent change in multiboot
        loader (since 2009-08-14 it won't pass filename to payload).
        * util/grub.d/10_hurd.in: Likewise.

14 years ago2009-10-21 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Wed, 21 Oct 2009 12:22:05 +0000 (12:22 +0000)]
2009-10-21  Felix Zielcke  <fzielcke@z-51.de>

* config.guess: Update to latest version from config git
repository.
* config.sub: Likewise.

14 years ago2009-10-20 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Tue, 20 Oct 2009 11:30:37 +0000 (11:30 +0000)]
2009-10-20  Robert Millan  <rmh.grub@aybabtu.com>

        Fix build on sparc64.

        * configure.ac: Perform checks for libgcc symbols before
        adding `-nostdlib' to LDFLAGS.

14 years ago2009-10-16 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Fri, 16 Oct 2009 20:21:12 +0000 (20:21 +0000)]
2009-10-16  Vladimir Serbinenko  <phcoder@gmail.com>

Let user specify OpenBSD root device.

* loader/i386/bsd.c (openbsd_root): New variable.
(openbsd_opts): New option 'root'.
(OPENBSD_ROOT_ARG): New macro.
(grub_openbsd_boot): Use 'openbsd_root'.
(grub_cmd_openbsd): Fill 'openbsd_root'.

14 years ago2009-10-16 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Fri, 16 Oct 2009 18:46:51 +0000 (18:46 +0000)]
2009-10-16  Robert Millan  <rmh.grub@aybabtu.com>

        * NEWS: Misc adjustments.

14 years ago2009-10-16 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Fri, 16 Oct 2009 18:11:45 +0000 (18:11 +0000)]
2009-10-16  Vladimir Serbinenko  <phcoder@gmail.com>

* NEWS: Mentioned XNU, ACPI, gptsync, password and parttool.

14 years ago2009-10-16 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Fri, 16 Oct 2009 17:43:26 +0000 (17:43 +0000)]
2009-10-16  Robert Millan  <rmh.grub@aybabtu.com>

        * configure.ac: Bump version to 1.97.

14 years ago2009-10-16 Colin Watson <cjwatson@ubuntu.com>
cjwatson [Fri, 16 Oct 2009 15:38:42 +0000 (15:38 +0000)]
2009-10-16  Colin Watson  <cjwatson@ubuntu.com>

* configure.ac (TARGET_CFLAGS): Add -mno-mmx -mno-sse -mno-sse2
-mno-3dnow on x86 architectures.  Some toolchains enable these
features by default, but they rely on registers that aren't enabled
in GRUB.  Thanks to Vladimir Serbinenko for the suggestion.

14 years ago2009-10-15 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Thu, 15 Oct 2009 20:34:27 +0000 (20:34 +0000)]
2009-10-15  Robert Millan  <rmh.grub@aybabtu.com>

        Make entry text a bit more readable.

        * util/grub.d/10_linux.in: Add `with' before `Linux'.

14 years ago2009-10-15 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 15 Oct 2009 12:40:13 +0000 (12:40 +0000)]
2009-10-15  Vladimir Serbinenko  <phcoder@gmail.com>

* loader/i386/pc/xnu.c (grub_xnu_set_video): Fix loading splash image.

14 years ago2009-10-15 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 15 Oct 2009 12:26:30 +0000 (12:26 +0000)]
2009-10-15  Vladimir Serbinenko  <phcoder@gmail.com>

* commands/xnu_uuid.c (grub_cmd_xnu_uuid): Remove duplicated bitwise
operations.

14 years ago2009-10-15 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 15 Oct 2009 12:09:56 +0000 (12:09 +0000)]
2009-10-15  Vladimir Serbinenko  <phcoder@gmail.com>

* configure.ac: Add missing dollar.

14 years ago2009-10-15 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 15 Oct 2009 11:55:06 +0000 (11:55 +0000)]
2009-10-15  Vladimir Serbinenko  <phcoder@gmail.com>

        Revert 2009-06-10  Pavel Roskin  <proski@gnu.org>

* configure.ac: Put checks for __bswapsi2 and __bswapdi2.
* include/grub/powerpc/libgcc.h: Don't use weak attribute for all
exports.
* include/grub/sparc64/libgcc.h: Likewise.  Use
preprocessor conditionals.

14 years ago2009-10-14 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Wed, 14 Oct 2009 18:23:40 +0000 (18:23 +0000)]
2009-10-14  Robert Millan  <rmh.grub@aybabtu.com>

        * conf/common.rmk (grub-dumpbios): Remove rule.
        (sbin_SCRIPTS, CLEANFILES): Remove `grub-dumpbios'.
        * util/grub-dumpbios.in: Remove file.

14 years ago2009-10-14 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Wed, 14 Oct 2009 16:49:22 +0000 (16:49 +0000)]
2009-10-14  Robert Millan  <rmh.grub@aybabtu.com>

        Refer to kernel of FreeBSD "kFreeBSD" to avoid confusion between
        the Operating System (FreeBSD) and its kernel (kernel of FreeBSD).

        * loader/i386/bsd.c (grub_freebsd_boot): Read kernel environment
        from "kFreeBSD" namespace (rather than "FreeBSD").  Update all
        users.

        (GRUB_MOD_INIT (bsd)): Rename "freebsd" command to "kfreebsd",
        "openbsd" to "kopenbsd", "netbsd" to "knetbsd", "freebsd_loadenv"
        to "kfreebsd_loadenv", "freebsd_module" to "kfreebsd_module",
        and "freebsd_module_elf" to "kfreebsd_module_elf".  Update all
        users.

14 years ago2009-10-12 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Mon, 12 Oct 2009 21:53:15 +0000 (21:53 +0000)]
2009-10-12  Robert Millan  <rmh.grub@aybabtu.com>

        * term/tparm.c: Switch to GPLv3.

14 years ago2009-10-09 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Fri, 9 Oct 2009 18:23:48 +0000 (18:23 +0000)]
2009-10-09  Robert Millan  <rmh.grub@aybabtu.com>

        * include/grub/i386/cpuid.h: Add header protection.

14 years ago2009-10-09 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Fri, 9 Oct 2009 17:57:02 +0000 (17:57 +0000)]
2009-10-09  Robert Millan  <rmh.grub@aybabtu.com>

        Fail gracefuly when attempting to load 64-bit kFreeBSD on IA32 CPU.

        * include/grub/i386/cpuid.h: New file.
        * commands/i386/cpuid.c: Include `<grub/i386/cpuid.h>'.
        (has_longmode): Rename to ...
        (grub_cpuid_has_longmode): ... this.  Update all users.  Remove
        `static' attribute.
        * loader/i386/bsd.c: Include `<grub/i386/cpuid.h>'.
        (grub_bsd_load_elf): Fail if load of 64-bit kernel was requested
        on a CPU that doesn't implement AMD64 instruction set.

14 years ago2009-10-06 Colin Watson <cjwatson@ubuntu.com>
cjwatson [Tue, 6 Oct 2009 00:04:32 +0000 (00:04 +0000)]
2009-10-06  Colin Watson  <cjwatson@ubuntu.com>

* Makefile.in (docs/stamp-vti): Depend on configure.ac as well, so
that version.texi is rebuilt on version number changes.

14 years ago2009-10-06 Colin Watson <cjwatson@ubuntu.com>
cjwatson [Mon, 5 Oct 2009 23:55:48 +0000 (23:55 +0000)]
2009-10-06  Colin Watson  <cjwatson@ubuntu.com>

* Makefile.in: Don't set info_INFOS unless makeinfo was found.
Fixes bug #27602.

14 years ago2009-10-06 Colin Watson <cjwatson@ubuntu.com>
cjwatson [Mon, 5 Oct 2009 23:33:36 +0000 (23:33 +0000)]
2009-10-06  Colin Watson  <cjwatson@ubuntu.com>

* util/i386/pc/grub-install.in: Source
${libdir}/grub/grub-mkconfig_lib before option processing, in order
that the --grub-probe option will work.
* util/sparc64/ieee1275/grub-install.in: Likewise.

14 years ago2009-10-05 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Mon, 5 Oct 2009 17:56:33 +0000 (17:56 +0000)]
2009-10-05  Robert Millan  <rmh.grub@aybabtu.com>

        * configure.ac: Bump version to 1.97~beta4.

14 years ago2009-10-03 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Fri, 2 Oct 2009 23:13:38 +0000 (23:13 +0000)]
2009-10-03  Robert Millan  <rmh.grub@aybabtu.com>

        Resync grub-mkdevicemap in x86_64-efi.

        * conf/x86_64-efi.rmk (sbin_UTILITIES): Enable `grub-mkdevicemap'.
        (grub_mkdevicemap_SOURCES): Add missing `util/deviceiter.c' and
        `util/devicemap.c'.

14 years ago2009-10-01 Colin Watson <cjwatson@ubuntu.com>
cjwatson [Thu, 1 Oct 2009 18:22:43 +0000 (18:22 +0000)]
2009-10-01  Colin Watson  <cjwatson@ubuntu.com>

* util/grub-editenv.c (create_envblk_file): Write new block with a
.new suffix and then rename it into place, to ensure atomic
creation.

14 years ago2009-09-28 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Mon, 28 Sep 2009 14:24:43 +0000 (14:24 +0000)]
2009-09-28  Robert Millan  <rmh.grub@aybabtu.com>

        Do not automatically install headers.

        * Makefile.in (include_DATA): Remove.  Update all users.

14 years ago2009-09-26 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Sat, 26 Sep 2009 11:48:55 +0000 (11:48 +0000)]
2009-09-26  Robert Millan  <rmh.grub@aybabtu.com>

* conf/common.rmk (pkglib_MODULES): Remove `lua.mod'.
(lua_mod_SOURCES, lua_mod_CFLAGS, lua_mod_LDFLAGS): Remove.

* util/osdetect.lua: Remove.
* script/lua/lauxlib.c: Likewise.
* script/lua/ldebug.c: Likewise.
* script/lua/grub_main.c: Likewise.
* script/lua/lauxlib.h: Likewise.
* script/lua/ldebug.h: Likewise.
* script/lua/ltablib.c: Likewise.
* script/lua/liolib.c: Likewise.
* script/lua/lstrlib.c: Likewise.
* script/lua/lualib.h: Likewise.
* script/lua/ldo.c: Likewise.
* script/lua/ldump.c: Likewise.
* script/lua/ldo.h: Likewise.
* script/lua/loslib.c: Likewise.
* script/lua/lundump.c: Likewise.
* script/lua/grub_lib.c: Likewise.
* script/lua/ldblib.c: Likewise.
* script/lua/lundump.h: Likewise.
* script/lua/lmem.c: Likewise.
* script/lua/grub_lib.h: Likewise.
* script/lua/lmathlib.c: Likewise.
* script/lua/lstate.c: Likewise.
* script/lua/ltm.c: Likewise.
* script/lua/lvm.c: Likewise.
* script/lua/lmem.h: Likewise.
* script/lua/lstate.h: Likewise.
* script/lua/ltm.h: Likewise.
* script/lua/ltable.c: Likewise.
* script/lua/lvm.h: Likewise.
* script/lua/llex.c: Likewise.
* script/lua/lgc.c: Likewise.
* script/lua/grub_lua.h: Likewise.
* script/lua/loadlib.c: Likewise.
* script/lua/lfunc.c: Likewise.
* script/lua/lopcodes.c: Likewise.
* script/lua/lparser.c: Likewise.
* script/lua/ltable.h: Likewise.
* script/lua/llex.h: Likewise.
* script/lua/lgc.h: Likewise.
* script/lua/lfunc.h: Likewise.
* script/lua/lbaselib.c: Likewise.
* script/lua/lopcodes.h: Likewise.
* script/lua/lparser.h: Likewise.
* script/lua/lzio.c: Likewise.
* script/lua/linit.c: Likewise.
* script/lua/lobject.c: Likewise.
* script/lua/llimits.h: Likewise.
* script/lua/lstring.c: Likewise.
* script/lua/lzio.h: Likewise.
* script/lua/lapi.c: Likewise.
* script/lua/lcode.c: Likewise.
* script/lua/lua.h: Likewise.
* script/lua/lobject.h: Likewise.
* script/lua/lstring.h: Likewise.
* script/lua/lapi.h: Likewise.
* script/lua/lcode.h: Likewise.
* script/lua/luaconf.h: Likewise.

14 years ago2009-09-26 Colin Watson <cjwatson@ubuntu.com>
cjwatson [Fri, 25 Sep 2009 23:43:46 +0000 (23:43 +0000)]
2009-09-26  Colin Watson  <cjwatson@ubuntu.com>

* docs/grub.texi (Command-line and menu entry commands): Document
date and echo commands.

14 years ago2009-09-24 Pavel Roskin <proski@gnu.org>
robertmh [Thu, 24 Sep 2009 13:40:40 +0000 (13:40 +0000)]
2009-09-24  Pavel Roskin  <proski@gnu.org>

        * include/grub/kernel.h (struct grub_module_header): Remove
        `grub_module_header_types'.  Make `type' unsigned.  Make `size'
        32-bit on all platforms.
        * util/elf/grub-mkimage.c (load_modules): Treat `type' as an
        8-bit field.  Use grub_host_to_target32() for `size'.
        * util/i386/efi/grub-mkimage.c (make_mods_section): Likewise.
        * util/i386/pc/grub-mkimage.c (generate_image): Likewise.
        * util/sparc64/ieee1275/grub-mkimage.c (generate_image): Likewise.

14 years ago2009-09-24 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Thu, 24 Sep 2009 13:25:07 +0000 (13:25 +0000)]
2009-09-24  Robert Millan  <rmh.grub@aybabtu.com>

        Fix "lost keypress" bug in at_keyboard.

        * term/i386/pc/at_keyboard.c (grub_at_keyboard_checkkey): New function.
        Checks for readyness of input buffer (without flushing it).
        (grub_at_keyboard_term): Use grub_at_keyboard_checkkey() rather
        than grub_at_keyboard_getkey_noblock() for `checkkey' struct member.

14 years ago2009-09-24 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Thu, 24 Sep 2009 13:22:19 +0000 (13:22 +0000)]
2009-09-24  Robert Millan  <rmh.grub@aybabtu.com>

        * util/i386/pc/grub-mkimage.c (generate_image): Enclose BIOS-specific
        size check within GRUB_MACHINE_PCBIOS section.

14 years ago2009-09-24 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Thu, 24 Sep 2009 13:15:51 +0000 (13:15 +0000)]
2009-09-24  Robert Millan  <rmh.grub@aybabtu.com>

        * include/grub/i386/at_keyboard.h (KEYBOARD_ISREADY): Negate
        return value.
        * term/i386/pc/at_keyboard.c (grub_keyboard_getkey): Negate
        KEYBOARD_ISREADY check.
        (grub_at_keyboard_checkkey): Rename to ...
        (grub_at_keyboard_getkey_noblock): ... this.  Update all users.
        Remove gratuitous cast.

14 years ago2009-09-23 Colin Watson <cjwatson@ubuntu.com>
cjwatson [Wed, 23 Sep 2009 17:18:06 +0000 (17:18 +0000)]
2009-09-23  Colin Watson  <cjwatson@ubuntu.com>

* configure.ac: Call AC_PROG_MKDIR_P.
* Makefile.in (docs/stamp-vti): Create docs directory.  Create
version.texi in $(builddir) rather than $(srcdir).
(docs/grub.info): Create docs directory.  Prepend $(builddir)/docs
to makeinfo's @include search path.

14 years ago2009-09-23 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Wed, 23 Sep 2009 09:46:08 +0000 (09:46 +0000)]
2009-09-23  Felix Zielcke  <fzielcke@z-51.de>

* util/grub-mkconfig_lib.in (grub_file_is_not_garbage): Cope with `*.dpkg-*'

14 years ago2009-09-23 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Wed, 23 Sep 2009 09:26:34 +0000 (09:26 +0000)]
2009-09-23  Felix Zielcke  <fzielcke@z-51.de>

* util/grub-mkconfig_lib.in (grub_file_is_not_garbage): Add support
for `*.dpkg-new'.

14 years ago2009-09-21 Colin Watson <cjwatson@ubuntu.com>
cjwatson [Mon, 21 Sep 2009 18:22:27 +0000 (18:22 +0000)]
2009-09-21  Colin Watson  <cjwatson@ubuntu.com>

Build info documentation.  Some code borrowed from Automake.

* configure.ac: Check for makeinfo.
* Makefile.in (MAKEINFO, INFOS, info_INFOS): New variables.
(MAINTAINER_CLEANFILES): Add $(INFOS), docs/stamp-vti, and
docs/version.texi.
(MOSTLYCLEANFILES): Add vti.tmp.
(docs/version.texi, docs/stamp-vti): Update automatically.
(docs/grub.info): Build info documentation.  Use --force and ignore
errors for now.
(all-local): Add $(INFOS).
(install-local): Install info files.
(uninstall): Uninstall info files.
* docs/version.texi: Remove from revision control.  This file is
automatically generated on build now.
* gendistlist.sh: Add `*.info'.

14 years ago2009-09-21 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Mon, 21 Sep 2009 14:37:04 +0000 (14:37 +0000)]
2009-09-21  Felix Zielcke  <fzielcke@z-51.de>

        * kern/term.c: Fix indentation.

14 years ago2009-09-21 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Mon, 21 Sep 2009 14:03:11 +0000 (14:03 +0000)]
2009-09-21  Felix Zielcke  <fzielcke@z-51.de>

* util/hostdisk.c: Fix a comment.

14 years ago2009-09-20 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Sun, 20 Sep 2009 16:07:45 +0000 (16:07 +0000)]
2009-09-20  Robert Millan  <rmh.grub@aybabtu.com>

        Fix regression introduced in r2539.

        * term/usb_keyboard.c (USB_HID_DEVICE_TO_HOST): Change from 0x61
        to 0xA1.

14 years agofix last changelog entry
robertmh [Sat, 19 Sep 2009 20:18:03 +0000 (20:18 +0000)]
fix last changelog entry

14 years ago2009-09-19 Colin Watson <cjwatson@ubuntu.com>
cjwatson [Sat, 19 Sep 2009 14:15:00 +0000 (14:15 +0000)]
2009-09-19  Colin Watson  <cjwatson@ubuntu.com>

* util/grub.d/30_os-prober.in: Don't throw away stderr from
  os-prober. Under normal operation, it does not print anything to
  stderr; if it does, we need to debug it, and throwing away stderr
  makes that excessively difficult.

14 years ago2009-09-16 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 17 Sep 2009 11:38:50 +0000 (11:38 +0000)]
2009-09-16  Vladimir Serbinenko  <phcoder@gmail.com>

* mmap/mmap.c (grub_cmd_badram): Fix off-by-one error.

14 years ago2009-09-16 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Wed, 16 Sep 2009 19:32:44 +0000 (19:32 +0000)]
2009-09-16  Robert Millan  <rmh.grub@aybabtu.com>

        * aclocal.m4 (AC_LANG_PROGRAM): New macro.  Overrides stock
        AC_LANG_PROGRAM from autoconf.
        (grub_ASM_USCORE, grub_PROG_OBJCOPY_ABSOLUTE): Add missing
        prototypes (fixes warning).

        * configure.ac: Add `-Werror' to TARGET_CFLAGS unless
        `--disable-werror' was used.