Home | History | Annotate | Line # | Download | only in conf
INSTALL_FLOPPY revision 1.42
      1 #	$NetBSD: INSTALL_FLOPPY,v 1.42 2017/09/14 07:58:41 mrg Exp $
      2 #
      3 #	INSTALL - Installation kernel.
      4 #
      5 #	This kernel should be derived from GENERIC with some features
      6 #	commented out.
      7 #
      8 #	This kernel does NOT support X, mice, audio devices, non-NetBSD
      9 #	emulation.
     10 #
     11 
     12 include "arch/i386/conf/std.i386"
     13 
     14 #options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
     15 
     16 makeoptions	CPUFLAGS="-march=i486 -mtune=i486"	# i486 is densest code
     17 makeoptions	COPTS="-Os"
     18 makeoptions	USE_SSP="no"
     19 
     20 # Enable the hooks used for initializing the root memory-disk.
     21 options 	MEMORY_DISK_HOOKS
     22 options 	MEMORY_DISK_IS_ROOT	# force root on memory disk
     23 options 	MEMORY_DISK_SERVER=0	# no userspace memory disk support
     24 options 	MEMORY_DISK_ROOT_SIZE=10000	# size of memory disk, in blocks
     25 options 	MEMORY_DISK_RBFLAGS=RB_SINGLE	# boot in single-user mode
     26 
     27 maxusers	2		# estimated number of users
     28 
     29 # CPU-related options.
     30 #options 	USER_LDT	# user-settable LDT; used by WINE
     31 
     32 # This option allows you to force a serial console at the specified
     33 # I/O address.
     34 #options 	CONSDEVNAME="\"com\"",CONADDR=0x3f8,CONSPEED=9600
     35 
     36 # The following options override the memory sizes passed in from the boot
     37 # block.  Use them *only* if the boot block is unable to determine the correct
     38 # values.  Note that the BIOS may *correctly* report less than 640k of base
     39 # memory if the extended BIOS data area is located at the top of base memory
     40 # (as is the case on most recent systems).
     41 #options 	REALBASEMEM=...	# size of base memory
     42 #options 	REALEXTMEM=...	# size of extended memory
     43 
     44 # Avoid irq 5 and 7, the most likely cause of problems on modern laptops.
     45 options 		PCIC_ISA_INTR_ALLOC_MASK=0xff5f
     46 
     47 # Standard system options
     48 
     49 options 	INSECURE	# disable kernel security levels
     50 
     51 options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
     52 #options 	NTP		# NTP phase/frequency locked loop
     53 
     54 #options 	KTRACE		# system call tracing via ktrace(1)
     55 
     56 #options 	SYSVMSG		# System V-like message queues
     57 #options 	SYSVSEM		# System V-like semaphores
     58 #options 	SYSVSHM		# System V-like memory sharing
     59 
     60 options 	USERCONF	# userconf(4) support
     61 options 	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
     62 #options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
     63 no options 	EXEC_AOUT
     64 
     65 no options 	RFC2292		# Previous version of Adv. Sockets API for IPv6
     66 no options	PTRACE_HOOKS
     67 no options 	PTRACE		# Include ptrace(2)
     68 
     69 # Diagnostic/debugging support options
     70 #options 	DIAGNOSTIC	# inexpensive kernel consistency checks
     71 #options 	DEBUG		# expensive debugging checks/support
     72 options 	DDB		# in-kernel debugger
     73 pseudo-device	ksyms
     74 #options 	DDB_ONPANIC=1	# see also sysctl(7): `ddb.onpanic'
     75 #options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
     76 #options 	KGDB		# remote debugger
     77 #options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
     78 #makeoptions	DEBUG="-g"	# compile full symbol table
     79 
     80 # Compatibility options
     81 #include 	"conf/compat_netbsd09.config"
     82 #options 	COMPAT_NOMID	# NetBSD 0.8, 386BSD, and BSDI
     83 #options 	COMPAT_386BSD_MBRPART # recognize old partition ID
     84 
     85 #options 	COMPAT_LINUX	# binary compatibility with Linux
     86 #options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
     87 options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
     88 
     89 # File systems
     90 file-system	FFS		# UFS
     91 file-system	EXT2FS		# second extended file system (linux)
     92 #file-system	LFS		# log-structured file system
     93 file-system	MFS		# memory file system
     94 file-system	NFS		# Network File System client
     95 file-system	NTFS		# Windows/NT Filesystem
     96 file-system	CD9660		# ISO 9660 + Rock Ridge file system
     97 file-system	MSDOSFS		# MS-DOS file system
     98 #file-system	FDESC		# /dev/fd
     99 #file-system	KERNFS		# /kern
    100 #file-system	NULLFS		# loopback file system
    101 #file-system	PROCFS		# /proc
    102 #file-system	UMAPFS		# NULLFS + uid and gid remapping
    103 #file-system	UNION		# union file system
    104 #file-system	PTYFS		# /dev/pts/N support
    105 file-system	TMPFS		# Efficient memory file-system
    106 
    107 # Filesystem options
    108 #options 	QUOTA		# legacy UFS quotas
    109 #options 	QUOTA2		# new, in-filesystem UFS quotas
    110 #options 	FFS_EI		# FFS Endian Independent support
    111 #options 	NFSSERVER	# Network File System server
    112 options 	NFS_V2_ONLY	# Exclude NFS3 code to save space
    113 options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
    114 #options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
    115 				# immutable) behave as system flags.
    116 
    117 # Networking options
    118 #options 	GATEWAY		# packet forwarding
    119 options 	INET		# IP + ICMP + TCP + UDP
    120 options 	INET6		# IPv6
    121 #options 	MROUTING	# IP multicast routing
    122 #options 	PIM		# Protocol Independent Multicast
    123 #options 	NETATALK	# AppleTalk networking protocols
    124 #options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
    125 #options 	PPP_DEFLATE	# Deflate compression support for PPP
    126 #options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
    127 #options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
    128 
    129 # These options enable verbose messages for several subsystems.
    130 # Warning, these may compile large string tables into the kernel!
    131 #options 	EISAVERBOSE	# verbose EISA device autoconfig messages
    132 #options 	MIIVERBOSE	# verbose PHY autoconfig messages
    133 #options 	PCIVERBOSE	# verbose PCI device autoconfig messages
    134 #options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
    135 #options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
    136 #options 	SCSIVERBOSE	# human readable SCSI error messages
    137 
    138 #
    139 # wscons options
    140 #
    141 # builtin terminal emulations
    142 #options 	WSEMUL_SUN		# sun terminal emulation
    143 options 	WSEMUL_VT100		# VT100 / VT220 emulation
    144 # customization of console and kernel output - see dev/wscons/wsdisplayvar.h
    145 #options 	WSDISPLAY_CUSTOM_OUTPUT	# color customization from wsconsctl(8)
    146 #options 	WS_DEFAULT_FG=WSCOL_WHITE
    147 #options 	WS_DEFAULT_BG=WSCOL_BLACK
    148 #options 	WS_DEFAULT_COLATTR="(0)"
    149 #options 	WS_DEFAULT_MONOATTR="(0)"
    150 #options 	WS_KERNEL_FG=WSCOL_GREEN
    151 #options 	WS_KERNEL_BG=WSCOL_BLACK
    152 #options 	WS_KERNEL_COLATTR=""
    153 #options 	WS_KERNEL_MONOATTR=""
    154 # customization of console border color
    155 #options 	WSDISPLAY_CUSTOM_BORDER	# border customization from wsconsctl(8)
    156 #options 	WSDISPLAY_BORDER_COLOR=WSCOL_BLUE	# default color
    157 # compatibility to other console drivers
    158 #options 	WSDISPLAY_COMPAT_PCVT           # emulate some ioctls
    159 #options 	WSDISPLAY_COMPAT_SYSCONS        # emulate some ioctls
    160 #options 	WSDISPLAY_COMPAT_USL            # wsconscfg VT handling
    161 #options 	WSDISPLAY_COMPAT_RAWKBD         # can get raw scancodes
    162 # see dev/pckbport/wskbdmap_mfii.c for implemented layouts
    163 #options 	PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
    164 # allocate a number of virtual screens at autoconfiguration time
    165 #options 	WSDISPLAY_DEFAULTSCREENS=4
    166 # use a large software cursor that doesn't blink
    167 options 	PCDISPLAY_SOFTCURSOR
    168 # modify the screen type of the console; defaults to "80x25"
    169 #options 	VGA_CONSOLE_SCREENTYPE="\"80x24\""
    170 
    171 # Kernel root file system and dump configuration.
    172 config		netbsd	root on ? type ?
    173 #config		netbsd	root on sd0a type ffs
    174 #config		netbsd	root on ? type nfs
    175 
    176 #
    177 # Device configuration
    178 #
    179 
    180 mainbus0 at root
    181 
    182 cpu* at mainbus?
    183 
    184 #apm0	at mainbus0			# Advanced power management
    185 
    186 
    187 # Basic Bus Support
    188 
    189 # PCI bus support
    190 pci*	at mainbus? bus ?
    191 pci*	at pchb? bus ?
    192 pci*	at ppb? bus ?
    193 
    194 # PCI bridges
    195 pchb*	at pci? dev ? function ?	# PCI-Host bridges
    196 #options 	AGP_X86
    197 pceb*	at pci? dev ? function ?	# PCI-EISA bridges
    198 pcib*	at pci? dev ? function ?	# PCI-ISA bridges
    199 ppb*	at pci? dev ? function ?	# PCI-PCI bridges
    200 # XXX 'puc's aren't really bridges, but there's no better place for them here
    201 #puc*	at pci? dev ? function ?	# PCI "universal" comm. cards
    202 
    203 # EISA bus support
    204 eisa0	at mainbus?
    205 eisa0	at pceb?
    206 
    207 # ISA bus support
    208 isa0	at mainbus?
    209 isa0	at pceb?
    210 isa0	at pcib?
    211 
    212 # PCMCIA bus support
    213 pcmcia* at pcic? controller ? socket ?
    214 pcmcia* at tcic? controller ? socket ?
    215 
    216 # ISA PCMCIA controllers
    217 pcic0	at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
    218 pcic1	at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000
    219 pcic2	at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000
    220 tcic0	at isa? port 0x240 iomem 0xd0000 iosiz 0x10000
    221 
    222 # PCI PCMCIA controllers
    223 pcic0	at pci? dev? function ?
    224 
    225 # ISA Plug-and-Play bus support
    226 isapnp0 at isa?
    227 
    228 # ISA Plug-and-Play PCMCIA controllers
    229 pcic*	at isapnp?
    230 
    231 
    232 # Console Devices
    233 
    234 # wscons
    235 pckbc0		at isa?			# PC keyboard controller
    236 pckbd*		at pckbc?		# PC keyboard
    237 #pms*		at pckbc?		# PS/2 mouse for wsmouse
    238 vga0		at isa?
    239 vga*		at pci? dev ? function ?
    240 pcdisplay0	at isa?			# CGA, MDA, EGA, HGA
    241 wsdisplay*	at vga? console ?
    242 wsdisplay*	at pcdisplay? console ?
    243 wskbd*		at pckbd? console ?
    244 #wsmouse*	at pms? mux 0
    245 
    246 #attimer0	at isa?
    247 #pcppi0		at isa?
    248 #sysbeep0	at pcppi?
    249 
    250 # Serial Devices
    251 
    252 # PCI serial interfaces
    253 #com*	at puc? port ?			# 16x50s on "universal" comm boards
    254 #cy*	at pci? dev ? function ?	# Cyclades Cyclom-Y serial boards
    255 
    256 # ISA Plug-and-Play serial interfaces
    257 com*	at isapnp?			# Modems and serial boards
    258 
    259 # PCMCIA serial interfaces
    260 com*	at pcmcia? function ?		# Modems and serial cards
    261 
    262 pcmcom* at pcmcia? function ?		# PCMCIA multi-port serial cards
    263 com*	at pcmcom? slave ?		# ...and the slave devices
    264 
    265 # ISA serial interfaces
    266 #options 	COM_HAYESP		# adds Hayes ESP serial board support
    267 com0	at isa? port 0x3f8 irq 4	# Standard PC serial ports
    268 com1	at isa? port 0x2f8 irq 3
    269 com2	at isa? port 0x3e8 irq 5
    270 #com3	at isa? port 0x2e8 irq 9
    271 #ast0	at isa? port 0x1a0 irq 5	# AST 4-port serial cards
    272 #com*	at ast? slave ?
    273 #boca0	at isa? port 0x100 irq 5	# BOCA 8-port serial cards
    274 #com*	at boca? slave ?
    275 #tcom0	at isa? port 0x100 irq 7	# TC-800 8-port serial cards
    276 #com*	at tcom? slave ?
    277 #rtfps0	at isa? port 0x1230 irq 10	# RT 4-port serial cards
    278 #com*	at rtfps? slave ?
    279 #cy0	at isa? iomem 0xd4000 irq 12	# Cyclades serial cards
    280 
    281 
    282 # Parallel Printer Interfaces
    283 
    284 # PCI parallel printer interfaces
    285 #lpt*	at puc? port ?			# || ports on "universal" comm boards
    286 
    287 # ISA parallel printer interfaces
    288 #lpt0	at isa? port 0x378 irq 7	# standard PC parallel ports
    289 #lpt1	at isa? port 0x278
    290 #lpt2	at isa? port 0x3bc
    291 
    292 # I2O devices
    293 iop*	at pci? dev ? function ?	# I/O processor
    294 iopsp*	at iop? tid ?			# SCSI/FC-AL ports
    295 ld*	at iop? tid ?			# Block devices
    296 #dpti*	at iop? tid 0			# DPT/Adaptec control interface
    297 
    298 # SCSI Controllers and Devices
    299 
    300 # PCI SCSI controllers
    301 adv*	at pci? dev ? function ?	# AdvanSys 1200[A,B], 9xx[U,UA] SCSI
    302 adw*	at pci? dev ? function ?	# AdvanSys 9x0UW[D], 3940U[2,3]W SCSI
    303 ahc*	at pci? dev ? function ?	# Adaptec [23]94x, aic78x0 SCSI
    304 ahd*	at pci? dev ? function ?	# Adaptec 29320, 39320 (aic790x) SCSI
    305 bha*	at pci? dev ? function ?	# BusLogic 9xx SCSI
    306 dpt*	at pci? dev ? function ?	# DPT SmartCache/SmartRAID
    307 iha*	at pci? dev ? function ?	# Initio INIC-940/950 SCSI
    308 mfi*	at pci? dev ? function ?	# LSI MegaRAID SAS
    309 mly*	at pci? dev ? function ?	# Mylex AcceleRAID and eXtremeRAID
    310 mpt*	at pci? dev ? function ?	# LSI Fusion SCSI/FC
    311 pcscp*	at pci? dev ? function ?	# AMD 53c974 PCscsi-PCI SCSI
    312 siop*	at pci? dev ? function ?	# NCR 53c8xx SCSI (new driver)
    313 trm*	at pci? dev ? function ?	# Tekram DC-395U/UW/F, DC-315/U SCSI
    314 
    315 # EISA SCSI controllers
    316 ahb*	at eisa? slot ?			# Adaptec 174[02] SCSI
    317 ahc*	at eisa? slot ?			# Adaptec 274x, aic7770 SCSI
    318 bha*	at eisa? slot ?			# BusLogic 7xx SCSI
    319 dpt*	at eisa? slot ?			# DPT SmartCache/SmartRAID
    320 uha*	at eisa? slot ?			# UltraStor 24f SCSI
    321 
    322 # PCMCIA SCSI controllers
    323 aic*	at pcmcia? function ?		# Adaptec APA-1460 SCSI
    324 
    325 # ISA Plug-and-Play SCSI controllers
    326 aha*	at isapnp?			# Adaptec AHA-154[02
    327 aic*	at isapnp?			# Adaptec AHA-1520B
    328 
    329 # ISA SCSI controllers
    330 adv0	at isa? port ? irq ? drq ?	# AdvanSys APB-514[02]
    331 aha0	at isa? port 0x330 irq ? drq ?	# Adaptec 154[02] SCSI
    332 aha1	at isa? port 0x334 irq ? drq ?
    333 ahc0	at isa? port ? irq ?		# Adaptec 284x SCSI
    334 aic0	at isa? port 0x340 irq 11	# Adaptec 152[02] SCSI
    335 bha0	at isa? port 0x330 irq ? drq ?	# BusLogic [457]4X SCSI
    336 bha1	at isa? port 0x334 irq ? drq ?
    337 # The "nca" and "dpt" probes might give false hits or hang your machine.
    338 #dpt0	at isa? port 0x170 irq ? drq ?	# DPT SmartCache/SmartRAID
    339 #nca0	at isa? port 0x360 irq 15	# Port-mapped NCR 53C80 controller
    340 #nca1	at isa? iomem 0xd8000 irq 5	# Memory-mapped controller (T128, etc.)
    341 sea0	at isa? iomem 0xc8000 irq 5	# Seagate/Future Domain SCSI
    342 uha0	at isa? port 0x330 irq ? drq ?	# UltraStor [13]4f SCSI
    343 uha1	at isa? port 0x340 irq ? drq ?
    344 wds0	at isa? port 0x350 irq 15 drq 6	# WD7000 and TMC-7000 controllers
    345 wds1	at isa? port 0x358 irq 11 drq 5
    346 
    347 # SCSI bus support
    348 scsibus* at scsi?
    349 
    350 # SCSI devices
    351 sd*	at scsibus? target ? lun ?	# SCSI disk drives
    352 st*	at scsibus? target ? lun ?	# SCSI tape drives
    353 cd*	at scsibus? target ? lun ?	# SCSI CD-ROM drives
    354 #ch*	at scsibus? target ? lun ?	# SCSI autochangers
    355 #ss*	at scsibus? target ? lun ?	# SCSI scanners
    356 #uk*	at scsibus? target ? lun ?	# SCSI unknown
    357 
    358 
    359 # RAID controllers and devices
    360 aac*	at pci? dev ? function ?	# Adaptec AAC family
    361 amr*	at pci? dev ? function ?	# AMI/LSI Logic MegaRAID
    362 cac*	at eisa? slot ?			# Compaq EISA array controllers
    363 cac*	at pci? dev ? function ?	# Compaq PCI array controllers
    364 ciss*	at pci? dev ? function ?	# HP Smart Array controllers
    365 icp*	at pci? dev ? function ?	# ICP-Vortex GDT & Intel RAID
    366 mlx*	at pci? dev ? function ?	# Mylex DAC960 & DEC SWXCR family
    367 mlx*	at eisa? slot ?			# Mylex DAC960 & DEC SWXCR family
    368 twe*	at pci? dev ? function ?	# 3ware Escalade RAID controllers
    369 twa*	at pci? dev ? function ?	# 3ware Escalade 95xx RAID controllers
    370 
    371 ld*	at aac? unit ?			# logical disk devices
    372 ld*	at amr? unit ?
    373 ld*	at cac? unit ?
    374 ld*	at icp? unit ?
    375 ld*	at twe? unit ?
    376 ld*	at twa? unit ?
    377 ld*	at mlx? unit ?
    378 
    379 icpsp*	at icp? unit ?			# SCSI pass-through
    380 
    381 # IDE and related devices
    382 # PCI IDE controllers - see pciide(4) for supported hardware.
    383 # The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
    384 # how to set up DMA modes for this chip. This may work, or may cause
    385 # a machine hang with some controllers.
    386 pciide* 	at pci? dev ? function ? flags 0x0000	# GENERIC pciide driver
    387 acardide*	at pci? dev ? function ?	# Acard IDE controllers
    388 aceride*	at pci? dev ? function ?	# Acer Lab IDE controllers
    389 #ahcisata*	at pci? dev ? function ?	# AHCI SATA controllers
    390 artsata*	at pci? dev ? function ?	# Intel i31244 SATA controller
    391 cmdide* 	at pci? dev ? function ?	# CMD tech IDE controllers
    392 cypide* 	at pci? dev ? function ?	# Cypress IDE controllers
    393 geodeide*	at pci? dev ? function ?	# AMD Geode IDE controllers
    394 hptide* 	at pci? dev ? function ?	# Triones/HighPoint IDE controllers
    395 iteide* 	at pci? dev ? function ?	# IT Express IDE controllers
    396 #ixpide* 	at pci? dev ? function ?	# ATI IXP IDE controllers
    397 optiide*	at pci? dev ? function ?	# Opti IDE controllers
    398 piixide*	at pci? dev ? function ?	# Intel IDE controllers
    399 pdcide* 	at pci? dev ? function ?	# Promise IDE controllers
    400 pdcsata*	at pci? dev ? function ?	# Promise SATA150 controllers
    401 rccide* 	at pci? dev ? function ?	# ServerWorks IDE controllers
    402 satalink*	at pci? dev ? function ?	# SiI SATALink controllers
    403 siside* 	at pci? dev ? function ?	# SiS IDE controllers
    404 slide*		at pci? dev ? function ?	# Symphony Labs IDE controllers
    405 #svwsata*	at pci? dev ? function ?	# ServerWorks SATA controllers
    406 viaide* 	at pci? dev ? function ?	# VIA/AMD/Nvidia IDE controllers
    407 stpcide*	at pci? dev ? function ?	# STMicro STPC IDE controllers
    408 
    409 # ISA Plug-and-Play IDE controllers
    410 wdc*	at isapnp?
    411 
    412 # PCMCIA IDE controllers
    413 wdc*	at pcmcia? function ?
    414 
    415 # ISA ST506, ESDI, and IDE controllers
    416 # Use flags 0x01 if you want to try to use 32bits data I/O (the driver will
    417 # fall back to 16bits I/O if 32bits I/O are not functional).
    418 # Some controllers pass the initial 32bit test, but will fail later.
    419 wdc0	at isa? port 0x1f0 irq 14 flags 0x00
    420 wdc1	at isa? port 0x170 irq 15 flags 0x00
    421 
    422 # ATA (IDE) bus support
    423 atabus* at ata?
    424 
    425 # IDE drives
    426 # Flags are used only with controllers that support DMA operations
    427 # and mode settings (e.g. some pciide controllers)
    428 # The lowest order four bits (rightmost digit) of the flags define the PIO
    429 # mode to use, the next set of four bits the DMA mode and the third set the
    430 # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
    431 # to use, and the last bit must be 1 for this setting to be used.
    432 # For DMA and UDMA, 0xf (1111) means 'disable'.
    433 # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
    434 # (0xc=1100, 0xa=1010, 0xf=1111)
    435 # 0x0000 means "use whatever the drive claims to support".
    436 wd*	at atabus? drive ? flags 0x0000
    437 
    438 # ATA RAID configuration support, as found on some Promise controllers.
    439 pseudo-device	ataraid
    440 ld*	at ataraid? vendtype ? unit ?
    441 
    442 # ATAPI bus support
    443 atapibus* at atapi?
    444 
    445 # ATAPI devices
    446 # flags have the same meaning as for IDE drives.
    447 cd*	at atapibus? drive ? flags 0x0000	# ATAPI CD-ROM drives
    448 sd*	at atapibus? drive ? flags 0x0000	# ATAPI disk drives
    449 st*	at atapibus? drive ? flags 0x0000	# ATAPI tape drives
    450 #uk*	at atapibus? drive ? flags 0x0000	# ATAPI unknown
    451 
    452 
    453 # Miscellaneous mass storage devices
    454 
    455 # ISA floppy
    456 fdc0	at isa? port 0x3f0 irq 6 drq 2	# standard PC floppy controllers
    457 #fdc1	at isa? port 0x370 irq ? drq ?
    458 fd*	at fdc? drive ?			# the drives themselves
    459 # some machines need you to do this instead of fd*
    460 #fd0	at fdc0 drive 0
    461 
    462 # ISA CD-ROM devices
    463 #mcd0	at isa? port 0x300 irq 10	# Mitsumi CD-ROM drives
    464 
    465 # ISA tape devices
    466 # note: the wt driver conflicts unpleasantly with ed devices at the
    467 # same I/O address. The probe reprograms their EEPROMs. Don't
    468 # uncomment it unless you are actually using it.
    469 #wt0	at isa? port 0x308 irq 5 drq 1	# Archive and Wangtek QIC tape drives
    470 
    471 
    472 # Network Interfaces
    473 
    474 # PCI network interfaces
    475 an*	at pci? dev ? function ?	# Aironet PC4500/PC4800 (802.11)
    476 ath*	at pci? dev ? function ?	# Atheros 5210/5211/5212 802.11
    477 atw*	at pci? dev ? function ?	# ADMtek ADM8211 (802.11)
    478 bce*	at pci? dev ? function ?	# Broadcom 4401 10/100 Ethernet
    479 bge*	at pci? dev ? function ?	# Broadcom 570x Gigabit Ethernet
    480 # bnx*	at pci? dev ? function ?	# Broadcom NetXtremeII gigabit Ethernet
    481 #en*	at pci? dev ? function ?	# ENI/Adaptec ATM
    482 ep*	at pci? dev ? function ?	# 3Com 3c59x
    483 ex*	at pci? dev ? function ?	# 3Com 3c90x[BC]
    484 epic*	at pci? dev ? function ?	# SMC EPIC/100 Ethernet
    485 #esh*	at pci? dev ? function ?	# Essential HIPPI card
    486 fpa*	at pci? dev ? function ?	# DEC DEFPA FDDI
    487 fxp*	at pci? dev ? function ?	# Intel EtherExpress PRO 10+/100B
    488 gsip*	at pci? dev ? function ?	# NS83820 Gigabit Ethernet
    489 #hme*	at pci? dev ? function ?	# Sun Microelectronics STP2002-STQ
    490 #ipw*	at pci? dev ? function ?	# Intel PRO/Wireless 2100
    491 #iwi*	at pci? dev ? function ?	# Intel PRO/Wireless 2200BG
    492 #le*	at pci? dev ? function ?	# PCnet-PCI Ethernet
    493 lii*	at pci? dev ? function ?	# Atheros L2 Fast-Ethernet
    494 #lmc*	at pci? dev ? function ?	# Lan Media Corp SSI/HSSI/DS3
    495 mskc*	at pci? dev ? function ?	# Marvell Yukon 2 Gigabit Ethernet
    496 msk*	at mskc?			# Marvell Yukon 2 Gigabit Ethernet
    497 mtd*	at pci? dev ? function ?	# Myson MTD803 3-in-1 Ethernet
    498 ne*	at pci? dev ? function ?	# NE2000-compatible Ethernet
    499 #nfe*	at pci?	dev ? function ?	# NVIDIA nForce Ethernet
    500 #ntwoc*	at pci? dev ? function ?	# Riscom/N2 PCI Sync Serial
    501 pcn*	at pci? dev ? function ?	# AMD PCnet-PCI Ethernet
    502 re*	at pci? dev ? function ?	# Realtek 8139C+/8169/8169S/8110S
    503 rtk*	at pci? dev ? function ?	# Realtek 8129/8139
    504 sf*	at pci? dev ? function ?	# Adaptec AIC-6915 Ethernet
    505 sip*	at pci? dev ? function ?	# SiS 900/DP83815 Ethernet
    506 skc*	at pci? dev ? function ?	# SysKonnect SK9821 Gigabit Ethernet
    507 sk*	at skc?				# SysKonnect SK9821 Gigabit Ethernet
    508 ste*	at pci? dev ? function ?	# Sundance ST-201 Ethernet
    509 stge*	at pci? dev ? function ?	# Sundance/Tamarack TC9021 Gigabit
    510 ti*	at pci? dev ? function ?	# Alteon ACEnic gigabit Ethernet
    511 tl*	at pci? dev ? function ?	# ThunderLAN-based Ethernet
    512 tlp*	at pci? dev ? function ?	# DECchip 21x4x and clones
    513 #txp*	at pci? dev ? function ?	# 3com 3cr990
    514 #vge*	at pci? dev ? function ?	# VIATech VT612X Gigabit Ethernet
    515 vr*	at pci? dev ? function ?	# VIA Rhine Fast Ethernet
    516 wi*	at pci? dev ? function ?	# Intersil Prism Mini-PCI (802.11b)
    517 wm*	at pci? dev ? function ?	# Intel 8254x gigabit
    518 
    519 # EISA network interfaces
    520 ep*	at eisa? slot ?			# 3Com 3c579 Ethernet
    521 fea*	at eisa? slot ?			# DEC DEFEA FDDI
    522 tlp*	at eisa? slot ?			# DEC DE-425 Ethernet
    523 
    524 # ISA Plug-and-Play network interfaces
    525 an*	at isapnp?			# # Aironet 802.11
    526 ep*	at isapnp?			# 3Com 3c509 Ethernet
    527 fmv*	at isapnp?			# Fujitsu FMV-183
    528 le*	at isapnp?			# AMD PCnet-ISA Ethernet
    529 ne*	at isapnp?			# NE2000-compatible Ethernet
    530 tr*	at isapnp?			# IBM/3Com TROPIC Token-Ring
    531 
    532 # PCMCIA network interfaces
    533 an*	at pcmcia? function ?		# Aironet PC4500/PC4800 (802.11)
    534 awi*	at pcmcia? function ?		# BayStack 650 (802.11FH)
    535 cnw*	at pcmcia? function ?		# Xircom/Netwave AirSurfer
    536 cs*	at pcmcia? function ?		# CS89xx Ethernet
    537 ep*	at pcmcia? function ?		# 3Com 3c589 and 3c562 Ethernet
    538 mbe*	at pcmcia? function ?		# MB8696x based Ethernet
    539 ne*	at pcmcia? function ?		# NE2000-compatible Ethernet
    540 ray*	at pcmcia? function ?		# Raytheon Raylink (802.11)
    541 sm*	at pcmcia? function ?		# Megahertz Ethernet
    542 wi*	at pcmcia? function ?		# Lucent/Intersil WaveLAN/IEEE (802.11)
    543 options 	WI_PCMCIA_SPECTRUM24T_FW=0
    544 xirc*	at pcmcia? function ?		# Xircom CreditCard Ethernet
    545 com*	at xirc?
    546 xi*	at xirc?
    547 mhzc*	at pcmcia? function ?		# Megahertz Ethernet/Modem combo cards
    548 com*	at mhzc?
    549 sm*	at mhzc?
    550 
    551 # ISA network interfaces
    552 ate0	at isa? port 0x2a0 irq ?		# AT1700
    553 cs0	at isa? port 0x300 iomem ? irq ? drq ?	# CS8900 Ethernet
    554 ec0	at isa? port 0x250 iomem 0xd8000 irq 9	# 3Com 3c503 Ethernet
    555 eg0	at isa? port 0x280 irq 9		# 3c505 Ethernet cards
    556 el0	at isa? port 0x300 irq 9		# 3c501 Ethernet cards
    557 ep*	at isa? port ? irq ?			# 3c509 Ethernet cards
    558 ef0	at isa? port 0x360 iomem 0xd0000 irq 7	# 3c507
    559 ai0	at isa? port 0x360 iomem 0xd0000 irq 7	# StarLAN
    560 fmv0	at isa? port 0x2a0 irq ?		# FMV-181/182
    561 ix0	at isa? port 0x300 irq 10		# EtherExpress/16
    562 iy0	at isa? port 0x360 irq ?		# EtherExpress PRO 10 ISA
    563 lc0	at isa? port 0x320 iomem ? irq ?	# DEC EtherWORKS III (LEMAC)
    564 depca0	at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5	# DEPCA
    565 le*	at depca?
    566 nele0	at isa? port 0x320 irq 9 drq 7		# NE2100
    567 le*	at nele?
    568 bicc0	at isa? port 0x320 irq 10 drq 7		# BICC IsoLan
    569 le*	at bicc?
    570 ne0	at isa? port 0x280 irq 9		# NE[12]000 Ethernet cards
    571 ne1	at isa? port 0x300 irq 10
    572 sm0	at isa? port 0x300 irq 10		# SMC91C9x Ethernet
    573 tr0	at isa? port 0xa20 iomem 0xd8000 irq ?	# IBM TROPIC based Token-Ring
    574 tr1	at isa? port 0xa24 iomem 0xd0000 irq ?	# IBM TROPIC based Token-Ring
    575 tr*	at isa? port ? irq ?			# 3Com TROPIC based Token-Ring
    576 we0	at isa? port 0x280 iomem 0xd0000 irq 9	# WD/SMC Ethernet
    577 we1	at isa? port 0x300 iomem 0xcc000 irq 10
    578 
    579 # MII/PHY support
    580 acphy*	at mii? phy ?			# DAltima AC101 and AMD Am79c874 PHYs
    581 amhphy* at mii? phy ?			# AMD 79c901 Ethernet PHYs
    582 bmtphy* at mii? phy ?			# Broadcom BCM5201 and BCM5202 PHYs
    583 brgphy* at mii? phy ?			# Broadcom BCM5400-family PHYs
    584 #ciphy*	at mii? phy ?			# Cicada CS8201 Gig-E PHYs
    585 dmphy*	at mii? phy ?			# Davicom DM9101 PHYs
    586 exphy*	at mii? phy ?			# 3Com internal PHYs
    587 glxtphy* at mii? phy ?			# Level One LXT-1000 PHYs
    588 gphyter* at mii? phy ?			# NS83861 Gig-E PHY
    589 icsphy* at mii? phy ?			# Integrated Circuit Systems ICS189x
    590 igphy*	at mii? phy ?			# Intel IGP01E1000
    591 ihphy*	at mii? phy ?			# Intel 82577 PHYs
    592 ikphy*	at mii? phy ?			# Intel 82563 PHYs
    593 inphy*	at mii? phy ?			# Intel 82555 PHYs
    594 iophy*	at mii? phy ?			# Intel 82553 PHYs
    595 lxtphy* at mii? phy ?			# Level One LXT-970 PHYs
    596 makphy* at mii? phy ?			# Marvell Semiconductor 88E1000 PHYs
    597 nsphy*	at mii? phy ?			# NS83840 PHYs
    598 nsphyter* at mii? phy ? 		# NS83843 PHYs
    599 pnaphy* at mii? phy ?			# generic HomePNA PHYs
    600 qsphy*	at mii? phy ?			# Quality Semiconductor QS6612 PHYs
    601 rgephy* at mii? phy ?			# Realtek 8169S/8110S internal PHYs
    602 rlphy*	at mii? phy ?			# Realtek 8139/8201L PHYs
    603 sqphy*	at mii? phy ?			# Seeq 80220/80221/80223 PHYs
    604 tlphy*	at mii? phy ?			# ThunderLAN PHYs
    605 tqphy*	at mii? phy ?			# TDK Semiconductor PHYs
    606 urlphy* at mii? phy ?			# Realtek RTL8150L internal PHYs
    607 ukphy*	at mii? phy ?			# generic unknown PHYs
    608 
    609 # USB Controller and Devices
    610 
    611 # PCI USB controllers
    612 ehci*	at pci?	dev ? function ?	# Enhanced Host Controller
    613 uhci*	at pci?				# Universal Host Controller (Intel)
    614 ohci*	at pci?				# Open Host Controller
    615 
    616 # USB bus support
    617 usb*	at ehci?
    618 usb*	at uhci?
    619 usb*	at ohci?
    620 
    621 # USB Hubs
    622 uhub*	at usb?
    623 uhub*	at uhub? port ?
    624 
    625 # USB HID device
    626 uhidev* at uhub? port ? configuration ? interface ?
    627 
    628 # USB Mice
    629 #ums*	at uhidev? reportid ?
    630 #wsmouse*	at ums?
    631 
    632 # USB Keyboards
    633 ukbd*	at uhidev? reportid ?
    634 wskbd*	at ukbd? console ?
    635 
    636 # USB serial adapter
    637 #ucycom* at uhidev? reportid ?
    638 
    639 # USB Generic HID devices
    640 #uhid*	at uhidev? reportid ?
    641 
    642 # USB Printer
    643 #ulpt*	at uhub? port ? configuration ? interface ?
    644 
    645 # USB Mass Storage
    646 umass*	at uhub? port ? configuration ? interface ?
    647 
    648 # Y@P firmware loader
    649 #uyap* at uhub? port ?
    650 
    651 # USB Generic driver
    652 #ugen*	at uhub? port ? configuration ? interface ?
    653 
    654 # USB Ethernet adapters
    655 #atu*	at uhub? port ?		# Atmel AT76C50XX based adapters
    656 aue*	at uhub? port ?		# ADMtek AN986 Pegasus based adapters
    657 axe*	at uhub? port ?		# ASIX AX88172 based adapters
    658 cue*	at uhub? port ?		# CATC USB-EL1201A based adapters
    659 kue*	at uhub? port ?		# Kawasaki LSI KL5KUSB101B based adapters
    660 url*	at uhub? port ?		# Realtek RTL8150L based adapters
    661 
    662 # Audio Devices
    663 
    664 # PCI audio devices
    665 #eap*	at pci? dev ? function ?	# Ensoniq AudioPCI
    666 #eso*	at pci? dev ? function ?	# ESS Solo-1 PCI AudioDrive
    667 #sv*	at pci? dev ? function ?	# S3 SonicVibes
    668 
    669 # ISA Plug-and-Play audio devices
    670 #guspnp* at isapnp?			# Gravis Ultra Sound PnP audio
    671 #sb*	at isapnp?			# SoundBlaster-compatible audio
    672 
    673 # ISA audio devices
    674 # the "aria" probe might give false hits
    675 #aria0	at isa? port 0x290 irq 10 		# Aria
    676 #gus0	at isa? port 0x220 irq 7 drq 1 drq2 6	# Gravis Ultra Sound
    677 #pas0	at isa? port 0x220 irq 7 drq 1		# ProAudio Spectrum
    678 #sb0	at isa? port 0x220 irq 7 drq 1 drq2 5	# SoundBlaster
    679 #wss0	at isa? port 0x530 irq 10 drq 0	drq2 1	# Windows Sound System
    680 
    681 # OPL[23] FM synthesizers
    682 #opl0	at isa? port 0x388	# use only if not attached to sound card
    683 #opl*	at eso?
    684 #opl*	at ess?
    685 #opl*	at sb?
    686 #opl*	at sv?
    687 
    688 # Audio support
    689 #audio*	at audiobus?
    690 
    691 # MIDI support
    692 #midi*	at midibus?
    693 #midi*	at pcppi?		# MIDI interface to the PC speaker
    694 
    695 # The spkr driver provides a simple tone interface to the built in speaker.
    696 #spkr*	at pcppi?		# PC speaker
    697 #spkr*	at audio?		# PC speaker (synthesized)
    698 
    699 # Mice
    700 
    701 # ISA busmice
    702 #lms0	at isa? port 0x23c irq 5	# Logitech bus mouse
    703 #lms1	at isa? port 0x238 irq 5
    704 #mms0	at isa? port 0x23c irq 5	# Microsoft InPort mouse
    705 #mms1	at isa? port 0x238 irq 5
    706 #wsmouse*	at lms?
    707 #wsmouse*	at mms?
    708 
    709 # Joysticks
    710 
    711 # ISA Plug-and-Play joysticks
    712 #joy*	at isapnp?			# Game ports (usually on audio cards)
    713 
    714 # ISA joysticks. Probe is a little strange; add only if you have one.
    715 #joy0	at isa? port 0x201
    716 
    717 
    718 # Miscellaneous Devices
    719 
    720 # Planetconnect Satellite receiver driver.
    721 #satlink0 at isa? port 0x300 drq 1
    722 
    723 # Virtio devices
    724 virtio*	at pci? dev ? function ?	# Virtio PCI device
    725 viomb*	at virtio?			# Virtio memory balloon device
    726 ld*	at virtio?			# Virtio disk device
    727 vioif*	at virtio?			# Virtio network device
    728 
    729 # Pull in optional local configuration
    730 cinclude "arch/i386/conf/INSTALL.local"
    731 
    732 
    733 # Pseudo-Devices
    734 
    735 # disk/mass storage pseudo-devices
    736 #pseudo-device	ccd			# concatenated/striped disk devices
    737 pseudo-device	raid			# RAIDframe disk driver
    738 options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
    739 #pseudo-device	fss			# file system snapshot device
    740 pseudo-device	md			# memory disk device (ramdisk)
    741 #pseudo-device	vnd			# disk-like interface to files
    742 
    743 # network pseudo-devices
    744 pseudo-device	bpfilter		# Berkeley packet filter
    745 #pseudo-device	ipfilter		# IP filter (firewall) and NAT
    746 pseudo-device	loop			# network loopback
    747 #pseudo-device	ppp			# Point-to-Point Protocol
    748 pseudo-device	sl			# Serial Line IP
    749 #pseudo-device	strip			# Starmode Radio IP (Metricom)
    750 #pseudo-device	tun			# network tunneling over tty
    751 #pseudo-device	gre			# generic L3 over IP tunnel
    752 
    753 # miscellaneous pseudo-devices
    754 pseudo-device	pty			# pseudo-terminals
    755 options NO_DEV_PTM
    756 #pseudo-device	sequencer		# MIDI sequencer
    757 # rnd works; RND_COM does not on port i386 yet.
    758 #options 	RND_COM			# use "com" randomness as well (BROKEN)
    759 
    760 # a pseudo device needed for Coda	# also needs CODA (above)
    761 #pseudo-device	vcoda			# coda minicache <-> venus comm.
    762 
    763 # wscons pseudo-devices
    764 pseudo-device	wsmux			# mouse & keyboard multiplexor
    765 #pseudo-device	wsfont
    766 
    767