Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 Jun 2000 09:43:22 -0400 (EDT)
From:      mi@privatelabs.com
To:        stable@freebsd.org
Subject:   occasional crashes (ntpd related?)
Message-ID:  <200006021343.JAA34259@misha.privatelabs.com>

next in thread | raw e-mail | index | archive | help
--0-1681692777-959953405=:21324
Content-Type: TEXT/plain; CHARSET=US-ASCII

Hello!

I upgraded  this machine  yesterday to the  latest -stable.  It rebooted
fine, but crashed shortly afterwards. The last message in the log is

Jun  1 19:07:20 murlo ntpd[107]: kernel pll status change 2041
Jun  1 19:13:13 murlo /murlo: Copyright (c) 1992-2000 The FreeBSD Project.

It then worked for some time, but crashed again promptly:

Jun  1 19:19:05 murlo ntpd[107]: kernel pll status change 2041
Jun  1 19:50:32 murlo /murlo: Copyright (c) 1992-2000 The FreeBSD Project.

It has now been up for almost 14 hours and appears fine. The pll
status change message appeared again without ill effects:

Jun  1 19:56:22 murlo ntpd[107]: kernel pll status change 2041
Jun  1 20:58:30 murlo ntpd[107]: time reset -0.183257 s
Jun  2 00:06:27 murlo ntpd[107]: time reset -0.143080 s
[...]

