#
# Kernel package for LTSP workstations
#
# Copyright (C) 2002 James A. McQuillan <jam@McQuil.Com>
#
# 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 of the License, 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
#
# 06/19/2002 -jam- Updated to the 2.4.18 kernel
# 03/11/2002 -jam- Changed linuxrc to use modprobe instead of insmod
# 12/11/2001 -jam- Added loading of 8390.o when NIC = e2100, smc-ultra and wd
# 12/02/2001 -jam- Updated for LTSP 3.0.0
# 09/02/2001 -jam- Initial writing of this package
#

This package is for building kernels for LTSP workstations.  It will
build an initial ramdisk (initrd) from the contents of the 'standard'
directory.

It also contains the kernel modules.

BUSYBOX:
  It uses busybox, version 0.60.1, with modifications to the Config.h file
  to limit what is built.  remember, we are trying to keep this small.
  I have included the Config.h file.  It is called config.busybox.  If
  you want to rebuild busybox, you will need to go to busybox.lineo.org
  and download the 0.60.1 package and then copy the config.busybox file
  into the busybox-0.60.1 directory and call it Config.h.

KERNEL:

  The kernel used is 2.4.18, with the Swap over NFS patch applied.  The
  config file for the kernel is included.

  All of the NIC drivers have been compiled as modules, and they are
  included in the directory tree.

DHCP:

  PCI network cards can now be automatically detected.  We've got a 
  small program called pci_scan that will look for network cards on
  the PCI bus, then it will do a lookup in the niclist file, to see
  which network driver to load.

  You can still override it with the NIC= setting in dhcpd.conf.

  In fact, you will have to do that for ISA network cards.

  The following lines in the /etc/dhcpd.conf file should do the trick:

        option option-128     e4:45:74:68:00:00;
        option option-129     "NIC=ne IO=0x300";

  The option-128 is a magic number.  If that isn't present, then 
  all additional options will be ignored.

BUILDING:

  To build the image (kernel+initrd), run the buildk script.  you
  may need to make some changes to it first.

MODULES:

  This package also contains the Linux kernel modules for kernel
  version 2.4.18.  To be used with the Linux Terminal Server
  Project (www.ltsp.org)

  Licensing/Copyrights:

  The Linux kernel modules that are included in this package is protected
  by the copyright specified in the file: COPYING.kernel

  The scripts and other pieces of this package are protected
  by the copyright specified in the file: COPYING

