diff -ur --new-file old/linux/CREDITS new/linux/CREDITS --- old/linux/CREDITS Sun May 16 19:26:44 1999 +++ new/linux/CREDITS Mon Aug 23 19:53:03 1999 @@ -16,6 +16,14 @@ S: (ask for current address) S: Finland +N: Dragos Acostachioaie +E: dragos@iname.com +W: http://www.arbornet.org/~dragos +D: /proc/sysvipc +S: C. Negri 6, bl. D3 +S: Iasi 6600 +S: Romania + N: Dave Airlie E: airlied@linux.ie W: http://www.csn.ul.ie/~airlied @@ -155,7 +163,7 @@ D: Various bugfixes and changes to sound drivers S: USA -M: Krzysztof G. Baranowski +N: Krzysztof G. Baranowski E: kgb@manjak.knm.org.pl P: 1024/FA6F16D1 96 D1 1A CF 5F CA 69 EC F9 4F 36 1F 6D 60 7B DA D: Maintainer of the System V file system. @@ -166,6 +174,17 @@ S: 62-300 Wrzesnia S: Poland +N: Carlos Henrique Bauer +E: chbauer@acm.org +E: bauer@atlas.unisinos.br +D: Some new sysctl entries for the parport driver. +D: New sysctl function for handling unsigned longs +S: Universidade do Vale do Rio dos Sinos - UNISINOS +S: DSI/IDASI +S: Av. Unisinos, 950 +S: 93022000 Sao Leopoldo RS +S: Brazil + N: Peter Bauer E: 100136.3530@compuserve.com D: Driver for depca-ethernet-board @@ -329,6 +348,10 @@ S: 75252 Paris Cedex 05 S: France +N: Ulf Carlsson +D: SGI Indy audio (HAL2) drivers +E: ulfc@bun.falkenberg.se + N: Ed Carp E: ecarp@netcom.com D: uucp, elm, pine, pico port @@ -458,6 +481,14 @@ S: Warrendale, Pennsylvania 15086 S: USA +N: Alex deVries +E: puffin@redhat.com +D: Various SGI parts, bits of HAL2 and Newport +S: 18 Bernier Terrace +S: Kanata, Ontario +S: K2L 2V@ +S: CANADA + N: Eddie C. Dost E: ecd@skynet.be D: Linux/Sparc kernel hacker @@ -616,6 +647,13 @@ S: Oak Park, Illinois 60302 S: USA +N: Daniel J. Frasnelli +E: dfrasnel@alphalinux.org +W: http://www.alphalinux.org/ +P: 1024/3EF87611 B9 F1 44 50 D3 E8 C2 80 DA E5 55 AA 56 7C 42 DA +D: DEC Alpha hacker +D: Miscellaneous bug squisher + N: Jim Freeman E: jfree@sovereign.org W: http://www.sovereign.org/ @@ -675,14 +713,11 @@ S: USA N: Paul Gortmaker -E: gpg109@rsphy1.anu.edu.au -W: http://rsphy1.anu.edu.au/~gpg109 -D: Real Time Clock driver author. -D: 8390 net driver hacker (ne2000, wd8013, smc-ultra, 3c503, etc.) -D: Ethernet-HOWTO and BootPrompt-HOWTO author. -D: Added many new CONFIG options (modules, ramdisk, generic-serial, etc.) -D: Implemented 1st "official" kernel thread (moved user bdflush to kflushd) -D: Various other random hacks, patches and utilities. +E: p_gortmaker@yahoo.com +D: Author of RTC driver & several net drivers, Ethernet & BootPrompt Howto. +D: Made support for modules, ramdisk, generic-serial, etc. optional. +D: Transformed old user space bdflush into 1st kernel thread - kflushd. +D: Many other patches, documentation files, mini kernels, utilities, ... N: John E. Gotts E: jgotts@engin.umich.edu @@ -767,11 +802,8 @@ S: The Netherlands N: Kai Harrekilde-Petersen -E: khp@dolphinics.no +E: khp@olicom.dk D: Original author of the ftape-HOWTO, i82078 fdc detection code. -S: Peder Holters vei 13 -S: 1168 Oslo -S: Norway N: Andrew Haylett E: ajh@primag.co.uk @@ -779,12 +811,15 @@ N: Andre Hedrick E: hedrick@astro.dyer.vanderbilt.edu +D: Random SMP kernel hacker... D: Uniform Multi-Platform E-IDE driver -D: Aladdin 1533/1543(C) chipset IDE -D: HighPoint HPT343/5 chipset IDE -D: PIIX chipset IDE -D: Promise Ultra/33 chipset IDE -D: Promise Ultra/66 chipset IDE +D: Aladdin 1533/1543(C) chipset +D: Active-Chipset maddness.......... +D: HighPoint HPT343/5 Ultra/33 & HPT366 Ultra/66 chipsets +D: Intel PIIX chipset +D: Promise PDC20246/20247 & PDC20262 chipsets +D: SiS5513 Ultra/66/33 chipsets +D: VIA 82C586/596/686 chipsets S: Nashville, TN S: USA @@ -824,7 +859,7 @@ S: Germany N: Michael Hipp -E: mhipp@student.uni-tuebingen.de +E: hippm@informatik.uni-tuebingen.de D: drivers for the racal ni5210 & ni6510 Ethernet-boards S: Talstr. 1 S: D - 72072 Tuebingen @@ -845,13 +880,11 @@ S: 65760 Eschborn S: Germany -N: Kenji Tsutomu Hollis -E: khollis@bitgate.com -W: http://www.nurk.org/ +N: Kenji Hollis +E: kenji@bitgate.com +W: http://www.bitgate.com/ D: Berkshire PC Watchdog Driver -S: Post Office Box 15 -S: Grants Pass, Oregon 97526 -S: USA +D: Small/Industrial Driver Project N: Nick Holloway E: Nick.Holloway@alfie.demon.co.uk @@ -951,27 +984,16 @@ S: 160 00 Praha 6 S: Czech Republic -N: Andreas S. Krebs -E: akrebs@altavista.net -D: CYPRESS CY82C693 chipset IDE, Digital's PC-Alpha 164SX boards - N: Niels Kristian Bech Jensen E: nkbj@image.dk W: http://www.image.dk/~nkbj D: 4.4BSD and NeXTstep filesystem support in the old ufs. -D: Openstep filesystem support in the new ufs. +D: Openstep filesystem and NeXTstep CDROM support in the new ufs. D: Danish HOWTO, Linux+FreeBSD mini-HOWTO. S: Dr. Holsts Vej 34, lejl. 164 S: DK-8230 Åbyhøj S: Denmark -N: Andrzej Krzysztofowicz -E: ankry@green.mif.pg.gda.pl -D: Aladdin 1533/1543(C) chipset IDE -D: PIIX chipset IDE -S: Faculty of Applied Phys. & Math. -S: Technical University of Gdansk - N: Michael K. Johnson E: johnsonm@redhat.com W: http://www.redhat.com/~johnsonm @@ -986,6 +1008,29 @@ S: Chapel Hill, North Carolina 27514-4818 S: USA +N: Dave Jones +E: dave@powertweak.com +W: http://linux.powertweak.com +D: Centaur/IDT Winchip/Winchip 2 tweaks +D: Misc clean ups and other random hacking. +S: 40, Heol Edward Lewis, +S: Gelligaer, Hengoed, +S: Mid Glamorgan, CF82 8EJ, +S: Wales, United Kingdom + +N: Andreas S. Krebs +E: akrebs@altavista.net +D: CYPRESS CY82C693 chipset IDE, Digital's PC-Alpha 164SX boards + +N: Andrzej M. Krzysztofowicz +E: ankry@mif.pg.gda.pl +D: XT disk driver +D: Aladdin 1533/1543(C) chipset IDE +D: PIIX chipset IDE +S: ul. Matemblewska 1B/10 +S: 80-283 Gdansk +S: Poland + N: Bernhard Kaindl E: bkaindl@netway.at E: edv@bartelt.via.at @@ -1008,12 +1053,12 @@ S: Czech Republic N: Fred N. van Kempen -E: waltje@uwalt.nl.mugnet.org +E: waltje@linux.com D: NET-2 D: Drivers D: Kernel cleanups -S: Hoefbladhof 27 -S: 2215 DV Voorhout +S: Korte Heul 95 +S: 1403 ND BUSSUM S: The Netherlands N: Karl Keyte @@ -1255,7 +1300,7 @@ D: SCSI Tape Driver N: Hamish Macdonald -E: hamish_macdonald@westendsys.com +E: hamishm@lucent.com D: Linux/68k port S: 32 Clydesdale Avenue S: Kanata, Ontario @@ -1352,8 +1397,11 @@ N: Arnaldo Carvalho de Melo E: acme@conectiva.com.br +W: http://www.conectiva.com.br/~acme D: wanrouter hacking -D: cyclades 2X sync card driver (still in early devel stage) +D: Cyclom 2X synchronous card driver +D: i18n for minicom, net-tools, util-linux, fetchmail, etc +S: Conectiva Informatica LTDA S: R. Prof. Rubens Elke Braga, 558 - Parolin S: 80220-320 Curitiba - Parana S: Brazil @@ -1439,8 +1487,8 @@ S: Germany N: David Mosberger-Tang -E: David.Mosberger@acm.org -D: Linux/Alpha +E: davidm@hpl.hp.com if IA-64 related, else David.Mosberger@acm.org +D: Linux/Alpha and Linux/ia64 S: 35706 Runckel Lane S: Fremont, California 94536 S: USA @@ -1632,6 +1680,15 @@ S: San Jose, California 95129 S: USA +N: Augusto Cesar Radtke +E: bishop@sekure.org +W: http://bishop.sekure.org +D: {copy,get,put}_user calls updates +D: Miscellaneous hacks +S: R. Otto Marquardt, 226 - Garcia +S: 89020-350 Blumenau - Santa Catarina +S: Brazil + N: Eric S. Raymond E: esr@thyrsus.com W: http://www.tuxedo.org/~esr/ @@ -1667,12 +1724,13 @@ S: France N: Rik van Riel -E: H.H.vanRiel@humbolt.geo.uu.nl -W: http://humbolt.geo.uu.nl/ -D: Maintainer of the mm-patches page (see www.linuxhq.com) -D: Documentation/sysctl/*, kswapd fixes, random kernel hacker -S: Vorenkampsweg 1 -S: NL-9488 TG Zeijerveld +E: riel@nl.linux.org +W: http://www.nl.linux.org/~riel/ +D: Linux-MM site, Documentation/sysctl/*, swap/mm readaround +D: clustering contributor, kswapd fixes, random kernel hacker, +D: nl.linux.org maintainer, minor scheduler additions +S: IJsselstraat 23a +S: 9725 GA Groningen S: The Netherlands N: William E. Roadcap @@ -1933,6 +1991,17 @@ S: Santa Clara, California 95051 S: USA +N: Marcelo W. Tosatti +E: marcelo@conectiva.com.br +W: http://lie-br.conectiva.com.br/~marcelo/ +D: Miscellaneous kernel hacker +D: Cyclom 2X driver hacker +D: linuxconf apache & proftpd module maintainer +S: Conectiva Informatica LTDA +S: R. Prof. Rubens Elke Braga, 558 - Parolin +S: 80220-320 Curitiba - Parana +S: Brazil + N: Stefan Traby E: stefan@quant-x.com D: Minor Alpha kernel hacks @@ -2032,7 +2101,7 @@ S: Australia N: Jeffrey A. Uphoff -E: juphoff@nrao.edu +E: juphoff@transmeta.com E: jeff.uphoff@linux.org P: 1024/9ED505C5 D7 BB CA AA 10 45 40 1B 16 19 0A C0 38 A0 3E CB D: Linux Security/Alert mailing lists' moderator/maintainer. @@ -2040,9 +2109,9 @@ D: PAM S/Key module developer. D: 'dip' contributor. D: AIPS port, astronomical community support. -S: National Radio Astronomy Observatory -S: 520 Edgemont Road -S: Charlottesville, Virginia 22903 +S: Transmeta Corporation +S: 2540 Mission College Blvd. +S: Santa Clara, CA 95054 S: USA N: Matthias Urlichs @@ -2128,16 +2197,19 @@ D: Miscellaneous MCA-support N: Matt Welsh -E: mdw@sunsite.unc.edu -D: Linux Documentation Project coordinator -D: Author, _Running_Linux_ and I&GS guide -D: Linuxdoc-SGML formatting system +E: mdw@metalab.unc.edu +W: http://www.cs.berkeley.edu/~mdw +D: Original Linux Documentation Project coordinator +D: Author, "Running Linux" (O'Reilly) +D: Author, "Linux Installation and Getting Started" (LDP) and several HOWTOs +D: Linuxdoc-SGML formatting system (now SGML-Tools) +D: Device drivers for various high-speed network interfaces (Myrinet, ATM) D: Keithley DAS1200 device driver -D: Maintainer of sunsite WWW and FTP, moderator c.o.l.answers -S: Cornell University Computer Science Department -S: Robotics and Vision Laboratory -S: 4130 Upson Hall -S: Ithaca, New York 14850 +D: Original maintainer of sunsite WWW and FTP sites +D: Original moderator of c.o.l.announce and c.o.l.answers +S: Computer Science Division +S: UC Berkeley +S: Berkeley, CA 94720-1776 S: USA N: Greg Wettstein @@ -2225,6 +2297,7 @@ E: R.E.Wolff@BitWizard.nl D: Written kmalloc/kfree D: Written Specialix IO8+ driver +D: Written Specialix SX driver S: van Bronckhorststraat 12 S: 2612 XV Delft S: The Netherlands diff -ur --new-file old/linux/Documentation/00-INDEX new/linux/Documentation/00-INDEX --- old/linux/Documentation/00-INDEX Thu Apr 29 20:53:41 1999 +++ new/linux/Documentation/00-INDEX Thu Aug 26 00:48:28 1999 @@ -25,12 +25,16 @@ - notes, and "To Fix" list for multi-processor Linux. (see smp.tex) VGA-softcursor.txt - how to change your VGA cursor from a blinking underscore. +arm/ + - directory with info about Linux on the ARM architecture. binfmt_misc.txt - info on the kernel support for extra binary formats. cdrom/ - directory with information on the CD-ROM drivers that Linux has. +cpqarray.txt + - info on using Compaq's SMART2 Intelligent Disk Array Controllers. devices.tex - - TeX source listing of all the nodes in /dev/ with major minor #'s + - LaTeX source listing of all the nodes in /dev/ with major minor #'s devices.txt - plain ASCII listing of all the nodes in /dev/ with major minor #'s digiboard.txt @@ -39,12 +43,16 @@ - info on Digi Intl. {PC,PCI,EISA}Xx and Xem series cards. exception.txt - how Linux v2.2 handles exceptions without verify_area etc. +fb/ + - directory with info on the frame buffer graphics abstraction layer. filesystems/ - directory with info on the various filesystems that Linux supports. ftape.txt - notes about the floppy tape device driver hayes-esp.txt - info on using the Hayes ESP serial driver. +i386/ + - directory with info about Linux on the intel ix86 architecture. ide.txt - important info for users of ATA devices (IDE/EIDE disks and CD-ROMS) initrd.txt @@ -57,10 +65,18 @@ - info on the in-kernel binary support for Java(tm) joystick.txt - info on using joystick devices (and driver) with Linux. +joystick-api.txt + - API specification for applications that will be using the joystick. +joystick-parport.txt + - info on how to hook joysticks/gamepads to the parallel port. kbuild/ - directory with info about the kernel build process +kernel-docs.txt + - listing of various WWW + books that document kernel internals. +kernel-parameters.txt + - summary listing of command line / boot prompt args for the kernel. kmod.txt - - - info on the kernel module loader/unloader (kerneld replacement) + - info on the kernel module loader/unloader (kerneld replacement). locks.txt - info on file locking implementations, flock() vs. fcntl(), etc. logo.gif @@ -79,6 +95,8 @@ - info on boot arguments for the multiple devices driver memory.txt - info on typical Linux memory problems. +mkdev.ida + - script to make /dev entries for Intelligent Disk Array Controllers. modules.txt - short guide on how to make kernel parts into loadable modules mtrr.txt @@ -101,20 +119,26 @@ - info and sample code for using with the PC Watchdog reset card. powerpc/ - directory with info on using Linux with the PowerPC. +proc.txt + - detailed info on Linux's /proc filesystem. ramdisk.txt - short guide on how to set up and use the RAM disk. riscom8.txt - notes on using the RISCom/8 multi-port serial driver. rtc.txt - notes on how to use the Real Time Clock (aka CMOS clock) driver. +scsi-generic.txt + - info on the sg driver for generic (non-disk/CD/tape) SCSI devices. scsi.txt - short blurb on using SCSI support as a module. serial-console.txt - how to set up Linux with a serial line console as the default. +sgi-visws.txt + - short blurb on the SGI Visual Workstations. smart-config.txt - description of the Smart Config makefile feature. smp.tex - - TeX document describing implementation of Multiprocessor Linux + - LaTeX document describing implementation of Multiprocessor Linux smp.txt - a few more notes on symmetric multi-processing sound/ @@ -127,6 +151,8 @@ - info on using the Stallion multiport serial driver. svga.txt - short guide on selecting video modes at boot via VGA BIOS. +sx.txt + - info on the Specialix SX/SI multiport serial driver. sysctl/ - directory with info on the /proc/sys/* files sysrq.txt @@ -135,6 +161,8 @@ - how to use name translation to ease use of diskless systems. unicode.txt - info on the Unicode character/font mapping used in Linux. +video4linux/ + - directory with info regarding video/TV/radio cards and linux. watchdog.txt - how to auto-reboot Linux if it has "fallen and can't get up". ;-) xterm-linux.xpm diff -ur --new-file old/linux/Documentation/ARM-README new/linux/Documentation/ARM-README --- old/linux/Documentation/ARM-README Thu Apr 29 20:53:41 1999 +++ new/linux/Documentation/ARM-README Thu Jan 1 01:00:00 1970 @@ -1,181 +0,0 @@ - ARM Linux 2.1.99 - ================ - - Since this is a development kernel, it will not be as stable as the 2.0 - series, and can cause very nasty problems (eg, trashing your hard disk). - When running one of these kernels, I advise you to back up the complete - contents of all your hard disks. - - -Contributors ------------- - - Here is a list of people actively working on the project (If you - wish to be added to the list, please email me): - - Name: Russell King - Mail: linux@arm.uk.linux.org - Desc: Original developer of ARM Linux, project co-ordinator. - - Name: Dave Gilbert - Mail: linux@treblig.org - Desc: A3/4/5xx floppy and hard disk code maintainer. - - Name: Philip Blundell - Mail: Philip.Blundell@pobox.com - Desc: Architecture and processor selection during make config. - - -Todo list ---------- - - This is the list of changes to be done (roughly prioritised): - - * fully test new MEMC translation code - * fully test new AcornSCSI driver. - * reply to email ;) - - - Notes - ===== - -Compilation of kernel ---------------------- - - In order to compile ARM Linux, you will need a compiler capable of - generating ARM ELF code with GNU extensions. GCC-2.7.2.2 is good. - - To build ARM Linux natively, you shouldn't have to alter the ARCH = line in - the top level Makefile. However, if you don't have the ARM Linux ELF tools - installed as default, then you should change the CROSS_COMPILE line as - detailed below. - - If you wish to cross-compile, then alter the following lines in the top - level make file: - - ARCH = - with - ARCH = arm - - and - - CROSS_COMPILE= - to - CROSS_COMPILE= - eg. - CROSS_COMPILE=/usr/bin/arm-unknown-linuxelf- - - Do a 'make config', followed by 'make dep', and finally 'make all' to - build the kernel (vmlinux). A compressed image can be built by doing - a 'make zImage' instead of 'make all'. - - -Bug reports etc. ----------------- - - Please send patches, bug reports and code for the ARM Linux project - to linux@arm.uk.linux.org. Patches will not be included into future - kernels unless they come to me (or the relevant person concerned). - - When sending bug reports, please ensure that they contain all relevant - information, eg. the kernel messages that were printed before/during - the problem, what you were doing, etc. - - For patches, please include some explanation as to what the patch does - and why (if relevant). - - -Modules -------- - - Although modularisation is supported (and required for the FP emulator), - each module on an arm2/arm250/arm3 machine when is loaded will take - memory up to the next 32k boundary due to the size of the pages. Hence is - modularisation on these machines really worth it? - - However, arm6 and up machines allow modules to take multiples of 4k, and - as such Acorn RiscPCs and other architectures using these processors can - make good use of modularisation. - - -ADFS Image files ----------------- - - You can access image files on your ADFS partitions by mounting the ADFS - partition, and then using the loopback device driver. You must have - losetup installed. - - Please note that the PCEmulator DOS partitions have a partition table at - the start, and as such, you will have to give '-o offset' to losetup. - - -Kernel initialisation abort codes ---------------------------------- - - When the kernel is unable to boot, it will if possible display a colour - at the top of the screen. The colours have the following significance - when run in a 16 colour mode with the default palette: - - Stripes of white, red, yellow, and green: - Kernel does not support the processor architecture detected. - - -Request to developers ---------------------- - - When writing device drivers which include a separate assembler file, please - include it in with the C file, and not the arch/arm/lib directory. This - allows the driver to be compiled as a loadable module without requiring - half the code to be compiled into the kernel image. - - In general, try to avoid using assembler unless it is really necessary. It - makes drivers far less easy to port to other hardware. - - -ST506 hard drives ------------------ - - The ST506 hard drive controllers seem to be working fine (if a little - slowly). At the moment they will only work off the controllers on an - A4x0's motherboard, but for it to work off a Podule just requires - someone with a podule to add the addresses for the IRQ mask and the - HDC base to the source. - - As of 31/3/96 it works with two drives (you should get the ADFS - *configure hard drive set to 2). I've got an internal 20 MB and a great - big external 5.25" FH 64 MB drive (who could ever want more :-) ). - - I've just got 240 K/s off it (a dd with bs=128k); that's about half of what - RiscOS gets, but it's a heck of a lot better than the 50 K/s I was getting - last week :-) - - Known bug: Drive data errors can cause a hang; including cases where - the controller has fixed the error using ECC. (Possibly ONLY - in that case...hmm). - - -1772 Floppy ------------ - This also seems to work OK, but hasn't been stressed much lately. It - hasn't got any code for disc change detection in there at the moment which - could be a bit of a problem! Suggestions on the correct way to do this - are welcome. - - -Kernel entry (head-armv.S) --------------------------- - The initial entry into the kernel made via head-armv.S uses architecture - independent code. The architecture is selected by the value of 'r1' on - entry, which must be kept unique. You can register a new architecture - by mailing the following details to rmk@arm.uk.linux.org. Please give - the mail a subject of 'Register new architecture': - - Name: - ARCHDIR: - Description: - - - Please follow this format - it is an automated system. You should - receive a reply the next day. ---- -Russell King (03/05/1998) diff -ur --new-file old/linux/Documentation/Changes new/linux/Documentation/Changes --- old/linux/Documentation/Changes Fri May 7 18:31:25 1999 +++ new/linux/Documentation/Changes Mon Aug 23 18:56:58 1999 @@ -61,7 +61,7 @@ - Bash 1.14.7 ; bash -version - Ncpfs 2.2.0 ; ncpmount -v - Pcmcia-cs 3.0.7 ; cardmgr -V -- PPP 2.3.5 ; pppd --version +- PPP 2.3.9 ; pppd --version - Util-linux 2.9i ; chsh -v Upgrade notes @@ -191,12 +191,6 @@ users should especially try to use the 2.9.1.0.x releases, as they resolve known issues with glibc2 and binutils-2.8.x releases. - libbfd, libiberty, and /usr/include/bfd.h, which are part of recent -binutils packages, are also required to compile ksymoops. Depending -upon your distribution, this may require you to install both binutils -and binutils-development packages (Debian puts bfd.h in binutils-dev, -for example). - Gnu C ===== @@ -244,13 +238,12 @@ new /proc/net/dev format. This will also provide support for new features like IPv6. - As of 2.1.102, the IP firewalling code has been replaced; ipfwadm -will no longer work. You need to obtain "ipchains," available from -http://www.rustcorp.com/linux/ipchains/ , and use that instead of -ipfwadm. - - To use masq forwarding you will need to obtain "ipmasqadm," -available from http://juanjox.linuxhq.com/ . + The IP firewalling and NAT code has been replaced again. The +actual modules (including ipfwadm and ipchains backwards-compatibility +modules) are currently distributed separately: see + http://antarctica.penguincomputing.com/~netfilter/ + http://www.samba.org/netfilter/ + http://netfilter.kernenotes.org DHCP clients for 2.0 do not work with the new networking code in the 2.2 kernel. You will need to upgrade your dhcpcd / dhcpclient. @@ -396,8 +389,8 @@ PPP === - Due to changes in the routing code, those of you using PPP -networking will need to upgrade your pppd. + Due to changes in the PPP driver and routing code, those of you +using PPP networking will need to upgrade your pppd. iBCS ==== @@ -695,8 +688,8 @@ PPP === -The 2.3.5 release: -ftp://cs.anu.edu.au/pub/software/ppp/ppp-2.3.5.tar.gz +The 2.3.9 release: +ftp://cs.anu.edu.au/pub/software/ppp/ppp-2.3.9.tar.gz IP Chains ========= diff -ur --new-file old/linux/Documentation/Configure.help new/linux/Documentation/Configure.help --- old/linux/Documentation/Configure.help Sat Aug 28 00:37:29 1999 +++ new/linux/Documentation/Configure.help Sat Aug 28 00:39:00 1999 @@ -1,7 +1,7 @@ # Maintained by Axel Boldt (boldt@math.ucsb.edu) # # This version of the Linux kernel configuration help texts -# corresponds to the kernel versions 2.2.x. +# corresponds to the kernel versions 2.3.x. # # Translations of this file available on the WWW: # @@ -530,7 +530,7 @@ People with SCSI-only systems should say N here; if unsure say Y. Generic PCI bus-master DMA support -CONFIG_BLK_DEV_IDEDMA +CONFIG_BLK_DEV_IDEDMA_PCI If your PCI system uses IDE drive(s) (as opposed to SCSI, say) and is capable of bus-master DMA operation (most Pentium PCI systems), you will want to say Y here to reduce CPU overhead. You can then use @@ -546,11 +546,28 @@ It is safe to say Y to this question. -Winbond SL82c105 support -CONFIG_BLK_DEV_SL82C105 - If you have a Winbond SL82c105 IDE controller, say Y here to enable - special configuration for this chip. This is common on various CHRP - motherboards, but could be used elsewhere. If in doubt, say Y. +Use DMA by default when available +CONFIG_IDEDMA_PCI_AUTO + Prior to kernel version 2.1.112, Linux used to automatically use + DMA for IDE drives and chipsets which support it. Due to concerns + about a couple of cases where buggy hardware may have caused damage, + the default is now to NOT use DMA automatically. To revert to the + previous behaviour, say Y to this question. + + If you suspect your hardware is at all flakey, say N here. + Do NOT email the IDE kernel people regarding this issue! + + It is normally safe to answer Y to this question unless your + motherboard uses a VIA VP2 chipset, in which case you should say N. + +Good-Bad DMA Model-Firmware (EXPERIMENTAL) +IDEDMA_NEW_DRIVE_LISTINGS + This test compares both the model and firmware revision for buggy drives + that claim to (U)DMA capable. This is a blanket on/off test with no speed + limit options. Straight GNU GCC 2.7.3/2.8.X compilers are known to be safe; + whereas, many versions of EGCS have a problem and miscompile. + + If in doubt, say N. Boot off-board chipsets first support CONFIG_BLK_DEV_OFFBOARD @@ -562,101 +579,39 @@ improve the usability of some boot managers such as LILO when booting from a drive on an off-board controller. + Requires that all onboard ide controllers be disabled or calling + "pci=reverse" to invert the device scan order. + Note that, if you say Y here, the order of the hd* devices will be rearranged which may require modification of fstab and other files. If in doubt, say N. -Use DMA by default when available -CONFIG_IDEDMA_AUTO - Prior to kernel version 2.1.112, Linux used to automatically use - DMA for IDE drives and chipsets which support it. Due to concerns - about a couple of cases where buggy hardware may have caused damage, - the default is now to NOT use DMA automatically. To revert to the - previous behaviour, say Y to this question. - - If you suspect your hardware is at all flakey, say N here. - Do NOT email the IDE kernel people regarding this issue! - - It is normally safe to answer Y to this question unless your - motherboard uses a VIA VP2 chipset, in which case you should say N. - -Other IDE chipset support -CONFIG_IDE_CHIPSETS - Say Y here if you want to include enhanced support for various IDE - interface chipsets used on motherboards and add-on cards. You can - then pick your particular IDE chip from among the following options. - This enhanced support may be necessary for Linux to be able to - access the 3rd/4th drives in some systems. It may also enable - setting of higher speed I/O rates to improve system performance with - these chipsets. Most of these also require special kernel boot - parameters to actually turn on the support at runtime; you can find - a list of these in the file Documentation/ide.txt. - - People with SCSI-only systems can say N here. - -Generic 4 drives/port support -CONFIG_BLK_DEV_4DRIVES - Certain older chipsets, including the Tekram 690CD, use a single set - of I/O ports at 0x1f0 to control up to four drives, instead of the - customary two drives per port. Support for this can be enabled at - runtime using the "ide0=four" kernel boot parameter if you say Y - here. - -DTC-2278 support -CONFIG_BLK_DEV_DTC2278 - This driver is enabled at runtime using the "ide0=dtc2278" kernel - boot parameter. It enables support for the secondary IDE interface - of the DTC-2278 card, and permits faster I/O speeds to be set as - well. See the Documentation/ide.txt and drivers/block/dtc2278.c - files for more info. +AEC6210 chipset support +CONFIG_BLK_DEV_AEC6210 + This driver adds up to 4 more eide devices sharing a single interrupt. + This add-on card is a bootable PCI UDMA controller. In order to get this + card to initialize correctly in some cases, you should include this driver. -Holtek HT6560B support -CONFIG_BLK_DEV_HT6560B - This driver is enabled at runtime using the "ide0=ht6560b" kernel - boot parameter. It enables support for the secondary IDE interface - of the Holtek card, and permits faster I/O speeds to be set as well. - See the Documentation/ide.txt and drivers/block/ht6560b.c files for - more info. + This prefers CONFIG_IDEDMA_PCI_AUTO to be enabled, regardless. -PROMISE DC4030 support (EXPERIMENTAL) -CONFIG_BLK_DEV_PDC4030 - This driver provides support for the secondary IDE interface and - cache of Promise IDE chipsets, e.g. DC4030 and DC5030. This driver - is known to incur timeouts/retries during heavy I/O to drives - attached to the secondary interface. CDROM and TAPE devices are not - supported yet. This driver is enabled at runtime using the - "ide0=dc4030" kernel boot parameter. See the Documentation/ide.txt - and drivers/block/pdc4030.c files for more info. + Please read the comments at the top of drivers/block/aec6210.c -PS/2 ESDI hard disk support -CONFIG_BLK_DEV_PS2 - Say Y here if you have a PS/2 machine with a MCA bus and an ESDI - hard disk. - - If you want to compile the driver as a module ( = code which can be - inserted in and removed from the running kernel whenever you want), - say M here and read Documentation/modules.txt. The module will be - called ps2esdi.o. +ALI M15x3 chipset support (EXPERIMENTAL) +CONFIG_BLK_DEV_ALI15X3 + This driver ensures (U)DMA support for ALI 1533, 1543 and 1543C + onboard chipsets. It also tests for Simplex mode and enables + normal dual channel support. -Tekram TRM290 chipset support (EXPERIMENTAL) -CONFIG_BLK_DEV_TRM290 - This driver adds support for bus master DMA transfers - using the Tekram TRM290 PCI IDE chip. Volunteers are - needed for further tweaking and development. - Please read the comments at the top of drivers/block/trm290.c. + This requires CONFIG_IDEDMA_PCI_AUTO to be enabled. -OPTi 82C621 enhanced support (EXPERIMENTAL) -CONFIG_BLK_DEV_OPTI621 - This is a driver for the OPTi 82C621 EIDE controller. - Please read the comments at the top of drivers/block/opti621.c. + Please read the comments at the top of drivers/block/alim15x3.c -NS87415 support (EXPERIMENTAL) -CONFIG_BLK_DEV_NS87415 - This driver adds detection and support for the NS87415 chip - (used in SPARC64, among others). + If unsure, say N. - Please read the comments at the top of drivers/block/ns87415.c. +CMD646 chipset support (EXPERIMENTAL) +CONFIG_BLK_DEV_CMD646 + Say Y here if you have an IDE controller like this. CY82C693 chipset support (EXPERIMENTAL) CONFIG_BLK_DEV_CY82C693 @@ -664,43 +619,74 @@ This driver adds detection and support for the CY82C693 chipset used on Digital's PC-Alpha 164SX boards. - This requires CONFIG_IDEDMA_AUTO to be enabled. + This requires CONFIG_IDEDMA_PCI_AUTO to be enabled. Please read the comments at the top of drivers/block/cy82c693.c -VIA82C586 chipset support (EXPERIMENTAL) -CONFIG_BLK_DEV_VIA82C586 - This allows you to to configure your chipset for a better use while - running (U)DMA: it will allow you to enable efficiently the second - channel dma usage, as it is may not be set by BIOS. It allows you to - run a kernel command line at boot time in order to set fifo config. - If no command line is provided, it will try to set fifo configuration - at its best. It will allow you to get a proc/ide/via display - (while running a "cat") provided you enabled "proc" support and - set DISPLAY_APOLLO_TIMINGS in via82c586.c +HPT34X chipset support +CONFIG_BLK_DEV_HPT34X + This driver adds up to 4 more EIDE devices sharing a single + interrupt. The HPT343 chipset in its current form is a non-bootable or + HPT345/HPT363 chipset is bootable (needs BIOS FIX) PCI UDMA controllers. + This driver requires dynamic tuning of the chipset during the ide-probe + at boot. It is reported to support DVD II drives, by the manufacturer. + + Please read the comments at the top of drivers/block/hpt34x.c + +HPT34X DMA support (DANGEROUS) +CONFIG_BLK_DEV_HPT34X_DMA + This requires CONFIG_IDEDMA_PCI_AUTO to be enabled. + + Please read the comments at the top of drivers/block/hpt34x.c + +HPT366 chipset support +CONFIG_BLK_DEV_HPT366 + This is an Ultra DMA chipset for ATA-66. + This driver adds up to 4 more EIDE devices sharing a single + interrupt. The HPT366 chipset in its current form is a non-bootable. + This driver requires dynamic tuning of the chipset during the ide-probe + at boot. It is reported to support DVD II drives, by the manufacturer. - This requires CONFIG_IDEDMA_AUTO to be enabled. + Please read the comments at the top of drivers/block/hpt366.c - If unsure, say N. +Intel PIIXn chipsets support +CONFIG_BLK_DEV_PIIX + This driver adds PIO mode setting and tuning for all PIIX IDE + controllers by Intel. Since the BIOS can sometimes improperly tune + PIO 0-4 mode settings, this allows dynamic tuning of the chipset + via the standard end-user tool 'hdparm'. -CMD646 chipset support (EXPERIMENTAL) -CONFIG_BLK_DEV_CMD646 - Say Y here if you have an IDE controller like this. + Please read the comments at the top of drivers/block/piix.c -ALI M15x3 chipset support (EXPERIMENTAL) -CONFIG_BLK_DEV_ALI15X3 - This driver ensures (U)DMA support for ALI 1533, 1543 and 1543C - onboard chipsets. It also tests for Simplex mode and enables - normal dual channel support. + If unsure, say N. - This requires CONFIG_IDEDMA_AUTO to be enabled. +PIIXn Tuning support (EXPERIMENTAL) +CONFIG_BLK_DEV_PIIX_TUNING + This driver extension adds DMA mode setting and tuning for all PIIX IDE + controllers by Intel. Since the BIOS can sometimes improperly setup + the device/adapter combination and speed limits, It has become a necessity + to back/forward speed devices as needed. - Please read the comments at the top of drivers/block/alim15x3.c + Case 430HX/440FX PIIX3 need speed limits to reduce UDMA to DMA mode 2 + if the BIOS can to perform this task at INIT. If unsure, say N. -PROMISE PDC20246 support (EXPERIMENTAL) -CONFIG_BLK_DEV_PDC20246 +NS87415 support (EXPERIMENTAL) +CONFIG_BLK_DEV_NS87415 + This driver adds detection and support for the NS87415 chip + (used in SPARC64, among others). + + Please read the comments at the top of drivers/block/ns87415.c. + +OPTi 82C621 enhanced support (EXPERIMENTAL) +CONFIG_BLK_DEV_OPTI621 + This is a driver for the OPTi 82C621 EIDE controller. + Please read the comments at the top of drivers/block/opti621.c. + +PROMISE PDC20246/PDC20262 support +CONFIG_BLK_DEV_PDC202XX + Promise Ultra33 or PDC20246. This driver adds up to 4 more eide devices sharing a single interrupt. This add-on card is a bootable PCI UDMA controller. Since multiple cards can be installed and there are BIOS ROM problems @@ -708,59 +694,159 @@ do not match. Should you be unable to make new BIOS chips with a burner, the driver attempts to dynamic tuning of the chipset at boot-time for max-speed. Ultra33 BIOS 1.25 or new required for more than one card. + This card may require "PDC202XX Special UDMA Feature (EXPERIMENTAL)". - This require .