1afa88623SPeter Wemm# ex:ts=8 2afa88623SPeter Wemm# GENERIC -- Generic kernel configuration file for FreeBSD/amd64 3677060b4SPoul-Henning Kamp# 4d571daa0SJordan K. Hubbard# For more information on this file, please read the handbook section on 5d571daa0SJordan K. Hubbard# Kernel Configuration Files: 6d571daa0SJordan K. Hubbard# 7c0727dcbSMarc Fonvieille# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 8d571daa0SJordan K. Hubbard# 9d571daa0SJordan K. Hubbard# The handbook is also available locally in /usr/share/doc/handbook 10d571daa0SJordan K. Hubbard# if you've installed the doc distribution, otherwise always see the 11214d1c55STim Vanderhoek# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12d571daa0SJordan K. Hubbard# latest information. 13677060b4SPoul-Henning Kamp# 148830dd31SWolfram Schneider# An exhaustive list of options and more detailed explanations of the 15dde04295SJohn Baldwin# device lines is also present in the ../../conf/NOTES and NOTES files. 16dde04295SJohn Baldwin# If you are in doubt as to the purpose or necessity of a line, check first 17dde04295SJohn Baldwin# in NOTES. 188830dd31SWolfram Schneider# 19c3aac50fSPeter Wemm# $FreeBSD$ 20677060b4SPoul-Henning Kamp 21afa88623SPeter Wemmmachine amd64 22afa88623SPeter Wemmcpu HAMMER 23677060b4SPoul-Henning Kampident GENERIC 24afa88623SPeter Wemmmaxusers 0 25afa88623SPeter Wemm 26afa88623SPeter Wemmmakeoptions NO_MODULES=not_yet 27677060b4SPoul-Henning Kamp 282422dd79SPeter Wemm#To statically compile in device wiring instead of /boot/device.hints 29359ebc38SPeter Wemm#hints "GENERIC.hints" #Default places to look for devices. 30f71c01ccSPeter Wemm 31c3384118SJeff Robersonoptions SCHED_4BSD #4BSD scheduler 32677060b4SPoul-Henning Kampoptions INET #InterNETworking 334525c93eSJordan K. Hubbardoptions FFS #Berkeley Fast Filesystem 34bc265916SPeter Wemmoptions SOFTUPDATES #Enable FFS soft updates support 3570c3f049SMark Murrayoptions MD_ROOT #MD is a potential root device 36eb25edbdSPeter Wemmoptions NFSCLIENT #Network Filesystem Client 37afa88623SPeter Wemmoptions NFSSERVER 3822374865SChris D. Faulhaberoptions NFS_ROOT #NFS usable as root device, requires NFSCLIENT 39677060b4SPoul-Henning Kamp 40c5e70d92SDavid E. O'Brien# Debugging for use in -current 41090905a5SDavid E. O'Brienoptions INVARIANTS #Enable calls of extra sanity checking 42090905a5SDavid E. O'Brienoptions INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 438fab58d8SPoul-Henning Kamp 44c9953c3bSPeter Wemmdevice isa 45b618108fSPeter Wemmdevice pci 46677060b4SPoul-Henning Kamp 47a3fb836cSSøren Schmidt# ATA and ATAPI devices 48c9953c3bSPeter Wemmdevice ata 49c9953c3bSPeter Wemmdevice atadisk # ATA disk drives 50c9953c3bSPeter Wemmdevice atapicd # ATAPI CDROM drives 5161677ebbSDavid E. O'Brien 52afa88623SPeter Wemmoptions KTRACE 53ff680471SDavid E. O'Brien 5423f7bd17SBrian Somers# atkbdc0 controls both the keyboard and the PS/2 mouse 5514426b9cSPeter Wemmdevice atkbdc # AT keyboard controller 5614426b9cSPeter Wemmdevice atkbd # AT keyboard 5714426b9cSPeter Wemmdevice psm # PS/2 mouse 582ad872c5SKazutaka YOKOTA 5914426b9cSPeter Wemmdevice vga # VGA video card driver 602ad872c5SKazutaka YOKOTA 6114426b9cSPeter Wemmdevice splash # Splash screen and screen saver support 622ad872c5SKazutaka YOKOTA 63c19da41eSPeter Wemm# syscons is the default console driver, resembling an SCO console 6414426b9cSPeter Wemmdevice sc 655895e3c8SPeter Wemm 66afa88623SPeter Wemm#device agp # support several AGP chipsets 67e597b497SNate Williams 681f06573dSPeter Wemm# Serial (COM) ports 6930cb2a0dSWarner Loshdevice sio # 8250, 16[45]50 based serial ports 70677060b4SPoul-Henning Kamp 7104e83575SJoseph Koshy# Parallel port 72afa88623SPeter Wemm#device ppc 73afa88623SPeter Wemm#device ppbus # Parallel port bus (required) 74afa88623SPeter Wemm#device lpt # Printer 75c6a5d1a6SPeter Wemm 76c6a5d1a6SPeter Wemm# PCI Ethernet NICs that use the common MII bus controller code. 77f94a808cSNik Clayton# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! 78c9953c3bSPeter Wemmdevice miibus # MII bus support 794664a8d5SJonathan Lemondevice fxp # Intel EtherExpress PRO/100B (82557, 82558) 80c9953c3bSPeter Wemmdevice xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 81b4b9c52cSScott Longdevice bge # Broadcom BCM570xx Gigabit Ethernet 8229c6a10bSGarrett Wollman 83ff5fb8adSGregory Sutter# Pseudo devices - the number indicates how many units to allocate. 84ac519db0SMark Murraydevice random # Entropy device 85f71c01ccSPeter Wemmdevice loop # Network loopback 86f71c01ccSPeter Wemmdevice ether # Ethernet support 87f71c01ccSPeter Wemmdevice md # Memory "disks" 88afa88623SPeter Wemmdevice pty 89afa88623SPeter Wemmdevice bpf 900cec007cSNick Hibma 910cec007cSNick Hibma# USB support 92afa88623SPeter Wemm#device uhci # UHCI PCI->USB interface 93afa88623SPeter Wemm#device ohci # OHCI PCI->USB interface 94afa88623SPeter Wemm#device usb # USB Bus (required) 95afa88623SPeter Wemm#device ugen # Generic 96afa88623SPeter Wemm#device uhid # "Human Interface Devices" 97afa88623SPeter Wemm#device ukbd # Keyboard 98