The  machine  was  rock-solid  under   3.4-STABLE,  but  I  upgraded  to
4.0-STABLE in the end of April to get PPPoE. It started crashing once in
two  weeks :(  I  upgraded again  yesterday... It  uses  the wd  driver,
because the ata one does not work with one of the disks.

Any suggestions? The  kernel config file and dmesg  output are attached.
TIA,

	-mi



--0-1681692777-959953405=:21324
Content-Type: TEXT/plain; CHARSET=US-ASCII
Content-Description: MURLO's dmesg output
Content-Disposition: attachment ; filename="dmesg"

Copyright (c) 1992-2000 The FreeBSD Project.
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California. All rights reserved.
FreeBSD 4.0-STABLE #0: Thu Jun  1 18:51:36 EDT 2000
    root@murlo.zaytman.com:/tmp/src/sys/compile/MURLO
Calibrating clock(s) ... TSC clock: 100001606 Hz, i8254 clock: 1193261 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
Timecounter "i8254"  frequency 1193182 Hz
CLK_USE_TSC_CALIBRATION not specified - using old calibration method
CPU: Pentium/P54C (90.00-MHz 586-class CPU)
  Origin = "GenuineIntel"  Id = 0x524  Stepping = 4
  Features=0x7bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,APIC,oldMTRR>
real memory  = 134217728 (131072K bytes)
Physical memory chunk(s):
0x00001000 - 0x0009efff, 647168 bytes (158 pages)
0x00398000 - 0x07ff7fff, 130416640 bytes (31840 pages)
avail memory = 127021056 (124044K bytes)
Programming 16 pins in IOAPIC #0
EISA INTCONTROL = 00000c00
IOAPIC #0 intpin 2 -> irq 0
SMP: CPU0 apic_initialize():
     lint0: 0x00000700 lint1: 0x00010400 TPR: 0x00000010 SVR: 0x000001ff
FreeBSD/SMP: Multiprocessor motherboard
 cpu0 (BSP): apic id:  0, version: 0x00030010, at 0xfee00000
 cpu1 (AP):  apic id:  1, version: 0x00030010, at 0xfee00000
 io0 (APIC): apic id:  2, version: 0x000f0011, at 0xfec01000
bios32: Found BIOS32 Service Directory header at 0xc00fff70
bios32: Entry = 0xfd1b1 (c00fd1b1)  Rev = 0  Len = 1
pcibios: PCI BIOS entry at 0xaea
pnpbios: Found PnP BIOS data at 0xc00f62e0
pnpbios: Entry = f0000:cacf  Rev = 1.0
Other BIOS signatures found:
ACPI: 00000000
Preloaded elf kernel "murlo" at 0xc037c000.
Intel Pentium detected, installing workaround for F00F bug
SMP: CPU0 bsp_apic_configure():
     lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000010 SVR: 0x000001ff
pci_open(1):	mode 1 addr port (0x0cf8) is 0x00000000
pci_open(1a):	mode1res=0x00000000 (0x80000000)
pci_open(1b):	mode1res=0x80000000 (0xff000001)
pci_cfgcheck:	device 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 -- nothing found
pci_open(2):	mode 2 enable port (0x0cf8) is 0x00
pci_open(2a):	mode2res=0x0e (0x0e)
pci_open(2a):	now trying mechanism 2
pci_cfgcheck:	device 0 [class=060000] [hdr=00] is there (id=04a38086)
npx0: <math processor> on motherboard
npx0: INT 16 interface
i586_bzero() bandwidth = 271242749 bytes/sec
bzero() bandwidth = 422013836 bytes/sec
pci_open(1):	mode 1 addr port (0x0cf8) is 0x00000000
pci_open(1a):	mode1res=0x00000000 (0x80000000)
pci_open(1b):	mode1res=0x80000000 (0xff000001)
pci_cfgcheck:	device 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 -- nothing found
pci_open(2):	mode 2 enable port (0x0cf8) is 0x00
pci_open(2a):	mode2res=0x0e (0x0e)
pci_open(2a):	now trying mechanism 2
pci_cfgcheck:	device 0 [class=060000] [hdr=00] is there (id=04a38086)
pcib0: <Host to PCI bridge> on motherboard
found->	vendor=0x8086, dev=0x04a3, revid=0x11
	class=06-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
found->	vendor=0x8086, dev=0x0482, revid=0x04
	class=00-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
found->	vendor=0x100c, dev=0x3206, revid=0x00
	class=03-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=10
	map[10]: type 1, range 32, base fe000000, size 24
found->	vendor=0x9004, dev=0x5078, revid=0x00
	class=01-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=10
	map[10]: type 1, range 32, base 00008000, size  8
	map[14]: type 1, range 32, base ff000000, size 12
found->	vendor=0x1095, dev=0x0640, revid=0x02
	class=01-01-0a, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=14
found->	vendor=0x1011, dev=0x0009, revid=0x12
	class=02-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=11
	map[10]: type 1, range 32, base 00008100, size  7
	map[14]: type 1, range 32, base ff001000, size  7
pci0: <PCI bus> on pcib0
	CPU: Pentium, 90MHz, CPU->Memory posting ON, read around write
	Warning: Cache parity disabled!
	Cache: 256KB writeback, cache clocks=3-2-2-2/4-2-2-2
	Cache flags:  byte-control
	DRAM: page mode memory clocks=X-4-4-4 (70ns), RAS-wait, CAS-wait
	CPU->PCI: posting ON, burst mode ON, PCI clocks=2-1-1-1
	PCI->Memory: posting ON
	Refresh: RAS#Only
isab0: <Intel 82375EB PCI-EISA bridge> at device 1.0 on pci0
eisa0: <EISA bus> on isab0
mainboard0: <NEC1e01 (System Board)> on eisa0 slot 0
isa0: <ISA bus> on isab0
pci0: <Tseng Labs ET4000 W32P graphics accelerator> (vendor=0x100c, dev=0x3206) at 2.0 irq 10
ahc0: <Adaptec aic7850 SCSI adapter> port 0x8000-0x80ff mem 0xff000000-0xff000fff irq 10 at device 3.0 on pci0
ahc0: No SEEPROM available.
ahc0: Using left over BIOS settings
ahc0: aic7850 Single Channel A, SCSI Id=7, 3/255 SCBs
ahc0: Downloading Sequencer Program... 411 instructions downloaded
ide_pci0: <CMD 640B IDE controller> irq 14 at device 4.0 on pci0
ide_pci0: driver is using old-style compatability shims
de0: <Digital 21140 Fast Ethernet> port 0x8100-0x817f mem 0xff001000-0xff00107f irq 11 at device 5.0 on pci0
de0: SMC 9332DST 21140 [10-100Mb/s] pass 1.2
de0: address 00:00:c0:15:cb:e4
de0: enabling 10baseT port
de0: supplying EUI64: 00:00:c0:ff:fe:15:cb:e4
bpf: de0 attached
Trying Read_Port at 203
ESS0000: adding io range 0x800-0xfff, size=0x8, align=0x8
ESS1868: start dependant
ESS1868: adding dma mask 0x2
ESS1868: adding dma mask 0x9
ESS1868: adding irq mask 0x20
ESS1868: adding io range 0x220-0x22f, size=0x10, align=0
ESS1868: adding io range 0x388-0x38b, size=0x4, align=0
ESS1868: adding io range 0x330-0x331, size=0x2, align=0
ESS1868: start dependant
ESS1868: adding dma mask 0x2
ESS1868: adding dma mask 0x9
ESS1868: adding irq mask 0x6a0
ESS1868: adding io range 0x220-0x24f, size=0x10, align=0x20
ESS1868: adding io range 0x388-0x38b, size=0x4, align=0
ESS1868: adding io range 0x300-0x331, size=0x2, align=0x30
ESS1868: start dependant
ESS1868: adding dma mask 0xb
ESS1868: adding dma mask 0xb
ESS1868: adding irq mask 0x1ea0
ESS1868: adding io range 0x220-0x28f, size=0x10, align=0x20
ESS1868: adding io range 0x388-0x38b, size=0x4, align=0
ESS1868: adding io range 0x300-0x331, size=0x2, align=0x30
ESS1868: start dependant
ESS1868: adding dma mask 0xb
ESS1868: adding dma mask 0xb
ESS1868: adding irq mask 0x1ea0
ESS1868: adding io range 0x220-0x28f, size=0x10, align=0x20
ESS1868: adding io range 0x388-0x38b, size=0x4, align=0
ESS1868: adding io range 0x800-0xfff, size=0x2, align=0x2
ESS1868: start dependant
ESS1868: adding dma mask 0xb
ESS1868: adding dma mask 0xb
ESS1868: adding irq mask 0x1ea0
ESS1868: adding io range 0x220-0x28f, size=0x10, align=0x20
ESS1868: adding io range 0x800-0xfff, size=0x4, align=0x4
ESS1868: adding io range 0x800-0xfff, size=0x2, align=0x2
ESS1868: end dependant
ESS0001: start dependant
ESS0001: adding io range 0x201-0x201, size=0x1, align=0
ESS0001: start dependant
ESS0001: adding io range 0x200-0x20f, size=0x1, align=0x1
ESS0001: end dependant
isa_probe_children: disabling PnP devices
isa_probe_children: probing non-PnP devices
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
atkbd: the current kbd controller command byte 0047
atkbd: keyboard ID 0x41ab (2)
kbdc: RESET_KBD return code:00fa
kbdc: RESET_KBD status:00aa
kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000
psm0: current command byte:0047
kbdc: TEST_AUX_PORT status:0000
kbdc: RESET_AUX return code:00fa
kbdc: RESET_AUX status:00aa
kbdc: RESET_AUX ID:0000
psm: status 00 02 64
psm: status 90 03 c8
psm: status 90 03 c8
psm: status 90 03 c8
psm: data 08 00 00
psm: status 10 00 64
psm: status 00 02 64
psm: data 08 00 00
psm: status 00 02 64
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model Generic PS/2 mouse, device ID 0-00, 3 buttons
psm0: config:00000000, flags:00000000, packet size:3
psm0: syncmask:c0, syncbits:00
vga0: <Generic ISA VGA> at port 0x3b0-0x3df iomem 0xa0000-0xbffff on isa0
fb0: vga0, vga, type:VGA (5), flags:0x7006d
fb0: port:0x3b0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000
fb0: init mode:24, bios mode:3, current mode:24
fb0: window:0xc00b8000 size:32k gran:32k, buf:0 size:32k
VGA parameters upon power-up
50 18 10 00 00 00 03 00 02 67 5f 4f 50 82 55 a1 
bf 1f 00 4f 0d 0e 00 00 07 80 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
VGA parameters in BIOS for mode 24
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
EGA/VGA parameters to be used for mode 24
50 18 10 00 00 00 03 00 02 67 5f 4f 50 82 55 a1 
bf 1f 00 4f 0d 0e 00 00 07 80 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
sc0: <System console> on isa0
sc0: VGA <12 virtual consoles, flags=0x200>
sc0: fb0, kbd0, terminal emulator: sc (syscons terminal)
wdc0 at port 0x1f0-0x1f7 irq 14 on isa0
wdc0: CMD640B workaround enabled
wdc0: unit 0 (wd0): <Conner Peripherals 1275MB - CFS1275A>
wd0: 1219MB (2496816 sectors), 2477 cyls, 16 heads, 63 S/T, 512 B/S
wd0: ATA INQUIRE valid = 0003, dmamword = 0107, apio = 0003, udma = 0000
wdc0: driver is using old-style compatability shims
wdc1 at port 0x170-0x177 irq 15 on isa0
wdc1: unit 0 (wd2): <WDC AC2420H>
wd2: 405MB (830760 sectors), 989 cyls, 15 heads, 56 S/T, 512 B/S
wd2: ATA INQUIRE valid = 0003, dmamword = 0003, apio = 0001, udma = 0000
wdc1: driver is using old-style compatability shims
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
sio0: irq maps: 0x61 0x71 0x61 0x61
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1: irq maps: 0x61 0x69 0x61 0x61
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
sio2: configured irq 2 not in bitmap of probed irqs 0
sio2: irq maps: 0x61 0x61 0x61 0x61
sio2: probe failed test(s): 0 1 2 4 6 7 9
sio3: configured irq 12 not in bitmap of probed irqs 0x200
sio3: irq maps: 0x61 0x261 0x61 0x61
sio3 at port 0x2e8-0x2ef irq 12 on isa0
sio3: type 16550A
joy0 at port 0x201 on isa0
ppc0: parallel port found at 0x378
ppc0: SMC registers CR1=0xbe CR4=0x0 SPP
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: SMC FDC37C665GT chipset (PS2/NIBBLE) in COMPATIBLE mode
vpo0: can't connect to the drive
imm0: (disconnect) s1=0x0 s2=0x0, s3=0x0
imm0: (connect) s1=0x0 s2=0x0, s3=0x0
imm0: can't connect to the drive
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
isa_probe_children: probing PnP devices
unknown0: <ESS ES1868 Plug and Play AudioDrive> at port 0x800-0x807 on isa0
sbc1: <ESS ES1868> at port 0x220-0x22f,0x388-0x38b,0x330-0x331 irq 5 drq 1,0 on isa0
pcm0: <ESS 18xx DSP> on sbc1
pcm0: ESS1868 detected
pcm: setmap a000, 1000; 0xc7572000 -> a000
pcm: setmap b000, 1000; 0xc7573000 -> b000
joy1: <ESS0001 PnP Joystick> at port 0x200 on isa0
SMP: enabled INTs: 1, 3, 4, 5, 6, 7, 10, 11, 12, 14, 15, apic_imen: 0x00ff2305
BIOS Geometries:
 0:02693f3f 0..617=618 cylinders, 0..63=64 heads, 1..63=63 sectors
 1:03db0e38 0..987=988 cylinders, 0..14=15 heads, 1..56=56 sectors
 2:03f13f20 0..1009=1010 cylinders, 0..63=64 heads, 1..32=32 sectors
 0 accounted for
Device configuration finished.
APIC_IO: Testing 8254 interrupt delivery
APIC_IO: routing 8254 via IOAPIC #0 intpin 2
IP packet filtering initialized, divert enabled, rule-based forwarding disabled, default to accept, unlimited logging
DUMMYNET initialized (000106)
new masks: bio 4800c040, tty 430010ba, net 470018ba
bpf: lo0 attached
bpf: gif0 attached
bpf: gif1 attached
bpf: gif2 attached
bpf: gif3 attached
bpf: stf0 attached
bpf: faith0 attached
Linux-ELF exec handler installed
BRIDGE 990810, have 8 interfaces
-- index 1  type 6 phy 0 addrl 6 addr 00.00.c0.15.cb.e4
IPsec: Initialized Security Association Processing.
Waiting 2 seconds for SCSI devices to settle
(noperiph:ahc0:0:-1:-1): SCSI bus reset delivered. 0 SCBs aborted.
SMP: AP CPU #1 Launched!
SMP: CPU1 apic_initialize():
     lint0: 0x00010700 lint1: 0x00010400 TPR: 0x00000010 SVR: 0x000001ff
(probe2:ahc0:0:2:0): INQUIRY. CDB: 12 1 80 0 ff 0 
(probe2:ahc0:0:2:0): ILLEGAL REQUEST asc:24,0
(probe2:ahc0:0:2:0): Invalid field in CDB sks:c8,1
ahc0: target 2 synchronous at 4.0MHz, offset = 0xf
ahc0: target 0 synchronous at 10.0MHz, offset = 0xf
Creating DISK da0
Creating DISK cd0
pass0 at ahc0 bus 0 target 0 lun 0
pass0: <SEAGATE ST31230N 0250> Fixed Direct Access SCSI-2 device 
pass0: Serial Number 00686676
pass0: 10.000MB/s transfers (10.000MHz, offset 15), Tagged Queueing Enabled
pass1 at ahc0 bus 0 target 2 lun 0
pass1: <TOSHIBA CD-ROM XM-3401TA 1094> Removable CD-ROM SCSI-2 device 
pass1: 4.237MB/s transfers (4.237MHz, offset 15)
Mounting root from ufs:/dev/wd0a
da0 at ahc0 bus 0 target 0 lun 0
da0: <SEAGATE ST31230N 0250> Fixed Direct Access SCSI-2 device 
da0: Serial Number 00686676
da0: 10.000MB/s transfers (10.000MHz, offset 15), Tagged Queueing Enabled
da0: 1010MB (2069860 512 byte sectors: 64H 32S/T 1010C)
wd0s1: type 0xa5, start 63, end = 2494169, size 2494107 : OK
WARNING: / was not properly dismounted
start_init: trying /sbin/init
cd0 at ahc0 bus 0 target 2 lun 0
cd0: <TOSHIBA CD-ROM XM-3401TA 1094> Removable CD-ROM SCSI-2 device 
cd0: 4.237MB/s transfers (4.237MHz, offset 15)
cd0: cd present [268581 x 2048 byte records]
da0: invalid primary partition table: no magic
wd2s1: type 0x6, start 56, end = 389759, size 389704 : OK
wd2s2: type 0xa5, start 389760, end = 830759, size 441000 : OK
wd2s1: type 0x6, start 56, end = 389759, size 389704 : OK
wd2s2: type 0xa5, start 389760, end = 830759, size 441000 : OK
da0: invalid primary partition table: no magic
de0: starting DAD for fe80:0001::0200:c0ff:fe15:cbe4
de0: DAD complete for fe80:0001::0200:c0ff:fe15:cbe4 - no duplicates found
bpf: tun0 attached
pid 215 (Xaccel): trap 12 with interrupts disabled
pid 215 (Xaccel): trap 7 with interrupts disabled
(da0:ahc0:0:0:0): tagged openings now 64
(da0:ahc0:0:0:0): tagged openings now 63

--0-1681692777-959953405=:21324
Content-Type: TEXT/plain; CHARSET=US-ASCII
Content-Description: Murlo's kernel config file
Content-Disposition: attachment ; filename="MURLO"

#
# This directive is mandatory; it defines the architecture to be
# configured for; in this case, the 386 family based IBM-PC and
# compatibles.
#
machine		i386
#
# This is the ``identification'' of the kernel.  Usually this should
# be the same as the name of your kernel.
#
ident		MURLO
#
# The `maxusers' parameter controls the static sizing of a number of
# internal system tables by a complicated formula defined in param.c.
#
maxusers	12
#
# The `makeoptions' parameter allows variables to be passed to the
# generated Makefile in the build area.
#
# CONF_CFLAGS gives some extra compiler flags that are added to ${CFLAGS}
# after most other flags.  Here we use it to inhibit use of non-optimal
# gcc builtin functions (e.g., memcmp).
#
# DEBUG happens to be magic.
# The following is equivalent to 'config -g KERNELNAME' and creates
# 'kernel.debug' compiled with -g debugging as well as a normal
# 'kernel'.  Use 'make install.debug' to install the debug kernel
# but that isn't normally necessary as the debug symbols are not loaded
# by the kernel and are not useful there anyway.
#
# KERNEL can be overridden so that you can change the default name of your
# kernel.
#
makeoptions	CONF_CFLAGS=-fno-builtin  #Don't allow use of memcmp, etc.
#makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
makeoptions	KERNEL=murlo		#Build kernel "foo" and install "/foo"
#
# Certain applications can grow to be larger than the 128M limit
# that FreeBSD initially imposes.  Below are some options to
# allow that limit to grow to 256MB, and can be increased further
# with changing the parameters.  MAXDSIZ is the maximum that the
# limit can be set to, and the DFLDSIZ is the default value for
# the limit.  You might want to set the default lower than the
# max, and explicitly set the maximum with a shell command for processes
# that regularly exceed the limit like INND.
#
#options 	MAXDSIZ="(256*1024*1024)"
#options 	DFLDSIZ="(256*1024*1024)"
#
# BLKDEV_IOSIZE sets the default block size used in user block
# device I/O.  Note that this value will be overriden by the label
# when specifying a block device from a label with a non-0
# partition blocksize.  The default is PAGE_SIZE.
#
options 	BLKDEV_IOSIZE=8192
# Options for the VM subsystem
#options 	PQ_NOOPT		# No coloring
#options 	PQ_LARGECACHE		# color for 512k/16k cache
#options 	PQ_HUGECACHE		# color for 1024k/16k cache
#options 	PQ_MEDIUMCACHE		# color for 64k/16k cache
options 	PQ_NORMALCACHE		# color for 256k/16k cache
# This allows you to actually store this configuration file into
# the kernel binary itself, where it may be later read by saying:
#    strings -aout -n 3 /kernel | grep ^___ | sed -e 's/^___//' > MYKERNEL
#
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
# Mandatory:
options 	SMP			# Symmetric MultiProcessor Kernel
options 	APIC_IO			# Symmetric (APIC) I/O
#####################################################################
# CPU OPTIONS
#
# You must specify at least one CPU (the one you intend to run on);
# deleting the specification for CPUs you don't need to use may make
# parts of the system run faster.  This is especially true removing
# I386_CPU.
#
cpu		I586_CPU		# aka Pentium(tm)
# CPU_FASTER_5X86_FPU enables faster FPU exception handler.
# NO_F00F_HACK disables the hack that prevents Pentiums (and ONLY
# Pentiums) from locking up when a LOCK CMPXCHG8B instruction is
# executed.  This should be included for ALL kernels that won't run
# on a Pentium.
options 	CPU_FASTER_5X86_FPU
#options 	NO_F00F_HACK
#####################################################################
# COMPATIBILITY OPTIONS                                             
# Implement system calls compatible with 4.3BSD and older versions of
# FreeBSD.  You probably do NOT want to remove this as much current code
# still relies on the 4.3 emulation.
#
options 	COMPAT_43
# Allow user-mode programs to manipulate their local descriptor tables.
# This option is required for the WINE Windows(tm) emulator, and is
# not used by anything else (that we know of).
#
#options 	USER_LDT		#allow user-level control of i386 ldt
# These three options provide support for System V Interface
# Definition-style interprocess communication, in the form of shared
# memory, semaphores, and message queues, respectively.
#
options 	SYSVSHM
options 	SYSVSEM
options 	SYSVMSG
#
# This option includes a MD5 routine in the kernel, this is used for
# various authentication and privacy uses.
#
options 	MD5
# KTRACE enables the system-call tracing facility ktrace(2).
#
options 	KTRACE			#kernel tracing
# PERFMON causes the driver for Pentium/Pentium Pro performance counters
# to be compiled.  See perfmon(4) for more information.
#
options 	PERFMON
# XXX - this doesn't belong here.
# Allow ordinary users to take the console - this is useful for X.
options 	UCONSOLE
# XXX - this doesn't belong here either
options 	USERCONFIG		#boot -c editor
# Protocol families:
#  Only the INET (Internet) family is officially supported in FreeBSD.
#  Source code for the NS (Xerox Network Service) is provided for amusement
#  value.
#
options 	INET			#Internet communications protocols
options 	INET6			#IPv6 communications protocols
options 	IPSEC			#IP security
options 	IPSEC_ESP		#IP security (crypto; define w/ IPSEC)
options 	IPSEC_IPV6FWD		#IP security tunnel for IPv6
options 	IPSEC_DEBUG		#debug for IP security
# netgraph(4). Enable the base netgraph code with the NETGRAPH option.
# Individual node types can be enabled with the corresponding option
# listed below; however, this is not strictly necessary as netgraph
# will automatically load the corresponding KLD module if the node type
# is not already compiled into the kernel. Each type below has a
# corresponding man page, e.g., ng_async(8).
options 	NETGRAPH		#netgraph(4) system
#options 	NETGRAPH_ASYNC
#options 	NETGRAPH_BPF
options 	NETGRAPH_CISCO
options 	NETGRAPH_ECHO
#options 	NETGRAPH_FRAME_RELAY
options 	NETGRAPH_HOLE
options 	NETGRAPH_IFACE
options 	NETGRAPH_KSOCKET
options 	NETGRAPH_LMI
options 	NETGRAPH_PPP
options 	NETGRAPH_PPPOE
options 	NETGRAPH_PPTPGRE
options 	NETGRAPH_RFC1490
options 	NETGRAPH_SOCKET
options 	NETGRAPH_TEE
options 	NETGRAPH_TTY
options 	NETGRAPH_UI
options 	NETGRAPH_VJC
#device		mn	# Munich32x/Falc54 Nx64kbit/sec cards.
# Network interfaces:
#  The `loop' pseudo-device is MANDATORY when networking is enabled.
#  The `ether' pseudo-device provides generic code to handle
#  Ethernets; it is MANDATORY when a Ethernet device driver is
#  configured or token-ring is enabled.
#  The 'fddi' pseudo-device provides generic code to support FDDI.
#  The `sppp' pseudo-device serves a similar role for certain types
#  of synchronous PPP links (like `cx', `ar').
#  The `sl' pseudo-device implements the Serial Line IP (SLIP) service.
#  The `ppp' pseudo-device implements the Point-to-Point Protocol.
#  The `bpf' pseudo-device enables the Berkeley Packet Filter.  Be
#  aware of the legal and administrative consequences of enabling this
#  option.  The number of devices determines the maximum number of
#  simultaneous BPF clients programs runnable.
#  The `disc' pseudo-device implements a minimal network interface,
#  which throws away all packets sent and never receives any.  It is
#  included for testing purposes.  This shows up as the 'ds' interface.
#  The `tun' pseudo-device implements (user-)ppp and nos-tun
#  The `gif' pseudo-device implements IPv6 over IP4 tunneling,
#  IPv4 over IPv6 tunneling, IPv4 over IPv4 tunneling and
#  IPv6 over IPv6 tunneling.
#  The `faith' pseudo-device captures packets sent to it and diverts them
#  to the IPv4/IPv6 translation daemon.
#  The `ef' pseudo-device provides support for multiple ethernet frame types
#  specified via ETHER_* options. See ef(4) for details.
#
# The PPP_BSDCOMP option enables support for compress(1) style entire
# packet compression, the PPP_DEFLATE is for zlib/gzip style compression.
# PPP_FILTER enables code for filtering the ppp data stream and selecting
# events for resetting the demand dial activity timer - requires bpf.
# See pppd(8) for more details.
#
pseudo-device	ether			#Generic Ethernet
#pseudo-device	token			#Generic TokenRing
#pseudo-device	fddi			#Generic FDDI
#pseudo-device	sppp			#Generic Synchronous PPP
pseudo-device	loop			#Network loopback device
pseudo-device	bpf			#Berkeley packet filter
#pseudo-device	disc			#Discard device (ds0, ds1, etc)
pseudo-device	tun			#Tunnel driver (ppp(8), nos-tun(8))
#pseudo-device	sl	2		#Serial Line IP
#pseudo-device	ppp	2		#Point-to-point protocol
#options 	PPP_BSDCOMP		#PPP BSD-compress support
#options 	PPP_DEFLATE		#PPP zlib/deflate/gzip support
#options 	PPP_FILTER		#enable bpf filtering (needs bpf)
#pseudo-device	ef			# Multiple ethernet frames support
#options 	ETHER_II		# enable Ethernet_II frame
#options 	ETHER_8023		# enable Ethernet_802.3 (Novell) frame
#options 	ETHER_8022		# enable Ethernet_802.2 frame
#options 	ETHER_SNAP		# enable Ethernet_802.2/SNAP frame
# for IPv6
pseudo-device	gif	4		#IPv6 and IPv4 tunneling
pseudo-device	faith	1		#for IPv6 and IPv4 translation
#
# Internet family options:
#
# TCP_COMPAT_42 causes the TCP code to emulate certain bugs present in
# 4.2BSD.  This option should not be used unless you have a 4.2BSD
# machine and TCP connections fail.
#
# MROUTING enables the kernel multicast packet forwarder, which works
# with mrouted(8).
#
# IPFIREWALL enables support for IP firewall construction, in
# conjunction with the `ipfw' program.  IPFIREWALL_VERBOSE sends
# logged packets to the system logger.  IPFIREWALL_VERBOSE_LIMIT
# limits the number of times a matching entry can be logged.
#
# WARNING:  IPFIREWALL defaults to a policy of "deny ip from any to any"
# and if you do not add other rules during startup to allow access,
# YOU WILL LOCK YOURSELF OUT.  It is suggested that you set firewall_type=open
# in /etc/rc.conf when first enabling this feature, then refining the
# firewall rules in /etc/rc.firewall after you've tested that the new kernel
# feature works properly.
#
# IPFIREWALL_DEFAULT_TO_ACCEPT causes the default rule (at boot) to
# allow everything.  Use with care, if a cracker can crash your
# firewall machine, they can get to your protected machines.  However,
# if you are using it as an as-needed filter for specific problems as
# they arise, then this may be for you.  Changing the default to 'allow'
# means that you won't get stuck if the kernel and /sbin/ipfw binary get
# out of sync.
#
# IPDIVERT enables the divert IP sockets, used by ``ipfw divert''
#
# IPSTEALTH enables code to support stealth forwarding (i.e., forwarding
# packets without touching the ttl).  This can be useful to hide firewalls
# from traceroute and similar tools.
#
# TCPDEBUG is undocumented.
#
#options 	TCP_COMPAT_42		#emulate 4.2BSD TCP bugs
options 	MROUTING		# Multicast routing
options 	IPFIREWALL		#firewall
options 	IPFIREWALL_VERBOSE	#print information about
					# dropped packets
#options 	IPFIREWALL_FORWARD	#enable transparent proxy support
#options 	IPFIREWALL_VERBOSE_LIMIT=100	#limit verbosity
options 	IPFIREWALL_DEFAULT_TO_ACCEPT	#allow everything by default
#options 	IPV6FIREWALL		#firewall for IPv6
#options 	IPV6FIREWALL_VERBOSE
#options 	IPV6FIREWALL_VERBOSE_LIMIT=100
#options 	IPV6FIREWALL_DEFAULT_TO_ACCEPT
options 	IPDIVERT		#divert sockets
#options 	IPFILTER		#ipfilter support
#options 	IPFILTER_LOG		#ipfilter logging
#options 	IPSTEALTH		#support for stealth forwarding
# The following options add sysctl variables for controlling how certain
# TCP packets are handled.
#
# TCP_DROP_SYNFIN adds support for ignoring TCP packets with SYN+FIN. This
# prevents nmap et al. from identifying the TCP/IP stack, but breaks support
# for RFC1644 extensions and is not recommended for web servers.
#
# TCP_RESTRICT_RST adds support for blocking the emission of TCP RST packets.
# This is useful on systems which are exposed to SYN floods (e.g. IRC servers)
# or any system which one does not want to be easily portscannable.
#
options 	TCP_DROP_SYNFIN		#drop TCP packets with SYN+FIN
options 	TCP_RESTRICT_RST	#restrict emission of TCP RST
# ICMP_BANDLIM enables icmp error response bandwidth limiting.   You
# typically want this option as it will help protect the machine from
# D.O.S. packet attacks.
#
options 	ICMP_BANDLIM
# DUMMYNET enables the "dummynet" bandwidth limiter. You need
# IPFIREWALL as well. See the dummynet(4) manpage for more info.
# BRIDGE enables bridging between ethernet cards -- see bridge(4).
# You can use IPFIREWALL and dummynet together with bridging.
options 	DUMMYNET
options 	BRIDGE
#####################################################################
# FILESYSTEM OPTIONS
#
# Only the root, /usr, and /tmp filesystems need be statically
# compiled; everything else will be automatically loaded at mount
# time.  (Exception: the UFS family---FFS, and MFS --- cannot
# currently be demand-loaded.)  Some people still prefer to statically
# compile other filesystems as well.
#
# NB: The NULL, PORTAL, UMAP and UNION filesystems are known to be
# buggy, and WILL panic your system if you attempt to do anything with
# them.  They are included here as an incentive for some enterprising
# soul to sit down and fix them.
#
# One of these is mandatory:
options 	FFS			#Fast filesystem
#options 	MFS			#Memory File System
#options 	NFS			#Network File System
# The rest are optional:
#options 	NFS_NOSERVER		#Disable the NFS-server code.
options 	CD9660			#ISO 9660 filesystem
#options 	FDESC			#File descriptor filesystem
#options 	KERNFS			#Kernel filesystem
#options 	MSDOSFS			#MS DOS File System
#options 	NTFS			#NT File System
#options 	NULLFS			#NULL filesystem
#options 	NWFS			#NetWare filesystem
#options 	PORTAL			#Portal filesystem
options 	PROCFS			#Process filesystem
#options 	UMAPFS			#UID map filesystem
#options 	UNION			#Union filesystem
# The xFS_ROOT options REQUIRE the associated ``options xFS''
#options 	CD9660_ROOT		#CD-ROM usable as root device
options 	FFS_ROOT		#FFS usable as root device
#options 	NFS_ROOT		#NFS usable as root device
# This code is still experimental (e.g. doesn't handle disk slices well).
# Also, 'options MFS' is currently incompatible with DEVFS.
#options 	DEVFS			#devices filesystem
# Soft updates is technique for improving file system speed and
# making abrupt shutdown less risky.  It is not enabled by default due
# to copyright restraints on the code that implement it.
#
# Read ../../ufs/ffs/README.softupdates to learn what you need to
# do to enable this.  ../../contrib/softupdates/README gives
# more details on how they actually work.
#
options 	SOFTUPDATES
# Make space in the kernel for a root filesystem on a md device.
# Define to the number of kilobytes to reserve for the filesystem.
#options 	MD_ROOT_SIZE=10
# Make the md device a potential root device, either with preloaded
# images of type mfs_root or md_root.
#options 	MD_ROOT
# Allow this many swap-devices.
options 	NSWAPDEV=4
# Disk quotas are supported when this option is enabled.
#options 	QUOTA			#enable disk quotas
# Use real implementations of the aio_* system calls.  There are numerous
# stability issues in the current aio code that make it unsuitable for
# inclusion on shell boxes.
options 	VFS_AIO
#####################################################################
# POSIX P1003.1B
# Real time extensions added in the 1993 Posix
# P1003_1B: Infrastructure
# _KPOSIX_PRIORITY_SCHEDULING: Build in _POSIX_PRIORITY_SCHEDULING
# _KPOSIX_VERSION:             Version kernel is built for
options 	P1003_1B
options 	_KPOSIX_PRIORITY_SCHEDULING
options 	_KPOSIX_VERSION=199309L
device		scbus			#base SCSI code
#device		ch			#SCSI media changers
device		da			#SCSI direct access devices (aka disks)
#device		sa			#SCSI tapes
device		cd			#SCSI CD-ROMs
device		pass			#CAM passthrough driver
device		pt			#SCSI processor type
#device		ses			#SCSI SES/SAF-TE driver
#####################################################################
# MISCELLANEOUS DEVICES AND OPTIONS
# The `pty' device usually turns out to be ``effectively mandatory'',
# as it is required for `telnetd', `rlogind', `screen', `emacs', and
# `xterm', among others.
pseudo-device	pty		#Pseudo ttys
pseudo-device	speaker		#Play IBM BASIC-style noises out your speaker
pseudo-device	vn		#Vnode driver (turns a file into a device)
pseudo-device	snp	3	#Snoop device - to look at pty/vty/etc..
#####################################################################
# HARDWARE DEVICE CONFIGURATION
# ISA and EISA devices:
# EISA support is available for some device, so they can be auto-probed.
# MicroChannel (MCA) support is available for some devices.
#
# Mandatory ISA devices: isa, npx
#
device		isa
#
# Options for `isa':
#
# AUTO_EOI_1 enables the `automatic EOI' feature for the master 8259A
# interrupt controller.  This saves about 0.7-1.25 usec for each interrupt.
# This option breaks suspend/resume on some portables.
#
# AUTO_EOI_2 enables the `automatic EOI' feature for the slave 8259A
# interrupt controller.  This saves about 0.7-1.25 usec for each interrupt.
# Automatic EOI is documented not to work for for the slave with the
# original i8259A, but it works for some clones and some integrated
# versions.
#
# MAXMEM specifies the amount of RAM on the machine; if this is not
# specified, FreeBSD will first read the amount of memory from the CMOS
# RAM, so the amount of memory will initially be limited to 64MB or 16MB
# depending on the BIOS.  If the BIOS reports 64MB, a memory probe will
# then attempt to detect the installed amount of RAM.  If this probe
# fails to detect >64MB RAM you will have to use the MAXMEM option.
# The amount is in kilobytes, so for a machine with 128MB of RAM, it would
# be 131072 (128 * 1024).
#
# BROKEN_KEYBOARD_RESET disables the use of the keyboard controller to
# reset the CPU for reboot.  This is needed on some systems with broken
# keyboard controllers.
#
# PAS_JOYSTICK_ENABLE enables the gameport on the ProAudio Spectrum
options 	AUTO_EOI_1
#options 	AUTO_EOI_2
options 	MAXMEM="(128*1024)"
# The keyboard controller; it controls the keyboard and the PS/2 mouse.
device		atkbdc0	at isa? port IO_KBD
# The AT keyboard
device		atkbd0	at atkbdc? irq 1
# `flags' for atkbd:
#       0x01    Force detection of keyboard, else we always assume a keyboard
#       0x02    Don't reset keyboard, useful for some newer ThinkPads
#       0x04    Old-style (XT) keyboard support, useful for older ThinkPads
# PS/2 mouse
device		psm0	at atkbdc? irq 12
# The video card driver.
device		vga0	at isa?
# If you can dispense with some vga driver features, you may want to
# use the following options to save some memory.
options 	VGA_NO_FONT_LOADING	# don't save/load font
options 	VGA_NO_MODE_CHANGE	# don't change video modes
# The following option probably won't work with the LCD displays.
options 	VGA_WIDTH90		# support 90 column modes
# The syscons console driver (sco color console compatible).
device		sc0	at isa?
options 	MAXCONS=12		# number of virtual consoles
options 	SC_ALT_MOUSE_IMAGE	# simplified mouse cursor in text mode
options 	SC_DFLT_FONT		# compile font in
makeoptions	SC_DFLT_FONT=koi8-r
options 	SC_MOUSE_CHAR=0x3	# char code for text mode mouse cursor
# The Numeric Processing eXtension driver.  In addition to this, you
# may configure a math emulator (see above).  If your machine has a
# hardware FPU and the kernel configuration includes the npx device
# *and* a math emulator compiled into the kernel, the hardware FPU
# will be used, unless it is found to be broken or unless "flags" to
# npx0 includes "0x08", which requests preference for the emulator.
device		npx0	at nexus? port IO_NPX flags 0x0 irq 13
# The 'ATA' driver supports all ATA and ATAPI devices.
# It can reuse the majors of wd.c for booting purposes.
# You only need one "device ata" for it to find all
# PCI ATA/ATAPI devices on modern machines.
#device		ata
#device		atadisk		# ATA disk drives
#device		atapicd		# ATAPI CDROM drives
#device		atapifd		# ATAPI floppy drives
#device		atapist		# ATAPI tape drives
#The folliwing options are valid on the ATA driver:
#
# ATA_STATIC_ID:	controller numbering is static (like the old driver)
#			else the device numbers are dynamically allocated.
# ATA_ENABLE_ATAPI_DMA:	enable DMA on ATAPI device, since many ATAPI devices
#			claim to support DMA but doesn't actually work, this
#			is not enabled as default.
#options 	ATA_STATIC_ID
#options 	ATA_ENABLE_ATAPI_DMA
#
# For older non-PCI systems, these are the lines to use:
#device		ata0	at isa? port IO_WD1 irq 14
#device		ata1	at isa? port IO_WD2 irq 15
#
# ST-506, ESDI, and IDE hard disks: `wdc' and `wd'
#
# The flags fields are used to enable the multi-sector I/O and
# the 32BIT I/O modes.  The flags may be used in either the controller
# definition or in the individual disk definitions.  The controller
# definition is supported for the boot configuration stuff.
#
# Each drive has a 16 bit flags value defined:
#	The low 8 bits are the maximum value for the multi-sector I/O,
#	where 0xff defaults to the maximum that the drive can handle.
#	The high bit of the 16 bit flags (0x8000) allows probing for
#	32 bit transfers.  Bit 14 (0x4000) enables a hack to wake
#	up powered-down laptop drives.  Bit 13 (0x2000) allows
#	probing for PCI IDE DMA controllers, such as Intel's PIIX
#	south bridges. Bit 12 (0x1000) sets LBA mode instead of the
#	default CHS mode for accessing the drive. See the wd.4 man page.
#
# The flags field for the drives can be specified in the controller
# specification with the low 16 bits for drive 0, and the high 16 bits
# for drive 1.
# e.g.:
#device		wdc0	at isa? port IO_WD1 irq 14 flags 0x00ff8004
#
# specifies that drive 0 will be allowed to probe for 32 bit transfers and
# a maximum multi-sector transfer of 4 sectors, and drive 1 will not be
# allowed to probe for 32 bit transfers, but will allow multi-sector
# transfers up to the maximum that the drive supports.
#
# If you are using a PCI controller that is not running in compatibility
# mode (for example, it is a 2nd IDE PCI interface), then use config line(s)
# such as:
#
#device		wdc2	at isa? port 0 flags 0xa0ffa0ff
#device		wd4	at wdc2 drive 0
#device		wd5	at wdc2 drive 1
#
#device		wdc3	at isa? port 0 flags 0xa0ffa0ff
#device		wd6	at wdc3 drive 0
#device		wd7	at wdc3 drive 1
#
# Note that the above config would be useful for a Promise card, when used
# on a MB that already has a PIIX controller.  Note the bogus irq and port
# entries.  These are automatically filled in by the IDE/PCI support.
#
# This driver must be commented out because it is mutually exclusive with
# the ata(4) driver.
#
device		wdc0	at isa? port IO_WD1 irq 14
device		wd0	at wdc0 drive 0
device		wd1	at wdc0 drive 1
device		wdc1	at isa? port IO_WD2 irq 15
device		wd2	at wdc1 drive 0
device		wd3	at wdc1 drive 1
#
# This option allow you to override the default probe time for IDE
# devices, to get a faster probe.  Setting this below 10000 violate
# the IDE specs, but may still work for you (it will work for most
# people).
#
#options 	IDE_DELAY=8000	# Be optimistic about Joe IDE device
#
# Standard floppy disk controllers and floppy tapes: `fdc', `fd', and `ft'
#
device		fdc0	at isa? port IO_FD1 irq 6 drq 2
device		fd0	at fdc0 drive 0
device		sio0	at isa? port IO_COM1 flags 0x10 irq 4
device		sio1	at isa? port IO_COM2 irq 3
device		sio2	at isa? port IO_COM3 irq 2
device		sio3	at isa? port IO_COM4 irq 12
# pcm: PCM audio through various sound cards.
#
# This has support for a large number of new audio cards, based on
# CS423x, OPTi931, Yamaha OPL-SAx, and also for SB16, GusPnP.
# For more information about this driver and supported cards,
# see the pcm.4 man page.
#
# The flags of the device tells the device a bit more info about the
# device that normally is obtained through the PnP interface.
#	bit  2..0   secondary DMA channel;
#	bit  4      set if the board uses two dma channels;
#	bit 15..8   board type, overrides autodetection; leave it
#		    zero if don't know what to put in (and you don't,
#		    since this is unsupported at the moment...).
#
# This driver will use the new PnP code if it's available.
#
# pca: PCM audio through your PC speaker
# The newpcm driver (use INSTEAD of snd0 and all VOXWARE drivers!).
# Note that motherboard sound devices may require options PNPBIOS.
#
# Supported cards include:
# Creative SoundBlaster ISA PnP/non-PnP
# Supports ESS and Avance ISA chips as well.
# Gravis UltraSound ISA PnP/non-PnP
# Crystal Semiconductor CS461x/428x PCI
# Neomagic 256AV (ac97)
# Most of the more common ISA/PnP sb/mss/ess compatable cards.
# For non-pnp sound cards with no bridge drivers only:
#device		pcm0 at isa? irq 10 drq 1 flags 0x0
#
# For PnP/PCI sound cards
device		pcm
# The bridge drivers for sound cards.  These can be seperately configured
# for providing services to the likes of new-midi (not in the tree yet).
# When used with 'device pcm' they also provide pcm sound services.
#
# sbc:  Creative SoundBlaster ISA PnP/non-PnP
#	Supports ESS and Avance ISA chips as well.
# gusc: Gravis UltraSound ISA PnP/non-PnP
# csa:  Crystal Semiconductor CS461x/428x PCI
# For non-PnP cards:
device		sbc0	at isa? port 0x220 irq 5 drq 1 flags 0x15
#device		gusc0	at isa? port 0x220 irq 5 drq 1 flags 0x13
# apm: Laptop Advanced Power Management (experimental)
# joy: joystick
# Notes on APM
#  The flags takes the following meaning for apm0:
#    0x0020  Statclock is broken.
#  If apm is omitted, some systems require sysctl -w kern.timecounter.method=1
#  for correct timekeeping.
device		apm0
device		joy0	at isa? port IO_GAME
device		eisa
# PCI devices & PCI options:
#
# The main PCI bus device is `pci'.  It provides auto-detection and
# configuration support for all devices on the PCI bus, using either
# configuration mode defined in the PCI specification.
device		pci
# PCI options
#
#options 	PCI_QUIET	#quiets PCI code on chipset settings
# The `ahc' device provides support for the Adaptec 29/3940(U)(W)
# and motherboard based AIC7870/AIC7880 adapters.
# The `de' device provides support for the Digital Equipment DC21040
# self-contained Ethernet adapter.
device		ahc		# AHA2940 and onboard AIC7xxx devices
# PCI Ethernet NICs.
device		de		# DEC/Intel DC21x4x (``Tulip'')
# SMB bus
#
# System Management Bus support provided by the 'smbus' device.
#
# Supported devices:
# smb	standard io
#
# Supported interfaces:
# iicsmb I2C to SMB bridge with any iicbus interface
# bktr	brooktree848 I2C hardware interface
# intpm	Intel PIIX4 Power Management Unit
# alpm	Acer Aladdin-IV/V/Pro2 Power Management Unit
#
device		smbus		# Bus support, required for smb below.
device		intpm
device		smb
# Parallel-Port Bus
#
# Parallel port bus support is provided by the `ppbus' device.
# Multiple devices may be attached to the parallel port, devices
# are automatically probed and attached when found.
#
# Supported devices:
# vpo	Iomega Zip Drive
#	Requires SCSI disk support ('scbus' and 'da'), best
#	performance is achieved with ports in EPP 1.9 mode.
# lpt	Parallel Printer
# plip	Parallel network interface
# ppi	General-purpose I/O ("Geek Port") + IEEE1284 I/O
# pps	Pulse per second Timing Interface
# lpbb	Philips official parallel port I2C bit-banging interface
#
# Supported interfaces:
# ppc	ISA-bus parallel port interfaces.
#
options		PPC_PROBE_CHIPSET # Enable chipset specific detection
				  # (see flags in ppc(4))
device		ppc0	at isa? irq 7
device		ppbus
device		vpo
device		lpt
options 	COMPAT_LINUX
options 	SHOW_BUSYBUFS	# List buffers that prevent root unmount

--0-1681692777-959953405=:21324--


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200006021343.JAA34259>