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

13 years ago* configure.ac: Build stage2 with -fno-reorder-functions to prevent
Colin Watson [Mon, 26 Sep 2011 09:15:32 +0000 (10:15 +0100)] 
* configure.ac: Build stage2 with -fno-reorder-functions to prevent
unlikely-to-be-executed functions being reordered before _start with
GCC 4.6.
Fixes Ubuntu bug #837815.

15 years ago2010-01-25 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Mon, 25 Jan 2010 19:13:33 +0000 (19:13 +0000)] 
2010-01-25  Robert Millan  <rmh.grub@aybabtu.com>

* stage2/imgact_aout.h: Rewrite using aout.h from GRUB 1.97.2 as
a base.
* stage2/boot.c (load_image): Remove a.out handler for *BSD kernels.

15 years ago2010-01-21 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Thu, 21 Jan 2010 17:17:59 +0000 (17:17 +0000)] 
2010-01-21  Robert Millan  <rmh.grub@aybabtu.com>

* configure.ac: Remove `--enable-example-kernel' option.
* docs/Makefile.am
* docs/grub.texi: Remove referenced to `mbchk'.

* docs/boot.S: Remove.  Update all users.
* docs/boot.S.texi: Likewise.
* docs/kernel.c: Likewise.
* docs/kernel.c.texi: Likewise.
* docs/mbchk.1: Likewise.
* docs/multiboot.h: Likewise.
* docs/multiboot.h.texi: Likewise.
* docs/multiboot.texi: Likewise.
* util/mbchk.c: Likewise.

15 years ago2010-01-21 Robert Millan <rmh@aybabtu.com>
Robert Millan [Thu, 21 Jan 2010 16:56:22 +0000 (16:56 +0000)] 
2010-01-21  Robert Millan  <rmh@aybabtu.com>

* autogen.sh: New file.

* INSTALL: Remove from version control.
* Makefile.in: Likewise.
* aclocal.m4: Likewise.
* config.guess: Likewise.
* config.sub: Likewise.
* configure: Likewise.
* depcomp: Likewise.
* docs/Makefile.in: Likewise.
* docs/mdate-sh: Likewise.
* docs/texinfo.tex: Likewise.
* grub/Makefile.in: Likewise.
* install-sh: Likewise.
* lib/Makefile.in: Likewise.
* missing: Likewise.
* mkinstalldirs: Likewise.
* netboot/Makefile.in: Likewise.
* stage1/Makefile.in: Likewise.
* stage2/Makefile.in: Likewise.
* util/Makefile.in: Likewise.

15 years ago2010-01-21 Robert Millan <rmh@aybabtu.com>
Robert Millan [Thu, 21 Jan 2010 16:50:52 +0000 (16:50 +0000)] 
2010-01-21  Robert Millan  <rmh@aybabtu.com>

* configure.ac: Add AM_PROG_AS (to fix automake generation).

15 years ago2009-12-07 Richard Hartmann <richih.mailinglist@gmail.com>
Colin Watson [Mon, 7 Dec 2009 12:39:54 +0000 (12:39 +0000)] 
2009-12-07  Richard Hartmann  <richih.mailinglist@gmail.com>

* stage2/builtins.c (builtin_halt): Fix typo.
(builtin_password): Likewise.

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.

21 years ago2004-06-19 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 19 Jun 2004 12:17:52 +0000 (12:17 +0000)] 
2004-06-19  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/ufs2.h (int8_t): Renamed to ...
(grub_uint8_t): ... this.
(int16_t): Renamed to ...
(grub_int16_t): ... this.
(int32_t): Renamed to ...
(grub_int32_t): ... this.
(int64_t): Renamed to ...
(grub_int64_t): ... this.
(uint8_t): Renamed to ...
(grub_uint8_t): ... this.
(uint16_t): Renamed to ...
(grub_uint16_t): ... this.
(uint32_t): Renamed to ...
(grub_uint32_t): ... this.
(uint64_t): Renamed to ...
(grub_uint64_t): ... this.
(u_char): Renamed to ...
(grub_u_char): ... this.
(u_int): Renamed to ...
(grub_u_int): ... this.
(u_int8_t): Renamed to ...
(grub_u_int8_t): ... this.
(u_int16_t): Renamed to ...
(grub_u_int16_t): ... this.
(u_int32_t): Renamed to ...
(grub_u_int32_t): ... this.
(u_int64_t): Renamed to ...
(grub_u_int64_t): ... this.
(ino_t): Renamed to ...
(grub_ino_t): ... this.
All callers are changed.

