#
# $Id: MFISHER,v 1.10 1999-11-06 19:00:05-05 root Exp root $
#
# New MFISHER kernel for 3.1

machine		"i386"
cpu		"I586_CPU"
options		"NO_F00F_HACK"		#no Intel Inside
ident		MFISHER
maxusers	32

options		INET			#InterNETworking
options		IPFIREWALL		#firewall
options         IPFIREWALL_FORWARD      #enable transparent proxy support
options         IPDIVERT                #divert sockets
#options		NFS			#Network Filesystem
options		FFS			#Berkeley Fast Filesystem
options		FFS_ROOT		#FFS usable as root device [keep this!]
options		MFS			#Memory Filesystem
options		MFS_ROOT		#MFS usable as root device, "MFS" req'ed
options		MSDOSFS			#MSDOS Filesystem
options		"CD9660"		#ISO 9660 Filesystem
options         QUOTA                   #enable disk quotas
options		PROCFS			#Process filesystem
options		"COMPAT_43"		#Compatible with BSD 4.3 [KEEP THIS!]
options		FAILSAFE		#Be conservative
options		USER_LDT		#needed for Wine
options		"MD5"			#for privacy
options		"VM86"			#for dosemu
#options		"SC_DISABLE_REBOOT"	#disable rebooting

# SCSI stuff
controller	ahc0
controller	scbus0
device		da0
device		cd0	#Only need one of these, the code dynamically grows
device          pass0   		# CAM passthrough driver
device		pt0 at scbus?		# SCSI processor type
device		sctarg0 at scbus?	# SCSI target


# some CAM stuff
options		CAMDEBUG
options		SCSI_DELAY=15000	#Be pessimistic about Joe SCSI device

# THESE ARE JUST DUMB
#options         "SA_SPACE_TIMEOUT=(60)"
#options         "SA_REWIND_TIMEOUT=(2*60)"
#options         "SA_ERASE_TIMEOUT=(4*60)"

config		kernel	root on da0

controller	isa0
controller	pci0

controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2
disk		fd0	at fdc0 drive 0

# atkbdc0 controlls both the keyboard and the PS/2 mouse
controller	atkbdc0	at isa? port IO_KBD tty
device		atkbd0	at isa? tty irq 1
device		psm0	at isa? tty irq 12

device		vga0	at isa? port ? conflicts

# To include support for VESA video modes
options         VESA                    # needs VM86 defined too!!

# splash screen/screen saver
pseudo-device	splash

# syscons is the default console driver, resembling an SCO console
device		sc0	at isa? tty
options		XSERVER				# support for X server

device		npx0	at isa? port IO_NPX irq 13

device		sio0	at isa? port "IO_COM1" flags 0x10 tty irq 4
device		sio1	at isa? port "IO_COM2" tty irq 3
device		sio2	at isa? port "IO_COM3" tty irq 5
device		sio3	at isa? disable port "IO_COM4" tty irq 9

# Network devices
device rl0

pseudo-device	loop
pseudo-device	ether
#pseudo-device	ppp	1
pseudo-device	tun	1
pseudo-device	pty	16
pseudo-device	gzip		# Exec gzipped a.out's

# 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

#  The `bpfilter' pseudo-device enables the Berkeley Packet Filter.
pseudo-device	bpfilter 4	#Berkeley packet filter
#pseudo-device   speaker         #Play IBM BASIC-style noises out your speaker

# Stuff for sound
controller      pnp0
# device pcm0 at isa? port ? tty irq 10 drq 1 flags 0x15
device pcm0 at isa ? port? tty irq 10 drq 1 flags 0x15 vector pcmintr

# Brooktree TV-tuner support
device          bktr0
controller	iicbus0
controller	iicbb0
controller	smbus0

# try getting rid of this to cut back on baggage
#options		LKM
#options		COMPAT_LINUX
#options		"AUTO_EOI_1"

# Enable debugging
options		DDB
