From ee161b3eb9c133d0a08c6017379f0668471c0a81 Mon Sep 17 00:00:00 2001 From: Bernhard Reutner-Fischer Date: Sat, 18 Mar 2006 13:07:29 +0000 Subject: [PATCH] - add optional splashimage support --- target/x86/grub/Config.in | 11 + target/x86/grub/grub.100-autoreconf.patch | 1407 +++++++++++++++++ .../x86/grub/grub.200-fix_mbr_handling.patch | 11 + target/x86/grub/grub.mk | 10 +- target/x86/grub/splash.xpm.gz | Bin 0 -> 45185 bytes 5 files changed, 1438 insertions(+), 1 deletion(-) create mode 100644 target/x86/grub/grub.100-autoreconf.patch create mode 100644 target/x86/grub/grub.200-fix_mbr_handling.patch create mode 100644 target/x86/grub/splash.xpm.gz diff --git a/target/x86/grub/Config.in b/target/x86/grub/Config.in index 409abe8188..f84c0d48cb 100644 --- a/target/x86/grub/Config.in +++ b/target/x86/grub/Config.in @@ -4,3 +4,14 @@ config BR2_TARGET_GRUB depends on BR2_i386 help The GRand Unified Bootloader for x86 systems. + +config BR2_TARGET_GRUB_SPLASH + bool " Splashimage support" + default n + depends on BR2_TARGET_GRUB + help + Add support for splashimage. + + A splashimage is a 14-color indexed .xpm picture which + is displayed as background for the grub menu. + diff --git a/target/x86/grub/grub.100-autoreconf.patch b/target/x86/grub/grub.100-autoreconf.patch new file mode 100644 index 0000000000..e5dd8343af --- /dev/null +++ b/target/x86/grub/grub.100-autoreconf.patch @@ -0,0 +1,1407 @@ +diff -rup grub-0.97.oorig/aclocal.m4 grub-0.97/aclocal.m4 +--- grub-0.97.oorig/aclocal.m4 2005-05-08 04:41:18.000000000 +0200 ++++ grub-0.97/aclocal.m4 2006-03-12 14:00:35.000000000 +0100 +@@ -1,7 +1,7 @@ +-# generated automatically by aclocal 1.9.4 -*- Autoconf -*- ++# generated automatically by aclocal 1.9.6 -*- Autoconf -*- + +-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 +-# Free Software Foundation, Inc. ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, ++# 2005 Free Software Foundation, Inc. + # This file is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -11,23 +11,11 @@ + # even the implied warranty of MERCHANTABILITY or FITNESS FOR A + # PARTICULAR PURPOSE. + +-# -*- Autoconf -*- +-# Copyright (C) 2002, 2003 Free Software Foundation, Inc. +-# Generated from amversion.in; do not edit by hand. +- +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2, or (at your option) +-# any later version. +- +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +- +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA ++# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + + # AM_AUTOMAKE_VERSION(VERSION) + # ---------------------------- +@@ -40,26 +28,15 @@ AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api + # Call AM_AUTOMAKE_VERSION so it can be traced. + # This function is AC_REQUIREd by AC_INIT_AUTOMAKE. + AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +- [AM_AUTOMAKE_VERSION([1.9.4])]) +- +-# AM_AUX_DIR_EXPAND +- +-# Copyright (C) 2001, 2003 Free Software Foundation, Inc. ++ [AM_AUTOMAKE_VERSION([1.9.6])]) + +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2, or (at your option) +-# any later version. ++# AM_AUX_DIR_EXPAND -*- Autoconf -*- + +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +- +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. ++# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + + # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets + # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to +@@ -106,26 +83,16 @@ AC_PREREQ([2.50])dnl + am_aux_dir=`cd $ac_aux_dir && pwd` + ]) + +-# AM_CONDITIONAL -*- Autoconf -*- ++# AM_CONDITIONAL -*- Autoconf -*- + +-# Copyright (C) 1997, 2000, 2001, 2003, 2004 Free Software Foundation, Inc. +- +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2, or (at your option) +-# any later version. +- +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +- +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. ++# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005 ++# Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# serial 6 ++# serial 7 + + # AM_CONDITIONAL(NAME, SHELL-CONDITION) + # ------------------------------------- +@@ -149,26 +116,15 @@ AC_CONFIG_COMMANDS_PRE( + Usually this means the macro was only invoked conditionally.]]) + fi])]) + +-# serial 7 -*- Autoconf -*- + +-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 ++# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 + # Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2, or (at your option) +-# any later version. +- +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +- +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. +- ++# serial 8 + + # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be + # written in clear, in which case automake, when reading aclocal.m4, +@@ -177,7 +133,6 @@ fi])]) + # CC etc. in the Makefile, will ask for an AC_PROG_CC use... + + +- + # _AM_DEPENDENCIES(NAME) + # ---------------------- + # See how the compiler implements dependency checking. +@@ -317,27 +272,16 @@ AM_CONDITIONAL([AMDEP], [test "x$enable_ + AC_SUBST([AMDEPBACKSLASH]) + ]) + +-# Generate code to set up dependency tracking. -*- Autoconf -*- +- +-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 +-# Free Software Foundation, Inc. +- +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2, or (at your option) +-# any later version. ++# Generate code to set up dependency tracking. -*- Autoconf -*- + +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +- +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. ++# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 ++# Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-#serial 2 ++#serial 3 + + # _AM_OUTPUT_DEPENDENCY_COMMANDS + # ------------------------------ +@@ -396,30 +340,19 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS] + [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) + ]) + +-# Do all the work for Automake. -*- Autoconf -*- ++# Do all the work for Automake. -*- Autoconf -*- + +-# This macro actually does too much some checks are only needed if +-# your package does certain things. But this isn't really a big deal. +- +-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 + # Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2, or (at your option) +-# any later version. +- +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +- +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. ++# serial 12 + +-# serial 11 ++# This macro actually does too much. Some checks are only needed if ++# your package does certain things. But this isn't really a big deal. + + # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) + # AM_INIT_AUTOMAKE([OPTIONS]) +@@ -521,51 +454,27 @@ for _am_header in $config_headers :; do + done + echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) + ++# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ + # AM_PROG_INSTALL_SH + # ------------------ + # Define $install_sh. +- +-# Copyright (C) 2001, 2003 Free Software Foundation, Inc. +- +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2, or (at your option) +-# any later version. +- +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +- +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. +- + AC_DEFUN([AM_PROG_INSTALL_SH], + [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl + install_sh=${install_sh-"$am_aux_dir/install-sh"} + AC_SUBST(install_sh)]) + +-# -*- Autoconf -*- +-# Copyright (C) 2003 Free Software Foundation, Inc. +- +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2, or (at your option) +-# any later version. +- +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +- +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. ++# Copyright (C) 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# serial 1 ++# serial 2 + + # Check whether the underlying file-system supports filenames + # with a leading dot. For instance MS-DOS doesn't. +@@ -580,28 +489,17 @@ fi + rmdir .tst 2>/dev/null + AC_SUBST([am__leading_dot])]) + +-# Add --enable-maintainer-mode option to configure. ++# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- + # From Jim Meyering + +-# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004 ++# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005 + # Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2, or (at your option) +-# any later version. +- +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +- +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. +- +-# serial 3 ++# serial 4 + + AC_DEFUN([AM_MAINTAINER_MODE], + [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) +@@ -620,26 +518,15 @@ AC_DEFUN([AM_MAINTAINER_MODE], + + AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) + +-# Check to see how 'make' treats includes. -*- Autoconf -*- +- +-# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. ++# Check to see how 'make' treats includes. -*- Autoconf -*- + +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2, or (at your option) +-# any later version. +- +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +- +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. ++# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# serial 2 ++# serial 3 + + # AM_MAKE_INCLUDE() + # ----------------- +@@ -683,27 +570,16 @@ AC_MSG_RESULT([$_am_result]) + rm -f confinc confmf + ]) + +-# -*- Autoconf -*- +- +- +-# Copyright (C) 1997, 1999, 2000, 2001, 2003 Free Software Foundation, Inc. +- +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2, or (at your option) +-# any later version. ++# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +- +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. ++# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005 ++# Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# serial 3 ++# serial 4 + + # AM_MISSING_PROG(NAME, PROGRAM) + # ------------------------------ +@@ -729,27 +605,16 @@ else + fi + ]) + ++# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ + # AM_PROG_MKDIR_P + # --------------- + # Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. +- +-# Copyright (C) 2003, 2004 Free Software Foundation, Inc. +- +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2, or (at your option) +-# any later version. +- +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +- +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. +- ++# + # Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories + # created by `make install' are always world readable, even if the + # installer happens to have an overly restrictive umask (e.g. 077). +@@ -803,26 +668,15 @@ else + fi + AC_SUBST([mkdir_p])]) + +-# Helper functions for option handling. -*- Autoconf -*- ++# Helper functions for option handling. -*- Autoconf -*- + +-# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. +- +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2, or (at your option) +-# any later version. +- +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +- +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. ++# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# serial 2 ++# serial 3 + + # _AM_MANGLE_OPTION(NAME) + # ----------------------- +@@ -847,28 +701,16 @@ AC_DEFUN([_AM_SET_OPTIONS], + AC_DEFUN([_AM_IF_OPTION], + [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) + +-# +-# Check to make sure that the build environment is sane. +-# +- +-# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc. +- +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2, or (at your option) +-# any later version. ++# Check to make sure that the build environment is sane. -*- Autoconf -*- + +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +- +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. ++# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 ++# Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# serial 3 ++# serial 4 + + # AM_SANITY_CHECK + # --------------- +@@ -911,25 +753,14 @@ Check your system clock]) + fi + AC_MSG_RESULT(yes)]) + +-# AM_PROG_INSTALL_STRIP +- +-# Copyright (C) 2001, 2003 Free Software Foundation, Inc. +- +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2, or (at your option) +-# any later version. +- +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +- +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. ++# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + ++# AM_PROG_INSTALL_STRIP ++# --------------------- + # One issue with vendor `install' (even GNU) is that you can't + # specify the program used to strip binaries. This is especially + # annoying in cross-compiling environments, where the build's strip +@@ -952,25 +783,13 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])]) + + # Check how to create a tarball. -*- Autoconf -*- + +-# Copyright (C) 2004 Free Software Foundation, Inc. +- +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2, or (at your option) +-# any later version. +- +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +- +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-# 02111-1307, USA. +- +-# serial 1 ++# Copyright (C) 2004, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + ++# serial 2 + + # _AM_PROG_TAR(FORMAT) + # -------------------- +Only in grub-0.97/: autom4te.cache +diff -rup grub-0.97.oorig/configure grub-0.97/configure +--- grub-0.97.oorig/configure 2005-05-08 04:48:12.000000000 +0200 ++++ grub-0.97/configure 2006-03-12 14:00:38.000000000 +0100 +@@ -311,7 +311,7 @@ ac_includes_default="\ + # include + #endif" + +-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar build build_cpu build_vendor build_os host host_cpu host_vendor host_os MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT PERL CC ac_ct_CC CFLAGS LDFLAGS CPPFLAGS EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CCAS RANLIB ac_ct_RANLIB STAGE1_CFLAGS STAGE2_CFLAGS GRUB_CFLAGS OBJCOPY ac_ct_OBJCOPY GRUB_LIBS CPP EGREP NETBOOT_SUPPORT_TRUE NETBOOT_SUPPORT_FALSE DISKLESS_SUPPORT_TRUE DISKLESS_SUPPORT_FALSE HERCULES_SUPPORT_TRUE HERCULES_SUPPORT_FALSE SERIAL_SUPPORT_TRUE SERIAL_SUPPORT_FALSE SERIAL_SPEED_SIMULATION_TRUE SERIAL_SPEED_SIMULATION_FALSE BUILD_EXAMPLE_KERNEL_TRUE BUILD_EXAMPLE_KERNEL_FALSE FSYS_CFLAGS NET_CFLAGS NET_EXTRAFLAGS NETBOOT_DRIVERS CCASFLAGS LIBOBJS LTLIBOBJS' ++ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar build build_cpu build_vendor build_os host host_cpu host_vendor host_os MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT PERL CC ac_ct_CC CFLAGS LDFLAGS CPPFLAGS EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CCAS RANLIB ac_ct_RANLIB STAGE1_CFLAGS STAGE2_CFLAGS GRUB_CFLAGS OBJCOPY ac_ct_OBJCOPY GRUB_LIBS CPP EGREP NETBOOT_SUPPORT_TRUE NETBOOT_SUPPORT_FALSE DISKLESS_SUPPORT_TRUE DISKLESS_SUPPORT_FALSE GRAPHICS_SUPPORT_TRUE GRAPHICS_SUPPORT_FALSE HERCULES_SUPPORT_TRUE HERCULES_SUPPORT_FALSE SERIAL_SUPPORT_TRUE SERIAL_SUPPORT_FALSE SERIAL_SPEED_SIMULATION_TRUE SERIAL_SPEED_SIMULATION_FALSE BUILD_EXAMPLE_KERNEL_TRUE BUILD_EXAMPLE_KERNEL_FALSE FSYS_CFLAGS NET_CFLAGS NET_EXTRAFLAGS NETBOOT_DRIVERS CCASFLAGS LIBOBJS LTLIBOBJS' + ac_subst_files='' + + # Initialize some variables set by options. +@@ -914,6 +914,7 @@ Optional Features: + set the default memory location for WD/SMC + --enable-cs-scan=LIST probe for CS89x0 base address using LIST + --enable-diskless enable diskless support ++ --disable-graphics disable graphics terminal support + --disable-hercules disable hercules terminal support + --disable-serial disable serial terminal support + --enable-serial-speed-simulation +@@ -1032,7 +1033,7 @@ esac + else + echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi +- cd $ac_popdir ++ cd "$ac_popdir" + done + fi + +@@ -2631,8 +2632,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -2690,8 +2690,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -2807,8 +2806,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -2862,8 +2860,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -2908,8 +2905,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -2953,8 +2949,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -3458,8 +3453,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -3523,8 +3517,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -3595,8 +3588,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -3656,8 +3648,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -4095,8 +4086,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -4161,8 +4151,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -4234,8 +4223,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -4300,8 +4288,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -4366,8 +4353,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -4440,8 +4426,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -4506,8 +4491,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -4597,8 +4581,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -4673,8 +4656,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -4745,8 +4727,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -5070,8 +5051,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -5241,8 +5221,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -5313,8 +5292,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && +- { ac_try='test -z "$ac_c_werror_flag" +- || test ! -s conftest.err' ++ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? +@@ -5966,6 +5944,22 @@ else + fi + + ++# Check whether --enable-graphics or --disable-graphics was given. ++if test "${enable_graphics+set}" = set; then ++ enableval="$enable_graphics" ++ ++fi; ++ ++ ++if test "x$enable_graphics" != xno; then ++ GRAPHICS_SUPPORT_TRUE= ++ GRAPHICS_SUPPORT_FALSE='#' ++else ++ GRAPHICS_SUPPORT_TRUE='#' ++ GRAPHICS_SUPPORT_FALSE= ++fi ++ ++ + # Check whether --enable-hercules or --disable-hercules was given. + if test "${enable_hercules+set}" = set; then + enableval="$enable_hercules" +@@ -6270,6 +6264,13 @@ echo "$as_me: error: conditional \"DISKL + Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } + fi ++if test -z "${GRAPHICS_SUPPORT_TRUE}" && test -z "${GRAPHICS_SUPPORT_FALSE}"; then ++ { { echo "$as_me:$LINENO: error: conditional \"GRAPHICS_SUPPORT\" was never defined. ++Usually this means the macro was only invoked conditionally." >&5 ++echo "$as_me: error: conditional \"GRAPHICS_SUPPORT\" was never defined. ++Usually this means the macro was only invoked conditionally." >&2;} ++ { (exit 1); exit 1; }; } ++fi + if test -z "${HERCULES_SUPPORT_TRUE}" && test -z "${HERCULES_SUPPORT_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"HERCULES_SUPPORT\" was never defined. + Usually this means the macro was only invoked conditionally." >&5 +@@ -6907,6 +6908,8 @@ s,@NETBOOT_SUPPORT_TRUE@,$NETBOOT_SUPPOR + s,@NETBOOT_SUPPORT_FALSE@,$NETBOOT_SUPPORT_FALSE,;t t + s,@DISKLESS_SUPPORT_TRUE@,$DISKLESS_SUPPORT_TRUE,;t t + s,@DISKLESS_SUPPORT_FALSE@,$DISKLESS_SUPPORT_FALSE,;t t ++s,@GRAPHICS_SUPPORT_TRUE@,$GRAPHICS_SUPPORT_TRUE,;t t ++s,@GRAPHICS_SUPPORT_FALSE@,$GRAPHICS_SUPPORT_FALSE,;t t + s,@HERCULES_SUPPORT_TRUE@,$HERCULES_SUPPORT_TRUE,;t t + s,@HERCULES_SUPPORT_FALSE@,$HERCULES_SUPPORT_FALSE,;t t + s,@SERIAL_SUPPORT_TRUE@,$SERIAL_SUPPORT_TRUE,;t t +@@ -7088,11 +7091,6 @@ esac + *) ac_INSTALL=$ac_top_builddir$INSTALL ;; + esac + +- if test x"$ac_file" != x-; then +- { echo "$as_me:$LINENO: creating $ac_file" >&5 +-echo "$as_me: creating $ac_file" >&6;} +- rm -f "$ac_file" +- fi + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ +@@ -7131,6 +7129,12 @@ echo "$as_me: error: cannot find input f + fi;; + esac + done` || { (exit 1); exit 1; } ++ ++ if test x"$ac_file" != x-; then ++ { echo "$as_me:$LINENO: creating $ac_file" >&5 ++echo "$as_me: creating $ac_file" >&6;} ++ rm -f "$ac_file" ++ fi + _ACEOF + cat >>$CONFIG_STATUS <<_ACEOF + sed "$ac_vpsub +diff -rup grub-0.97.oorig/docs/Makefile.in grub-0.97/docs/Makefile.in +--- grub-0.97.oorig/docs/Makefile.in 2005-05-08 04:42:34.000000000 +0200 ++++ grub-0.97/docs/Makefile.in 2006-03-12 14:00:43.000000000 +0100 +@@ -1,8 +1,8 @@ +-# Makefile.in generated by automake 1.9.4 from Makefile.am. ++# Makefile.in generated by automake 1.9.6 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004 Free Software Foundation, Inc. ++# 2003, 2004, 2005 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -15,8 +15,6 @@ + @SET_MAKE@ + + +-SOURCES = $(kernel_SOURCES) +- + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ + VPATH = @srcdir@ +@@ -120,6 +118,8 @@ ECHO_T = @ECHO_T@ + EGREP = @EGREP@ + EXEEXT = @EXEEXT@ + FSYS_CFLAGS = @FSYS_CFLAGS@ ++GRAPHICS_SUPPORT_FALSE = @GRAPHICS_SUPPORT_FALSE@ ++GRAPHICS_SUPPORT_TRUE = @GRAPHICS_SUPPORT_TRUE@ + GRUB_CFLAGS = @GRUB_CFLAGS@ + GRUB_LIBS = @GRUB_LIBS@ + HERCULES_SUPPORT_FALSE = @HERCULES_SUPPORT_FALSE@ +@@ -304,9 +304,11 @@ kernel-kernel.obj: kernel.c + restore=: && backupdir="$(am__leading_dot)am$$$$" && \ + am__cwd=`pwd` && cd $(srcdir) && \ + rm -rf $$backupdir && mkdir $$backupdir && \ +- for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \ +- if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ +- done; \ ++ if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ ++ for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \ ++ if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ ++ done; \ ++ else :; fi && \ + cd "$$am__cwd"; \ + if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ + -o $@ $<; \ +@@ -371,10 +373,11 @@ multiboot.dvi: multiboot.texi $(multiboo + multiboot.pdf: multiboot.texi $(multiboot_TEXINFOS) + multiboot.html: multiboot.texi $(multiboot_TEXINFOS) + .dvi.ps: ++ TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ + $(DVIPS) -o $@ $< + + uninstall-info-am: +- $(PRE_UNINSTALL) ++ @$(PRE_UNINSTALL) + @if (install-info --version && \ + install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \ + list='$(INFO_DEPS)'; \ +@@ -390,7 +393,7 @@ uninstall-info-am: + relfile=`echo "$$file" | sed 's|^.*/||'`; \ + relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \ + (if cd "$(DESTDIR)$(infodir)"; then \ +- echo " rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9])"; \ ++ echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \ + rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \ + else :; fi); \ + done +@@ -403,10 +406,13 @@ dist-info: $(INFO_DEPS) + $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \ + esac; \ + if test -f $$base; then d=.; else d=$(srcdir); fi; \ +- for file in $$d/$$base*; do \ +- relfile=`expr "$$file" : "$$d/\(.*\)"`; \ +- test -f $(distdir)/$$relfile || \ +- cp -p $$file $(distdir)/$$relfile; \ ++ base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \ ++ for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \ ++ if test -f $$file; then \ ++ relfile=`expr "$$file" : "$$d/\(.*\)"`; \ ++ test -f $(distdir)/$$relfile || \ ++ cp -p $$file $(distdir)/$$relfile; \ ++ else :; fi; \ + done; \ + done + +diff -rup grub-0.97.oorig/grub/Makefile.in grub-0.97/grub/Makefile.in +--- grub-0.97.oorig/grub/Makefile.in 2005-05-08 04:42:34.000000000 +0200 ++++ grub-0.97/grub/Makefile.in 2006-03-12 14:00:43.000000000 +0100 +@@ -1,8 +1,8 @@ +-# Makefile.in generated by automake 1.9.4 from Makefile.am. ++# Makefile.in generated by automake 1.9.6 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004 Free Software Foundation, Inc. ++# 2003, 2004, 2005 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -14,8 +14,6 @@ + + @SET_MAKE@ + +-SOURCES = $(grub_SOURCES) +- + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ + VPATH = @srcdir@ +@@ -97,6 +95,8 @@ ECHO_T = @ECHO_T@ + EGREP = @EGREP@ + EXEEXT = @EXEEXT@ + FSYS_CFLAGS = @FSYS_CFLAGS@ ++GRAPHICS_SUPPORT_FALSE = @GRAPHICS_SUPPORT_FALSE@ ++GRAPHICS_SUPPORT_TRUE = @GRAPHICS_SUPPORT_TRUE@ + GRUB_CFLAGS = @GRUB_CFLAGS@ + GRUB_LIBS = @GRUB_LIBS@ + HERCULES_SUPPORT_FALSE = @HERCULES_SUPPORT_FALSE@ +diff -rup grub-0.97.oorig/lib/Makefile.in grub-0.97/lib/Makefile.in +--- grub-0.97.oorig/lib/Makefile.in 2005-05-08 04:42:35.000000000 +0200 ++++ grub-0.97/lib/Makefile.in 2006-03-12 14:00:44.000000000 +0100 +@@ -1,8 +1,8 @@ +-# Makefile.in generated by automake 1.9.4 from Makefile.am. ++# Makefile.in generated by automake 1.9.6 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004 Free Software Foundation, Inc. ++# 2003, 2004, 2005 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -14,8 +14,6 @@ + + @SET_MAKE@ + +-SOURCES = $(libcommon_a_SOURCES) +- + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ + VPATH = @srcdir@ +@@ -96,6 +94,8 @@ ECHO_T = @ECHO_T@ + EGREP = @EGREP@ + EXEEXT = @EXEEXT@ + FSYS_CFLAGS = @FSYS_CFLAGS@ ++GRAPHICS_SUPPORT_FALSE = @GRAPHICS_SUPPORT_FALSE@ ++GRAPHICS_SUPPORT_TRUE = @GRAPHICS_SUPPORT_TRUE@ + GRUB_CFLAGS = @GRUB_CFLAGS@ + GRUB_LIBS = @GRUB_LIBS@ + HERCULES_SUPPORT_FALSE = @HERCULES_SUPPORT_FALSE@ +diff -rup grub-0.97.oorig/Makefile.in grub-0.97/Makefile.in +--- grub-0.97.oorig/Makefile.in 2005-05-08 04:42:40.000000000 +0200 ++++ grub-0.97/Makefile.in 2006-03-12 14:00:49.000000000 +0100 +@@ -1,8 +1,8 @@ +-# Makefile.in generated by automake 1.9.4 from Makefile.am. ++# Makefile.in generated by automake 1.9.6 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004 Free Software Foundation, Inc. ++# 2003, 2004, 2005 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -101,6 +101,8 @@ ECHO_T = @ECHO_T@ + EGREP = @EGREP@ + EXEEXT = @EXEEXT@ + FSYS_CFLAGS = @FSYS_CFLAGS@ ++GRAPHICS_SUPPORT_FALSE = @GRAPHICS_SUPPORT_FALSE@ ++GRAPHICS_SUPPORT_TRUE = @GRAPHICS_SUPPORT_TRUE@ + GRUB_CFLAGS = @GRUB_CFLAGS@ + GRUB_LIBS = @GRUB_LIBS@ + HERCULES_SUPPORT_FALSE = @HERCULES_SUPPORT_FALSE@ +@@ -250,7 +252,13 @@ uninstall-info-am: + # (which will cause the Makefiles to be regenerated when you run `make'); + # (2) otherwise, pass the desired values on the `make' command line. + $(RECURSIVE_TARGETS): +- @set fnord $$MAKEFLAGS; amf=$$2; \ ++ @failcom='exit 1'; \ ++ for f in x $$MAKEFLAGS; do \ ++ case $$f in \ ++ *=* | --[!k]*);; \ ++ *k*) failcom='fail=yes';; \ ++ esac; \ ++ done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ +@@ -262,7 +270,7 @@ $(RECURSIVE_TARGETS): + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ +- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ ++ || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ +@@ -270,7 +278,13 @@ $(RECURSIVE_TARGETS): + + mostlyclean-recursive clean-recursive distclean-recursive \ + maintainer-clean-recursive: +- @set fnord $$MAKEFLAGS; amf=$$2; \ ++ @failcom='exit 1'; \ ++ for f in x $$MAKEFLAGS; do \ ++ case $$f in \ ++ *=* | --[!k]*);; \ ++ *k*) failcom='fail=yes';; \ ++ esac; \ ++ done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ +@@ -291,7 +305,7 @@ maintainer-clean-recursive: + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ +- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ ++ || eval $$failcom; \ + done && test -z "$$fail" + tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ +diff -rup grub-0.97.oorig/netboot/Makefile.in grub-0.97/netboot/Makefile.in +--- grub-0.97.oorig/netboot/Makefile.in 2005-05-08 04:42:35.000000000 +0200 ++++ grub-0.97/netboot/Makefile.in 2006-03-12 14:00:44.000000000 +0100 +@@ -1,8 +1,8 @@ +-# Makefile.in generated by automake 1.9.4 from Makefile.am. ++# Makefile.in generated by automake 1.9.6 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004 Free Software Foundation, Inc. ++# 2003, 2004, 2005 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -14,8 +14,6 @@ + + @SET_MAKE@ + +-SOURCES = $(libdrivers_a_SOURCES) $(EXTRA_libdrivers_a_SOURCES) +- + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ + VPATH = @srcdir@ +@@ -97,6 +95,8 @@ ECHO_T = @ECHO_T@ + EGREP = @EGREP@ + EXEEXT = @EXEEXT@ + FSYS_CFLAGS = @FSYS_CFLAGS@ ++GRAPHICS_SUPPORT_FALSE = @GRAPHICS_SUPPORT_FALSE@ ++GRAPHICS_SUPPORT_TRUE = @GRAPHICS_SUPPORT_TRUE@ + GRUB_CFLAGS = @GRUB_CFLAGS@ + GRUB_LIBS = @GRUB_LIBS@ + HERCULES_SUPPORT_FALSE = @HERCULES_SUPPORT_FALSE@ +diff -rup grub-0.97.oorig/stage1/Makefile.in grub-0.97/stage1/Makefile.in +--- grub-0.97.oorig/stage1/Makefile.in 2005-05-08 04:42:36.000000000 +0200 ++++ grub-0.97/stage1/Makefile.in 2006-03-12 14:00:45.000000000 +0100 +@@ -1,8 +1,8 @@ +-# Makefile.in generated by automake 1.9.4 from Makefile.am. ++# Makefile.in generated by automake 1.9.6 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004 Free Software Foundation, Inc. ++# 2003, 2004, 2005 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -15,8 +15,6 @@ + @SET_MAKE@ + + +-SOURCES = $(stage1_exec_SOURCES) +- + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ + VPATH = @srcdir@ +@@ -102,6 +100,8 @@ ECHO_T = @ECHO_T@ + EGREP = @EGREP@ + EXEEXT = @EXEEXT@ + FSYS_CFLAGS = @FSYS_CFLAGS@ ++GRAPHICS_SUPPORT_FALSE = @GRAPHICS_SUPPORT_FALSE@ ++GRAPHICS_SUPPORT_TRUE = @GRAPHICS_SUPPORT_TRUE@ + GRUB_CFLAGS = @GRUB_CFLAGS@ + GRUB_LIBS = @GRUB_LIBS@ + HERCULES_SUPPORT_FALSE = @HERCULES_SUPPORT_FALSE@ +diff -rup grub-0.97.oorig/stage2/Makefile.in grub-0.97/stage2/Makefile.in +--- grub-0.97.oorig/stage2/Makefile.in 2005-05-08 04:42:39.000000000 +0200 ++++ grub-0.97/stage2/Makefile.in 2006-03-12 14:00:48.000000000 +0100 +@@ -1,8 +1,8 @@ +-# Makefile.in generated by automake 1.9.4 from Makefile.am. ++# Makefile.in generated by automake 1.9.6 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004 Free Software Foundation, Inc. ++# 2003, 2004, 2005 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -18,8 +18,6 @@ + + + +-SOURCES = $(libgrub_a_SOURCES) $(diskless_exec_SOURCES) $(e2fs_stage1_5_exec_SOURCES) $(fat_stage1_5_exec_SOURCES) $(ffs_stage1_5_exec_SOURCES) $(iso9660_stage1_5_exec_SOURCES) $(jfs_stage1_5_exec_SOURCES) $(minix_stage1_5_exec_SOURCES) $(nbloader_exec_SOURCES) $(pre_stage2_exec_SOURCES) $(pxeloader_exec_SOURCES) $(reiserfs_stage1_5_exec_SOURCES) $(start_exec_SOURCES) $(start_eltorito_exec_SOURCES) $(ufs2_stage1_5_exec_SOURCES) $(vstafs_stage1_5_exec_SOURCES) $(xfs_stage1_5_exec_SOURCES) +- + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ + VPATH = @srcdir@ +@@ -100,7 +98,7 @@ am_libgrub_a_OBJECTS = libgrub_a-boot.$( + libgrub_a-fsys_xfs.$(OBJEXT) libgrub_a-gunzip.$(OBJEXT) \ + libgrub_a-md5.$(OBJEXT) libgrub_a-serial.$(OBJEXT) \ + libgrub_a-stage2.$(OBJEXT) libgrub_a-terminfo.$(OBJEXT) \ +- libgrub_a-tparm.$(OBJEXT) ++ libgrub_a-tparm.$(OBJEXT) libgrub_a-graphics.$(OBJEXT) + libgrub_a_OBJECTS = $(am_libgrub_a_OBJECTS) + PROGRAMS = $(noinst_PROGRAMS) + am__objects_1 = diskless_exec-asm.$(OBJEXT) \ +@@ -125,7 +123,8 @@ am__objects_1 = diskless_exec-asm.$(OBJE + diskless_exec-serial.$(OBJEXT) \ + diskless_exec-smp-imps.$(OBJEXT) \ + diskless_exec-stage2.$(OBJEXT) \ +- diskless_exec-terminfo.$(OBJEXT) diskless_exec-tparm.$(OBJEXT) ++ diskless_exec-terminfo.$(OBJEXT) diskless_exec-tparm.$(OBJEXT) \ ++ diskless_exec-graphics.$(OBJEXT) + am_diskless_exec_OBJECTS = $(am__objects_1) + diskless_exec_OBJECTS = $(am_diskless_exec_OBJECTS) + diskless_exec_DEPENDENCIES = ../netboot/libdrivers.a +@@ -217,7 +216,8 @@ am_pre_stage2_exec_OBJECTS = pre_stage2_ + pre_stage2_exec-smp-imps.$(OBJEXT) \ + pre_stage2_exec-stage2.$(OBJEXT) \ + pre_stage2_exec-terminfo.$(OBJEXT) \ +- pre_stage2_exec-tparm.$(OBJEXT) ++ pre_stage2_exec-tparm.$(OBJEXT) \ ++ pre_stage2_exec-graphics.$(OBJEXT) + pre_stage2_exec_OBJECTS = $(am_pre_stage2_exec_OBJECTS) + @NETBOOT_SUPPORT_TRUE@pre_stage2_exec_DEPENDENCIES = \ + @NETBOOT_SUPPORT_TRUE@ ../netboot/libdrivers.a +@@ -344,6 +344,8 @@ ECHO_T = @ECHO_T@ + EGREP = @EGREP@ + EXEEXT = @EXEEXT@ + FSYS_CFLAGS = @FSYS_CFLAGS@ ++GRAPHICS_SUPPORT_FALSE = @GRAPHICS_SUPPORT_FALSE@ ++GRAPHICS_SUPPORT_TRUE = @GRAPHICS_SUPPORT_TRUE@ + GRUB_CFLAGS = @GRUB_CFLAGS@ + GRUB_LIBS = @GRUB_LIBS@ + HERCULES_SUPPORT_FALSE = @HERCULES_SUPPORT_FALSE@ +@@ -435,7 +437,7 @@ noinst_HEADERS = apic.h defs.h dir.h dis + fat.h filesys.h freebsd.h fs.h hercules.h i386-elf.h \ + imgact_aout.h iso9660.h jfs.h mb_header.h mb_info.h md5.h \ + nbi.h pc_slice.h serial.h shared.h smp-imps.h term.h \ +- terminfo.h tparm.h nbi.h ufs2.h vstafs.h xfs.h ++ terminfo.h tparm.h nbi.h ufs2.h vstafs.h xfs.h graphics.h + + EXTRA_DIST = setjmp.S apm.S $(noinst_SCRIPTS) + +@@ -448,7 +450,7 @@ libgrub_a_SOURCES = boot.c builtins.c ch + disk_io.c fsys_ext2fs.c fsys_fat.c fsys_ffs.c fsys_iso9660.c \ + fsys_jfs.c fsys_minix.c fsys_reiserfs.c fsys_ufs2.c \ + fsys_vstafs.c fsys_xfs.c gunzip.c md5.c serial.c stage2.c \ +- terminfo.c tparm.c ++ terminfo.c tparm.c graphics.c + + libgrub_a_CFLAGS = $(GRUB_CFLAGS) -I$(top_srcdir)/lib \ + -DGRUB_UTIL=1 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 \ +@@ -479,8 +481,10 @@ START_ELTORITO_LINK = -nostdlib -Wl,-N - + @SERIAL_SUPPORT_TRUE@SERIAL_FLAGS = -DSUPPORT_SERIAL=1 + @HERCULES_SUPPORT_FALSE@HERCULES_FLAGS = + @HERCULES_SUPPORT_TRUE@HERCULES_FLAGS = -DSUPPORT_HERCULES=1 ++@GRAPHICS_SUPPORT_FALSE@GRAPHICS_FLAGS = ++@GRAPHICS_SUPPORT_TRUE@GRAPHICS_FLAGS = -DSUPPORT_GRAPHICS=1 + STAGE2_COMPILE = $(STAGE2_CFLAGS) -fno-builtin -nostdinc \ +- $(NETBOOT_FLAGS) $(SERIAL_FLAGS) $(HERCULES_FLAGS) ++ $(NETBOOT_FLAGS) $(SERIAL_FLAGS) $(HERCULES_FLAGS) $(GRAPHICS_FLAGS) + + STAGE1_5_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,2000 + STAGE1_5_COMPILE = $(STAGE2_COMPILE) -DNO_DECOMPRESSION=1 -DSTAGE1_5=1 +@@ -490,7 +494,8 @@ pre_stage2_exec_SOURCES = asm.S bios.c b + cmdline.c common.c console.c disk_io.c fsys_ext2fs.c \ + fsys_fat.c fsys_ffs.c fsys_iso9660.c fsys_jfs.c fsys_minix.c \ + fsys_reiserfs.c fsys_ufs2.c fsys_vstafs.c fsys_xfs.c gunzip.c \ +- hercules.c md5.c serial.c smp-imps.c stage2.c terminfo.c tparm.c ++ hercules.c md5.c serial.c smp-imps.c stage2.c terminfo.c tparm.c \ ++ graphics.c + + pre_stage2_exec_CFLAGS = $(STAGE2_COMPILE) $(FSYS_CFLAGS) + pre_stage2_exec_CCASFLAGS = $(STAGE2_COMPILE) $(FSYS_CFLAGS) +@@ -766,6 +771,7 @@ distclean-compile: + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/diskless_exec-fsys_ufs2.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/diskless_exec-fsys_vstafs.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/diskless_exec-fsys_xfs.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/diskless_exec-graphics.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/diskless_exec-gunzip.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/diskless_exec-hercules.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/diskless_exec-md5.Po@am__quote@ +@@ -820,6 +826,7 @@ distclean-compile: + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgrub_a-fsys_ufs2.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgrub_a-fsys_vstafs.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgrub_a-fsys_xfs.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgrub_a-graphics.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgrub_a-gunzip.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgrub_a-md5.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgrub_a-serial.Po@am__quote@ +@@ -850,6 +857,7 @@ distclean-compile: + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pre_stage2_exec-fsys_ufs2.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pre_stage2_exec-fsys_vstafs.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pre_stage2_exec-fsys_xfs.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pre_stage2_exec-graphics.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pre_stage2_exec-gunzip.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pre_stage2_exec-hercules.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pre_stage2_exec-md5.Po@am__quote@ +@@ -1367,6 +1375,20 @@ libgrub_a-tparm.obj: tparm.c + @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgrub_a_CFLAGS) $(CFLAGS) -c -o libgrub_a-tparm.obj `if test -f 'tparm.c'; then $(CYGPATH_W) 'tparm.c'; else $(CYGPATH_W) '$(srcdir)/tparm.c'; fi` + ++libgrub_a-graphics.o: graphics.c ++@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgrub_a_CFLAGS) $(CFLAGS) -MT libgrub_a-graphics.o -MD -MP -MF "$(DEPDIR)/libgrub_a-graphics.Tpo" -c -o libgrub_a-graphics.o `test -f 'graphics.c' || echo '$(srcdir)/'`graphics.c; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libgrub_a-graphics.Tpo" "$(DEPDIR)/libgrub_a-graphics.Po"; else rm -f "$(DEPDIR)/libgrub_a-graphics.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='graphics.c' object='libgrub_a-graphics.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgrub_a_CFLAGS) $(CFLAGS) -c -o libgrub_a-graphics.o `test -f 'graphics.c' || echo '$(srcdir)/'`graphics.c ++ ++libgrub_a-graphics.obj: graphics.c ++@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgrub_a_CFLAGS) $(CFLAGS) -MT libgrub_a-graphics.obj -MD -MP -MF "$(DEPDIR)/libgrub_a-graphics.Tpo" -c -o libgrub_a-graphics.obj `if test -f 'graphics.c'; then $(CYGPATH_W) 'graphics.c'; else $(CYGPATH_W) '$(srcdir)/graphics.c'; fi`; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/libgrub_a-graphics.Tpo" "$(DEPDIR)/libgrub_a-graphics.Po"; else rm -f "$(DEPDIR)/libgrub_a-graphics.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='graphics.c' object='libgrub_a-graphics.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgrub_a_CFLAGS) $(CFLAGS) -c -o libgrub_a-graphics.obj `if test -f 'graphics.c'; then $(CYGPATH_W) 'graphics.c'; else $(CYGPATH_W) '$(srcdir)/graphics.c'; fi` ++ + diskless_exec-bios.o: bios.c + @am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(diskless_exec_CFLAGS) $(CFLAGS) -MT diskless_exec-bios.o -MD -MP -MF "$(DEPDIR)/diskless_exec-bios.Tpo" -c -o diskless_exec-bios.o `test -f 'bios.c' || echo '$(srcdir)/'`bios.c; \ + @am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/diskless_exec-bios.Tpo" "$(DEPDIR)/diskless_exec-bios.Po"; else rm -f "$(DEPDIR)/diskless_exec-bios.Tpo"; exit 1; fi +@@ -1731,6 +1753,20 @@ diskless_exec-tparm.obj: tparm.c + @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(diskless_exec_CFLAGS) $(CFLAGS) -c -o diskless_exec-tparm.obj `if test -f 'tparm.c'; then $(CYGPATH_W) 'tparm.c'; else $(CYGPATH_W) '$(srcdir)/tparm.c'; fi` + ++diskless_exec-graphics.o: graphics.c ++@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(diskless_exec_CFLAGS) $(CFLAGS) -MT diskless_exec-graphics.o -MD -MP -MF "$(DEPDIR)/diskless_exec-graphics.Tpo" -c -o diskless_exec-graphics.o `test -f 'graphics.c' || echo '$(srcdir)/'`graphics.c; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/diskless_exec-graphics.Tpo" "$(DEPDIR)/diskless_exec-graphics.Po"; else rm -f "$(DEPDIR)/diskless_exec-graphics.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='graphics.c' object='diskless_exec-graphics.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(diskless_exec_CFLAGS) $(CFLAGS) -c -o diskless_exec-graphics.o `test -f 'graphics.c' || echo '$(srcdir)/'`graphics.c ++ ++diskless_exec-graphics.obj: graphics.c ++@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(diskless_exec_CFLAGS) $(CFLAGS) -MT diskless_exec-graphics.obj -MD -MP -MF "$(DEPDIR)/diskless_exec-graphics.Tpo" -c -o diskless_exec-graphics.obj `if test -f 'graphics.c'; then $(CYGPATH_W) 'graphics.c'; else $(CYGPATH_W) '$(srcdir)/graphics.c'; fi`; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/diskless_exec-graphics.Tpo" "$(DEPDIR)/diskless_exec-graphics.Po"; else rm -f "$(DEPDIR)/diskless_exec-graphics.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='graphics.c' object='diskless_exec-graphics.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(diskless_exec_CFLAGS) $(CFLAGS) -c -o diskless_exec-graphics.obj `if test -f 'graphics.c'; then $(CYGPATH_W) 'graphics.c'; else $(CYGPATH_W) '$(srcdir)/graphics.c'; fi` ++ + e2fs_stage1_5_exec-common.o: common.c + @am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(e2fs_stage1_5_exec_CFLAGS) $(CFLAGS) -MT e2fs_stage1_5_exec-common.o -MD -MP -MF "$(DEPDIR)/e2fs_stage1_5_exec-common.Tpo" -c -o e2fs_stage1_5_exec-common.o `test -f 'common.c' || echo '$(srcdir)/'`common.c; \ + @am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/e2fs_stage1_5_exec-common.Tpo" "$(DEPDIR)/e2fs_stage1_5_exec-common.Po"; else rm -f "$(DEPDIR)/e2fs_stage1_5_exec-common.Tpo"; exit 1; fi +@@ -2599,6 +2635,20 @@ pre_stage2_exec-tparm.obj: tparm.c + @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pre_stage2_exec_CFLAGS) $(CFLAGS) -c -o pre_stage2_exec-tparm.obj `if test -f 'tparm.c'; then $(CYGPATH_W) 'tparm.c'; else $(CYGPATH_W) '$(srcdir)/tparm.c'; fi` + ++pre_stage2_exec-graphics.o: graphics.c ++@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pre_stage2_exec_CFLAGS) $(CFLAGS) -MT pre_stage2_exec-graphics.o -MD -MP -MF "$(DEPDIR)/pre_stage2_exec-graphics.Tpo" -c -o pre_stage2_exec-graphics.o `test -f 'graphics.c' || echo '$(srcdir)/'`graphics.c; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/pre_stage2_exec-graphics.Tpo" "$(DEPDIR)/pre_stage2_exec-graphics.Po"; else rm -f "$(DEPDIR)/pre_stage2_exec-graphics.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='graphics.c' object='pre_stage2_exec-graphics.o' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pre_stage2_exec_CFLAGS) $(CFLAGS) -c -o pre_stage2_exec-graphics.o `test -f 'graphics.c' || echo '$(srcdir)/'`graphics.c ++ ++pre_stage2_exec-graphics.obj: graphics.c ++@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pre_stage2_exec_CFLAGS) $(CFLAGS) -MT pre_stage2_exec-graphics.obj -MD -MP -MF "$(DEPDIR)/pre_stage2_exec-graphics.Tpo" -c -o pre_stage2_exec-graphics.obj `if test -f 'graphics.c'; then $(CYGPATH_W) 'graphics.c'; else $(CYGPATH_W) '$(srcdir)/graphics.c'; fi`; \ ++@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/pre_stage2_exec-graphics.Tpo" "$(DEPDIR)/pre_stage2_exec-graphics.Po"; else rm -f "$(DEPDIR)/pre_stage2_exec-graphics.Tpo"; exit 1; fi ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='graphics.c' object='pre_stage2_exec-graphics.obj' libtool=no @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pre_stage2_exec_CFLAGS) $(CFLAGS) -c -o pre_stage2_exec-graphics.obj `if test -f 'graphics.c'; then $(CYGPATH_W) 'graphics.c'; else $(CYGPATH_W) '$(srcdir)/graphics.c'; fi` ++ + reiserfs_stage1_5_exec-common.o: common.c + @am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(reiserfs_stage1_5_exec_CFLAGS) $(CFLAGS) -MT reiserfs_stage1_5_exec-common.o -MD -MP -MF "$(DEPDIR)/reiserfs_stage1_5_exec-common.Tpo" -c -o reiserfs_stage1_5_exec-common.o `test -f 'common.c' || echo '$(srcdir)/'`common.c; \ + @am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/reiserfs_stage1_5_exec-common.Tpo" "$(DEPDIR)/reiserfs_stage1_5_exec-common.Po"; else rm -f "$(DEPDIR)/reiserfs_stage1_5_exec-common.Tpo"; exit 1; fi +diff -rup grub-0.97.oorig/util/Makefile.in grub-0.97/util/Makefile.in +--- grub-0.97.oorig/util/Makefile.in 2005-05-08 04:42:39.000000000 +0200 ++++ grub-0.97/util/Makefile.in 2006-03-12 14:00:48.000000000 +0100 +@@ -1,8 +1,8 @@ +-# Makefile.in generated by automake 1.9.4 from Makefile.am. ++# Makefile.in generated by automake 1.9.6 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004 Free Software Foundation, Inc. ++# 2003, 2004, 2005 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -15,8 +15,6 @@ + @SET_MAKE@ + + +-SOURCES = $(mbchk_SOURCES) +- + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ + VPATH = @srcdir@ +@@ -102,6 +100,8 @@ ECHO_T = @ECHO_T@ + EGREP = @EGREP@ + EXEEXT = @EXEEXT@ + FSYS_CFLAGS = @FSYS_CFLAGS@ ++GRAPHICS_SUPPORT_FALSE = @GRAPHICS_SUPPORT_FALSE@ ++GRAPHICS_SUPPORT_TRUE = @GRAPHICS_SUPPORT_TRUE@ + GRUB_CFLAGS = @GRUB_CFLAGS@ + GRUB_LIBS = @GRUB_LIBS@ + HERCULES_SUPPORT_FALSE = @HERCULES_SUPPORT_FALSE@ diff --git a/target/x86/grub/grub.200-fix_mbr_handling.patch b/target/x86/grub/grub.200-fix_mbr_handling.patch new file mode 100644 index 0000000000..fdee0ef877 --- /dev/null +++ b/target/x86/grub/grub.200-fix_mbr_handling.patch @@ -0,0 +1,11 @@ +--- grub-0.97.oorig/stage2/disk_io.c 2004-05-23 18:35:24.000000000 +0200 ++++ grub-0.97/stage2/disk_io.c 2006-03-12 14:11:51.000000000 +0100 +@@ -365,7 +365,7 @@ rawwrite (int drive, int sector, char *b + int + devwrite (int sector, int sector_count, char *buf) + { +-#if defined(GRUB_UTIL) && defined(__linux__) ++#if defined(GRUB_UTIL) && defined(__linux__) && !defined(SUPPORT_LOOPDEV) + if (current_partition != 0xFFFFFF + && is_disk_device (device_map, current_drive)) + { diff --git a/target/x86/grub/grub.mk b/target/x86/grub/grub.mk index 4882fd12ba..092aa7e77f 100644 --- a/target/x86/grub/grub.mk +++ b/target/x86/grub/grub.mk @@ -12,6 +12,12 @@ GRUB_DIR:=$(BUILD_DIR)/grub-0.97 GRUB_BINARY:=grub/grub GRUB_TARGET_BINARY:=bin/grub +ifeq ($(BR2_TARGET_GRUB_SPLASH),y) +GRUB_CONFIGURE_ARGS+=--enable-graphics +GRUB_SPLASHIMAGE=splash.xpm.gz +endif +GRUB_CFLAGS=-DSUPPORT_LOOPDEV + $(DL_DIR)/$(GRUB_SOURCE): $(WGET) -P $(DL_DIR) $(GRUB_SITE)/$(GRUB_SOURCE) @@ -23,9 +29,10 @@ grub-source: $(DL_DIR)/$(GRUB_SOURCE) $(DL_DIR)/$(GRUB_PATCH) $(GRUB_DIR)/.unpacked: $(DL_DIR)/$(GRUB_SOURCE) $(DL_DIR)/$(GRUB_PATCH) $(GRUB_CAT) $(DL_DIR)/$(GRUB_SOURCE) | tar -C $(BUILD_DIR) -xvf - $(GRUB_CAT) $(DL_DIR)/$(GRUB_PATCH) | patch -p1 -d $(GRUB_DIR) - for i in `cat $(GRUB_DIR)/debian/patches/00list`; do \ + for i in `grep -v "^#" $(GRUB_DIR)/debian/patches/00list`; do \ cat $(GRUB_DIR)/debian/patches/$$i | patch -p1 -d $(GRUB_DIR); \ done + toolchain/patch-kernel.sh $(GRUB_DIR) target/x86/grub/ grub\*.patch touch $(GRUB_DIR)/.unpacked $(GRUB_DIR)/.configured: $(GRUB_DIR)/.unpacked @@ -41,6 +48,7 @@ $(GRUB_DIR)/.configured: $(GRUB_DIR)/.unpacked --mandir=/usr/man \ --infodir=/usr/info \ --disable-auto-linux-mem-opt \ + $(GRUB_CONFIGURE_ARGS) \ ); touch $(GRUB_DIR)/.configured diff --git a/target/x86/grub/splash.xpm.gz b/target/x86/grub/splash.xpm.gz new file mode 100644 index 0000000000000000000000000000000000000000..96e88822aad930a062ae153053435336235d522d GIT binary patch literal 45185 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
  • %tZfpW{kFPkltkb7fF&7rCibJl8>Y6JB!h6tzD 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 literal 0 HcmV?d00001 -- 2.30.2