21 years ago2004-06-14 Jeroen Dekkers <jeroen@dekkers.cx>
jeroen [Mon, 14 Jun 2004 16:29:47 +0000 (16:29 +0000)] 
2004-06-14  Jeroen Dekkers  <jeroen@dekkers.cx>

* stage2/ufs2.h (__uint8_t): Remove.
(__uint16_t): Likewise.
(__uint32_t): Likewise.
(__uint64_t): Likewise.
(ino_t): Typedef to uint32_t.

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

* stage2/Makefile.am (noinst_HEADERS): Added ufs2.h.

21 years agoSet the release date of 0.95.
okuji [Sun, 13 Jun 2004 17:50:27 +0000 (17:50 +0000)] 
Set the release date of 0.95.

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

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

21 years ago2004-05-23 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sun, 23 May 2004 16:45:45 +0000 (16:45 +0000)] 
2004-05-23  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/char_io.c (grub_isspace): Use a switch sentense instead
of an if sentense, because that reduces the size.

* lib/device.c (read_device_map): Change the max number of DRIVE
to 127 from 8. This was too strict.

* stage2/asm.S (stop_floppy): Call pusha and popa outside the
block of real mode code. Reported by Guillem Jover
<guillem@debian.org>.

21 years ago2004-05-20 Damian Ivereigh <damian@cisco.com>
okuji [Thu, 20 May 2004 22:17:27 +0000 (22:17 +0000)] 
2004-05-20  Damian Ivereigh  <damian@cisco.com>

        * netboot/main.c: Fixed bootp only code so that options
        work properly. This fix is obvious when compared with the
        DHCP code.

21 years ago* stage2/char_io.c (safe_parse_maxint): Disable for stage 1.5.
proski [Mon, 17 May 2004 14:10:45 +0000 (14:10 +0000)] 
* stage2/char_io.c (safe_parse_maxint): Disable for stage 1.5.
(grub_tolower): Disable for stage 1.5 except fat_stage1_5.
(grub_memcmp): Disable for stage 1.5 except iso9660_stage1_5.

21 years ago2004-05-14 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Fri, 14 May 2004 20:16:55 +0000 (20:16 +0000)] 
2004-05-14  Yoshinori K. Okuji  <okuji@enbug.org>

From Sergey Matveychuk <sem@ciam.ru>:
* stage2/size_test: Added a check for ufs2_stage1_5.

* stage2/shared.h (STAGE2_ID_UFS2_STAGE1_5): New macro.
[FSYS_UFS2] (STAGE2_ID): Set to STAGE2_ID_UFS2_STAGE1_5.

* stage2/filesys.h (FSYS_UFS2_NUM): New macro.
[FSYS_UFS2] (ufs2_mount): New prototype.
[FSYS_UFS2] (ufs2_read): Likewise.
[FSYS_UFS2] (ufs2_dir): Likewise.
[FSYS_UFS2] (ufs2_embed): Likewise.
(NUM_FSYS): Added FSYS_UFS2_NUM.

* stage2/disk_io.c (fsys_table): Added an ufs2 entry.

* stage2/builtins.c (setup_func): Added ufs2 into the
STAGE1_5_MAP.

