summaryrefslogtreecommitdiffstats
path: root/sys/i386/conf
diff options
context:
space:
mode:
authorwollman <wollman@FreeBSD.org>1995-04-23 18:30:27 +0000
committerwollman <wollman@FreeBSD.org>1995-04-23 18:30:27 +0000
commitcd11f8b1688ef9caca986b11939458562192279e (patch)
tree94e30998284d2a77d2d362173f4d6d74cd090e9e /sys/i386/conf
parente332c87682cc074df2b6022e8453671a85399757 (diff)
downloadFreeBSD-src-cd11f8b1688ef9caca986b11939458562192279e.zip
FreeBSD-src-cd11f8b1688ef9caca986b11939458562192279e.tar.gz
Substantially clean up LINT and add `fe'.
Diffstat (limited to 'sys/i386/conf')
-rw-r--r--sys/i386/conf/LINT111
-rw-r--r--sys/i386/conf/NOTES111
-rw-r--r--sys/i386/conf/files.i3863
3 files changed, 106 insertions, 119 deletions
diff --git a/sys/i386/conf/LINT b/sys/i386/conf/LINT
index 1842079..39926b9 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.170 1995/04/18 11:02:22 ache Exp $
+# $Id: LINT,v 1.171 1995/04/22 22:39:33 dyson 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
@@ -254,13 +254,6 @@ options QUOTA #enable disk quotas
#####################################################################
# SCSI DEVICES
-# SCSI OPTIONS:
-
-# SCSIDEBUG: When defined enables debugging macros
-# NO_SCSI_SENSE: When defined disables sense descriptions (about 4k)
-# SCSI_REPORT_GEOMETRY: Always report disk geometry at boot up instead
-# only when booting verbosely.
-
# SCSI DEVICE CONFIGURATION
# The SCSI subsystem consists of the `base' SCSI code, a number of
@@ -308,6 +301,16 @@ device worm0 at scbus? # SCSI worm
device pt0 at scbus? # SCSI processor type
device sctarg0 at scbus? # SCSI target
+# SCSI OPTIONS:
+
+# SCSIDEBUG: When defined enables debugging macros
+# NO_SCSI_SENSE: When defined disables sense descriptions (about 4k)
+# SCSI_REPORT_GEOMETRY: Always report disk geometry at boot up instead
+# only when booting verbosely.
+options SCSIDEBUG
+#options NO_SCSI_SENSE
+options SCSI_REPORT_GEOMETRY
+
#####################################################################
# MISCELLANEOUS DEVICES AND OPTIONS
@@ -316,7 +319,8 @@ device sctarg0 at scbus? # SCSI target
# Of these, only the `log' device is truly mandatory. The `pty'
# device usually turns out to be ``effectively mandatory'', as it is
# required for `telnetd', `rlogind', `screen', `emacs', and `xterm',
-# among others.
+# among others. The `isdn', `ii', `ity', `itel', and `ispy' devices
+# are all required when ISDN support is used.
#
pseudo-device pty 16 #Pseudo ttys - can go as high as 64
pseudo-device speaker #Play IBM BASIC-style noises out your speaker
@@ -325,6 +329,13 @@ pseudo-device gzip #Exec gzipped a.out's
pseudo-device vn #Vnode driver (turns a file into a device)
pseudo-device snp 3 #Snoop device - to look at pty/vty/etc..
+# These are non-optional for ISDN
+pseudo-device isdn
+pseudo-device ii 4
+pseudo-device ity 4
+pseudo-device itel 2
+pseudo-device ispy 1
+
#####################################################################
# HARDWARE DEVICE CONFIGURATION
@@ -334,7 +345,7 @@ pseudo-device snp 3 #Snoop device - to look at pty/vty/etc..
# Micro Channel is not supported at all.
#
-# Mandatory ISA devices: isa, sc, npx
+# Mandatory ISA devices: isa, sc or vt, npx
#
controller isa0
@@ -490,19 +501,11 @@ options FDSEEKWAIT="16"
# mse: Logitech and ATI InPort bus mouse ports
# psm: PS/2 mouse port (needs ALLOW_CONFLICT_IOADDR, above)
# sio: serial ports (see sio(4))
-# cy: Cyclades high-speed serial driver (ALPHA QUALITY!)
-# gp: National Instruments AT-GPIB and AT-GPIB/TNT board
-# gsc: Genius GS-4500 hand scanner.
-# joy: joystick
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 sio0 at isa? port "IO_COM1" tty irq 4 vector siointr
-device gp0 at isa? port 0x2c0 tty
-device gsc0 at isa? port "IO_GSC1" tty drq 3
-device joy0 at isa? port "IO_GAME"
-device cy0 at isa? tty irq 10 iomem 0xd4000 vector cyintr
# Options for sio:
options COMCONSOLE #prefer serial console to video console
@@ -518,6 +521,7 @@ options BREAK_TO_DEBUGGER #a BREAK on a comconsole goes to
# ed: Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503
# el: 3Com 3C501 (slow!)
# ep: 3Com 3C509 (buggy)
+# fe: Fujitsu MB86960A/MB86965A Ethernet
# fea: DEC DEFEA EISA FDDI adapter
# ie: AT&T StarLAN 10 and EN100; 3Com 3C507; unknown NI5210
# le: Digital Equipment EtherWorks 2 and EtherWorks 3 (DEPCA, DE100,
@@ -534,6 +538,7 @@ device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr
device eg0 at isa? port 0x310 net irq 5 vector egintr
device el0 at isa? port 0x300 net irq 9 vector elintr
device ep0 at isa? port 0x300 net irq 10 vector epintr
+device fe0 at isa? port 0x240 net irq ? vector feintr
device fea0 at isa? net irq ? vector feaintr
device ie0 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr
device ix0 at isa? port 0x300 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr
@@ -542,10 +547,10 @@ device lnc0 at isa? port 0x300 net irq 10 drq 0 vector lncintr
device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr
device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr
-
+#
# ISDN drivers - `isdn'.
#
-# Uncomment one (and only one) of the following 4 drivers for the appropriate
+# Uncomment one (and only one) of the following two drivers for the appropriate
# ISDN device you have. For more information on what's considered appropriate
# for your given set of circumstances, please read
# /usr/src/gnu/usr.sbin/docs/INSTALL. It's a bit sparse at present, but it's
@@ -554,62 +559,45 @@ device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr
#
device nic0 at isa? port "IO_COM3" iomem 0xe0000 tty irq 9 vector nicintr
device nnic0 at isa? port 0x150 iomem 0xe0000 tty irq 12 vector nnicintr
-# This one is also temporarily ill - needs an isa_device structure!!
-#controller tel0 at isa? iomem 0xe0000 tty irq 9 vector telintr
-
-# These are non-optional for ISDN
-pseudo-device isdn
-pseudo-device ii 4
-pseudo-device ity 4
-pseudo-device itel 2
-pseudo-device ispy 1
-
#
-# Audio drivers: `snd', `pca'
+# Audio drivers: `snd', `sb', `pas', `gus', `pca'
+#
+# snd: Voxware sound support code
+# sb: SoundBlaster PCM - SoundBlaster, SB Pro, SB16, ProAudioSpectrum
+# sbxvi: SoundBlaster 16
+# sbmidi: SoundBlaster 16 MIDI interface
+# pas: ProAudioSpectrum PCM and MIDI
+# gus: Gravis Ultrasound - Ultrasound, Ultrasound 16, Ultrasound MAX
+# gusxvi: Gravis Ultrasound 16-bit PCM
+# gusmax: Gravis Ultrasound MAX (currently broken)
+# mss: Microsoft Sound System
+# opl: Yamaha OPL-2 and OPL-3 FM - SB, SB Pro, SB 16, ProAudioSpectrum
+# uart: stand-alone 6850 UART for MIDI
+# mpu: Roland MPU-401 stand-alone card
+#
+# Beware! The addresses specified below are also hard-coded in
+# i386/isa/sound/sound_config.h. If you change the values here, you
+# must also change the values in the include file.
#
-# snd: Voxware sound drivers for various cards
-# see /usr/src/sys/i386/isa/sound/sound.doc for details
# pca: PCM audio through your PC speaker
#
-# SB = SoundBlaster; PAS = ProAudioSpectrum; GUS = Gravis UltraSound
# Controls all sound devices
controller snd0
-
-# SoundBlaster DSP driver - for SB, SB Pro, SB16, PAS(emulating SB)
device sb0 at isa? port 0x220 irq 7 drq 1 vector sbintr
-
-# SoundBlaster 16 DSP driver - for SB16 - requires sb0 device
device sbxvi0 at isa? drq 5
-
-# SoundBlaster 16 MIDI - for SB16 - requires sb0 device
device sbmidi0 at isa? port 0x330
-
-# ProAudioSpectrum PCM and Midi - for PAS
device pas0 at isa? port 0x388 irq 10 drq 6 vector pasintr
-
-# Gravis UltraSound - for GUS, GUS16, GUSMAX
device gus0 at isa? port 0x220 irq 11 drq 1 vector gusintr
-
-# Gravis UltraSound 16 bit option - for GUS16 - requires gus0
device gusxvi0 at isa? port 0x530 irq 7 drq 3 vector adintr
-
-# Gravis UltraSound MAX - for GUSMAX - requires gus0
device gusmax0 at isa? port 0x32c
-
-# MS Sound System
device mss0 at isa? port 0x530 irq 10 drq 1 vector adintr
-
-# Yamaha OPL-2/OPL-3 FM - for SB, SB Pro, SB16, PAS
device opl0 at isa? port 0x388
-
-# MPU-401 - for MPU-401 standalone card
device mpu0 at isa? port 0x330 irq 6 drq 0
-
-# 6850 UART Midi
device uart0 at isa? port 0x330 irq 5 vector "m6850intr"
+# Not controlled by `snd'
device pca0 at isa? port IO_TIMER1 tty
#
@@ -622,6 +610,10 @@ device pca0 at isa? port IO_TIMER1 tty
# ctx: Cortex-I frame grabber
# apm: Laptop Advanced Power Management (experimental)
# spigot: The Creative Labs Video Spigot video-aquisition board
+# cy: Cyclades high-speed serial driver (ALPHA QUALITY!)
+# gp: National Instruments AT-GPIB and AT-GPIB/TNT board
+# gsc: Genius GS-4500 hand scanner.
+# joy: joystick
#
# Notes on the spigot:
# The video spigot is at 0xad6. This port address can not be changed.
@@ -635,13 +627,14 @@ device mcd0 at isa? port 0x300 bio irq 10 vector mcdintr
device scd0 at isa? port 0x230 bio
# for the soundblaster 16 multicd - up to 4 devices
controller matcd0 at isa? port ?
-#controller matcd1 at isa? port ?
-#controller matcd2 at isa? port ?
-#controller matcd3 at isa? port ?
device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr
device ctx0 at isa? port 0x230 iomem 0xd0000
device spigot0 at isa? port 0xad6 irq 15 iomem 0xee000 vector spigintr
device apm0 at isa?
+device gp0 at isa? port 0x2c0 tty
+device gsc0 at isa? port "IO_GSC1" tty drq 3
+device joy0 at isa? port "IO_GAME"
+device cy0 at isa? tty irq 10 iomem 0xd4000 vector cyintr
#
# PCI devices:
diff --git a/sys/i386/conf/NOTES b/sys/i386/conf/NOTES
index 1842079..39926b9 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.170 1995/04/18 11:02:22 ache Exp $
+# $Id: LINT,v 1.171 1995/04/22 22:39:33 dyson 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
@@ -254,13 +254,6 @@ options QUOTA #enable disk quotas
#####################################################################
# SCSI DEVICES
-# SCSI OPTIONS:
-
-# SCSIDEBUG: When defined enables debugging macros
-# NO_SCSI_SENSE: When defined disables sense descriptions (about 4k)
-# SCSI_REPORT_GEOMETRY: Always report disk geometry at boot up instead
-# only when booting verbosely.
-
# SCSI DEVICE CONFIGURATION
# The SCSI subsystem consists of the `base' SCSI code, a number of
@@ -308,6 +301,16 @@ device worm0 at scbus? # SCSI worm
device pt0 at scbus? # SCSI processor type
device sctarg0 at scbus? # SCSI target
+# SCSI OPTIONS:
+
+# SCSIDEBUG: When defined enables debugging macros
+# NO_SCSI_SENSE: When defined disables sense descriptions (about 4k)
+# SCSI_REPORT_GEOMETRY: Always report disk geometry at boot up instead
+# only when booting verbosely.
+options SCSIDEBUG
+#options NO_SCSI_SENSE
+options SCSI_REPORT_GEOMETRY
+
#####################################################################
# MISCELLANEOUS DEVICES AND OPTIONS
@@ -316,7 +319,8 @@ device sctarg0 at scbus? # SCSI target
# Of these, only the `log' device is truly mandatory. The `pty'
# device usually turns out to be ``effectively mandatory'', as it is
# required for `telnetd', `rlogind', `screen', `emacs', and `xterm',
-# among others.
+# among others. The `isdn', `ii', `ity', `itel', and `ispy' devices
+# are all required when ISDN support is used.
#
pseudo-device pty 16 #Pseudo ttys - can go as high as 64
pseudo-device speaker #Play IBM BASIC-style noises out your speaker
@@ -325,6 +329,13 @@ pseudo-device gzip #Exec gzipped a.out's
pseudo-device vn #Vnode driver (turns a file into a device)
pseudo-device snp 3 #Snoop device - to look at pty/vty/etc..
+# These are non-optional for ISDN
+pseudo-device isdn
+pseudo-device ii 4
+pseudo-device ity 4
+pseudo-device itel 2
+pseudo-device ispy 1
+
#####################################################################
# HARDWARE DEVICE CONFIGURATION
@@ -334,7 +345,7 @@ pseudo-device snp 3 #Snoop device - to look at pty/vty/etc..
# Micro Channel is not supported at all.
#
-# Mandatory ISA devices: isa, sc, npx
+# Mandatory ISA devices: isa, sc or vt, npx
#
controller isa0
@@ -490,19 +501,11 @@ options FDSEEKWAIT="16"
# mse: Logitech and ATI InPort bus mouse ports
# psm: PS/2 mouse port (needs ALLOW_CONFLICT_IOADDR, above)
# sio: serial ports (see sio(4))
-# cy: Cyclades high-speed serial driver (ALPHA QUALITY!)
-# gp: National Instruments AT-GPIB and AT-GPIB/TNT board
-# gsc: Genius GS-4500 hand scanner.
-# joy: joystick
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 sio0 at isa? port "IO_COM1" tty irq 4 vector siointr
-device gp0 at isa? port 0x2c0 tty
-device gsc0 at isa? port "IO_GSC1" tty drq 3
-device joy0 at isa? port "IO_GAME"
-device cy0 at isa? tty irq 10 iomem 0xd4000 vector cyintr
# Options for sio:
options COMCONSOLE #prefer serial console to video console
@@ -518,6 +521,7 @@ options BREAK_TO_DEBUGGER #a BREAK on a comconsole goes to
# ed: Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503
# el: 3Com 3C501 (slow!)
# ep: 3Com 3C509 (buggy)
+# fe: Fujitsu MB86960A/MB86965A Ethernet
# fea: DEC DEFEA EISA FDDI adapter
# ie: AT&T StarLAN 10 and EN100; 3Com 3C507; unknown NI5210
# le: Digital Equipment EtherWorks 2 and EtherWorks 3 (DEPCA, DE100,
@@ -534,6 +538,7 @@ device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr
device eg0 at isa? port 0x310 net irq 5 vector egintr
device el0 at isa? port 0x300 net irq 9 vector elintr
device ep0 at isa? port 0x300 net irq 10 vector epintr
+device fe0 at isa? port 0x240 net irq ? vector feintr
device fea0 at isa? net irq ? vector feaintr
device ie0 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr
device ix0 at isa? port 0x300 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr
@@ -542,10 +547,10 @@ device lnc0 at isa? port 0x300 net irq 10 drq 0 vector lncintr
device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr
device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr
-
+#
# ISDN drivers - `isdn'.
#
-# Uncomment one (and only one) of the following 4 drivers for the appropriate
+# Uncomment one (and only one) of the following two drivers for the appropriate
# ISDN device you have. For more information on what's considered appropriate
# for your given set of circumstances, please read
# /usr/src/gnu/usr.sbin/docs/INSTALL. It's a bit sparse at present, but it's
@@ -554,62 +559,45 @@ device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr
#
device nic0 at isa? port "IO_COM3" iomem 0xe0000 tty irq 9 vector nicintr
device nnic0 at isa? port 0x150 iomem 0xe0000 tty irq 12 vector nnicintr
-# This one is also temporarily ill - needs an isa_device structure!!
-#controller tel0 at isa? iomem 0xe0000 tty irq 9 vector telintr
-
-# These are non-optional for ISDN
-pseudo-device isdn
-pseudo-device ii 4
-pseudo-device ity 4
-pseudo-device itel 2
-pseudo-device ispy 1
-
#
-# Audio drivers: `snd', `pca'
+# Audio drivers: `snd', `sb', `pas', `gus', `pca'
+#
+# snd: Voxware sound support code
+# sb: SoundBlaster PCM - SoundBlaster, SB Pro, SB16, ProAudioSpectrum
+# sbxvi: SoundBlaster 16
+# sbmidi: SoundBlaster 16 MIDI interface
+# pas: ProAudioSpectrum PCM and MIDI
+# gus: Gravis Ultrasound - Ultrasound, Ultrasound 16, Ultrasound MAX
+# gusxvi: Gravis Ultrasound 16-bit PCM
+# gusmax: Gravis Ultrasound MAX (currently broken)
+# mss: Microsoft Sound System
+# opl: Yamaha OPL-2 and OPL-3 FM - SB, SB Pro, SB 16, ProAudioSpectrum
+# uart: stand-alone 6850 UART for MIDI
+# mpu: Roland MPU-401 stand-alone card
+#
+# Beware! The addresses specified below are also hard-coded in
+# i386/isa/sound/sound_config.h. If you change the values here, you
+# must also change the values in the include file.
#
-# snd: Voxware sound drivers for various cards
-# see /usr/src/sys/i386/isa/sound/sound.doc for details
# pca: PCM audio through your PC speaker
#
-# SB = SoundBlaster; PAS = ProAudioSpectrum; GUS = Gravis UltraSound
# Controls all sound devices
controller snd0
-
-# SoundBlaster DSP driver - for SB, SB Pro, SB16, PAS(emulating SB)
device sb0 at isa? port 0x220 irq 7 drq 1 vector sbintr
-
-# SoundBlaster 16 DSP driver - for SB16 - requires sb0 device
device sbxvi0 at isa? drq 5
-
-# SoundBlaster 16 MIDI - for SB16 - requires sb0 device
device sbmidi0 at isa? port 0x330
-
-# ProAudioSpectrum PCM and Midi - for PAS
device pas0 at isa? port 0x388 irq 10 drq 6 vector pasintr
-
-# Gravis UltraSound - for GUS, GUS16, GUSMAX
device gus0 at isa? port 0x220 irq 11 drq 1 vector gusintr
-
-# Gravis UltraSound 16 bit option - for GUS16 - requires gus0
device gusxvi0 at isa? port 0x530 irq 7 drq 3 vector adintr
-
-# Gravis UltraSound MAX - for GUSMAX - requires gus0
device gusmax0 at isa? port 0x32c
-
-# MS Sound System
device mss0 at isa? port 0x530 irq 10 drq 1 vector adintr
-
-# Yamaha OPL-2/OPL-3 FM - for SB, SB Pro, SB16, PAS
device opl0 at isa? port 0x388
-
-# MPU-401 - for MPU-401 standalone card
device mpu0 at isa? port 0x330 irq 6 drq 0
-
-# 6850 UART Midi
device uart0 at isa? port 0x330 irq 5 vector "m6850intr"
+# Not controlled by `snd'
device pca0 at isa? port IO_TIMER1 tty
#
@@ -622,6 +610,10 @@ device pca0 at isa? port IO_TIMER1 tty
# ctx: Cortex-I frame grabber
# apm: Laptop Advanced Power Management (experimental)
# spigot: The Creative Labs Video Spigot video-aquisition board
+# cy: Cyclades high-speed serial driver (ALPHA QUALITY!)
+# gp: National Instruments AT-GPIB and AT-GPIB/TNT board
+# gsc: Genius GS-4500 hand scanner.
+# joy: joystick
#
# Notes on the spigot:
# The video spigot is at 0xad6. This port address can not be changed.
@@ -635,13 +627,14 @@ device mcd0 at isa? port 0x300 bio irq 10 vector mcdintr
device scd0 at isa? port 0x230 bio
# for the soundblaster 16 multicd - up to 4 devices
controller matcd0 at isa? port ?
-#controller matcd1 at isa? port ?
-#controller matcd2 at isa? port ?
-#controller matcd3 at isa? port ?
device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr
device ctx0 at isa? port 0x230 iomem 0xd0000
device spigot0 at isa? port 0xad6 irq 15 iomem 0xee000 vector spigintr
device apm0 at isa?
+device gp0 at isa? port 0x2c0 tty
+device gsc0 at isa? port "IO_GSC1" tty drq 3
+device joy0 at isa? port "IO_GAME"
+device cy0 at isa? tty irq 10 iomem 0xd4000 vector cyintr
#
# PCI devices:
diff --git a/sys/i386/conf/files.i386 b/sys/i386/conf/files.i386
index b8af537..fefdea5 100644
--- a/sys/i386/conf/files.i386
+++ b/sys/i386/conf/files.i386
@@ -1,7 +1,7 @@
# This file tells config what files go into building a kernel,
# files marked standard are always included.
#
-# $Id: files.i386,v 1.95 1995/04/16 01:20:00 gibbs Exp $
+# $Id: files.i386,v 1.96 1995/04/23 09:12:00 julian Exp $
#
aic7xxx_asm optional ahc device-driver \
dependency "$S/dev/aic7xxx/aic7xxx_asm.c" \
@@ -78,6 +78,7 @@ i386/isa/if_ed.c optional ed device-driver
i386/isa/if_eg.c optional eg device-driver
i386/isa/if_el.c optional el device-driver
i386/isa/if_ep.c optional ep device-driver
+i386/isa/if_fe.c optional fe device-driver
i386/isa/if_ie.c optional ie device-driver
i386/isa/if_is.c optional is device-driver
i386/isa/if_ix.c optional ix device-driver
OpenPOWER on IntegriCloud