1#
2# GENERIC -- Generic kernel configuration file for FreeBSD/ia64
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 ../../conf/NOTES and NOTES files.
16# If you are in doubt as to the purpose or necessity of a line, check first
17# in NOTES.
18#
19# For hardware specific information check HARDWARE.TXT
20#
21# $FreeBSD: head/sys/ia64/conf/GENERIC 104519 2002-10-05 16:35:33Z phk $
22
23machine ia64
24cpu ITANIUM
25ident GENERIC
26maxusers 0
27
28#To statically compile in device wiring instead of /boot/device.hints
29#hints "GENERIC.hints"
30
31makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
32makeoptions NO_CPU_COPTFLAGS=true #Ignore any x86 CPUTYPE
33
34options NO_GEOM
35
36#options SKI #Support for HP simulator
37options INET #InterNETworking
38options INET6 #IPv6 communications protocols
39options FFS #Berkeley Fast Filesystem
40options SOFTUPDATES #Enable FFS soft updates support
41options UFS_DIRHASH #Improve performance on big directories
42options MD_ROOT #MD is a potential root device
43options NFSCLIENT #Network Filesystem Client
44options NFSSERVER #Network Filesystem Server
45options NFS_ROOT #NFS usable as root device
46options MSDOSFS #MSDOS Filesystem
47options CD9660 #ISO 9660 Filesystem
48options PROCFS #Process filesystem (requires PSEUDOFS)
49options PSEUDOFS #Pseudo-filesystem framework
50options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
51options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
52options KTRACE #ktrace(1) syscall trace support
53options SYSVSHM #SYSV-style shared memory
54options SYSVMSG #SYSV-style message queues
55options SYSVSEM #SYSV-style semaphores
56options P1003_1B #Posix P1003_1B real-time extentions
57options _KPOSIX_PRIORITY_SCHEDULING
58
59# SMP
60options SMP
61
62# Debugging for use in -current
63options DDB #Enable the kernel debugger
64options INVARIANTS #Enable calls of extra sanity checking
65options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS
66#options WITNESS #Enable checks to detects deadlocks and cycles
67
68# Standard busses
69device isa
70device pci
71
72# IA64 uses ACPI
73device acpica
74
75# Floppy drives
76device fdc
77
78# ATA and ATAPI devices
79device ata
80device atadisk # ATA disk drives
81device atapicd # ATAPI CDROM drives
82device atapifd # ATAPI floppy drives
83device atapist # ATAPI tape drives
84
85# SCSI Controllers
86device ahc # AHA2940 and onboard AIC7xxx devices
87device isp # Qlogic family
88#device ncr # NCR/Symbios Logic
89device sym # NCR/Symbios Logic (newer chipsets + those of `ncr')
90
91# SCSI peripherals
92device scbus # SCSI bus (required)
93device ch # SCSI media changers
94device da # Direct Access (disks)
95device sa # Sequential Access (tape etc)
96device cd # CD
97device pass # Passthrough device (direct SCSI access)
98device ses # SCSI Environmental Services (and SAF-TE)
99
100# RAID controllers
101device amr # AMI MegaRAID
102device mlx # Mylex DAC960 family
103
104# atkbdc0 controls both the keyboard and the PS/2 mouse
105device atkbdc # AT keyboard controller
106device atkbd # AT keyboard
107device psm # PS/2 mouse
108
109device vga # VGA video card driver
110
111device splash # Splash screen and screen saver support
112
113# syscons is the default console driver, resembling an SCO console
114#device sc
115
116# Serial (COM) ports
117device sio
118
119# Parallel port
120device ppc
121device ppbus # Parallel port bus (required)
122device lpt # Printer
123device plip # TCP/IP over parallel
124device ppi # Parallel port interface device
125#device vpo # Requires scbus and da
126
127# PCI Ethernet NICs.
128device de # DEC/Intel DC21x4x (``Tulip'')
129device txp # 3Com 3cR990 (``Typhoon'')
130device vx # 3Com 3c590, 3c595 (``Vortex'')
131
132# PCI Ethernet NICs that use the common MII bus controller code.
133# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
134device miibus # MII bus support
135device dc # DEC/Intel 21143 and various workalikes
136device fxp # Intel EtherExpress PRO/100B (82557, 82558)
137device pcn # AMD Am79C97x PCI 10/100 NICs
138device rl # RealTek 8129/8139
139device sf # Adaptec AIC-6915 (``Starfire'')
140device sis # Silicon Integrated Systems SiS 900/SiS 7016
141device ste # Sundance ST201 (D-Link DFE-550TX)
142device tl # Texas Instruments ThunderLAN
143device tx # SMC EtherPower II (83c170 ``EPIC'')
144device vr # VIA Rhine, Rhine II
145device wb # Winbond W89C840F
146device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'')
147
148# Pseudo devices - the number indicates how many units to allocated.
149device random # Entropy device
150device loop # Network loopback
151device ether # Ethernet support
152device sl # Kernel SLIP
153device ppp # Kernel PPP
154device tun # Packet tunnel.
155device pty # Pseudo-ttys (telnet etc)
156device md # Memory "disks"
157device gif # IPv6 and IPv4 tunneling
158device faith # IPv6-to-IPv4 relaying (translation)
159
160# The `bpf' device enables the Berkeley Packet Filter.
161# Be aware of the administrative consequences of enabling this!
162device bpf #Berkeley packet filter
163
164# USB support
165device uhci # UHCI PCI->USB interface
166device ohci # OHCI PCI->USB interface
167device usb # USB Bus (required)
168device ugen # Generic
169device uhid # "Human Interface Devices"
170device ukbd # Keyboard
171device ulpt # Printer
172device umass # Disks/Mass storage - Requires scbus and da0
173device ums # Mouse
174# USB Ethernet
175device aue # ADMtek USB ethernet
176device cue # CATC USB ethernet
177device kue # Kawasaki LSI USB ethernet
2# GENERIC -- Generic kernel configuration file for FreeBSD/ia64
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 ../../conf/NOTES and NOTES files.
16# If you are in doubt as to the purpose or necessity of a line, check first
17# in NOTES.
18#
19# For hardware specific information check HARDWARE.TXT
20#
21# $FreeBSD: head/sys/ia64/conf/GENERIC 104519 2002-10-05 16:35:33Z phk $
22
23machine ia64
24cpu ITANIUM
25ident GENERIC
26maxusers 0
27
28#To statically compile in device wiring instead of /boot/device.hints
29#hints "GENERIC.hints"
30
31makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
32makeoptions NO_CPU_COPTFLAGS=true #Ignore any x86 CPUTYPE
33
34options NO_GEOM
35
36#options SKI #Support for HP simulator
37options INET #InterNETworking
38options INET6 #IPv6 communications protocols
39options FFS #Berkeley Fast Filesystem
40options SOFTUPDATES #Enable FFS soft updates support
41options UFS_DIRHASH #Improve performance on big directories
42options MD_ROOT #MD is a potential root device
43options NFSCLIENT #Network Filesystem Client
44options NFSSERVER #Network Filesystem Server
45options NFS_ROOT #NFS usable as root device
46options MSDOSFS #MSDOS Filesystem
47options CD9660 #ISO 9660 Filesystem
48options PROCFS #Process filesystem (requires PSEUDOFS)
49options PSEUDOFS #Pseudo-filesystem framework
50options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
51options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
52options KTRACE #ktrace(1) syscall trace support
53options SYSVSHM #SYSV-style shared memory
54options SYSVMSG #SYSV-style message queues
55options SYSVSEM #SYSV-style semaphores
56options P1003_1B #Posix P1003_1B real-time extentions
57options _KPOSIX_PRIORITY_SCHEDULING
58
59# SMP
60options SMP
61
62# Debugging for use in -current
63options DDB #Enable the kernel debugger
64options INVARIANTS #Enable calls of extra sanity checking
65options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS
66#options WITNESS #Enable checks to detects deadlocks and cycles
67
68# Standard busses
69device isa
70device pci
71
72# IA64 uses ACPI
73device acpica
74
75# Floppy drives
76device fdc
77
78# ATA and ATAPI devices
79device ata
80device atadisk # ATA disk drives
81device atapicd # ATAPI CDROM drives
82device atapifd # ATAPI floppy drives
83device atapist # ATAPI tape drives
84
85# SCSI Controllers
86device ahc # AHA2940 and onboard AIC7xxx devices
87device isp # Qlogic family
88#device ncr # NCR/Symbios Logic
89device sym # NCR/Symbios Logic (newer chipsets + those of `ncr')
90
91# SCSI peripherals
92device scbus # SCSI bus (required)
93device ch # SCSI media changers
94device da # Direct Access (disks)
95device sa # Sequential Access (tape etc)
96device cd # CD
97device pass # Passthrough device (direct SCSI access)
98device ses # SCSI Environmental Services (and SAF-TE)
99
100# RAID controllers
101device amr # AMI MegaRAID
102device mlx # Mylex DAC960 family
103
104# atkbdc0 controls both the keyboard and the PS/2 mouse
105device atkbdc # AT keyboard controller
106device atkbd # AT keyboard
107device psm # PS/2 mouse
108
109device vga # VGA video card driver
110
111device splash # Splash screen and screen saver support
112
113# syscons is the default console driver, resembling an SCO console
114#device sc
115
116# Serial (COM) ports
117device sio
118
119# Parallel port
120device ppc
121device ppbus # Parallel port bus (required)
122device lpt # Printer
123device plip # TCP/IP over parallel
124device ppi # Parallel port interface device
125#device vpo # Requires scbus and da
126
127# PCI Ethernet NICs.
128device de # DEC/Intel DC21x4x (``Tulip'')
129device txp # 3Com 3cR990 (``Typhoon'')
130device vx # 3Com 3c590, 3c595 (``Vortex'')
131
132# PCI Ethernet NICs that use the common MII bus controller code.
133# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
134device miibus # MII bus support
135device dc # DEC/Intel 21143 and various workalikes
136device fxp # Intel EtherExpress PRO/100B (82557, 82558)
137device pcn # AMD Am79C97x PCI 10/100 NICs
138device rl # RealTek 8129/8139
139device sf # Adaptec AIC-6915 (``Starfire'')
140device sis # Silicon Integrated Systems SiS 900/SiS 7016
141device ste # Sundance ST201 (D-Link DFE-550TX)
142device tl # Texas Instruments ThunderLAN
143device tx # SMC EtherPower II (83c170 ``EPIC'')
144device vr # VIA Rhine, Rhine II
145device wb # Winbond W89C840F
146device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'')
147
148# Pseudo devices - the number indicates how many units to allocated.
149device random # Entropy device
150device loop # Network loopback
151device ether # Ethernet support
152device sl # Kernel SLIP
153device ppp # Kernel PPP
154device tun # Packet tunnel.
155device pty # Pseudo-ttys (telnet etc)
156device md # Memory "disks"
157device gif # IPv6 and IPv4 tunneling
158device faith # IPv6-to-IPv4 relaying (translation)
159
160# The `bpf' device enables the Berkeley Packet Filter.
161# Be aware of the administrative consequences of enabling this!
162device bpf #Berkeley packet filter
163
164# USB support
165device uhci # UHCI PCI->USB interface
166device ohci # OHCI PCI->USB interface
167device usb # USB Bus (required)
168device ugen # Generic
169device uhid # "Human Interface Devices"
170device ukbd # Keyboard
171device ulpt # Printer
172device umass # Disks/Mass storage - Requires scbus and da0
173device ums # Mouse
174# USB Ethernet
175device aue # ADMtek USB ethernet
176device cue # CATC USB ethernet
177device kue # Kawasaki LSI USB ethernet