* stage2/Makefile.am (libgrub_a_SOURCES): Added fsys_ufs2.c.
(libgrub_a_CFLAGS): Added -DFSYS_UFS2=1.
(pkgdata_DATA): Added ufs2_stage1_5.
(noinst_PROGRAMS): Added ufs2_stage1_5.exec.
(ufs2_stage1_5_exec_SOURCES): New variable.
(ufs2_stage1_5_exec_CFLAGS): Likewise.
(ufs2_stage1_5_exec_CCASFLAGS): Likewise.
(ufs2_stage1_5_exec_LDFLAGS): Likewise.

* grub/Makefile.am (AM_CPPFLAGS): Added -DFSYS_ISO9660=1,
-DFSYS_JFS=1, -DFSYS_REISERFS=1, -DFSYS_UFS2=1, -DFSYS_VSTAFS=1,
-DFSYS_XFS=1, and -DUSE_MD5_PASSWORDS=1.

* configure.ac (--disable-ufs2): New option.

* stage2/fsys_ufs2.c: New file.
* stage2/ufs2.h: Likewise.

21 years ago2004-05-10 Robert Millan <robertmh@gnu.org>
robertmh [Mon, 10 May 2004 21:46:49 +0000 (21:46 +0000)] 
2004-05-10  Robert Millan  <robertmh@gnu.org>

        * lib/device.c: Mangle __FreeBSD_* macro usage to support
        kFreeBSD-based non-FreeBSD systems (i.e. GNU/kFreeBSD).

        Implement runtime detection of version of kFreeBSD. Now if
        we build against kFreeBSD 5.x headers the GRUB shell will work on
        both 4.x and 5.x.

        Replace `u_int_t' types with portable `unsigned int' and old
        reference to `geometry' structure to new `geom' one.

        * docs/menu.lst: Split GNU/kFreeBSD and GNU/kNetBSD as separate
        options than FreeBSD and NetBSD, respectively. There are minor
        differences now (different paths).

21 years ago* stage2/char_io.c (convert_to_ascii): Remove "%b" support.
proski [Mon, 3 May 2004 13:27:34 +0000 (13:27 +0000)] 
* stage2/char_io.c (convert_to_ascii): Remove "%b" support.
It's non-standard and is not used anymore.
(grub_printf): Likewise.

21 years agoAdd stage2_eltorito and start_eltorito.
proski [Sun, 2 May 2004 15:10:27 +0000 (15:10 +0000)] 
Add stage2_eltorito and start_eltorito.

21 years ago From Yann Dirson <dirson@debian.org>:
robertmh [Thu, 29 Apr 2004 19:45:11 +0000 (19:45 +0000)] 
    From Yann Dirson  <dirson@debian.org>:
        * util/mkbimage: Misc syntax fixes.

21 years ago2004-04-29 Jeroen Dekkers <jeroen@dekkers.cx>
jeroen [Thu, 29 Apr 2004 09:57:09 +0000 (09:57 +0000)] 
2004-04-29  Jeroen Dekkers  <jeroen@dekkers.cx>

* stage2/char_io.c (grub_memcmp): Define for stage1.5 too.

* stage2/fsys_iso9660.c (iso9660_mount): Use memcmp() instead of
__builtin_memcmp().
(iso9660_dir): Likewise.

21 years agoFix typo
jeroen [Tue, 27 Apr 2004 21:32:28 +0000 (21:32 +0000)] 
Fix typo

21 years agoAdd Christian.
okuji [Tue, 27 Apr 2004 20:48:50 +0000 (20:48 +0000)] 
Add Christian.

21 years ago2004-04-26 Christian Jones <chjones@aleph0.com>
okuji [Tue, 27 Apr 2004 20:47:43 +0000 (20:47 +0000)] 
2004-04-26  Christian Jones  <chjones@aleph0.com>

        * docs/grub.texi (Making a GRUB bootable CD-ROM): minor edits,
        including a few compatibility notes and a change to
        -boot-load-size 4 for the mkisofs command.

21 years agoRegenerated
jeroen [Fri, 23 Apr 2004 13:49:16 +0000 (13:49 +0000)] 
Regenerated

