Bring in the remainder of the post-SoC amd64 enchilada.
[dragonfly.git] / sys / config / AMD64_GENERIC
CommitLineData
a4c6d2b3
YY
1#
2# GENERIC -- Generic kernel configuration file for DragonFly/amd64
3#
4# Check the LINT configuration file in sys/config, for an
5# exhaustive list of options.
6#
f7701355 7# $DragonFly: src/sys/config/AMD64_GENERIC,v 1.2 2008/01/31 11:48:54 swildner Exp $
a4c6d2b3
YY
8
9platform pc64
10machine amd64
11machine_arch amd64
f7701355 12cpu HAMMER_CPU
a4c6d2b3
YY
13ident AMD64_GENERIC
14maxusers 0
15
16makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
17
18#options MATH_EMULATE #Support for x87 emulation
19options INET #InterNETworking
20options INET6 #IPv6 communications protocols
21options FFS #Berkeley Fast Filesystem
22options FFS_ROOT #FFS usable as root device [keep this!]
23options SOFTUPDATES #Enable FFS soft updates support
24options UFS_DIRHASH #Improve performance on big directories
25options MFS #Memory Filesystem
26options MD_ROOT #MD is a potential root device
27options NFS #Network Filesystem
28options NFS_ROOT #NFS usable as root device, NFS required
29options MSDOSFS #MSDOS Filesystem
30options CD9660 #ISO 9660 Filesystem
31options PROCFS #Process filesystem
32options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
33options COMPAT_DF12 #Compatible with DragonFly 1.2 and earlier
34options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI
35options DEVICE_POLLING # Support mixed interrupt-polling
36 # handling of network device drivers
37options UCONSOLE #Allow users to grab the console
38#options USERCONFIG #boot -c editor
39#options VISUAL_USERCONFIG #visual boot -c editor
40options KTRACE #ktrace(1) support
41options SYSVSHM #SYSV-style shared memory
42options SYSVMSG #SYSV-style message queues
43options SYSVSEM #SYSV-style semaphores
44options P1003_1B #Posix P1003_1B real-time extensions
45options _KPOSIX_PRIORITY_SCHEDULING
46options ICMP_BANDLIM #Rate limit bad replies
47#options KBD_INSTALL_CDEV # install a CDEV entry in /dev
48options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
49 # output. Adds ~128k to driver.
50options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
51 # output. Adds ~215k to driver.
52
53# To make an SMP kernel both SMP and APIC_IO are usually
54# specified. SMP boxes with severely broken BIOSes which
55# boot fine for non-SMP builds *might* work in SMP mode
56# if you define SMP and leave APIC_IO turned off.
57#
58#options SMP # Symmetric MultiProcessor Kernel
59#options APIC_IO # Symmetric (APIC) I/O
60
61# Debugging for Development
62options DDB
63options DDB_TRACE
64options INVARIANTS
65
0855a2af 66device isa
a4c6d2b3
YY
67#device eisa
68#device pci
69
70# Floppy drives
71#device fdc0 at isa? port IO_FD1 irq 6 drq 2
72#device fd0 at fdc0 drive 0
73#device fd1 at fdc0 drive 1
74#
75# If you have a Toshiba Libretto with its Y-E Data PCMCIA floppy,
76# don't use the above line for fdc0 but the following one:
77#device fdc0
78
79# NEW-ATA (NATA) and ATAPI devices
80#
81#device nata
82#device natadisk # ATA disk drives
83#device natapicd # ATAPI CDROM drives
84#device natapifd # ATAPI floppy drives
85#device natapist # ATAPI tape drives
86#device natapicam # Emulate ATAPI devices as SCSI
87#device nataraid # support for ATA software RAID
88 # controllers
89#device natausb # ATA-over-USB support
90#options ATA_STATIC_ID # Static device numbering
91#options PCI_MAP_FIXUP # Needed for NATA
92
93# LEGACY ATA and ATAPI devices
94#device ata0 at isa? port IO_WD1 irq 14
95#device ata1 at isa? port IO_WD2 irq 15
96#device ata
97#device atadisk # ATA disk drives
98#device atapicd # ATAPI CDROM drives
99#device atapifd # ATAPI floppy drives
100#device atapist # ATAPI tape drives
101#device atapicam # Emulate ATAPI devices as SCSI via CAM
102#options ATA_STATIC_ID #Static device numbering
103
104# syscons is the default console driver, resembling an SCO console
105#device sc0 at isa? flags 0x100
106#options SC_PIXEL_MODE # add support for the raster text mode
107
108# Floating point support - do not disable.
109device npx0 at nexus? port IO_NPX irq 13
110
111# Power management support (see LINT for more options)
112# device apm0 at nexus? disable flags 0x20 # Advanced Power Management
113
114# Serial (COM) ports
0855a2af
JG
115device sio0 at isa? port IO_COM1 flags 0x10 irq 4
116device sio1 at isa? port IO_COM2 irq 3
117device sio2 at isa? disable port IO_COM3 irq 5
118device sio3 at isa? disable port IO_COM4 irq 9
a4c6d2b3
YY
119
120# Parallel port
121#device ppc0 at isa? irq 7
122#device ppbus # Parallel port bus (required)
123#device lpt # Printer
124#device plip # TCP/IP over parallel
125#device ppi # Parallel port interface device
126#device vpo # Requires scbus and da
127
128# Pseudo devices - the number indicates how many units to allocate.
129pseudo-device loop # Network loopback
130pseudo-device ether # Ethernet support
131pseudo-device sl 1 # Kernel SLIP
132pseudo-device ppp 1 # Kernel PPP
133pseudo-device tun # Packet tunnel.
134pseudo-device pty # Pseudo-ttys (telnet etc)
135pseudo-device md # Memory "disks"
136pseudo-device gif # IPv6 and IPv4 tunneling
137pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation)