These sections describe the basic disk, tape, and CD-ROM controllers supported by FreeBSD. There are separate sections for SCSI controllers and network cards.
All PC's supported by FreeBSD have one of these. If you have an IBM PS/2 (Micro Channel Architecture), then you cannot run FreeBSD at this time.
Include this if you have a PCI motherboard. This enables auto-detection of PCI cards and gatewaying from the PCI to the ISA bus.
Floppy drive controller:
fd0 is the ``A:'' floppy drive, and
fd1 is the ``B:'' drive.  ft0 is
a QIC-80 tape drive attached to the floppy
controller.  Comment out any lines corresponding to
devices you do not have.
Note: QIC-80 tape support requires a
separate filter program called ft(8), see
the manual page for details.
This is the primary IDE
controller.  wd0 and wd1 are the
master and slave hard drive, respectively.
wdc1 is a secondary IDE controller where
you might have a third or fourth hard drive, or an
IDE CD-ROM.  Comment out the lines which do not
apply (if you have a SCSI hard drive, you will
probably want to comment out all six lines, for
example).
This device
provides IDE CD-ROM support.  Be sure to leave
wdc0 uncommented, and wdc1 if you have
more than one IDE controller and your CD-ROM is on
the second one card.  To use this, you must
also include the line options ATAPI.
npx0 is the interface to the floating point math
unit in FreeBSD, either the hardware co-processor or the
software math emulator.  It is NOT optional.
Wangtek and Archive QIC-02/QIC-36 tape drive support
The following drivers are for the so-called proprietary CD-ROM drives. These drives have their own controller card or might plug into a sound card such as the SoundBlaster 16. They are not IDE or SCSI. Most older single-speed and double-speed CD-ROMs use these interfaces, while newer quad-speeds are likely to be IDE or SCSI.
Mitsumi CD-ROM (LU002, LU005, FX001D).
Sony CD-ROM (CDU31, CDU33A).
Matsushita/Panasonic CD-ROM (sold by Creative Labs for SoundBlaster).