21 years ago2004-04-22 Jeroen Dekkers <jeroen@dekkers.cx>
jeroen [Fri, 23 Apr 2004 13:43:40 +0000 (13:43 +0000)] 
2004-04-22  Jeroen Dekkers  <jeroen@dekkers.cx>

* Makefile.am (AUTOMAKE_OPTIONS): Add "gnu".
* configure.ac: Update to work with automake 1.8, quote all
AC_DEFUN's correctly and provide descriptions for AC_DEFINE's.
* acinclude.m4: Likewise.
* acconfig.h: Removed.

* stage1/Makefile.am (.exec): Use suffix rules instead of pattern
rules.
* stage2/Makefile.am (.exec): Likewise.

21 years agoUpdate
jeroen [Fri, 23 Apr 2004 13:40:51 +0000 (13:40 +0000)] 
Update

21 years agoAdd autom4te.cache
jeroen [Fri, 23 Apr 2004 13:25:15 +0000 (13:25 +0000)] 
Add autom4te.cache

21 years ago2004-04-18 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sun, 18 Apr 2004 12:39:39 +0000 (12:39 +0000)] 
2004-04-18  Yoshinori K. Okuji  <okuji@enbug.org>

* docs/grub.texi (Making a GRUB bootable CD-ROM): New section.

* stage2/disk_io.c (set_device): Use CH instead of *DEVICE to
test the first character of DEVICE, because DEVICE is
incremented.
Reported by Bernhard Treutwein.

21 years ago2004-04-15 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Thu, 15 Apr 2004 11:50:29 +0000 (11:50 +0000)] 
2004-04-15  Yoshinori K. Okuji  <okuji@enbug.org>

* netboot/fsys_tftp.c (buf_fill): Cast 1 to unsigned short
explicitly so that the constant doesn't extend unsigned short
to int automatically.
Reported by Eduard Guzovsky <eguzovsk@enterasys.com>.

* docs/grub.texi (Invoking grub-md5-crypt): Fixed the chapter
name.
Reported by Martin Pool <mbp@sourcefrog.net>.

21 years ago2004-04-04 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sun, 4 Apr 2004 09:15:43 +0000 (09:15 +0000)] 
2004-04-04  Yoshinori K. Okuji  <okuji@enbug.org>

* configure.ac (STAGE2_CFLAGS): Check if -fno-stack-protector is
supported by GCC. If yes, added the option. This is necessary
for OpenBSD, because the stack protector defines additional
symbols. Reported by uc.sheda <uc.sheda@laposte.net>.

21 years ago* stage2/boot.c: Imply --no-mem-option for Linux kernels with
proski [Mon, 29 Mar 2004 14:54:30 +0000 (14:54 +0000)] 
* stage2/boot.c: Imply --no-mem-option for Linux kernels with
protocol version 2.03 and above (Linux 2.4.18 and newer).

21 years ago2004-03-27 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 27 Mar 2004 17:02:54 +0000 (17:02 +0000)] 
2004-03-27  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/char_io.c [!GRUB_UTIL] (memcpy): New function. It is
defined as an alias of grub_memmove. This is copied from GRUB 2.

* stage2/disk_io.c (print_completions): Simplified conditionals
to make it easier to edit the file with Emacs.
Added support for (cd).
(set_device): Likewise.

* stage2/common.c (init_bios_info): Check if BOOT_DRIVE is a
CDROM drive. If it is true, set CDROM_DRIVE to BOOT_DRIVE.
(cdrom_drive): New variable.

From Leonid Lisovskiy <lly@pisem.net>:
* stage2/start_eltorito.S: New file.

* stage2/stage2.c (run_menu): Use GRUB_INVALID_DRIVE instead of
0xFF.

