summaryrefslogtreecommitdiffstats
path: root/sys/i386/conf
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>1995-05-11 02:15:55 +0000
committerjkh <jkh@FreeBSD.org>1995-05-11 02:15:55 +0000
commitf622ff4fe55ed84e844559b7ab7ef749ee83a214 (patch)
tree2f1e3905d475ad44a74bf867f4223b0689b84da3 /sys/i386/conf
parenta8ee06f997993d5985f7fd2b4f5ec313f45e2375 (diff)
downloadFreeBSD-src-f622ff4fe55ed84e844559b7ab7ef749ee83a214.zip
FreeBSD-src-f622ff4fe55ed84e844559b7ab7ef749ee83a214.tar.gz
Remove all vestiges of the ALLOW_CONFLICT_FOO evil and replace it with
something slightly less evil - a per device conflict flag.
Diffstat (limited to 'sys/i386/conf')
-rw-r--r--sys/i386/conf/LINT33
-rw-r--r--sys/i386/conf/NOTES33
2 files changed, 16 insertions, 50 deletions
diff --git a/sys/i386/conf/LINT b/sys/i386/conf/LINT
index e276a8f..46a3743 100644
--- a/sys/i386/conf/LINT
+++ b/sys/i386/conf/LINT
@@ -2,7 +2,7 @@
# LINT -- config file for checking all the sources, tries to pull in
# as much of the source tree as it can.
#
-# $Id: LINT,v 1.177 1995/05/05 07:47:44 davidg Exp $
+# $Id: LINT,v 1.178 1995/05/06 19:34:05 joerg Exp $
#
# NB: You probably don't want to try running a kernel built from this
# file. Instead, you should start from GENERIC, and add options from
@@ -360,21 +360,6 @@ controller isa0
#
# Options for `isa':
#
-# ALLOW_CONFLICT_DRQ suppresses the DMA conflict checks. This option is
-# included so that people with sound cards that support multiple emulations
-# can setup different sound drivers on the same DMA channel. There are no
-# other known uses for this option.
-#
-# ALLOW_CONFLICT_IOADDR suppresses the I/O address conflict checks, so
-# that the PS/2 mouse driver doesn't conflict with the console driver.
-#
-# ALLOW_CONFLICT_IRQ suppresses the interrupt line conflict checks, so
-# that multiple devices can share the same IRQ, provided that the
-# hardware supports it (it usually doesn't).
-#
-# ALLOW_CONFLICT_MEMADDR suppresses the memory address conflict checks.
-# This option is not known to be good for anything.
-#
# AUTO_EOI_1 enables the `automatic EOI' feature for the master 8259A
# interrupt controller. This saves about 1.25 usec for each interrupt.
# No problems are known to be caused by this option.
@@ -396,10 +381,6 @@ controller isa0
# TUNE_1542 enables the automatic ISA bus speed selection for the
# Adaptec 1542 boards. Does not work for all boards, use it with caution.
#
-#options ALLOW_CONFLICT_DRQ
-#options ALLOW_CONFLICT_IOADDR
-#options ALLOW_CONFLICT_IRQ
-#options ALLOW_CONFLICT_MEMADDR
options "AUTO_EOI_1"
#options "AUTO_EOI_2"
options BOUNCE_BUFFERS
@@ -534,12 +515,12 @@ options FDSEEKWAIT="16"
#
# lpt: printer port
# mse: Logitech and ATI InPort bus mouse ports
-# psm: PS/2 mouse port (needs ALLOW_CONFLICT_IOADDR, above)
+# psm: PS/2 mouse port [note: conflicts with sc0/vt0, thus "conflicts" keywd]
# sio: serial ports (see sio(4))
device lpt0 at isa? port "IO_LPT3" tty irq 7 vector lptintr
device mse0 at isa? port 0x23c tty irq 5 vector mseintr
-device psm0 at isa? port "IO_KBD" tty irq 12 vector psmintr
+device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr
device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr
# Options for sio:
@@ -617,15 +598,17 @@ device nnic0 at isa? port 0x150 iomem 0xe0000 tty irq 12 vector nnicintr
#
# pca: PCM audio through your PC speaker
#
-
+# If you don't have a lpt0 device at IRQ 7, you can remove the
+# ``conflicts'' specification in the appropriate device entries below.
+#
# Controls all sound devices
controller snd0
-device sb0 at isa? port 0x220 irq 7 drq 1 vector sbintr
+device sb0 at isa? port 0x220 irq 7 conflicts drq 1 vector sbintr
device sbxvi0 at isa? drq 5
device sbmidi0 at isa? port 0x330
device pas0 at isa? port 0x388 irq 10 drq 6 vector pasintr
device gus0 at isa? port 0x220 irq 11 drq 1 vector gusintr
-device gusxvi0 at isa? port 0x530 irq 7 drq 3 vector adintr
+device gusxvi0 at isa? port 0x530 irq 7 conflicts drq 3 vector adintr
device gusmax0 at isa? port 0x32c
device mss0 at isa? port 0x530 irq 10 drq 1 vector adintr
device opl0 at isa? port 0x388
diff --git a/sys/i386/conf/NOTES b/sys/i386/conf/NOTES
index e276a8f..46a3743 100644
--- a/sys/i386/conf/NOTES
+++ b/sys/i386/conf/NOTES
@@ -2,7 +2,7 @@
# LINT -- config file for checking all the sources, tries to pull in
# as much of the source tree as it can.
#
-# $Id: LINT,v 1.177 1995/05/05 07:47:44 davidg Exp $
+# $Id: LINT,v 1.178 1995/05/06 19:34:05 joerg Exp $
#
# NB: You probably don't want to try running a kernel built from this
# file. Instead, you should start from GENERIC, and add options from
@@ -360,21 +360,6 @@ controller isa0
#
# Options for `isa':
#
-# ALLOW_CONFLICT_DRQ suppresses the DMA conflict checks. This option is
-# included so that people with sound cards that support multiple emulations
-# can setup different sound drivers on the same DMA channel. There are no
-# other known uses for this option.
-#
-# ALLOW_CONFLICT_IOADDR suppresses the I/O address conflict checks, so
-# that the PS/2 mouse driver doesn't conflict with the console driver.
-#
-# ALLOW_CONFLICT_IRQ suppresses the interrupt line conflict checks, so
-# that multiple devices can share the same IRQ, provided that the
-# hardware supports it (it usually doesn't).
-#
-# ALLOW_CONFLICT_MEMADDR suppresses the memory address conflict checks.
-# This option is not known to be good for anything.
-#
# AUTO_EOI_1 enables the `automatic EOI' feature for the master 8259A
# interrupt controller. This saves about 1.25 usec for each interrupt.
# No problems are known to be caused by this option.
@@ -396,10 +381,6 @@ controller isa0
# TUNE_1542 enables the automatic ISA bus speed selection for the
# Adaptec 1542 boards. Does not work for all boards, use it with caution.
#
-#options ALLOW_CONFLICT_DRQ
-#options ALLOW_CONFLICT_IOADDR
-#options ALLOW_CONFLICT_IRQ
-#options ALLOW_CONFLICT_MEMADDR
options "AUTO_EOI_1"
#options "AUTO_EOI_2"
options BOUNCE_BUFFERS
@@ -534,12 +515,12 @@ options FDSEEKWAIT="16"
#
# lpt: printer port
# mse: Logitech and ATI InPort bus mouse ports
-# psm: PS/2 mouse port (needs ALLOW_CONFLICT_IOADDR, above)
+# psm: PS/2 mouse port [note: conflicts with sc0/vt0, thus "conflicts" keywd]
# sio: serial ports (see sio(4))
device lpt0 at isa? port "IO_LPT3" tty irq 7 vector lptintr
device mse0 at isa? port 0x23c tty irq 5 vector mseintr
-device psm0 at isa? port "IO_KBD" tty irq 12 vector psmintr
+device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr
device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr
# Options for sio:
@@ -617,15 +598,17 @@ device nnic0 at isa? port 0x150 iomem 0xe0000 tty irq 12 vector nnicintr
#
# pca: PCM audio through your PC speaker
#
-
+# If you don't have a lpt0 device at IRQ 7, you can remove the
+# ``conflicts'' specification in the appropriate device entries below.
+#
# Controls all sound devices
controller snd0
-device sb0 at isa? port 0x220 irq 7 drq 1 vector sbintr
+device sb0 at isa? port 0x220 irq 7 conflicts drq 1 vector sbintr
device sbxvi0 at isa? drq 5
device sbmidi0 at isa? port 0x330
device pas0 at isa? port 0x388 irq 10 drq 6 vector pasintr
device gus0 at isa? port 0x220 irq 11 drq 1 vector gusintr
-device gusxvi0 at isa? port 0x530 irq 7 drq 3 vector adintr
+device gusxvi0 at isa? port 0x530 irq 7 conflicts drq 3 vector adintr
device gusmax0 at isa? port 0x32c
device mss0 at isa? port 0x530 irq 10 drq 1 vector adintr
device opl0 at isa? port 0x388
OpenPOWER on IntegriCloud