2009-11-13 Robert Millan <rmh.grub@aybabtu.com>
Remove everything not related to Multiboot. A huge number of files was removed (too many to list them here). The following files were modified: * AUTHORS: Remove GRUB-specific bits. * Makefile.am: Likewise. * THANKS: Likewise. * autogen.sh: Likewise. * configure.ac: Likewise. * docs/Makefile.am: Likewise.
This commit is contained in:
parent
29bfa2494c
commit
dacd27130a
6 changed files with 27 additions and 573 deletions
53
AUTHORS
53
AUTHORS
|
@ -1,54 +1,13 @@
|
|||
VaX#n8 (real name unknown) wrote shared_src/fsys_ext2fs.c.
|
||||
|
||||
Heiko Schroeder rewrote shared_src/stage1.S to be more readable.
|
||||
Bryan Ford and Erich Stefan Boleyn wrote the initial version of the Multiboot
|
||||
specification.
|
||||
|
||||
The following authors assigned copyright on their work to the Free
|
||||
Software Foundation:
|
||||
|
||||
Erich Stefan Boleyn originally designed and implemented GRUB.
|
||||
In year 1999, Kunihiro Ishiguro provided the first version that would be
|
||||
imported into GNU GRUB.
|
||||
|
||||
Gordon Matzigkeit adopted GRUB into the GNU Project. He fixed several
|
||||
bugs, added symbolic link support to shared_src/fsys_ext2fs.c, and
|
||||
began the implementation of /sbin/grub. He was an official maintainer.
|
||||
Yoshinori K. Okuji maintained it during the 1999-2006 period.
|
||||
|
||||
Yoshinori K. Okuji contributed many bugfixes and new features, such as
|
||||
working LBA support, /sbin/grub support for configuration files, the
|
||||
script /sbin/grub-install, the utility /bin/mbchk, the new engine for
|
||||
builtin commands, disk swapping support, keyboard configuration support,
|
||||
network support, online help support, command-line history support,
|
||||
hidden menu support, the new Linux loader, serial terminal support,
|
||||
single-line editing support, the utility /sbin/grub-md5-crypt, the new
|
||||
GRUB manual, and several new commands. He is the current official
|
||||
maintainer.
|
||||
|
||||
Peter Astrand added support for a color menu.
|
||||
|
||||
Pavel Roskin contributed many bugfixes and new features, such as FreeBSD
|
||||
support for the grub shell, and configure process cleanups.
|
||||
|
||||
Klaus Reichl wrote stage2/fsys_minix.c.
|
||||
|
||||
Per Lundberg added graphics support to the Multiboot Specification.
|
||||
|
||||
Jochen Hoenicke rewrote stage2/fsys_fat.c and wrote
|
||||
stage2/fsys_reiserfs.c and stage2/md5.c.
|
||||
|
||||
Christoph Plattner added support for Net Boot Image Proposal.
|
||||
|
||||
Frank Mehnert added support for hercules console.
|
||||
|
||||
Kristoffer Branemyr added VSTa filesystem support.
|
||||
|
||||
Serguei Tzukanov added JFS and XFS support.
|
||||
|
||||
Jason Thomas added Linux DAC960 support and support for hiding/unhiding
|
||||
logical partitions, and did a significant bugfix for the terminal stuff.
|
||||
|
||||
Tilmann Bubeck added support for vt100-incompatible terminals.
|
||||
|
||||
KB Sriram added a better detection of FAT filesystem and fixed a
|
||||
network device completion.
|
||||
|
||||
Eric Kvaalen fixed a lot of problems in the GRUB manual.
|
||||
|
||||
Leonid Lisovskiy added El Torito support.
|
||||
In year 2000, Per Lundberg added graphics support.
|
||||
|
|
13
ChangeLog
13
ChangeLog
|
@ -1,3 +1,16 @@
|
|||
2009-11-13 Robert Millan <rmh.grub@aybabtu.com>
|
||||
|
||||
Remove everything not related to Multiboot. A huge number of files
|
||||
was removed (too many to list them here). The following files were
|
||||
modified:
|
||||
|
||||
* AUTHORS: Remove GRUB-specific bits.
|
||||
* Makefile.am: Likewise.
|
||||
* THANKS: Likewise.
|
||||
* autogen.sh: Likewise.
|
||||
* configure.ac: Likewise.
|
||||
* docs/Makefile.am: Likewise.
|
||||
|
||||
2009-07-02 Pavel Roskin <proski@gnu.org>
|
||||
|
||||
* docs/boot.S: Fix missing newline at the end.
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
# Do not change this order if you don't know what you are doing.
|
||||
AUTOMAKE_OPTIONS = 1.7 gnu
|
||||
SUBDIRS = netboot stage2 stage1 lib grub util docs
|
||||
EXTRA_DIST = BUGS MAINTENANCE
|
||||
SUBDIRS = docs
|
||||
|
|
124
THANKS
124
THANKS
|
@ -1,124 +0,0 @@
|
|||
GRUB would not be what it is today without the invaluable help of
|
||||
everybody who was kind enough to spend time testing it and reporting
|
||||
bugs.
|
||||
|
||||
The following people made especially gracious contributions of their
|
||||
time and energy in helping to track down bugs, add new features, and
|
||||
generally assist in the GRUB maintainership process:
|
||||
|
||||
Adam Lackorzynski <adam@os.inf.tu-dresden.de>
|
||||
Adrian Phillips <a.phillips@dnmi.no>
|
||||
Alban Crequy <alban.crequy@apinc.org>
|
||||
Alessandro Rubini <rubini@gnu.org>
|
||||
Alexander K. Hudek <alexhudek@home.com>
|
||||
Alexander Langer <alex@big.endian.de>
|
||||
Alfred M. Szmidt <ams@kemisten.nu>
|
||||
Andrew Clausen <clausen@gnu.org>
|
||||
Andrew Walrond <andrew@walrond.org>
|
||||
Ben Liblit <liblit@eecs.berkeley.edu>
|
||||
Bernhard Treutwein <Bernhard.Treutwein@Verwaltung.Uni-Muenchen.DE>
|
||||
Bodo Rueskamp <br@itchigo.com>.
|
||||
Boji Tony Kannanthanam <boji.t.kannanthanam@intel.com>
|
||||
Bradford Hovinen <hovinen@redrose.net>
|
||||
Brian Brunswick <brian@skarpsey.demon.co.uk>
|
||||
Bryan Ford <baford@cs.utah.edu>
|
||||
Cedric Ware <ware@com.enst.fr>
|
||||
Chip Salzenberg <chip@valinux.com>
|
||||
Christian Jones <chjones@aleph0.com>
|
||||
Christoph Plattner <Christoph.Plattner@dot.at>
|
||||
Damian Ivereigh <damian@cisco.com>
|
||||
David Weinehall <tao@debian.org>
|
||||
Dan J. Walters <djw@cs.utexas.edu>
|
||||
Daniel Farrell <s2108287@student.rmit.edu.au>
|
||||
Daniel Pittman <daniel@rimspace.net>
|
||||
Daniel Wagner <wagi@gmx.ch>
|
||||
Danilo Godec <danci@agenda.si>
|
||||
Dennis Kitzman <dennis-kitzman@uiowa.edu>
|
||||
Derrik Pates <dpates@dsdk12.net>
|
||||
Edmund GRIMLEY EVANS <edmundo@rano.demon.co.uk>
|
||||
Eduard Guzovsky <eguzovsk@enterasys.com>
|
||||
Edward Killips <ekillips@triton.net>
|
||||
Egmont Koblinger <egmont@uhulinux.hu>
|
||||
Eric Hanchrow <erich@microsoft.com>
|
||||
Erik Schoenfelder <schoenfr@gaertner.de>
|
||||
Eugene Doudine <dudin@np.nk.nornik.ru>
|
||||
Florian Hatat <mininet@wanadoo.fr>
|
||||
Frank Mehnert <fm3@os.inf.tu-dresden.de>
|
||||
Gary Poppitz <gpoppitz@tachyon.net>
|
||||
Goran Koruga <goran.koruga@hermes.si>
|
||||
Hal Snyder <hal@vailsys.com>
|
||||
HASEGAWA Tomoki <thasegawa@mta.biglobe.ne.jp>
|
||||
Heikki Vatiainen <hessu@cs.tut.fi>
|
||||
Heiko Schroeder <heiko@pool.informatik.rwth-aachen.de>
|
||||
Henrik Nordstrom <hno@marasystems.com>
|
||||
Herbert Nachtnebel <nachtneb@iaee.tuwien.ac.at>
|
||||
Hidetoshi Nishimaki <nishimaki@mxs.nes.nec.co.jp>
|
||||
Hisazumi Kenji <nel@soraneko.com>
|
||||
HORIKAWA Kazunori <kaz-hori@tkd.att.ne.jp>
|
||||
Ilguiz Latypov <ilatypov@superbt.com>
|
||||
Jan Fricke <fricke@uni-greifswald.de>
|
||||
Jan Zerebecki <jan.list@elite-pferde.de>
|
||||
Jason Thomas <jason@topic.com.au>
|
||||
Jean-Jacques Michel <jjmichel@linbox.com>
|
||||
Jeremy Katz <katzj@redhat.com>
|
||||
Jochen Hoenicke <jochen@gnu.org>
|
||||
Johannes Kroeger <hanne@squirrel.owl.de>
|
||||
John Goerzen <jgoerzen@complete.org>
|
||||
John Tobey <spam@john-edwin-tobey.org>
|
||||
Josip Rodin <joy@cibalia.gkvk.hr>
|
||||
Julien Bordet <julien.bordet@int-evry.fr>
|
||||
Julien Perrot <julien.perrot@iie.cnam.fr>
|
||||
Kalle Olavi Niemitalo <tosi@ees2.oulu.fi>
|
||||
Karsten Scheibler <karsten.scheibler@student.uni-halle.de>
|
||||
KB Sriram <mail_kb@yahoo.com>
|
||||
Khimenko Victor <grub@khim.sch57.msk.ru>
|
||||
Klaus Reichl <klaus.reichl@alcatel.at>
|
||||
Kristoffer Branemyr <ztion@swipnet.se>
|
||||
Kunihiro Ishiguro <kunihiro@zebra.org>
|
||||
Leendert Meyer <leen.meyer@home.nl>
|
||||
Leonid Lisovskiy <lly@pisem.net>
|
||||
M. Meiarashi <mes@st.rim.or.jp>
|
||||
Mark Kettenis <kettenis@chello.nl>
|
||||
Mark Lundeberg <aa026@pgfn.bc.ca>
|
||||
Matt Perry <matt@primefactor.com>
|
||||
Matt Yourst <yourst@mit.edu>
|
||||
Matthias Granberry <matthias@slurpee.org>
|
||||
Matthias Kretschmer <m.kretschmer@bsdger.org>
|
||||
Michael Hohmuth <hohmuth@innocent.com>
|
||||
Michael Sullivan <mike@trdlnk.com>
|
||||
Mike Meyer <mwm@mired.org>
|
||||
Miles Bader <miles@gnu.org>
|
||||
NATORI Shin <natori@adm.s.u-tokyo.ac.jp>
|
||||
Neal H Walfield <neal@walfield.org>
|
||||
Neelkanth Natu <neelnatu@yahoo.com>
|
||||
OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
|
||||
Pavel Roskin <proski@gnu.org>
|
||||
Per Lundberg <plundis@byggdok.se>
|
||||
Peter Astrand <altic@lysator.liu.se>
|
||||
Ralf Medow <ralf.medow@t-online.de>
|
||||
Ramon van Handel <vhandel@chem.vu.nl>
|
||||
Robert Millan <robertmh@gnu.org>
|
||||
Roderich Schupp <rsch@ExperTeam.de>
|
||||
Rogelio M. Serrano Jr. <rogelio@victorio.com>
|
||||
Sergey Matveychuk <sem@ciam.ru>
|
||||
Serguei Tzukanov <tzukanov@narod.ru>
|
||||
Stefan Ondrejicka <ondrej@idata.sk>
|
||||
Stephen Early <steve@greenend.org.uk>
|
||||
Steven Dick <ssd.gnu@mmae.ucf.edu>
|
||||
Sven Wegener <swegener@gentoo.org>
|
||||
Takehiro Suzuki <takehiro@coral.ocn.ne.jp>
|
||||
Taketo Kabe <kabe@sra-tohoku.co.jp>
|
||||
Thierry DELHAISE <thierry.delhaise@delhaise.com>
|
||||
Thierry Laronde <thierry.laronde@polynum.com>
|
||||
Thomas Schweikle <tschweikle@fiducia.de>
|
||||
Thomas Schwinge <kischde@gmx.net>
|
||||
Tilmann Bubeck <t.bubeck@reinform.de>
|
||||
Timothy Baldwin <T.E.Baldwin99@members.leeds.ac.uk>
|
||||
Torsten Duwe <duwe@caldera.de>
|
||||
Uwe Dannowski <ud3@ira.uka.de>
|
||||
VaX#n8 <vax@linkdead.paranoia.com>
|
||||
Vesa Jaaskelainen <jaaskela@tietomyrsky.fi>
|
||||
Yedidyah Bar-David <didi@post.tau.ac.il>
|
||||
Yury V. Umanets <umka@namesys.com>
|
||||
Yuri Zaporogets <yuriz@ukr.net>
|
||||
Vitaly Fertman <vitaly@namesys.com>
|
375
configure.ac
375
configure.ac
|
@ -1,5 +1,5 @@
|
|||
dnl Configure script for GRUB.
|
||||
dnl Copyright 1999,2000,2001,2002,2003,2004,2005 Free Software Foundation, Inc.
|
||||
dnl Copyright 1999,2000,2001,2002,2003,2004,2005,2008,2009 Free Software Foundation, Inc.
|
||||
|
||||
dnl Permission to use, copy, modify and distribute this software and its
|
||||
dnl documentation is hereby granted, provided that both the copyright
|
||||
|
@ -13,42 +13,12 @@ dnl LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE
|
|||
dnl USE OF THIS SOFTWARE.
|
||||
|
||||
AC_PREREQ(2.57)
|
||||
AC_INIT([GRUB], [0.97], [bug-grub@gnu.org])
|
||||
AC_CONFIG_SRCDIR([stage2/stage2.c])
|
||||
AC_INIT([Multiboot], [0.6.95], [bug-grub@gnu.org])
|
||||
AC_CONFIG_SRCDIR([docs/multiboot.texi])
|
||||
AC_CONFIG_HEADER([config.h])
|
||||
AM_INIT_AUTOMAKE
|
||||
|
||||
AC_CANONICAL_HOST
|
||||
|
||||
case "$host_cpu" in
|
||||
i[[3456]]86) host_cpu=i386 ;;
|
||||
x86_64) host_cpu=x86_64 ;;
|
||||
*) AC_MSG_ERROR([unsupported CPU type]) ;;
|
||||
esac
|
||||
|
||||
AC_SUBST(host_cpu)
|
||||
AC_SUBST(host_vendor)
|
||||
|
||||
#
|
||||
# Options
|
||||
#
|
||||
|
||||
AM_MAINTAINER_MODE
|
||||
if test "x$enable_maintainer_mode" = xyes; then
|
||||
AC_PATH_PROG(PERL,perl)
|
||||
if test -z "$PERL"; then
|
||||
AC_MSG_ERROR([perl not found])
|
||||
fi
|
||||
fi
|
||||
|
||||
# This should be checked before AC_PROG_CC
|
||||
if test "x$CFLAGS" = x; then
|
||||
default_CFLAGS=yes
|
||||
fi
|
||||
|
||||
if test "x$host_cpu" = xx86_64; then
|
||||
CFLAGS="-m32 $CFLAGS"
|
||||
fi
|
||||
CFLAGS="-m32 $CFLAGS"
|
||||
|
||||
#
|
||||
# Programs
|
||||
|
@ -56,6 +26,7 @@ fi
|
|||
|
||||
AC_CHECK_TOOL(CC, gcc)
|
||||
AC_PROG_CC
|
||||
AM_PROG_AS
|
||||
# We need this for older versions of Autoconf.
|
||||
_AM_DEPENDENCIES(CC)
|
||||
|
||||
|
@ -331,351 +302,17 @@ if test "x$enable_packet_retransmission" != xno; then
|
|||
NET_EXTRAFLAGS="$NET_EXTRAFLAGS -DCONGESTED=1"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(pci-direct,
|
||||
[ --enable-pci-direct access PCI directly instead of using BIOS])
|
||||
if test "x$enable_pci_direct" = xyes; then
|
||||
NET_EXTRAFLAGS="$NET_EXTRAFLAGS -DCONFIG_PCI_DIRECT=1"
|
||||
fi
|
||||
|
||||
dnl Device drivers.
|
||||
AC_ARG_ENABLE(3c509,
|
||||
[ --enable-3c509 enable 3Com509 driver])
|
||||
if test "x$enable_3c509" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_3C509"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS 3c509.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(3c529,
|
||||
[ --enable-3c529 enable 3Com529 driver])
|
||||
if test "x$enable_3c529" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_3C529=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS 3c529.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(3c595,
|
||||
[ --enable-3c595 enable 3Com595 driver])
|
||||
if test "x$enable_3c595" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_3C595=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS 3c595.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(3c90x,
|
||||
[ --enable-3c90x enable 3Com90x driver])
|
||||
if test "x$enable_3c90x" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_3C90X=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS 3c90x.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(cs89x0,
|
||||
[ --enable-cs89x0 enable CS89x0 driver])
|
||||
if test "x$enable_cs89x0" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_CS89X0=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS cs89x0.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(davicom,
|
||||
[ --enable-davicom enable Davicom driver])
|
||||
if test "x$enable_davicom" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_DAVICOM=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS davicom.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(depca,
|
||||
[ --enable-depca enable DEPCA and EtherWORKS driver])
|
||||
if test "x$enable_depca" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_DEPCA=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS depca.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(eepro,
|
||||
[ --enable-eepro enable Etherexpress Pro/10 driver])
|
||||
if test "x$enable_eepro" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_EEPRO=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS eepro.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(eepro100,
|
||||
[ --enable-eepro100 enable Etherexpress Pro/100 driver])
|
||||
if test "x$enable_eepro100" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_EEPRO100=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS eepro100.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(epic100,
|
||||
[ --enable-epic100 enable SMC 83c170 EPIC/100 driver])
|
||||
if test "x$enable_epic100" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_EPIC100=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS epic100.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(3c507,
|
||||
[ --enable-3c507 enable 3Com507 driver])
|
||||
if test "x$enable_3c507" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_3C507=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS 3c507.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(exos205,
|
||||
[ --enable-exos205 enable EXOS205 driver])
|
||||
if test "x$enable_exos205" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_EXOS205=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS exos205.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(ni5210,
|
||||
[ --enable-ni5210 enable Racal-Interlan NI5210 driver])
|
||||
if test "x$enable_ni5210" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_NI5210=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS ni5210.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(lance,
|
||||
[ --enable-lance enable Lance PCI PCNet/32 driver])
|
||||
if test "x$enable_lance" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_LANCE=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS lance.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(ne2100,
|
||||
[ --enable-ne2100 enable Novell NE2100 driver])
|
||||
if test "x$enable_ne2100" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_NE2100=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS ne2100.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(ni6510,
|
||||
[ --enable-ni6510 enable Racal-Interlan NI6510 driver])
|
||||
if test "x$enable_ni6510" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_NI6510=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS ni6510.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(natsemi,
|
||||
[ --enable-natsemi enable NatSemi DP8381x driver])
|
||||
if test "x$enable_natsemi" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_NATSEMI=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS natsemi.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(ni5010,
|
||||
[ --enable-ni5010 enable Racal-Interlan NI5010 driver])
|
||||
if test "x$enable_ni5010" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_NI5010=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS ni5010.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(3c503,
|
||||
[ --enable-3c503 enable 3Com503 driver])
|
||||
if test "x$enable_3c503" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_3C503=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS 3c503.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(ne,
|
||||
[ --enable-ne enable NE1000/2000 ISA driver])
|
||||
if test "x$enable_ne" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_NE=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS ne.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(ns8390,
|
||||
[ --enable-ns8390 enable NE2000 PCI driver])
|
||||
if test "x$enable_ns8390" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_NS8390=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS ns8390.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(wd,
|
||||
[ --enable-wd enable WD8003/8013, SMC8216/8416 driver])
|
||||
if test "x$enable_wd" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_WD=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS wd.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(otulip,
|
||||
[ --enable-otulip enable old Tulip driver])
|
||||
if test "x$enable_otulip" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_OTULIP=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS otulip.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(rtl8139,
|
||||
[ --enable-rtl8139 enable Realtek 8139 driver])
|
||||
if test "x$enable_rtl8139" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_RTL8139=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS rtl8139.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(sis900,
|
||||
[ --enable-sis900 enable SIS 900 and SIS 7016 driver])
|
||||
if test "x$enable_sis900" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_SIS900=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS sis900.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(sk-g16,
|
||||
[ --enable-sk-g16 enable Schneider and Koch G16 driver])
|
||||
if test "x$enable_sk_g16" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_SK_G16=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS sk_g16.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(smc9000,
|
||||
[ --enable-smc9000 enable SMC9000 driver])
|
||||
if test "x$enable_smc9000" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_SMC9000=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS smc9000.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(tiara,
|
||||
[ --enable-tiara enable Tiara driver])
|
||||
if test "x$enable_tiara" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_TIARA=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS tiara.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(tulip,
|
||||
[ --enable-tulip enable Tulip driver])
|
||||
if test "x$enable_tulip" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_TULIP=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS tulip.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(via-rhine,
|
||||
[ --enable-via-rhine enable Rhine-I/II driver])
|
||||
if test "x$enable_via_rhine" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_VIA_RHINE=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS via_rhine.o"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(w89c840,
|
||||
[ --enable-w89c840 enable Winbond W89c840, Compex RL100-ATX driver])
|
||||
if test "x$enable_w89c840" = xyes; then
|
||||
NET_CFLAGS="$NET_CFLAGS -DINCLUDE_W89C840=1"
|
||||
NETBOOT_DRIVERS="$NETBOOT_DRIVERS w89c840.o"
|
||||
fi
|
||||
|
||||
dnl Check if the netboot support is turned on.
|
||||
AM_CONDITIONAL(NETBOOT_SUPPORT, test "x$NET_CFLAGS" != x)
|
||||
if test "x$NET_CFLAGS" != x; then
|
||||
FSYS_CFLAGS="$FSYS_CFLAGS -DFSYS_TFTP=1"
|
||||
fi
|
||||
|
||||
dnl Extra options.
|
||||
AC_ARG_ENABLE(3c503-shmem,
|
||||
[ --enable-3c503-shmem use 3c503 shared memory mode])
|
||||
if test "x$enable_3c503_shmem" = xyes; then
|
||||
NET_EXTRAFLAGS="$NET_EXTRAFLAGS -DT503_SHMEM=1"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(3c503-aui,
|
||||
[ --enable-3c503-aui use AUI by default on 3c503 cards])
|
||||
if test "x$enable_3c503_aui" = xyes; then
|
||||
NET_EXTRAFLAGS="$NET_EXTRAFLAGS -DT503_AUI=1"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(compex-rl2000-fix,
|
||||
[ --enable-compex-rl2000-fix
|
||||
specify this if you have a Compex RL2000 PCI])
|
||||
if test "x$enable_compex_rl2000_fix" = xyes; then
|
||||
NET_EXTRAFLAGS="$NET_EXTRAFLAGS -DCOMPEX_RL2000_FIX=1"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE(smc9000-scan,
|
||||
[ --enable-smc9000-scan=LIST
|
||||
probe for SMC9000 I/O addresses using LIST],
|
||||
[NET_EXTRAFLAGS="$NET_EXTRAFLAGS -DSMC9000_SCAN=$enable_smc9000_scan"])
|
||||
|
||||
AC_ARG_ENABLE(ne-scan,
|
||||
[ --enable-ne-scan=LIST probe for NE base address using LIST],
|
||||
[NET_EXTRAFLAGS="$NET_EXTRAFLAGS -DNE_SCAN=$enable_ne_scan"],
|
||||
[NET_EXTRAFLAGS="$NET_EXTRAFLAGS -DNE_SCAN=0x280,0x300,0x320,0x340"])
|
||||
|
||||
AC_ARG_ENABLE(wd-default-mem,
|
||||
[ --enable-wd-default-mem=MEM
|
||||
set the default memory location for WD/SMC],
|
||||
[NET_EXTRAFLAGS="$NET_EXTRAFLAGS -DWD_DEFAULT_MEM=$enable_wd_default_mem"],
|
||||
[NET_EXTRAFLAGS="$NET_EXTRAFLAGS -DWD_DEFAULT_MEM=0xCC000"])
|
||||
|
||||
AC_ARG_ENABLE(cs-scan,
|
||||
[ --enable-cs-scan=LIST probe for CS89x0 base address using LIST],
|
||||
[NET_EXTRAFLAGS="$NET_EXTRAFLAGS -DCS_SCAN=$enable_cs_scan"])
|
||||
|
||||
dnl Diskless
|
||||
AC_ARG_ENABLE(diskless,
|
||||
[ --enable-diskless enable diskless support])
|
||||
AM_CONDITIONAL(DISKLESS_SUPPORT, test "x$enable_diskless" = xyes)
|
||||
|
||||
dnl Hercules terminal
|
||||
AC_ARG_ENABLE(hercules,
|
||||
[ --disable-hercules disable hercules terminal support])
|
||||
AM_CONDITIONAL(HERCULES_SUPPORT, test "x$enable_hercules" != xno)
|
||||
|
||||
dnl Serial terminal
|
||||
AC_ARG_ENABLE(serial,
|
||||
[ --disable-serial disable serial terminal support])
|
||||
AM_CONDITIONAL(SERIAL_SUPPORT, test "x$enable_serial" != xno)
|
||||
|
||||
dnl Simulation of the slowness of a serial device.
|
||||
AC_ARG_ENABLE(serial-speed-simulation,
|
||||
[ --enable-serial-speed-simulation
|
||||
simulate the slowness of a serial device])
|
||||
AM_CONDITIONAL(SERIAL_SPEED_SIMULATION,
|
||||
test "x$enable_serial_speed_simulation" = xyes)
|
||||
|
||||
# Sanity check.
|
||||
if test "x$enable_diskless" = xyes; then
|
||||
if test "x$NET_CFLAGS" = x; then
|
||||
AC_MSG_ERROR([You must enable at least one network driver])
|
||||
fi
|
||||
fi
|
||||
|
||||
dnl Embed a menu string in GRUB itself.
|
||||
AC_ARG_ENABLE(preset-menu,
|
||||
[ --enable-preset-menu=FILE
|
||||
preset a menu file FILE in Stage 2])
|
||||
if test "x$enable_preset_menu" = x; then
|
||||
:
|
||||
else
|
||||
if test -r $enable_preset_menu; then
|
||||
grub_DEFINE_FILE(PRESET_MENU_STRING, [$enable_preset_menu],
|
||||
[Define if there is user specified preset menu string])
|
||||
else
|
||||
AC_MSG_ERROR([Cannot read the preset menu file $enable_preset_menu])
|
||||
fi
|
||||
fi
|
||||
|
||||
dnl Build the example Multiboot kernel.
|
||||
AC_ARG_ENABLE(example-kernel,
|
||||
[ --enable-example-kernel
|
||||
build the example Multiboot kernel])
|
||||
AM_CONDITIONAL(BUILD_EXAMPLE_KERNEL, test "x$enable_example_kernel" = xyes)
|
||||
|
||||
dnl Automatic Linux mem= option.
|
||||
AC_ARG_ENABLE(auto-linux-mem-opt,
|
||||
[ --disable-auto-linux-mem-opt
|
||||
don't pass Linux mem= option automatically])
|
||||
if test "x$enable_auto_linux_mem_opt" = xno; then
|
||||
:
|
||||
else
|
||||
AC_DEFINE(AUTO_LINUX_MEM_OPT, 1, [Define if you don't want to pass the mem= option to Linux])
|
||||
fi
|
||||
|
||||
dnl Now substitute the variables.
|
||||
AC_SUBST(FSYS_CFLAGS)
|
||||
AC_SUBST(NET_CFLAGS)
|
||||
AC_SUBST(NET_EXTRAFLAGS)
|
||||
AC_SUBST(NETBOOT_DRIVERS)
|
||||
|
||||
dnl Because recent automake complains about CCASFLAGS, set it here.
|
||||
CCASFLAGS='$(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)'
|
||||
AC_SUBST(CCASFLAGS)
|
||||
|
||||
|
||||
dnl Output.
|
||||
AC_CONFIG_FILES([Makefile stage1/Makefile stage2/Makefile \
|
||||
docs/Makefile lib/Makefile util/Makefile \
|
||||
grub/Makefile netboot/Makefile util/grub-image \
|
||||
util/grub-install util/grub-md5-crypt \
|
||||
util/grub-terminfo util/grub-set-default])
|
||||
AC_CONFIG_FILES([Makefile docs/Makefile])
|
||||
AC_OUTPUT
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
info_TEXINFOS = grub.texi multiboot.texi
|
||||
grub_TEXINFOS = internals.texi fdl.texi
|
||||
info_TEXINFOS = multiboot.texi
|
||||
EXAMPLES = boot.S kernel.c multiboot.h
|
||||
multiboot_TEXINFOS = boot.S.texi kernel.c.texi multiboot.h.texi
|
||||
man_MANS = grub.8 mbchk.1 grub-install.8 grub-md5-crypt.8 grub-terminfo.8
|
||||
HELP2MAN = help2man
|
||||
SRC2TEXI = src2texi
|
||||
noinst_SCRIPTS = $(HELP2MAN) $(SRC2TEXI)
|
||||
|
@ -35,31 +33,3 @@ CLEANFILES = $(noinst_PROGRAMS)
|
|||
|
||||
%.S.texi: %.S $(srcdir)/$(SRC2TEXI)
|
||||
$(SHELL) $(srcdir)/$(SRC2TEXI) $(srcdir) $< $@
|
||||
|
||||
if MAINTAINER_MODE
|
||||
$(srcdir)/grub.8: ../grub/grub $(srcdir)/$(HELP2MAN)
|
||||
$(PERL) $(srcdir)/$(HELP2MAN) --name="the grub shell" \
|
||||
--section=8 --output=$@ $<
|
||||
|
||||
$(srcdir)/grub-install.8: ../util/grub-install $(srcdir)/$(HELP2MAN)
|
||||
chmod 755 $<
|
||||
$(PERL) $(srcdir)/$(HELP2MAN) --name="install GRUB on your drive" \
|
||||
--section=8 --output=$@ $<
|
||||
|
||||
$(srcdir)/mbchk.1: ../util/mbchk $(srcdir)/$(HELP2MAN)
|
||||
$(PERL) $(srcdir)/$(HELP2MAN) \
|
||||
--name="check the format of a Multiboot kernel" \
|
||||
--section=1 --output=$@ $<
|
||||
|
||||
$(srcdir)/grub-md5-crypt.8: ../util/grub-md5-crypt $(srcdir)/$(HELP2MAN)
|
||||
chmod 755 $<
|
||||
$(PERL) $(srcdir)/$(HELP2MAN) \
|
||||
--name="Encrypt a password in MD5 format" \
|
||||
--section=8 --output=$@ $<
|
||||
|
||||
$(srcdir)/grub-terminfo.8: ../util/grub-terminfo $(srcdir)/$(HELP2MAN)
|
||||
chmod 755 $<
|
||||
$(PERL) $(srcdir)/$(HELP2MAN) \
|
||||
--name="Generate a terminfo command from a terminfo name" \
|
||||
--section=8 --output=$@ $<
|
||||
endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue