xref: /freebsd/sys/i386/conf/LINT (revision f1a9c71596b77d9151e32d1ed555df1ec8d608bd)
1#
2# LINT -- config file for checking all the sources, tries to pull in
3#	as much of the source tree as it can.
4#
5#	This kernel is NOT MEANT to be runnable!
6#
7#	$Id: LINT,v 1.73 1994/08/27 16:23:03 davidg Exp $
8#
9
10machine		"i386"
11cpu		"I386_CPU"
12cpu		"I486_CPU"
13cpu		"I586_CPU"
14ident		LINT
15timezone	8 dst
16maxusers	10
17maxfdescs	2048			#Max file descriptors per process
18options		MATH_EMULATE		#Support for x87 emulation
19
20# Do not use in binary distributions
21#options        GPL_MATH_EMULATE        #Support for x87 emualtion via
22                                        #new math emulator
23
24config		kernel	root on wd0 swap on wd0 and sd0 dumps on wd0
25
26#
27# options that appear as inline #ifdef's
28#
29options		"COM_MULTIPORT"		#Multiport support in sys/isa/sio.c
30options         "FIFO_TRIGGER=FIFO_TRIGGER_1"   #Use this fifo value in sio.c
31
32options		"COMPAT_43"		#compatible with BSD 4.3
33options		"SYMTAB_SPACE=113498"	#This kernel needs LOTS of symtable
34options		GATEWAY			#internetwork gateway
35options		KTRACE			#kernel tracing
36
37options		"NCONS=8"		#number of syscons virtual consoles
38options		"FAT_CURSOR"		#block cursor in syscons or pccons
39options		"STAR_SAVER"		#syscons "stars" screen saver
40options         "FADE_SAVER"            #syscons "fade" screen saver
41options		"SNAKE_SAVER"		#syscons "snake" screen saver
42options         "BLANK_SAVER"           #syscons "blank" screen saver
43
44#options	ALLOW_CONFLICT_IOADDR	#no IO addr conflict checks (PS/2 mice)
45#options	ALLOW_CONFLICT_IRQ	#no IRQ conflict checks (mport serial)
46
47options		"TCP_COMPAT_42"		#tcp/ip compatible with 4.2
48					# ^^^ NOT RECOMMENDED FOR NORMAL USE
49options		UCONSOLE		#x console support
50options		DECBIT			#here because clnp.h wanted it here
51					#support for CLNP ``congestion
52					#experienced'' bit in ISO-TP
53options		TROLL			#CLNP network error simulator
54options		ICMPPRINTFS		#ICMP packet dump by printf()
55options		NSERRPRINTFS		#ditto for XNS Error protocol
56					#^^above three NOT RECOMMENTED
57options		MACHVMCOMPAT		#support for Mach-style vm calls
58options		IPBROADCASTECHO=1	#send reply to broadcast pings
59options		IPMASKAGENT=1		#send reply to icmp mask requests
60options		TPCONS			#support X.25 network-layer service
61options		USER_LDT		#allow user-level control of i386 ldt
62
63# See /sys/i386/doc/sound.doc for information about EXCLUDE options for
64#  the sound drivers.
65
66# Multicast support.
67options		MULTICAST		# Multicast code
68options		MROUTING		# Multicast routing
69
70#
71# options that are in sys/conf/files
72#
73
74options		"CD9660"		#ISO 9660 filesystem
75options		FDESC			#File descriptor filesystem
76options		FFS			#Fast filesystem
77options		KERNFS			#Kernel filesystem
78options		LFS			#Log filesystem
79options		MFS			#Memory File System
80options		NFS			#Network File System
81options		NULLFS			#NULL filesystem
82options		PORTAL			#Portal filesystem
83options		PROCFS			#Process filesystem
84options		UMAPFS			#UID map filesystem
85options		UNION			#Union filesystem
86
87pseudo-device	bpfilter	4	#berkeley packet filter
88options		CCITT
89device		cd0	#Only need one of these, the code dynamically grows
90device		ch0
91options		DDB			#Kernel debugger
92options		EON
93pseudo-device	ether
94options		FIFO
95#pseudo-device	imp
96options		INET			#Internet communications protocols
97options		ISO
98options		LKM			#Loadable kernel modules
99pseudo-device	loop			#Network loop back device
100options		NS			#Xerox NS communications protocols
101options		NSIP			#XNS over IP
102pseudo-device	ppp	2		#Point-to-point protocol
103pseudo-device	pty	4		#Pseudo ttys
104options		QUOTA			#enable disk quotas
105options		RMP			#HP remote maint protocol
106controller	scbus0
107device		sd0
108device		sd1
109device		sd2
110device		sd3
111pseudo-device	sl	2
112device		st0
113device		st1
114options		SYSVSHM
115options		"SHMMAXPGS=64"		# 256Kb of sharable memory
116options		SYSVSEM
117options		SYSVMSG
118#pseudo-device	tb			#tablet line discipline.
119options		TPIP			# ISO TP class 4 over IP
120#pseudo-device	tun
121device		uk0			#unknown scsi devices
122
123#
124# options that are in sys/i386/conf/files.i386
125#
126#This is needed here so the isa? below will work
127controller	isa0
128
129# driver for the Adaptec 154x SCSI cards.
130controller	aha0	at isa? port "IO_AHA0" bio irq 11 drq 5 vector ahaintr
131# driver for the Adaptec 174x SCSI cards.
132controller	ahb0	at isa? bio irq 11 vector ahbintr
133# driver for the Bustek 742.
134controller	bt0	at isa? port "IO_BT0" bio irq 12 vector btintr
135# driver for the Seagate ST01/ST02 card, not yet finished.
136#controller	sg0	at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector sgintr
137controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
138disk		fd0	at fdc0 drive 0
139disk		fd1	at fdc0 drive 1
140tape		ft0	at fdc0 drive 2
141
142# driver for the Western Digital and SMCC WD80xx cards, for the Novell
143# NE1000/2000 card and the 3COM 3C503 card.
144device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr
145# driver for the AT&T Starlan card.
146device ie0 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr
147#driver for the Isolan AT 4114-0 and the Isolink 4110 ethernet card.
148device is0 at isa? port 0x280 net irq 10 drq 7 vector isintr
149#device ix0 at isa? port 0x320 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr
150# driver for the Etherlink III ( 3C509 ) card, beta version.
151device ep0 at isa? port 0x300 net irq 10 vector epintr
152#driver for the 3c501
153device el0 at isa? port 0x300 net irq 9 vector elintr
154
155#special cased above:
156#controller	isa0
157# interruptless parallel printer port driver
158device		lpa0	at isa? port "IO_LPT1" tty
159device		lpa1	at isa? port "IO_LPT2" tty
160# interrupt driven parallel printer port driver
161device		lpt0	at isa? port "IO_LPT3" tty irq 7 vector lptintr
162# Driver for Mitsumi CD-ROM players
163device		mcd0	at isa? port 0x300 bio irq 10 vector mcdintr
164# Driver for Logitech and ATI inport bus mice
165device		mse0	at isa? port 0x23c tty irq 5 vector mseintr
166device		npx0	at isa? port "IO_NPX" irq 13 vector npxintr
167# Driver for ProAudioSpectrum SCSI, on cards with NCR 5380 chips.
168# The four units correspond to the HW-jumpers.  No intr, No DMA, very slow.
169device		pas0	at isa? port 0x1f88
170device		pas1	at isa? port 0x1f84
171device		pas2	at isa? port 0x1f8c
172device		pas3	at isa? port 0x1e88
173device		pc0	at isa? port "IO_KBD" tty irq 1 vector pcrint
174#only one of pc0 or sc0 allowed
175#device		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
176device		sio0	at isa? port "IO_COM1" tty irq 4 vector siointr
177device		sio1	at isa? port "IO_COM2" tty irq 3 vector siointr
178device		sio2	at isa? port "IO_COM3" tty irq 5 vector siointr
179device		sio3	at isa? port "IO_COM4" tty irq 9 vector siointr
180#PS/2 mouse driver (must follow pc0 or sc0 if enabled).  Also enable
181#ALLOW_CONFLICT_IOADDR option (see above) if you want to use this.
182#device		psm0	at isa? port "IO_KBD" tty irq 12 vector psmintr
183
184pseudo-device	speaker
185#tw	device-driver
186controller	uha0	at isa? port "IO_UHA0" bio irq 14 drq 5 vector uhaintr
187controller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
188disk		wd0	at wdc0 drive 0
189disk		wd1	at wdc0 drive 1
190controller	wdc1	at isa? port "IO_WD2" bio irq 15 vector wdintr
191disk		wd2	at wdc1 drive 0
192disk		wd3	at wdc1 drive 1
193device		wt0	at isa? port 0x300 bio irq 5 drq 1 vector wtintr
194
195# Various sound card drivers.
196# See /sys/doc/sound.doc for more information.
197device snd5 at isa? port 0x330 irq 6 vector mpuintr
198device snd4 at isa? port 0x220 irq 15 drq 6 vector gusintr
199device snd3 at isa? port 0x388 irq 10 drq 6 vector pasintr
200device snd2 at isa? port 0x220 irq 7 drq 1 vector sbintr
201device snd6 at isa? port 0x220 irq 7 drq 5 vector sbintr
202device snd7 at isa? port 0x300
203device snd1 at isa? port 0x388
204
205# The digital speaker driver (/dev/pcaudio).
206device pca0 at isa? tty
207
208# options that have not been resolved yet
209pseudo-device	log
210