# # For further information on hardware support for this architecture, see # the intro(4) man page. For further information about kernel options # for this architecture, see the options(4) man page. For an explanation # of each device driver in this file see the section 4 man page for the # device. # machine i386 #option INSECURE # default to secure option DDB # in-kernel debugger #option DDB_SAFE_CONSOLE # allow break into ddb during boot #makeoptions DEBUG="-g" # compile full symbol table #makeoptions PROF="-pg" # build profiled kernel #option GPROF # kernel profiling, kgmon(8) option DIAGNOSTIC # internal consistency checks option KTRACE # system call tracing, a la ktrace(1) option ACCOUNTING # acct(2) process accounting option KMEMSTATS # collect malloc(9) statistics option PTRACE # ptrace(2) system call option CRYPTO # Cryptographic framework option SYSVMSG # System V-like message queues option SYSVSEM # System V-like semaphores option SYSVSHM # System V-like memory sharing option UVM_SWAP_ENCRYPT# support encryption of pages going to swap option COMPAT_43 # Kernel compatibility with 4.3BSD option COMPAT_O43 # and OpenBSD 4.3 option LKM # loadable kernel modules option FFS # UFS option FFS2 # UFS2 option FFS_SOFTUPDATES # Soft updates option UFS_DIRHASH # hash large directories option QUOTA # UFS quotas option EXT2FS # Second Extended Filesystem option MFS # memory file system option XFS # xfs filesystem option TCP_SACK # Selective Acknowledgements for TCP option TCP_ECN # Explicit Congestion Notification for TCP option TCP_SIGNATURE # TCP MD5 Signatures, for BGP routing sessions #option TCP_FACK # Forward Acknowledgements for TCP ##option NFSCLIENT # Network File System client ##option NFSSERVER # Network File System server #option VFSDEBUG # VFS debugging option CD9660 # ISO 9660 + Rock Ridge file system option UDF # UDF (DVD) file system option MSDOSFS # MS-DOS file system option FIFO # FIFOs; RECOMMENDED option PORTAL # dynamically created filesystem objects option INET # IP + ICMP + TCP + UDP option ALTQ # ALTQ base option INET6 # IPv6 (needs INET) option IPSEC # IPsec #option KEY # PF_KEY (implied by IPSEC) #option NETATALK # AppleTalk option PPP_BSDCOMP # PPP BSD compression option PPP_DEFLATE option MROUTING # Multicast router #option PIM # Protocol Independent Multicast ##softraid0 at root # Software RAID ##scsibus* at softraid? pseudo-device pf # packet filter pseudo-device pflog # pf log if pseudo-device pfsync # pf sync if pseudo-device sppp 1 # Sync PPP/HDLC pseudo-device enc 1 # option IPSEC needs the encapsulation interface #pseudo-device strip 1 # Starmode Radio IP interface pseudo-device pty 16 # initial number of pseudo-terminals pseudo-device nmea 1 # NMEA 0183 line discipline pseudo-device msts 1 # MSTS line discipline pseudo-device vnd 4 # paging to files pseudo-device ccd 4 # concatenated disk devices pseudo-device ksyms 1 # kernel symbols device pseudo-device systrace 1 # system call tracing device # clonable devices pseudo-device bpfilter # packet filter pseudo-device bridge # network bridging support pseudo-device carp # CARP protocol support pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) pseudo-device gre # GRE encapsulation interface pseudo-device loop # network loopback pseudo-device ppp # PPP pseudo-device sl # CSLIP pseudo-device tun # network tunneling over tty pseudo-device vlan # IEEE 802.1Q VLAN pseudo-device trunk # Trunking support # for IPv6 #pseudo-device faith 1 # IPv[46] tcp relay translation i/f pseudo-device pppoe 1 # PPP over Ethernet (RFC 2516) pseudo-device bio 1 # ioctl multiplexing device option BOOT_CONFIG # add support for boot -c # ^ #include "../../../conf/GENERIC" maxusers 80 # estimated number of users option USER_PCICONF # user-space PCI configuration #option VM86 # Virtual 8086 emulation option KVM86 # Kernel Virtual 8086 emulation option USER_LDT # user-settable LDT; see i386_set_ldt(2) option APERTURE # in-kernel aperture driver for XFree86 #option KGDB # Remote debugger support; exclusive of DDB #option "KGDB_DEVNAME=\"com\"",KGDBADDR=0x2f8,KGDBRATE=9600 ##option COMPAT_SVR4 # binary compatibility with SVR4 ##option COMPAT_IBCS2 # binary compatibility with SCO and ISC ##option COMPAT_LINUX # binary compatibility with Linux ##option COMPAT_FREEBSD # binary compatibility with FreeBSD ##option COMPAT_BSDOS # binary compatibility with BSD/OS option COMPAT_AOUT # a.out binaries are emulated ##option PROCFS # /proc #option NTFS # Experimental NTFS support # Color option WS_KERNEL_FG=WSCOL_MAGENTA option WS_KERNEL_BG=WSCOL_BLACK # or use root on nfs swap on nfs config bsd swap generic mainbus0 at root cpu0 at mainbus? bios0 at mainbus0 apm0 at bios0 flags 0x0000 # flags 0x0101 to force protocol version 1.1 acpi0 at bios? pcibios0 at bios0 flags 0x0000 # use 0x30 for a total verbose acpitimer* at acpi? acpihpet* at acpi? acpiac* at acpi? acpibat* at acpi? acpibtn* at acpi? acpicpu* at acpi? #acpidock* at acpi? acpiec* at acpi? acpiprt* at acpi? acpitz* at acpi? acpiasus* at acpi? acpithinkpad* at acpi? option PCIVERBOSE option EISAVERBOSE option USBVERBOSE isa0 at ichpcib? pci* at mainbus0 pchb* at pci? # PCI-Host bridges ppb* at pci? # PCI-PCI bridges pci* at ppb? ichpcib* at pci? # Intel ICHx/ICHx-M LPC bridges # power management and other environmental stuff #gscpm* at pci? # NS Geode SC1100 SMI/ACPI module #ichwdt* at pci? # Intel 6300ESB ICH watchdog timer # National Semiconductor LM7[89] and compatible hardware monitors #lm1 at isa? port 0x280 #lm2 at isa? port 0x310 ichiic* at pci? # Intel ICH SMBus controller iic* at ichiic? admtemp* at iic? # Analog Devices ADM1021 spdmem* at iic? # SPD memory eeproms #isagpio0 at isa? port 0x78 # ISA I/O mapped as GPIO #isagpio1 at isa? port 0x80 # USB Controllers uhci* at pci? # Universal Host Controller (Intel) # USB bus support usb* at uhci? # USB devices uhub* at usb? # USB Hubs npx0 at isa? port 0xf0 irq 13 # math coprocessor isadma0 at isa? option WSDISPLAY_COMPAT_USL # VT handling option WSDISPLAY_COMPAT_RAWKBD # provide raw scancodes; needed for X11 option WSDISPLAY_DEFAULTSCREENS=6 # initial number of text consoles option WSDISPLAY_COMPAT_PCVT # emulate some ioctls; needed for X11 pckbc0 at isa? # PC keyboard controller pckbd* at pckbc? # PC keyboard pms* at pckbc? # PS/2 mouse for wsmouse pmsi* at pckbc? # PS/2 "Intelli"mouse for wsmouse vga0 at isa? vga* at pci? wsdisplay* at vga? wskbd* at pckbd? mux 1 wsmouse* at pms? mux 0 wsmouse* at pmsi? mux 0 agp* at vga? # AGP bridges #option DRM_DEBUG #machdrm* at vga? # mach64 (3D Rage Pro, Rage) DRM driver #mgadrm* at vga? # Matrox G[24]00, G[45]50 DRM driver #ragedrm* at vga? # ATI Rage 128 DRM driver #radeondrm* at vga? disable # ATI Radeon DRM driver #savagedrm* at vga? # S3 Savage DRM driver #sisdrm* at vga? # SiS DRM driver #tdfxdrm* at vga? # 3dfx (voodoo) DRM driver #option VESABIOSVERBOSE #option VESAFB # VESA bios framebuffer support for X11 #vesabios0 at mainbus? pcppi0 at isa? com0 at isa? port 0x3f8 irq 4 # standard PC serial ports com1 at isa? port 0x2f8 irq 3 com2 at isa? port 0x3e8 irq 5 # option for using CD1400 handshaking for incoming data # requires a special cable that exchanges the RTS and DTR lines # options CY_HW_RTS lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports cd* at scsibus? # SCSI CD-ROM drives fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers fd* at fdc? flags 0x00 #mcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives # IDE controllers pciide* at pci? flags 0x0000 # IDE hard drives wd* at pciide? flags 0x0000 # ATAPI<->SCSI atapiscsi* at pciide? scsibus* at atapiscsi? # Networking devices fxp* at pci? # EtherExpress 10/100B ethernet rl* at pci? # RealTek 81[23]9 ethernet # Media Independent Interface (mii) drivers inphy* at mii? # Intel 82555 PHYs # Audio auich* at pci? flags 0x0000 # i82801 ICH AC'97 audio # MIDI support midi* at pcppi? # MIDI interface to the PC speaker spkr0 at pcppi? # PC speaker # Audio Support audio* at auich? pseudo-device pctr 1 pseudo-device mtrr 1 # Memory range attributes control pseudo-device nvram 1 pseudo-device sequencer 1 #pseudo-device raid 4 # RAIDframe disk driver pseudo-device hotplug 1 # devices hot plugging # mouse & keyboard multiplexor pseudo-devices pseudo-device wsmux 2 pseudo-device crypto 1