machine i386 # architecture, used by config; REQUIRED option I686_CPU option UVM # use the UVM virtual memory system option DUMMY_NOPS # speed hack; recommended option COMPAT_LINUX # binary compatibility with Linux option COMPAT_BSDOS # binary compatibility with BSD/OS maxusers 256 # estimated number of users config bsd swap generic mainbus0 at root bios0 at mainbus0 apm0 at bios0 flags 0x0000 # flags 0x0101 to force protocol version 1.1 pcibios0 at bios0 flags 0x0000 # use 0x30 for a total verbose isa0 at mainbus0 isa0 at pcib? pci* at mainbus0 bus ? option PCIVERBOSE pchb* at pci? dev ? function ? # PCI-Host bridges ppb* at pci? dev ? function ? # PCI-PCI bridges pci* at ppb? bus ? pci* at pchb? bus ? pcib* at pci? dev ? function ? # PCI-ISA bridges (do nothing) puc* at pci? # PCI "universal" communication device npx0 at isa? port 0xf0 irq 13 # math coprocessor isadma0 at isa? isapnp0 at isa? option WSDISPLAY_COMPAT_USL # VT handling option WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes option WSDISPLAY_DEFAULTSCREENS=6 option WSDISPLAY_COMPAT_PCVT # emulate some ioctls pckbc0 at isa? # PC keyboard controller pckbd* at pckbc? # PC keyboard vga0 at isa? vga* at pci? dev ? function ? pcdisplay0 at isa? # CGA, MDA, EGA, HGA wsdisplay* at vga? console ? wsdisplay* at pcdisplay? console ? wskbd* at pckbd? console ? pcppi0 at isa? sysbeep0 at pcppi? pccom0 at isa? port 0x3f8 irq 4 # standard PC serial ports pccom1 at isa? port 0x2f8 irq 3 cd* at scsibus? target ? lun ? # SCSI CD-ROM drives pciide* at pci ? dev ? function ? flags 0x0000 wd* at pciide? channel ? drive ? flags 0x0000 atapiscsi* at pciide? channel ? scsibus* at atapiscsi? dc* at pci? dev ? function ? # DC21143-based ethernet sqphy* at mii? phy ? # Seeq 8x220 PHYs pseudo-device pctr 1 pseudo-device mtrr 1 # Memory range attributes control pseudo-device sequencer 1 pseudo-device wsmux 2 option TIMEZONE=0 # time zone to adjust RTC time by option DST=0 # daylight savings time used by RTC option NTP # hooks supporting the Network Time Protocol option SWAPPAGER # paging; REQUIRED option DEVPAGER # mmap() of devices option DIAGNOSTIC # internal consistency checks 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 FFS # UFS option FFS_SOFTUPDATES # Soft updates option QUOTA # UFS quotas option TCP_SACK # Selective Acknowledgements for TCP option TCP_FACK # Forward Acknowledgements for TCP option NFSCLIENT # Network File System client option NFSSERVER # Network File System server option FDESC # /dev/fd option FIFO # FIFOs; RECOMMENDED option KERNFS # /kern option INET # IP + ICMP + TCP + UDP option INET6 # IPv6 (needs INET) option PULLDOWN_TEST # use m_pulldown for IPv6 packet parsing pseudo-device loop 2 # network loopback pseudo-device bpfilter 8 # packet filter pseudo-device pty 64 # pseudo-terminals pseudo-device tb 1 # tablet line discipline pseudo-device vnd 4 # paging to files pseudo-device ksyms 1 # kernel symbols device option BOOT_CONFIG # add support for boot -c option NMBCLUSTERS=8192 option NKMEMCLUSTERS=8192 option MAX_KMAP=240 option MAX_KMAPENT=12000 option SEMMNI=256 option SEMMNS=2048