5518bc0d23
requiring the user to figure it out. So, if you comment out all but the machine type you are using, you automatically get the bus code just for your system. (eg DEC_EB164 implies cia, etc). Multiple machine types still pulls in the appropriate busses. This means, take things like 'controller cia0' out of your config. Reviewed by: dfr (in principle)
137 lines
3.7 KiB
Plaintext
137 lines
3.7 KiB
Plaintext
#
|
|
# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
|
|
#
|
|
# For more information read the handbook part System Administration ->
|
|
# Configuring the FreeBSD Kernel -> The Configuration File.
|
|
# The handbook is available in /usr/share/doc/handbook or online as
|
|
# latest version from the FreeBSD World Wide Web server
|
|
# <URL:http://www.FreeBSD.ORG/>
|
|
#
|
|
# An exhaustive list of options and more detailed explanations of the
|
|
# device lines is present in the ./LINT configuration file. If you are
|
|
# in doubt as to the purpose or necessity of a line, check first in LINT.
|
|
#
|
|
# $FreeBSD$
|
|
|
|
machine alpha
|
|
cpu EV4
|
|
cpu EV5
|
|
ident GENERIC
|
|
maxusers 32
|
|
|
|
# Platforms supported
|
|
options DEC_AXPPCI_33 # UDB, Multia, AXPpci33, Noname
|
|
options DEC_EB164 # EB164, PC164, PC164LX, PC164SX
|
|
options DEC_EB64PLUS # EB64+, Aspen Alpine, etc
|
|
options DEC_2100_A50 # AlphaStation 200, 250, 255, 400
|
|
options DEC_KN20AA # AlphaStation 500, 600
|
|
options DEC_ST550 # Personal Workstation 433, 500, 600
|
|
options DEC_ST6600 # xp1000, dp264, ds20, ds10, family
|
|
options DEC_3000_300 # DEC3000/300* Pelic* family
|
|
options DEC_3000_500 # DEC3000/[4-9]00 Flamingo/Sandpiper family
|
|
|
|
options INET #InterNETworking
|
|
options FFS #Berkeley Fast Filesystem
|
|
options NFS #Network Filesystem
|
|
options MFS #Memory Filesystem
|
|
options MFS_ROOT #Memory Filesystem as rootfs
|
|
options MSDOSFS #MSDOS Filesystem
|
|
options CD9660 #ISO 9660 Filesystem
|
|
options CD9660_ROOT #CD-ROM usable as root device
|
|
options FFS_ROOT #FFS usable as root device [keep this!]
|
|
options NFS_ROOT #NFS usable as root device
|
|
options PROCFS #Process filesystem
|
|
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
|
|
options SCSI_DELAY=15000 #Be pessimistic about Joe SCSI device
|
|
options UCONSOLE #Allow users to grab the console
|
|
|
|
# Standard busses
|
|
controller pci0
|
|
controller isa0
|
|
|
|
# A single entry for any of these controllers (ncr, ahb, ahc, amd) is
|
|
# sufficient for any number of installed devices.
|
|
controller ncr0
|
|
controller isp0
|
|
#controller esp0
|
|
|
|
controller scbus0
|
|
|
|
device da0
|
|
device sa0
|
|
device pass0
|
|
device cd0
|
|
|
|
#
|
|
# ATA and ATAPI devices
|
|
# This is work in progress, use at your own risk.
|
|
# It currently reuses the majors of wd.c and friends.
|
|
# It cannot co-exist with the old system in one kernel.
|
|
# You only need one "controller ata0" for it to find all
|
|
# PCI devices on modern machines.
|
|
#controller ata0
|
|
#device atadisk0 # ATA disk drives
|
|
#device atapicd0 # ATAPI CDROM drives
|
|
#device atapifd0 # ATAPI floppy drives
|
|
#device atapist0 # ATAPI tape drives
|
|
|
|
# real time clock
|
|
device mcclock0 at isa0 port 0x70
|
|
|
|
controller fdc0 at isa? port IO_FD1 irq 6 drq 2
|
|
disk fd0 at fdc0 drive 0
|
|
|
|
controller atkbdc0 at isa? port IO_KBD
|
|
device atkbd0 at atkbdc? irq 1
|
|
device psm0 at atkbdc? irq 12
|
|
|
|
device vga0 at isa? port ? conflicts
|
|
|
|
# splash screen/screen saver
|
|
pseudo-device splash
|
|
|
|
# syscons is the default console driver, resembling an SCO console
|
|
device sc0 at isa?
|
|
|
|
device sio0 at isa0 port IO_COM1 irq 4
|
|
device sio1 at isa0 port IO_COM2 irq 3 flags 0x50
|
|
|
|
# MII bus support, required for some 10/100 NICs.
|
|
controller miibus0
|
|
|
|
# Operational PCI Ethernet drivers.
|
|
device al0
|
|
device ax0
|
|
device de0
|
|
device dm0
|
|
device fxp0
|
|
device le0
|
|
device mx0
|
|
device pn0
|
|
device rl0
|
|
device sf0
|
|
device sis0
|
|
device ste0
|
|
device tl0
|
|
device vr0
|
|
device wb0
|
|
device xl0
|
|
|
|
pseudo-device loop
|
|
pseudo-device ether
|
|
pseudo-device sl 1
|
|
pseudo-device ppp 1
|
|
pseudo-device tun
|
|
pseudo-device pty
|
|
|
|
# KTRACE enables the system-call tracing facility ktrace(2).
|
|
# This adds 4 KB bloat to your kernel, and slightly increases
|
|
# the costs of each syscall.
|
|
options KTRACE #kernel tracing
|
|
|
|
# This provides support for System V shared memory and message queues.
|
|
#
|
|
options SYSVSHM
|
|
options SYSVMSG
|
|
options SYSVSEM
|