Deleted Added
full compact
GENERIC (50736) GENERIC (50974)
1#
2# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
3#
4# For more information on this file, please read the handbook section on
5# Kernel Configuration Files:
6#
7# http://www.freebsd.org/handbook/kernelconfig-config.html
8#
9# The handbook is also available locally in /usr/share/doc/handbook
10# if you've installed the doc distribution, otherwise always see the
11# FreeBSD World Wide Web server (http://www.FreeBSD.ORG/) for the
12# latest information.
13#
14# An exhaustive list of options and more detailed explanations of the
15# device lines is also present in the ./LINT configuration file. If you are
16# in doubt as to the purpose or necessity of a line, check first in LINT.
17#
1#
2# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
3#
4# For more information on this file, please read the handbook section on
5# Kernel Configuration Files:
6#
7# http://www.freebsd.org/handbook/kernelconfig-config.html
8#
9# The handbook is also available locally in /usr/share/doc/handbook
10# if you've installed the doc distribution, otherwise always see the
11# FreeBSD World Wide Web server (http://www.FreeBSD.ORG/) for the
12# latest information.
13#
14# An exhaustive list of options and more detailed explanations of the
15# device lines is also present in the ./LINT configuration file. If you are
16# in doubt as to the purpose or necessity of a line, check first in LINT.
17#
18# $FreeBSD: head/sys/amd64/conf/GENERIC 50736 1999-09-01 09:01:54Z jkh $
18# $FreeBSD: head/sys/amd64/conf/GENERIC 50974 1999-09-05 21:01:03Z wpaul $
19
20machine i386
21cpu I386_CPU
22cpu I486_CPU
23cpu I586_CPU
24cpu I686_CPU
25ident GENERIC
26maxusers 32
27
28#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
29
30options MATH_EMULATE #Support for x87 emulation
31options INET #InterNETworking
32options FFS #Berkeley Fast Filesystem
33options FFS_ROOT #FFS usable as root device [keep this!]
34options MFS #Memory Filesystem
35options MFS_ROOT #MFS usable as root device, "MFS" req'ed
36options NFS #Network Filesystem
37options NFS_ROOT #NFS usable as root device, "NFS" req'ed
38options MSDOSFS #MSDOS Filesystem
39options CD9660 #ISO 9660 Filesystem
40options CD9660_ROOT #CD-ROM usable as root. "CD9660" req'ed
41options PROCFS #Process filesystem
42options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
43options SCSI_DELAY=15000 #Be pessimistic about Joe SCSI device
44options UCONSOLE #Allow users to grab the console
45options USERCONFIG #boot -c editor
46options VISUAL_USERCONFIG #visual boot -c editor
47options KTRACE #ktrace(1) syscall trace support
48options SYSVSHM #SYSV-style shared memory
49options SYSVMSG #SYSV-style message queues
50options SYSVSEM #SYSV-style semaphores
51
52# To make an SMP kernel, the next two are needed
53#options SMP # Symmetric MultiProcessor Kernel
54#options APIC_IO # Symmetric (APIC) I/O
55# Optionally these may need tweaked, (defaults shown):
56#options NCPU=2 # number of CPUs
57#options NBUS=4 # number of busses
58#options NAPIC=1 # number of IO APICs
59#options NINTR=24 # number of INTs
60
61controller isa0
62controller pnp0 # PnP support for ISA
63controller eisa0
64controller pci0
65
66# Floppy drives
67controller fdc0 at isa? port IO_FD1 irq 6 drq 2
68disk fd0 at fdc0 drive 0
69disk fd1 at fdc0 drive 1
70
71# IDE controller and disks
72controller wdc0 at isa? port IO_WD1 irq 14
73disk wd0 at wdc0 drive 0
74disk wd1 at wdc0 drive 1
75
76controller wdc1 at isa? port IO_WD2 irq 15
77disk wd2 at wdc1 drive 0
78disk wd3 at wdc1 drive 1
79
80# ATAPI devices on wdc?
81device wcd0 #IDE CD-ROM
82device wfd0 #IDE Floppy (e.g. LS-120)
83device wst0 #IDE Tape (e.g. Travan)
84
85# SCSI Controllers
86# A single entry for any of these controllers (ncr, ahb, ahc) is
87# sufficient for any number of installed devices.
88controller ncr0 # NCR/Symbios Logic
89controller ahb0 # EISA AHA1742 family
90controller ahc0 # AHA2940 and onboard AIC7xxx devices
91controller isp0 # Qlogic family
92controller dpt0 # DPT Smartcache - See LINT for options!
93
94controller adv0 at isa? port ? irq ?
95controller adw0
96controller bt0 at isa? port ? irq ?
97controller aha0 at isa? port ? irq ?
98
99# SCSI peripherals
100# Only one of each of these is needed, they are dynamically allocated.
101controller scbus0 # SCSI bus (required)
102device da0 # Direct Access (disks)
103device sa0 # Sequential Access (tape etc)
104device cd0 # CD
105device pass0 # Passthrough device (direct SCSI access)
106
107# Proprietary or custom CD-ROM Interfaces
108device wt0 at isa? port 0x300 irq 5 drq 1
109device mcd0 at isa? port 0x300 irq 10
110device matcd0 at isa? port 0x230
111device scd0 at isa? port 0x230
112
113# atkbdc0 controls both the keyboard and the PS/2 mouse
114controller atkbdc0 at isa? port IO_KBD
115device atkbd0 at atkbdc? irq 1
116device psm0 at atkbdc? irq 12
117
118device vga0 at isa? port ? conflicts
119
120# splash screen/screen saver
121pseudo-device splash
122
123# syscons is the default console driver, resembling an SCO console
124device sc0 at isa?
125
126# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
127#device vt0 at isa?
128#options XSERVER # support for X server
129#options FAT_CURSOR # start with block cursor
130# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
131#options PCVT_SCANSET=2 # IBM keyboards are non-std
132
133# Floating point support - do not disable.
134device npx0 at nexus? port IO_NPX irq 13
135
136# Power management support (see LINT for more options)
137device apm0 at nexus? disable flags 0x31 # Advanced Power Management
138
139# PCCARD (PCMCIA) support
140#controller card0
141#device pcic0 at card?
142#device pcic1 at card?
143
144# Serial (COM) ports
145device sio0 at isa? port IO_COM1 flags 0x10 irq 4
146device sio1 at isa? port IO_COM2 irq 3
147device sio2 at isa? disable port IO_COM3 irq 5
148device sio3 at isa? disable port IO_COM4 irq 9
149
150# Parallel port
151device ppc0 at isa? port? flags 0x40 irq 7
152controller ppbus0 # Parallel port bus (required)
153device lpt0 # Printer
154device plip0 # TCP/IP over parallel
155device ppi0 # Parallel port interface device
156#controller vpo0 # Requires scbus and da0
157
158# MII bus support, required for some 10/100 NICs
159controller miibus0
160
161# PCI Ethernet NICs.
162device al0 # ADMtek AL981 (``Comet'')
163device ax0 # ASIX AX88140A
164device de0 # DEC/Intel DC21x4x (``Tulip'')
165device fxp0 # Intel EtherExpress PRO/100B (82557, 82558)
166device mx0 # Macronix 98713/98715/98725 (``PMAC'')
167device pn0 # Lite-On 82c168/82c169 (``PNIC'')
168device rl0 # RealTek 8129/8139
169device sf0 # Adaptec AIC-6915 (``Starfire'')
19
20machine i386
21cpu I386_CPU
22cpu I486_CPU
23cpu I586_CPU
24cpu I686_CPU
25ident GENERIC
26maxusers 32
27
28#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
29
30options MATH_EMULATE #Support for x87 emulation
31options INET #InterNETworking
32options FFS #Berkeley Fast Filesystem
33options FFS_ROOT #FFS usable as root device [keep this!]
34options MFS #Memory Filesystem
35options MFS_ROOT #MFS usable as root device, "MFS" req'ed
36options NFS #Network Filesystem
37options NFS_ROOT #NFS usable as root device, "NFS" req'ed
38options MSDOSFS #MSDOS Filesystem
39options CD9660 #ISO 9660 Filesystem
40options CD9660_ROOT #CD-ROM usable as root. "CD9660" req'ed
41options PROCFS #Process filesystem
42options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
43options SCSI_DELAY=15000 #Be pessimistic about Joe SCSI device
44options UCONSOLE #Allow users to grab the console
45options USERCONFIG #boot -c editor
46options VISUAL_USERCONFIG #visual boot -c editor
47options KTRACE #ktrace(1) syscall trace support
48options SYSVSHM #SYSV-style shared memory
49options SYSVMSG #SYSV-style message queues
50options SYSVSEM #SYSV-style semaphores
51
52# To make an SMP kernel, the next two are needed
53#options SMP # Symmetric MultiProcessor Kernel
54#options APIC_IO # Symmetric (APIC) I/O
55# Optionally these may need tweaked, (defaults shown):
56#options NCPU=2 # number of CPUs
57#options NBUS=4 # number of busses
58#options NAPIC=1 # number of IO APICs
59#options NINTR=24 # number of INTs
60
61controller isa0
62controller pnp0 # PnP support for ISA
63controller eisa0
64controller pci0
65
66# Floppy drives
67controller fdc0 at isa? port IO_FD1 irq 6 drq 2
68disk fd0 at fdc0 drive 0
69disk fd1 at fdc0 drive 1
70
71# IDE controller and disks
72controller wdc0 at isa? port IO_WD1 irq 14
73disk wd0 at wdc0 drive 0
74disk wd1 at wdc0 drive 1
75
76controller wdc1 at isa? port IO_WD2 irq 15
77disk wd2 at wdc1 drive 0
78disk wd3 at wdc1 drive 1
79
80# ATAPI devices on wdc?
81device wcd0 #IDE CD-ROM
82device wfd0 #IDE Floppy (e.g. LS-120)
83device wst0 #IDE Tape (e.g. Travan)
84
85# SCSI Controllers
86# A single entry for any of these controllers (ncr, ahb, ahc) is
87# sufficient for any number of installed devices.
88controller ncr0 # NCR/Symbios Logic
89controller ahb0 # EISA AHA1742 family
90controller ahc0 # AHA2940 and onboard AIC7xxx devices
91controller isp0 # Qlogic family
92controller dpt0 # DPT Smartcache - See LINT for options!
93
94controller adv0 at isa? port ? irq ?
95controller adw0
96controller bt0 at isa? port ? irq ?
97controller aha0 at isa? port ? irq ?
98
99# SCSI peripherals
100# Only one of each of these is needed, they are dynamically allocated.
101controller scbus0 # SCSI bus (required)
102device da0 # Direct Access (disks)
103device sa0 # Sequential Access (tape etc)
104device cd0 # CD
105device pass0 # Passthrough device (direct SCSI access)
106
107# Proprietary or custom CD-ROM Interfaces
108device wt0 at isa? port 0x300 irq 5 drq 1
109device mcd0 at isa? port 0x300 irq 10
110device matcd0 at isa? port 0x230
111device scd0 at isa? port 0x230
112
113# atkbdc0 controls both the keyboard and the PS/2 mouse
114controller atkbdc0 at isa? port IO_KBD
115device atkbd0 at atkbdc? irq 1
116device psm0 at atkbdc? irq 12
117
118device vga0 at isa? port ? conflicts
119
120# splash screen/screen saver
121pseudo-device splash
122
123# syscons is the default console driver, resembling an SCO console
124device sc0 at isa?
125
126# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
127#device vt0 at isa?
128#options XSERVER # support for X server
129#options FAT_CURSOR # start with block cursor
130# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
131#options PCVT_SCANSET=2 # IBM keyboards are non-std
132
133# Floating point support - do not disable.
134device npx0 at nexus? port IO_NPX irq 13
135
136# Power management support (see LINT for more options)
137device apm0 at nexus? disable flags 0x31 # Advanced Power Management
138
139# PCCARD (PCMCIA) support
140#controller card0
141#device pcic0 at card?
142#device pcic1 at card?
143
144# Serial (COM) ports
145device sio0 at isa? port IO_COM1 flags 0x10 irq 4
146device sio1 at isa? port IO_COM2 irq 3
147device sio2 at isa? disable port IO_COM3 irq 5
148device sio3 at isa? disable port IO_COM4 irq 9
149
150# Parallel port
151device ppc0 at isa? port? flags 0x40 irq 7
152controller ppbus0 # Parallel port bus (required)
153device lpt0 # Printer
154device plip0 # TCP/IP over parallel
155device ppi0 # Parallel port interface device
156#controller vpo0 # Requires scbus and da0
157
158# MII bus support, required for some 10/100 NICs
159controller miibus0
160
161# PCI Ethernet NICs.
162device al0 # ADMtek AL981 (``Comet'')
163device ax0 # ASIX AX88140A
164device de0 # DEC/Intel DC21x4x (``Tulip'')
165device fxp0 # Intel EtherExpress PRO/100B (82557, 82558)
166device mx0 # Macronix 98713/98715/98725 (``PMAC'')
167device pn0 # Lite-On 82c168/82c169 (``PNIC'')
168device rl0 # RealTek 8129/8139
169device sf0 # Adaptec AIC-6915 (``Starfire'')
170device sis0 # Silicon Integrated Systems SiS 900/SiS 7016
170device ste0 # Sundance ST201 (D-Link DFE-550TX)
171device tl0 # Texas Instruments ThunderLAN
172device tx0 # SMC 9432TX (83c170 ``EPIC'')
173device vr0 # VIA Rhine, Rhine II
174device vx0 # 3Com 3c590, 3c595 (``Vortex'')
175device wb0 # Winbond W89C840F
176device xl0 # 3Com 3c90x (``Boomerang'', ``Cyclone'')
177
178# ISA Ethernet NICs.
179# The probe order of these is presently determined by i386/isa/isa_compat.c.
180device ed0 at isa? port 0x280 irq 10 iomem 0xd8000
181device ie0 at isa? port 0x300 irq 10 iomem 0xd0000
182device ep0 at isa? port 0x300 irq 10
183device ex0 at isa? port? irq?
184device fe0 at isa? port 0x300 irq ?
185device le0 at isa? port 0x300 irq 5 iomem 0xd0000
186device lnc0 at isa? port 0x280 irq 10 drq 0
187device cs0 at isa? port 0x300 irq ?
188# requires PCCARD (PCMCIA) support to be activated
189#device xe0 at isa? port? irq ?
190
191# PCCARD NIC drivers.
192# ze and zp take over the pcic and cannot coexist with generic pccard
193# support, nor the ed and ep drivers they replace.
194#device ze0 at isa? port 0x300 irq 10 iomem 0xd8000
195#device zp0 at isa? port 0x300 irq 10 iomem 0xd8000
196
197# Pseudo devices - the number indicates how many units to allocated.
198pseudo-device loop # Network loopback
199pseudo-device ether # Ethernet support
200pseudo-device sl 1 # Kernel SLIP
201pseudo-device ppp 1 # Kernel PPP
202pseudo-device tun # Packet tunnel.
203pseudo-device pty # Pseudo-ttys (telnet etc)
204pseudo-device gzip # Exec gzipped a.out's
205
206# The `bpf' pseudo-device enables the Berkeley Packet Filter.
207# Be aware of the administrative consequences of enabling this!
208pseudo-device bpf #Berkeley packet filter
209
210# USB support
211#controller uhci0 # UHCI PCI->USB interface
212#controller ohci0 # OHCI PCI->USB interface
213#controller usb0 # USB Bus (required)
214#device ugen0 # Generic
215#device uhid0 # "Human Interface Devices"
216#device ukbd0 # Keyboard
217#device ulpt0 # Printer
218#controller umass0 # Disks/Mass storage - Requires scbus and da0
219#device ums0 # Mouse
171device ste0 # Sundance ST201 (D-Link DFE-550TX)
172device tl0 # Texas Instruments ThunderLAN
173device tx0 # SMC 9432TX (83c170 ``EPIC'')
174device vr0 # VIA Rhine, Rhine II
175device vx0 # 3Com 3c590, 3c595 (``Vortex'')
176device wb0 # Winbond W89C840F
177device xl0 # 3Com 3c90x (``Boomerang'', ``Cyclone'')
178
179# ISA Ethernet NICs.
180# The probe order of these is presently determined by i386/isa/isa_compat.c.
181device ed0 at isa? port 0x280 irq 10 iomem 0xd8000
182device ie0 at isa? port 0x300 irq 10 iomem 0xd0000
183device ep0 at isa? port 0x300 irq 10
184device ex0 at isa? port? irq?
185device fe0 at isa? port 0x300 irq ?
186device le0 at isa? port 0x300 irq 5 iomem 0xd0000
187device lnc0 at isa? port 0x280 irq 10 drq 0
188device cs0 at isa? port 0x300 irq ?
189# requires PCCARD (PCMCIA) support to be activated
190#device xe0 at isa? port? irq ?
191
192# PCCARD NIC drivers.
193# ze and zp take over the pcic and cannot coexist with generic pccard
194# support, nor the ed and ep drivers they replace.
195#device ze0 at isa? port 0x300 irq 10 iomem 0xd8000
196#device zp0 at isa? port 0x300 irq 10 iomem 0xd8000
197
198# Pseudo devices - the number indicates how many units to allocated.
199pseudo-device loop # Network loopback
200pseudo-device ether # Ethernet support
201pseudo-device sl 1 # Kernel SLIP
202pseudo-device ppp 1 # Kernel PPP
203pseudo-device tun # Packet tunnel.
204pseudo-device pty # Pseudo-ttys (telnet etc)
205pseudo-device gzip # Exec gzipped a.out's
206
207# The `bpf' pseudo-device enables the Berkeley Packet Filter.
208# Be aware of the administrative consequences of enabling this!
209pseudo-device bpf #Berkeley packet filter
210
211# USB support
212#controller uhci0 # UHCI PCI->USB interface
213#controller ohci0 # OHCI PCI->USB interface
214#controller usb0 # USB Bus (required)
215#device ugen0 # Generic
216#device uhid0 # "Human Interface Devices"
217#device ukbd0 # Keyboard
218#device ulpt0 # Printer
219#controller umass0 # Disks/Mass storage - Requires scbus and da0
220#device ums0 # Mouse