* stage2/shared.h (STAGE2_ID_ISO9660_STAGE1_5): New macro.
[FSYS_ISO9660] (STAGE2_ID): Set to STAGE2_ID_ISO9660_STAGE1_5.
(struct geometry): Added a new member ``sector_size''.
(BIOSDISK_FLAG_CDROM): New macro.
(cdrom_drive): Declared.

* stage2/fsys_iso9660.c: New file.
* stage2/iso9660.h: Likewise.

* stage2/filesys.h (FSYS_ISO9660_NUM): New macro.
[FSYS_ISO9660] (iso9660_mount): Declared.
[FSYS_ISO9660] (iso9660_read): Likewise.
[FSYS_ISO9660] (iso9660_dir): Likewise.
(NUM_FSYS): Added FSYS_ISO9660_NUM.

* stage2/disk_io.c (fsys_table) [FSYS_ISO9660]: Added iso9660.
(current_drive): Use GRUB_INVALID_DRIVE.
(log2): New function.
(rawread): Use BUF_GEOM.SECTOR_SIZE instead of SECTOR_SIZE.
Change the type of BUFADDR from int to char *.
Use a virtual track to make sure that one track fits in the
buffer.
(sane_partition): Allow CURRENT_DRIVE to be CDROM_DRIVE, because
a bios drive for a CD-ROM is often assigned to greater than
0x88.
(set_device): Use GRUB_INVALID_DRIVE instead of 0xFF.
(setup_part): Likewise.

* stage2/cmdline.c (init_cmdline): Use GRUB_INVALID_DRIVE.

* stage2/builtins.c (install_func): Use GRUB_INVALID_DRIVE.
(setup_func): Added iso9660_stage1_5.

* stage2/bios.c (biosdisk): Don't fall back to the CHS mode
if the drive is a CDROM.
(get_cdinfo): New function.
(get_diskinfo): Call get_cdinfo if the drive is greater than or
equal to 0x88 or the drive supports LBA.
Set the sector size to SECTOR_SIZE if it is not a CD-ROM.

* stage2/asm.S (biosdisk_int13_extensions): Take a word
argument AX instead of a byte argument AH.
(get_diskinfo_int13_extensions): Removed.

* stage2/Makefile.am (noinst_HEADERS): Added iso9660.h.
(libgrub_a_SOURCES): Added fsys_iso9660.c.
(libgrub_a_CFLAGS): Added -DFSYS_ISO9660=1.
(pkgdata_DATA): Added iso9660_stage1_5 and stage2_eltorito.
(noinst_PROGRAMS): Added iso9660_stage1_5.exec and
start_eltorito.exec.
(noinst_DATA): Added start_eltorito.
(pre_stage2_exec_SOURCES): Added fsys_iso9660.c.
(START_ELTORITO_LINK): New variable.
(start_eltorito_exec_SOURCES): Likewise.
(start_eltorito_exec_CCASFLAGS): Likewise.
(start_eltorito_exec_LDFLAGS): Likewise.
(start_eltorito_exec-start.$(OBJEXT)): New dependency.
(stage2_eltorito): New target.
(iso9660_stage1_5_exec_SOURCES): New variable.
(iso9660_stage1_5_exec_CFLAGS): Likewise.
(iso9660_stage1_5_exec_CCASFLAGS): Likewise.
(iso9660_stage1_5_exec_LDFLAGS): Likewise.

* stage1/stage1.h (GRUB_INVALID_DRIVE): New macro.

* stage1/stage1.S (boot_drive): Use the macro GRUB_INVALID_DRIVE.
(real_start): Likewise.

* lib/device.c (get_drive_geometry): Set GEOM->SECTOR_SIZE to
SECTOR_SIZE by default.

* configure.ac (--disable-iso9660): New option.

21 years ago2004-03-13 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 13 Mar 2004 10:28:46 +0000 (10:28 +0000)] 
2004-03-13  Yoshinori K. Okuji  <okuji@enbug.org>

From Daniele Zelante <zeldan@email.it>:
* stage2/asm.S (stop_floppy): Use INT 13, AH=00h to stop the
floppy controller instead of a direct I/O.

