There are currently three kernels supplied with the Slackware distribution. 1. BOOT: The kernel installed on the boot disk (bootdisk and bootdisk.gz) The goal of this kernel is to be able to work with as many scsi and disk devices and filesystems as possible and still be able to it the zImage on the boot disk. 2. IDE: This is a kernel that does not support scsi, but is pretty full featured otherwise. It is the kernel found in package idekern.tgz. 3. SCSI: This is a full featured scsi kernel that is installed when you use package scsikern.tgz. CURRENT KERNEL LEVEL: .99p13 (Sept. 19, 1993 version) These kernels will work with any 386/486 machine. -------------- BOOT DISK KERNEL SPECIFICATIONS Below you will find a list of the options which were used to compile the kernel used on the boot disk for the Slackware distribution of Linux. /bin/sh Configure < config.in * * General setup * Kernel math emulation (CONFIG_MATH_EMULATION) [y] Normal harddisk support (CONFIG_BLK_DEV_HD) [y] XT harddisk support (CONFIG_BLK_DEV_XD) [y] TCP/IP networking (CONFIG_INET) [y] Limit memory to low 16MB (CONFIG_MAX_16M) [n] System V IPC (CONFIG_SYSVIPC) [n] Use -m486 flag for 486-specific optimizations (CONFIG_M486) [n] * * Program binary formats * Elf executables (CONFIG_BINFMT_ELF) [n] * * SCSI support * SCSI support? (CONFIG_SCSI) [y] * * SCSI support type (disk, tape, CDrom) * Scsi disk support (CONFIG_BLK_DEV_SD) [y] Scsi tape support (CONFIG_BLK_DEV_ST) [y] Scsi CDROM support (CONFIG_BLK_DEV_SR) [y] * * SCSI low-level drivers * Adaptec AHA1542 support (CONFIG_SCSI_AHA1542) [y] Adaptec AHA1740 support (CONFIG_SCSI_AHA1740) [y] Future Domain SCSI support (CONFIG_SCSI_FUTURE_DOMAIN) [y] Seagate ST-02 and Future Domain TMC-8xx SCSI support (CONFIG_SCSI_SEAGATE) [y] UltraStor SCSI support (CONFIG_SCSI_ULTRASTOR) [y] 7000FASST SCSI support (CONFIG_SCSI_7000FASST) [y] * * Network device support * Network device support? (CONFIG_ETHERCARDS) [y] SLIP (serial line) support (CONFIG_SLIP) [n] PLIP (parallel port) support (CONFIG_PLIP) [n] NE2000/NE1000 support (CONFIG_NE2000) [y] WD80*3 support (CONFIG_WD80x3) [y] 3c503 support (CONFIG_EL2) [y] HP PCLAN support (CONFIG_HPLAN) [y] AT1500 and NE2100 support (CONFIG_AT1500) [y] D-Link DE600 pocket adaptor support (CONFIG_DE600) [y] * Sony CDU31A CDROM driver support (CONFIG_CDU31A) [n] Mitsumi CDROM driver support (CONFIG_MCD) [y] * * Filesystems * Standard (minix) fs support (CONFIG_MINIX_FS) [y] Extended fs support (CONFIG_EXT_FS) [n] Second extended fs support (CONFIG_EXT2_FS) [y] xiafs filesystem support (CONFIG_XIA_FS) [n] msdos fs support (CONFIG_MSDOS_FS) [y] /proc filesystem support (CONFIG_PROC_FS) [y] NFS filesystem support (CONFIG_NFS_FS) [y] ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [y] * * character devices * Keyboard meta-key sends ESC-prefix (CONFIG_KBD_META) [y] Keyboard Num Lock on by default (CONFIG_KBD_NUML) [y] Logitech busmouse support (CONFIG_BUSMOUSE) [n] QuickPort mouse support (CONFIG_QUICKPORT_MOUSE) [n] PS/2 mouse (aka "auxiliary device") support (CONFIG_PSMOUSE) [n] Microsoft busmouse support (CONFIG_MS_BUSMOUSE) [n] ATIXL busmouse support (CONFIG_ATIXL_BUSMOUSE) [n] Selection (cut and paste for virtual consoles) (CONFIG_SELECTION) [n] QIC-02 tape support (CONFIG_TAPE_QIC02) [n] * * Sound * Sound card support (distributed separately) (CONFIG_SOUND) [n] * * Kernel hacking * Debug kmalloc/kfree (CONFIG_DEBUG_MALLOC) [n] Kernel profiling support (CONFIG_PROFILE) [n] Verbose scsi error reporting (kernel size +=12K) (CONFIG_SCSI_CONSTANTS) [n] ------------------- SCSI KERNEL SPECIFICATIONS Listed below are the options that were used to compile the kernel image found in package scsikern.tgz, the kernel used for systems that use SCSI devices. /bin/sh Configure < config.in * * General setup * Kernel math emulation (CONFIG_MATH_EMULATION) [y] Normal harddisk support (CONFIG_BLK_DEV_HD) [y] XT harddisk support (CONFIG_BLK_DEV_XD) [y] TCP/IP networking (CONFIG_INET) [y] Limit memory to low 16MB (CONFIG_MAX_16M) [n] System V IPC (CONFIG_SYSVIPC) [y] Use -m486 flag for 486-specific optimizations (CONFIG_M486) [y] * * Program binary formats * Elf executables (CONFIG_BINFMT_ELF) [y] * * SCSI support * SCSI support? (CONFIG_SCSI) [y] * * SCSI support type (disk, tape, CDrom) * Scsi disk support (CONFIG_BLK_DEV_SD) [y] Scsi tape support (CONFIG_BLK_DEV_ST) [y] Scsi CDROM support (CONFIG_BLK_DEV_SR) [y] * * SCSI low-level drivers * Adaptec AHA1542 support (CONFIG_SCSI_AHA1542) [y] Adaptec AHA1740 support (CONFIG_SCSI_AHA1740) [y] Future Domain SCSI support (CONFIG_SCSI_FUTURE_DOMAIN) [y] Seagate ST-02 and Future Domain TMC-8xx SCSI support (CONFIG_SCSI_SEAGATE) [y] UltraStor SCSI support (CONFIG_SCSI_ULTRASTOR) [y] 7000FASST SCSI support (CONFIG_SCSI_7000FASST) [y] * * Network device support * Network device support? (CONFIG_ETHERCARDS) [y] SLIP (serial line) support (CONFIG_SLIP) [y] PLIP (parallel port) support (CONFIG_PLIP) [y] NE2000/NE1000 support (CONFIG_NE2000) [y] WD80*3 support (CONFIG_WD80x3) [y] 3c503 support (CONFIG_EL2) [y] HP PCLAN support (CONFIG_HPLAN) [y] AT1500 and NE2100 support (CONFIG_AT1500) [y] D-Link DE600 pocket adaptor support (CONFIG_DE600) [y] * Sony CDU31A CDROM driver support (CONFIG_CDU31A) [n] Mitsumi CDROM driver support (CONFIG_MCD) [n] y * * Filesystems * Standard (minix) fs support (CONFIG_MINIX_FS) [y] Extended fs support (CONFIG_EXT_FS) [n] Second extended fs support (CONFIG_EXT2_FS) [y] xiafs filesystem support (CONFIG_XIA_FS) [y] msdos fs support (CONFIG_MSDOS_FS) [y] /proc filesystem support (CONFIG_PROC_FS) [y] NFS filesystem support (CONFIG_NFS_FS) [y] ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [y] * * character devices * Keyboard meta-key sends ESC-prefix (CONFIG_KBD_META) [y] Keyboard Num Lock on by default (CONFIG_KBD_NUML) [y] Logitech busmouse support (CONFIG_BUSMOUSE) [y] QuickPort mouse support (CONFIG_QUICKPORT_MOUSE) [n] PS/2 mouse (aka "auxiliary device") support (CONFIG_PSMOUSE) [y] Microsoft busmouse support (CONFIG_MS_BUSMOUSE) [y] ATIXL busmouse support (CONFIG_ATIXL_BUSMOUSE) [y] Selection (cut and paste for virtual consoles) (CONFIG_SELECTION) [y] QIC-02 tape support (CONFIG_TAPE_QIC02) [n] * * Sound * Sound card support (distributed separately) (CONFIG_SOUND) [n] * * Kernel hacking * Debug kmalloc/kfree (CONFIG_DEBUG_MALLOC) [n] Kernel profiling support (CONFIG_PROFILE) [n] Verbose scsi error reporting (kernel size +=12K) (CONFIG_SCSI_CONSTANTS) [n] ----------------- IDE KERNEL SPECIFICATIONS: The following is a log of the 'make config' which produced the kernel used in the package 'idekern.tgz', for systems which do not require SCSI support. /bin/sh Configure < config.in * * General setup * Kernel math emulation (CONFIG_MATH_EMULATION) [y] Normal harddisk support (CONFIG_BLK_DEV_HD) [y] XT harddisk support (CONFIG_BLK_DEV_XD) [y] TCP/IP networking (CONFIG_INET) [y] Limit memory to low 16MB (CONFIG_MAX_16M) [n] System V IPC (CONFIG_SYSVIPC) [y] Use -m486 flag for 486-specific optimizations (CONFIG_M486) [y] * * Program binary formats * Elf executables (CONFIG_BINFMT_ELF) [y] * * SCSI support * SCSI support? (CONFIG_SCSI) [n] : : Skipping SCSI configuration options... : * * Network device support * Network device support? (CONFIG_ETHERCARDS) [y] SLIP (serial line) support (CONFIG_SLIP) [y] PLIP (parallel port) support (CONFIG_PLIP) [y] NE2000/NE1000 support (CONFIG_NE2000) [y] WD80*3 support (CONFIG_WD80x3) [y] 3c503 support (CONFIG_EL2) [y] HP PCLAN support (CONFIG_HPLAN) [y] AT1500 and NE2100 support (CONFIG_AT1500) [y] D-Link DE600 pocket adaptor support (CONFIG_DE600) [y] * Sony CDU31A CDROM driver support (CONFIG_CDU31A) [n] Mitsumi CDROM driver support (CONFIG_MCD) [y] * * Filesystems * Standard (minix) fs support (CONFIG_MINIX_FS) [y] Extended fs support (CONFIG_EXT_FS) [n] Second extended fs support (CONFIG_EXT2_FS) [y] xiafs filesystem support (CONFIG_XIA_FS) [y] msdos fs support (CONFIG_MSDOS_FS) [y] /proc filesystem support (CONFIG_PROC_FS) [y] NFS filesystem support (CONFIG_NFS_FS) [y] ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [y] * * character devices * Keyboard meta-key sends ESC-prefix (CONFIG_KBD_META) [y] Keyboard Num Lock on by default (CONFIG_KBD_NUML) [y] Logitech busmouse support (CONFIG_BUSMOUSE) [y] QuickPort mouse support (CONFIG_QUICKPORT_MOUSE) [n] PS/2 mouse (aka "auxiliary device") support (CONFIG_PSMOUSE) [y] Microsoft busmouse support (CONFIG_MS_BUSMOUSE) [y] ATIXL busmouse support (CONFIG_ATIXL_BUSMOUSE) [y] Selection (cut and paste for virtual consoles) (CONFIG_SELECTION) [y] QIC-02 tape support (CONFIG_TAPE_QIC02) [n] * * Sound * Sound card support (distributed separately) (CONFIG_SOUND) [n] * * Kernel hacking * Debug kmalloc/kfree (CONFIG_DEBUG_MALLOC) [n] Kernel profiling support (CONFIG_PROFILE) [n] ---------------