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 24677060b4SPoul-Henning Kamp 252422dd79SPeter Wemm#To statically compile in device wiring instead of /boot/device.hints 26359ebc38SPeter Wemm#hints "GENERIC.hints" #Default places to look for devices. 27f71c01ccSPeter Wemm 28713c9391SDavid E. O'Brien#makeoptions DEBUG=-g 29713c9391SDavid E. O'Brienmakeoptions NO_MODULES=not_yet 30713c9391SDavid E. O'Brien 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 37713c9391SDavid E. O'Brienoptions NFSSERVER #Network Filesystem Server 38713c9391SDavid E. O'Brienoptions NFS_ROOT #NFS usable as /, requires NFSCLIENT 39713c9391SDavid E. O'Brienoptions COMPAT_FREEBSD4 #Compatible with FreeBSD4 40713c9391SDavid E. O'Brienoptions IA32 41713c9391SDavid E. O'Brienoptions KTRACE 42713c9391SDavid E. O'Brienoptions SYSVSHM #SYSV-style shared memory 43713c9391SDavid E. O'Brienoptions SYSVMSG #SYSV-style message queues 44713c9391SDavid E. O'Brienoptions SYSVSEM #SYSV-style semaphores 45713c9391SDavid E. O'Brien 46677060b4SPoul-Henning Kamp 47c5e70d92SDavid E. O'Brien# Debugging for use in -current 484af5a3deSPeter Wemm#options DDB 494af5a3deSPeter Wemm#options ALT_BREAK_TO_DEBUGGER 50713c9391SDavid E. O'Brienoptions INVARIANTS #Enable calls of extra sanity checking 51713c9391SDavid E. O'Brienoptions INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 524af5a3deSPeter Wemm#options WITNESS 538fab58d8SPoul-Henning Kamp 54c9953c3bSPeter Wemmdevice isa 55b618108fSPeter Wemmdevice pci 564af5a3deSPeter Wemmdevice acpi 574af5a3deSPeter Wemm#options ACPI_DEBUG 58677060b4SPoul-Henning Kamp 59a3fb836cSSøren Schmidt# ATA and ATAPI devices 60c9953c3bSPeter Wemmdevice ata 61c9953c3bSPeter Wemmdevice atadisk # ATA disk drives 62c9953c3bSPeter Wemmdevice atapicd # ATAPI CDROM drives 63713c9391SDavid E. O'Brienoptions ATA_STATIC_ID #Static device numbering 64ff680471SDavid E. O'Brien 6523f7bd17SBrian Somers# atkbdc0 controls both the keyboard and the PS/2 mouse 6614426b9cSPeter Wemmdevice atkbdc # AT keyboard controller 6714426b9cSPeter Wemmdevice atkbd # AT keyboard 6814426b9cSPeter Wemmdevice psm # PS/2 mouse 692ad872c5SKazutaka YOKOTA 7014426b9cSPeter Wemmdevice vga # VGA video card driver 712ad872c5SKazutaka YOKOTA 7214426b9cSPeter Wemmdevice splash # Splash screen and screen saver support 732ad872c5SKazutaka YOKOTA 74c19da41eSPeter Wemm# syscons is the default console driver, resembling an SCO console 7514426b9cSPeter Wemmdevice sc 765895e3c8SPeter Wemm 77afa88623SPeter Wemm#device agp # support several AGP chipsets 78e597b497SNate Williams 791f06573dSPeter Wemm# Serial (COM) ports 8030cb2a0dSWarner Loshdevice sio # 8250, 16[45]50 based serial ports 81677060b4SPoul-Henning Kamp 8204e83575SJoseph Koshy# Parallel port 83afa88623SPeter Wemm#device ppc 84afa88623SPeter Wemm#device ppbus # Parallel port bus (required) 85afa88623SPeter Wemm#device lpt # Printer 86c6a5d1a6SPeter Wemm 87c6a5d1a6SPeter Wemm# PCI Ethernet NICs that use the common MII bus controller code. 88f94a808cSNik Clayton# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! 89c9953c3bSPeter Wemmdevice miibus # MII bus support 904664a8d5SJonathan Lemondevice fxp # Intel EtherExpress PRO/100B (82557, 82558) 91c9953c3bSPeter Wemmdevice xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 92b4b9c52cSScott Longdevice bge # Broadcom BCM570xx Gigabit Ethernet 9329c6a10bSGarrett Wollman 94ff5fb8adSGregory Sutter# Pseudo devices - the number indicates how many units to allocate. 95ac519db0SMark Murraydevice random # Entropy device 96f71c01ccSPeter Wemmdevice loop # Network loopback 97f71c01ccSPeter Wemmdevice ether # Ethernet support 98f71c01ccSPeter Wemmdevice md # Memory "disks" 99713c9391SDavid E. O'Briendevice pty # Pseudo-ttys (telnet etc) 100713c9391SDavid E. O'Brien 101713c9391SDavid E. O'Brien# The `bpf' device enables the Berkeley Packet Filter. 102713c9391SDavid E. O'Brien# Be aware of the administrative consequences of enabling this! 103713c9391SDavid E. O'Briendevice bpf # Berkeley packet filter 1040cec007cSNick Hibma 1050cec007cSNick Hibma# USB support 106afa88623SPeter Wemm#device uhci # UHCI PCI->USB interface 107afa88623SPeter Wemm#device ohci # OHCI PCI->USB interface 108afa88623SPeter Wemm#device usb # USB Bus (required) 109afa88623SPeter Wemm#device ugen # Generic 110afa88623SPeter Wemm#device uhid # "Human Interface Devices" 111afa88623SPeter Wemm#device ukbd # Keyboard 112