mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-27 09:39:22 +00:00
* stage2/char_io.c [!GRUB_UTIL] (memcpy): New function. It is defined as an alias of grub_memmove. This is copied from GRUB 2. * stage2/disk_io.c (print_completions): Simplified conditionals to make it easier to edit the file with Emacs. Added support for (cd). (set_device): Likewise. * stage2/common.c (init_bios_info): Check if BOOT_DRIVE is a CDROM drive. If it is true, set CDROM_DRIVE to BOOT_DRIVE. (cdrom_drive): New variable. From Leonid Lisovskiy <lly@pisem.net>: * stage2/start_eltorito.S: New file. * stage2/stage2.c (run_menu): Use GRUB_INVALID_DRIVE instead of 0xFF. * stage2/shared.h (STAGE2_ID_ISO9660_STAGE1_5): New macro. [FSYS_ISO9660] (STAGE2_ID): Set to STAGE2_ID_ISO9660_STAGE1_5. (struct geometry): Added a new member ``sector_size''. (BIOSDISK_FLAG_CDROM): New macro. (cdrom_drive): Declared. * stage2/fsys_iso9660.c: New file. * stage2/iso9660.h: Likewise. * stage2/filesys.h (FSYS_ISO9660_NUM): New macro. [FSYS_ISO9660] (iso9660_mount): Declared. [FSYS_ISO9660] (iso9660_read): Likewise. [FSYS_ISO9660] (iso9660_dir): Likewise. (NUM_FSYS): Added FSYS_ISO9660_NUM. * stage2/disk_io.c (fsys_table) [FSYS_ISO9660]: Added iso9660. (current_drive): Use GRUB_INVALID_DRIVE. (log2): New function. (rawread): Use BUF_GEOM.SECTOR_SIZE instead of SECTOR_SIZE. Change the type of BUFADDR from int to char *. Use a virtual track to make sure that one track fits in the buffer. (sane_partition): Allow CURRENT_DRIVE to be CDROM_DRIVE, because a bios drive for a CD-ROM is often assigned to greater than 0x88. (set_device): Use GRUB_INVALID_DRIVE instead of 0xFF. (setup_part): Likewise. * stage2/cmdline.c (init_cmdline): Use GRUB_INVALID_DRIVE. * stage2/builtins.c (install_func): Use GRUB_INVALID_DRIVE. (setup_func): Added iso9660_stage1_5. * stage2/bios.c (biosdisk): Don't fall back to the CHS mode if the drive is a CDROM. (get_cdinfo): New function. (get_diskinfo): Call get_cdinfo if the drive is greater than or equal to 0x88 or the drive supports LBA. Set the sector size to SECTOR_SIZE if it is not a CD-ROM. * stage2/asm.S (biosdisk_int13_extensions): Take a word argument AX instead of a byte argument AH. (get_diskinfo_int13_extensions): Removed. * stage2/Makefile.am (noinst_HEADERS): Added iso9660.h. (libgrub_a_SOURCES): Added fsys_iso9660.c. (libgrub_a_CFLAGS): Added -DFSYS_ISO9660=1. (pkgdata_DATA): Added iso9660_stage1_5 and stage2_eltorito. (noinst_PROGRAMS): Added iso9660_stage1_5.exec and start_eltorito.exec. (noinst_DATA): Added start_eltorito. (pre_stage2_exec_SOURCES): Added fsys_iso9660.c. (START_ELTORITO_LINK): New variable. (start_eltorito_exec_SOURCES): Likewise. (start_eltorito_exec_CCASFLAGS): Likewise. (start_eltorito_exec_LDFLAGS): Likewise. (start_eltorito_exec-start.$(OBJEXT)): New dependency. (stage2_eltorito): New target. (iso9660_stage1_5_exec_SOURCES): New variable. (iso9660_stage1_5_exec_CFLAGS): Likewise. (iso9660_stage1_5_exec_CCASFLAGS): Likewise. (iso9660_stage1_5_exec_LDFLAGS): Likewise. * stage1/stage1.h (GRUB_INVALID_DRIVE): New macro. * stage1/stage1.S (boot_drive): Use the macro GRUB_INVALID_DRIVE. (real_start): Likewise. * lib/device.c (get_drive_geometry): Set GEOM->SECTOR_SIZE to SECTOR_SIZE by default. * configure.ac (--disable-iso9660): New option.
117 lines
4.4 KiB
Plaintext
117 lines
4.4 KiB
Plaintext
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>
|
|
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>
|
|
Christoph Plattner <Christoph.Plattner@dot.at>
|
|
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>
|
|
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>
|
|
Neal H Walfield <neal@walfield.org>
|
|
Neelkanth Natu <neelnatu@yahoo.com>
|
|
OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
|
|
Pavel Roskin <pavel_roskin@geocities.com>
|
|
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>
|
|
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>
|