21 years ago2004-03-12 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Fri, 12 Mar 2004 18:27:23 +0000 (18:27 +0000)] 
2004-03-12  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/serial.c (serial_putchar): Handle the character code
127 as a backspace. Reported by Florian Engelhardt
<f.engelhardt@gmx.net>.

21 years ago2004-03-12 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Fri, 12 Mar 2004 18:16:40 +0000 (18:16 +0000)] 
2004-03-12  Yoshinori K. Okuji  <okuji@enbug.org>

From Boji Tony Kannanthanam <boji.t.kannanthanam@intel.com>:
* util/grub-install.in (convert): Add support for ATARAID
device names.
* lib/device.c (get_ataraid_disk_name) [__linux__]: New
function.
(init_device_map) [__linux__]: Probe ATARAID disks.

* stage2/size_test (check): Don't use the local statement any
longer. It was unneeded actually. Reported by Paul Jarc.

21 years ago2004-03-12 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Fri, 12 Mar 2004 17:31:51 +0000 (17:31 +0000)] 
2004-03-12  Yoshinori K. Okuji  <okuji@enbug.org>

From Sergey Matveychuk <sem@ciam.ru>:
* lib/device.c (get_drive_geometry): Do not open the same device
more than once unnecessarily.
(get_drive_geometry) [__FreeBSD_version >= 500040]: Use new
ioctl methods.
(get_floppy_disk_name) [__FreeBSD__ >= 4]: Use /dev/fd%d rather
than /dev/rfd%d.
(get_ide_disk_name) [__FreeBSD__ >= 4]: Use /dev/ad%d rather
than /dev/rad%d.
(get_scsi_disk_name) [__FreeBSD__ >= 4]: Use /dev/da%d rather
than /dev/rda%d.
* grub/asmstub.c (get_diskinfo): Check if ERRNO is EPERM as
well.

21 years ago2004-02-28 Jeroen Dekkers <jeroen@dekkers.cx>
jeroen [Mon, 1 Mar 2004 10:52:31 +0000 (10:52 +0000)] 
2004-02-28  Jeroen Dekkers  <jeroen@dekkers.cx>

* docs/grub.texi (partnew): Change @var{to} to @var{len}.

21 years ago2004-02-18 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 18 Feb 2004 22:10:00 +0000 (22:10 +0000)] 
2004-02-18  Yoshinori K. Okuji  <okuji@enbug.org>

From Yury V. Umanets <umka@namesys.com>:
* stage2/fsys_reiserfs.c (REISER3FS_SUPER_MAGIC_STRING): New
macro.
(reiserfs_mount): Added checks for ReiserFS 3.
(reiserfs_embed): Likewise.

2004-01-25  Yoshinori K. Okuji  <okuji@enbug.org>

* docs/grub.texi (Obtaining and Building GRUB): Instead of
describing how to use the anoncvs method, specify the URL of
the description page on Savannah.
Reported by Bernhard Treutwein.

21 years agoAdd the release date of 0.94.
okuji [Sun, 25 Jan 2004 15:54:11 +0000 (15:54 +0000)] 
Add the release date of 0.94.

21 years agoAdd some entries.
okuji [Sun, 18 Jan 2004 20:03:05 +0000 (20:03 +0000)] 
Add some entries.

21 years ago2004-01-18 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sun, 18 Jan 2004 19:47:18 +0000 (19:47 +0000)] 
2004-01-18  Yoshinori K. Okuji  <okuji@enbug.org>

From Thomas Schwinge <kischde@gmx.net>:
* grub/Makefile.am (AM_CPPFLAGS): New variable.
(AM_CFLAGS): Removed all cpp flags.

* stage2/xfs.h (__int8_t): Renamed to ...
(xfs_int8_t): ... this.
(__uint8_t): Renamed to ...
(xfs_uint8_t): ... this.
(__int16_t): Renamed to ...
(xfs_int16_t): ... this.
(__uint16_t): Renamed to ...
(xfs_uint16_t): ... this.
(__int32_t): Renamed to ...
(xfs_int32_t): ... this.
(__uint32_t): Renamed to ...
(xfs_uint32_t): ... this.
(__int64_t): Renamed to ...
(xfs_int64_t): ... this.
(__uint64_t): Renamed to ...
(xfs_uint64_t): ... this.
All callers are changed.x

From Egmont Koblinger <egmont@uhulinux.hu>:
* util/grub-install.in: Support an install devices in GRUB's
notation without parentheses.

* docs/grub.texi (Installing GRUB using grub-install): Added an
example of using grub-install without parentheses.

21 years ago2004-01-18 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sun, 18 Jan 2004 18:33:30 +0000 (18:33 +0000)] 
2004-01-18  Yoshinori K. Okuji  <okuji@enbug.org>

* util/grub-install.in: Use the first word of GRUB_SHELL when
checking if the grub shell is present. This is necessary to
support options to the grub shell (e.g. grub --read-only).

From Eric Kvaalen <E_Kvaalen.Arnesen@noos.fr>:
* docs/grub.texi: Many bug fixes.

21 years ago2004-01-17 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 17 Jan 2004 16:00:03 +0000 (16:00 +0000)] 
2004-01-17  Yoshinori K. Okuji  <okuji@enbug.org>

* lib/device.c [__linux__] (MAJOR): Support 32 bit and 64 bit
dev_t. This code is stolen from glibc.
Suggested by Shen Feng <shen@nanjing-fnst.com>.

21 years agoUpdated.
okuji [Mon, 12 Jan 2004 10:43:41 +0000 (10:43 +0000)] 
Updated.

21 years agoAdded an entry for initrd max address.
okuji [Sun, 11 Jan 2004 09:51:19 +0000 (09:51 +0000)] 
Added an entry for initrd max address.

21 years agoAdded a notice in the beginning.
okuji [Sun, 11 Jan 2004 09:40:49 +0000 (09:40 +0000)] 
Added a notice in the beginning.

21 years ago2004-01-11 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sun, 11 Jan 2004 09:38:04 +0000 (09:38 +0000)] 
2004-01-11  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/terminfo.c (ti_set_term): Use a pointer to struct
terminfo instead to avoid GCC's bug, which inserts a reference
to memcpy implicitly.
(ti_get_term): Likewise.
All callers are fixed.

* stage2/terminfo.h (ti_set_term): Updated.
(ti_get_term): Likewise.

* stage2/shared.h (struct linux_kernel_header): New member,
initrd_max_address. Defined in the boot protocol 2.03 or higher.

* stage2/boot.c (load_initrd): If the boot protocol is greater
than or equal to 2.03, use the field ``initrd_max_address''
instead of LINUX_INITRD_MAX_ADDRESS.

21 years agoRevert all changes made by Rick van Rein. His patch is not approved at all, and the...
okuji [Sun, 11 Jan 2004 09:35:15 +0000 (09:35 +0000)] 
Revert all changes made by Rick van Rein. His patch is not approved at all, and the reason why he checked them in was a bug in Savannah. *sigh*

21 years agoAdded support for remote booting: commands "expires" and "fallback"
vanrein [Mon, 5 Jan 2004 18:03:11 +0000 (18:03 +0000)] 
Added support for remote booting: commands "expires" and "fallback"

21 years ago2003-12-30 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Tue, 30 Dec 2003 12:36:13 +0000 (12:36 +0000)] 
2003-12-30  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/fsys_ext2fs.c (ext2_is_fast_symlink): New function.
(ext2fs_dir): Use ext2_is_fast_symlink to check if the current
inode is a fast or slow symlink. This change was required
because Linux now uses acl seriously (i.e. incompatibility).
Reported by Chris PeBenito <pebenito@gentoo.org> and Seemant
Kulleen <seemant@gentoo.org>