1 # Kernel config for Intel SS4200
6 # I still get interleaved kernel printfs sometimes
7 options PRINTF_BUFR_SIZE=256 # Prevent printf output being interspersed.
9 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
11 options SCHED_ULE # ULE scheduler
12 options PREEMPTION # Enable kernel thread preemption
13 options INET # InterNETworking
14 options INET6 # IPv6 communications protocols
15 options SCTP # Stream Control Transmission Protocol
16 options FFS # Berkeley Fast Filesystem
17 options SOFTUPDATES # Enable FFS soft updates support
18 options UFS_ACL # Support for access control lists
19 options UFS_DIRHASH # Improve performance on big directories
20 options UFS_GJOURNAL # Enable gjournal-based UFS journaling
21 options MD_ROOT # MD is a potential root device
22 options NFSCLIENT # Network Filesystem Client
23 options NFSSERVER # Network Filesystem Server
24 options NFSLOCKD # Network Lock Manager
25 options NFS_ROOT # NFS usable as /, requires NFSCLIENT
26 options MSDOSFS # MSDOS Filesystem
27 options CD9660 # ISO 9660 Filesystem
28 options PROCFS # Process filesystem (requires PSEUDOFS)
29 options PSEUDOFS # Pseudo-filesystem framework
30 options GEOM_PART_GPT # GUID Partition Tables.
31 options GEOM_LABEL # Provides labelization
32 options COMPAT_43TTY # BSD 4.3 TTY compat (sgtty)
33 options COMPAT_FREEBSD32 # Compatible with i386 binaries
34 options COMPAT_FREEBSD4 # Compatible with FreeBSD4
35 options COMPAT_FREEBSD5 # Compatible with FreeBSD5
36 options COMPAT_FREEBSD6 # Compatible with FreeBSD6
37 options COMPAT_FREEBSD7 # Compatible with FreeBSD7
38 options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
39 options KTRACE # ktrace(1) support
40 options STACK # stack(9) support
41 options SYSVSHM # SYSV-style shared memory
42 options SYSVMSG # SYSV-style message queues
43 options SYSVSEM # SYSV-style semaphores
44 options P1003_1B_SEMAPHORES # POSIX-style semaphores
45 options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
46 options PRINTF_BUFR_SIZE=128 # Prevent printf output being interspersed.
47 options KBD_INSTALL_CDEV # install a CDEV entry in /dev
48 options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4)
49 options AUDIT # Security event auditing
50 options MAC # TrustedBSD MAC Framework
51 options FLOWTABLE # per-cpu routing cache
52 #options KDTRACE_FRAME # Ensure frames are compiled in
53 #options KDTRACE_HOOKS # Kernel DTrace hooks
54 options INCLUDE_CONFIG_FILE # Include this file in kernel
56 # Make an SMP-capable kernel by default
57 options SMP # Symmetric MultiProcessor Kernel
59 # CPU frequency control
66 # ATA and ATAPI devices
68 device atadisk # ATA disk drives
69 device ataraid # ATA RAID drives
70 options ATA_STATIC_ID # Static device numbering
73 device scbus # SCSI bus (required for SCSI)
74 device da # Direct Access (disks)
75 device pass # Passthrough device (direct SCSI access)
76 device ses # SCSI Environmental Services (and SAF-TE)
78 # atkbdc0 controls both the keyboard and the PS/2 mouse
79 device atkbdc # AT keyboard controller
80 device atkbd # AT keyboard
81 device psm # PS/2 mouse
83 device kbdmux # keyboard multiplexer
85 device vga # VGA video card driver
87 device splash # Splash screen and screen saver support
89 # syscons is the default console driver, resembling an SCO console
92 device agp # support several AGP chipsets
95 device uart # Generic UART driver
98 device em # Intel PRO/1000 Gigabit Ethernet Family
101 device loop # Network loopback
102 device random # Entropy device
103 device ether # Ethernet support
104 device vlan # 802.1Q VLAN support
105 device tun # Packet tunnel.
106 device pty # BSD-style compatibility pseudo ttys
107 device md # Memory "disks"
108 device gif # IPv6 and IPv4 tunneling
109 device faith # IPv6-to-IPv4 relaying (translation)
110 device firmware # firmware assist module
112 # The `bpf' device enables the Berkeley Packet Filter.
113 # Be aware of the administrative consequences of enabling this!
114 # Note that 'bpf' is required for DHCP.
115 device bpf # Berkeley packet filter
118 options USB_DEBUG # enable debug msgs
119 device uhci # UHCI PCI->USB interface
120 device ehci # EHCI PCI->USB interface (USB 2.0)
121 device usb # USB Bus (required)
122 #device udbp # USB Double Bulk Pipe devices
123 device uhid # "Human Interface Devices"
124 device ukbd # Keyboard
125 device ulpt # Printer
126 device umass # Disks/Mass storage - Requires scbus and da