diff options
author | jkh <jkh@FreeBSD.org> | 1995-05-11 02:15:55 +0000 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 1995-05-11 02:15:55 +0000 |
commit | f622ff4fe55ed84e844559b7ab7ef749ee83a214 (patch) | |
tree | 2f1e3905d475ad44a74bf867f4223b0689b84da3 /sys/i386/conf | |
parent | a8ee06f997993d5985f7fd2b4f5ec313f45e2375 (diff) | |
download | FreeBSD-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/LINT | 33 | ||||
-rw-r--r-- | sys/i386/conf/NOTES | 33 |
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 |