INSTALL_TINY revision 1.84
105b261ecSmrg# $NetBSD: INSTALL_TINY,v 1.84 2005/02/11 08:25:54 dsl Exp $ 205b261ecSmrg# 305b261ecSmrg# INSTALL_TINY - Tiny Installation kernel, suitable for 4M machines. 405b261ecSmrg# 505b261ecSmrg# This kernel should be derived from INSTALL (which is derived 605b261ecSmrg# from GENERIC) with some features commented out. 705b261ecSmrg# 805b261ecSmrg# This kernel has been optimized for space. It is targeted towards 905b261ecSmrg# small memory machines (4M). It has no SCSI, PCI or EISA. It does 1005b261ecSmrg# have pcmcia, for old laptops. 1105b261ecSmrg# 1205b261ecSmrg 1305b261ecSmrginclude "arch/i386/conf/std.i386" 1405b261ecSmrg 1505b261ecSmrg#options INCLUDE_CONFIG_FILE # embed config file in kernel binary 1605b261ecSmrg 1705b261ecSmrgmakeoptions COPTS="-Os" # Optimise for space. Implies -O2 1805b261ecSmrg 1905b261ecSmrg# Enable the hooks used for initializing the root memory-disk. 2005b261ecSmrgoptions MEMORY_DISK_HOOKS 2105b261ecSmrgoptions MEMORY_DISK_IS_ROOT # force root on memory disk 2205b261ecSmrgoptions MEMORY_DISK_SERVER=0 # no userspace memory disk support 2305b261ecSmrgoptions MEMORY_DISK_ROOT_SIZE=3100 # size of memory disk, in blocks 2405b261ecSmrg 2505b261ecSmrgmaxusers 2 # estimated number of users 2605b261ecSmrg 2705b261ecSmrg# CPU support. At least one is REQUIRED. 2805b261ecSmrgoptions I386_CPU 2905b261ecSmrgoptions I486_CPU 3005b261ecSmrg#options I586_CPU 3105b261ecSmrg#options I686_CPU 3205b261ecSmrg 3305b261ecSmrg# CPU-related options. 3405b261ecSmrgoptions MATH_EMULATE # floating point emulation 3505b261ecSmrg#options VM86 # virtual 8086 emulation 3605b261ecSmrg#options USER_LDT # user-settable LDT; used by WINE 3705b261ecSmrg# insert delay no-ops in interrupts; recommended on very old machines 3805b261ecSmrgoptions PIC_DELAY 3905b261ecSmrg 4005b261ecSmrg# This option allows you to force a serial console at the specified 4105b261ecSmrg# I/O address. 4205b261ecSmrg#options CONSDEVNAME="\"com\"",CONADDR=0x3f8,CONSPEED=9600 4305b261ecSmrg 4405b261ecSmrg# Save a physical page per process by not setting a kernel stack red zone. 4505b261ecSmrgoptions NOREDZONE 4605b261ecSmrg 4705b261ecSmrg# The following options override the memory sizes passed in from the boot 4805b261ecSmrg# block. Use them *only* if the boot block is unable to determine the correct 4905b261ecSmrg# values. Note that the BIOS may *correctly* report less than 640k of base 5005b261ecSmrg# memory if the extended BIOS data area is located at the top of base memory 5105b261ecSmrg# (as is the case on most recent systems). 5205b261ecSmrg#options REALBASEMEM=... # size of base memory 5305b261ecSmrg#options REALEXTMEM=... # size of extended memory 5405b261ecSmrg 5505b261ecSmrgoptions INSECURE # disable kernel security levels 5605b261ecSmrg 5705b261ecSmrgoptions RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 5805b261ecSmrg#options NTP # NTP phase/frequency locked loop 5905b261ecSmrg 6005b261ecSmrg#options KTRACE # system call tracing via ktrace(1) 6135c4bbdfSmrg 6205b261ecSmrg#options SYSVSEM # System V-like semaphores 6335c4bbdfSmrg#options SYSVSHM # System V-like memory sharing 6405b261ecSmrg#options SHMMAXPGS=2048 # 2048 pages is the default 6535c4bbdfSmrg 6605b261ecSmrg#options LKM # loadable kernel modules 6735c4bbdfSmrg 6835c4bbdfSmrg#options USERCONF # userconf(4) support 6935c4bbdfSmrgoptions PIPE_SOCKETPAIR # smaller, but slower pipe(2) 7005b261ecSmrg#options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 7135c4bbdfSmrgoptions MALLOC_NOINLINE # Not inlining MALLOC saves memory 7205b261ecSmrg 7335c4bbdfSmrg# Diagnostic/debugging support options 7435c4bbdfSmrg#options DIAGNOSTIC # expensive kernel consistency checks 7505b261ecSmrg#options DEBUG # expensive debugging checks/support 7635c4bbdfSmrg#options KMEMSTATS # kernel memory statistics (vmstat -m) 7735c4bbdfSmrg#options DDB # in-kernel debugger 7835c4bbdfSmrg#options DDB_ONPANIC=1 # see also sysctl(8): `ddb.onpanic' 7935c4bbdfSmrg#options DDB_HISTORY_SIZE=512 # enable history editing in DDB 8035c4bbdfSmrg#options KGDB # remote debugger 8105b261ecSmrg#options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600 8205b261ecSmrg#makeoptions DEBUG="-g" # compile full symbol table 8305b261ecSmrg 8405b261ecSmrg# Compatibility options 8505b261ecSmrg#options COMPAT_NOMID # NetBSD 0.8, 386BSD, and BSDI 8635c4bbdfSmrg#options COMPAT_09 # NetBSD 0.9 8735c4bbdfSmrg#options COMPAT_10 # NetBSD 1.0 8805b261ecSmrg#options COMPAT_11 # NetBSD 1.1 8905b261ecSmrg#options COMPAT_12 # NetBSD 1.2, 386BSD, and BSDI 9005b261ecSmrg#options COMPAT_13 # NetBSD 1.3, 386BSD, and BSDI 9105b261ecSmrg#options COMPAT_14 # NetBSD 1.4 9235c4bbdfSmrg#options COMPAT_15 # NetBSD 1.5 9335c4bbdfSmrg#options COMPAT_16 # NetBSD 1.6 9435c4bbdfSmrg#options COMPAT_43 # 4.3BSD, 386BSD, and BSDI 9505b261ecSmrgoptions COMPAT_386BSD_MBRPART # recognize old partition ID 9605b261ecSmrg#options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 9705b261ecSmrg 9805b261ecSmrg#options COMPAT_SVR4 # binary compatibility with SVR4 9905b261ecSmrg#options COMPAT_IBCS2 # binary compatibility with SCO and ISC 10035c4bbdfSmrg#options COMPAT_LINUX # binary compatibility with Linux 10135c4bbdfSmrg#options COMPAT_FREEBSD # binary compatibility with FreeBSD 10205b261ecSmrgoptions COMPAT_BSDPTY # /dev/[pt]ty?? ptys. 10335c4bbdfSmrg 10435c4bbdfSmrg# File systems 10535c4bbdfSmrgfile-system FFS # UFS 10635c4bbdfSmrg#file-system EXT2FS # second extended file system (linux) 10705b261ecSmrg#file-system LFS # log-structured file system 10835c4bbdfSmrg#file-system MFS # memory file system 10905b261ecSmrgfile-system NFS # Network File System client 11005b261ecSmrgfile-system CD9660 # ISO 9660 + Rock Ridge file system 11105b261ecSmrgfile-system MSDOSFS # MS-DOS file system 11205b261ecSmrg#file-system FDESC # /dev/fd 11305b261ecSmrgfile-system KERNFS # /kern 11405b261ecSmrg#file-system NULLFS # loopback file system 11505b261ecSmrg#file-system PORTAL # portal filesystem (still experimental) 11605b261ecSmrg#file-system PROCFS # /proc 11705b261ecSmrg#file-system UMAPFS # NULLFS + uid and gid remapping 11835c4bbdfSmrg#file-system UNION # union file system 11905b261ecSmrg 12035c4bbdfSmrg# Filesystem options 12135c4bbdfSmrg#options QUOTA # UFS quotas 12235c4bbdfSmrg#options NFSSERVER # Network File System server 12335c4bbdfSmrgoptions NFS_V2_ONLY # Exclude NFS3 and NQNFS code to save space 12435c4bbdfSmrgoptions VNODE_OP_NOINLINE # Not inlining vnode op calls saves mem 12535c4bbdfSmrg#options FFS_SNAPSHOT # ffs snapshots 12635c4bbdfSmrg#options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 12735c4bbdfSmrg # immutable) behave as system flags. 12835c4bbdfSmrg 12935c4bbdfSmrg# Networking options 13035c4bbdfSmrg#options GATEWAY # packet forwarding 13135c4bbdfSmrgoptions INET # IP + ICMP + TCP + UDP 13205b261ecSmrg#options MROUTING # IP multicast routing 13305b261ecSmrg#options PIM # Protocol Independent Multicast 13435c4bbdfSmrg#options NS # XNS 13505b261ecSmrg#options NSIP # XNS tunneling over IP 13605b261ecSmrg#options ISO,TPIP # OSI 13705b261ecSmrg#options EON # OSI tunneling over IP 13805b261ecSmrg#options CCITT,LLC,HDLC # X.25 13905b261ecSmrg#options NETATALK # AppleTalk networking protocols 14035c4bbdfSmrg#options PPP_BSDCOMP # BSD-Compress compression support for PPP 14105b261ecSmrg#options PPP_DEFLATE # Deflate compression support for PPP 1426747b715Smrg#options PPP_FILTER # Active filter support for PPP (requires bpf) 14335c4bbdfSmrg#options PFIL_HOOKS # pfil(9) packet filter hooks 14435c4bbdfSmrg#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 14535c4bbdfSmrg 14635c4bbdfSmrg# These options enable verbose messages for several subsystems. 14705b261ecSmrg# Warning, these may compile large string tables into the kernel! 14835c4bbdfSmrg#options EISAVERBOSE # verbose EISA device autoconfig messages 14935c4bbdfSmrg#options PCIVERBOSE # verbose PCI device autoconfig messages 15035c4bbdfSmrg#options PCI_CONFIG_DUMP # verbosely dump PCI config space 15135c4bbdfSmrg#options PCMCIAVERBOSE # verbose PCMCIA configuration messages 15205b261ecSmrg#options SCSIVERBOSE # human readable SCSI error messages 15335c4bbdfSmrg#options I2OVERBOSE # verbose I2O driver messages 15435c4bbdfSmrg 15535c4bbdfSmrg# Squeeze... 15635c4bbdfSmrgoptions NVNODE=50 15735c4bbdfSmrgoptions NBUF=20 15835c4bbdfSmrgoptions BUFPAGES=20 15935c4bbdfSmrgoptions NMBCLUSTERS=64 16005b261ecSmrg 16105b261ecSmrg# Kernel root file system and dump configuration. 16235c4bbdfSmrgconfig netbsd root on ? type ? 16305b261ecSmrg#config netbsd root on sd0a type ffs 16405b261ecSmrg#config netbsd root on ? type nfs 16505b261ecSmrg 16635c4bbdfSmrg# 16735c4bbdfSmrg# Device configuration 16835c4bbdfSmrg# 16935c4bbdfSmrg 17005b261ecSmrgmainbus0 at root 17105b261ecSmrgcpu0 at mainbus0 17205b261ecSmrg#apm0 at mainbus0 # Advanced power management 17305b261ecSmrg 17405b261ecSmrg 17535c4bbdfSmrg# Basic Bus Support 17635c4bbdfSmrg 17735c4bbdfSmrg# PCI bus support 17835c4bbdfSmrg#pci* at mainbus? bus ? 17905b261ecSmrg#pci* at pchb? bus ? 18005b261ecSmrg#pci* at ppb? bus ? 18135c4bbdfSmrg 18235c4bbdfSmrg# PCI bridges 18335c4bbdfSmrg#pchb* at pci? dev ? function ? # PCI-Host bridges 18405b261ecSmrg#pceb* at pci? dev ? function ? # PCI-EISA bridges 18505b261ecSmrg#pcib* at pci? dev ? function ? # PCI-ISA bridges 18605b261ecSmrg#ppb* at pci? dev ? function ? # PCI-PCI bridges 18705b261ecSmrg# XXX 'puc's aren't really bridges, but there's no better place for them here 18805b261ecSmrg#puc* at pci? dev ? function ? # PCI "universal" comm. cards 18935c4bbdfSmrg 19005b261ecSmrg# As well as 5 and 7, avoid irq 4 and 3 because we do not probe com* here 19135c4bbdfSmrgoptions PCIC_ISA_INTR_ALLOC_MASK=0xff47 19205b261ecSmrg 19335c4bbdfSmrg# PCMCIA bus support 19435c4bbdfSmrgpcmcia* at pcic? controller ? socket ? 19505b261ecSmrg#pcmcia* at tcic? controller ? socket ? 19635c4bbdfSmrg 19735c4bbdfSmrg# ISA PCMCIA controllers 19805b261ecSmrgpcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000 19905b261ecSmrgpcic1 at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000 20005b261ecSmrg 20105b261ecSmrg# EISA bus support 20235c4bbdfSmrg#eisa0 at mainbus? 20305b261ecSmrg#eisa0 at pceb? 20435c4bbdfSmrg 20505b261ecSmrg# ISA bus support 20605b261ecSmrgisa0 at mainbus? 20735c4bbdfSmrg#isa0 at pceb? 20835c4bbdfSmrg#isa0 at pcib? 20935c4bbdfSmrg 21005b261ecSmrg# ISA Plug-and-Play bus support 21135c4bbdfSmrg#isapnp0 at isa? 21235c4bbdfSmrg 21335c4bbdfSmrg# Coprocessor Support 21405b261ecSmrg 21505b261ecSmrg# Math Coprocessor support 21635c4bbdfSmrgnpx0 at isa? port 0xf0 irq 13 # x86 math coprocessor 21735c4bbdfSmrg 21835c4bbdfSmrg 21905b261ecSmrg# Console Devices 22005b261ecSmrg 22105b261ecSmrg# ISA console 22205b261ecSmrgpc0 at isa? port 0x60 irq 1 # pccons generic PC console driver 22335c4bbdfSmrg 22405b261ecSmrg#pcppi0 at isa? 22535c4bbdfSmrg#sysbeep0 at pcppi? 22605b261ecSmrg 22705b261ecSmrg 22835c4bbdfSmrg# Serial Devices 22935c4bbdfSmrg 23035c4bbdfSmrg# PCI serial interfaces 23135c4bbdfSmrg#com* at puc? port ? # 16x50s on "universal" comm boards 23235c4bbdfSmrg#cy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards 23335c4bbdfSmrg 23435c4bbdfSmrg# ISA Plug-and-Play serial interfaces 23535c4bbdfSmrg#com* at isapnp? # Modems and serial boards 23635c4bbdfSmrg 23735c4bbdfSmrg# PCMCIA serial interfaces 23835c4bbdfSmrg#com* at pcmcia? function ? # Modems and serial cards 23905b261ecSmrg 24005b261ecSmrg# ISA serial interfaces 24105b261ecSmrg#options COM_HAYESP # adds Hayes ESP serial board support 24205b261ecSmrg#com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports 24335c4bbdfSmrg#com1 at isa? port 0x2f8 irq 3 24435c4bbdfSmrg#com2 at isa? port 0x3e8 irq 5 24535c4bbdfSmrg#com3 at isa? port 0x2e8 irq 9 24605b261ecSmrg#ast0 at isa? port 0x1a0 irq 5 # AST 4-port serial cards 24735c4bbdfSmrg#com* at ast? slave ? 24835c4bbdfSmrg#boca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards 24935c4bbdfSmrg#com* at boca? slave ? 25005b261ecSmrg#rtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards 25105b261ecSmrg#com* at rtfps? slave ? 25235c4bbdfSmrg#cy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards 25335c4bbdfSmrg 25435c4bbdfSmrg 25505b261ecSmrg# Parallel Printer Interfaces 25635c4bbdfSmrg 25705b261ecSmrg# PCI parallel printer interfaces 25835c4bbdfSmrg#lpt* at puc? port ? # || ports on "universal" comm boards 25935c4bbdfSmrg 26035c4bbdfSmrg# ISA parallel printer interfaces 26135c4bbdfSmrg#lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports 26235c4bbdfSmrg#lpt1 at isa? port 0x278 26335c4bbdfSmrg#lpt2 at isa? port 0x3bc 26435c4bbdfSmrg 26505b261ecSmrg# I2O devices 26605b261ecSmrg#iop* at pci? dev ? function ? # I/O processor 26735c4bbdfSmrg#iopsp* at iop? tid ? # SCSI/FC-AL ports 26835c4bbdfSmrg#ld* at iop? tid ? # block devices 26935c4bbdfSmrg#dpti* at iop? tid 0 # DPT/Adaptec control interface 27035c4bbdfSmrg 27135c4bbdfSmrg# SCSI Controllers and Devices 27235c4bbdfSmrg 27305b261ecSmrg# PCI SCSI controllers 27435c4bbdfSmrg#ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI 27535c4bbdfSmrg#bha* at pci? dev ? function ? # BusLogic 9xx SCSI 27605b261ecSmrg#dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID 27735c4bbdfSmrg#isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel 27835c4bbdfSmrg#mly* at pci? dev ? function ? # Mylex AcceleRAID and eXtremeRAID 27935c4bbdfSmrg#siop* at pci? dev ? function ? # NCR 53c8xx SCSI 2807e31ba66Smrg 28135c4bbdfSmrg# EISA SCSI controllers 28235c4bbdfSmrg#ahb* at eisa? slot ? # Adaptec 174[02] SCSI 28335c4bbdfSmrg#ahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI 28435c4bbdfSmrg#bha* at eisa? slot ? # BusLogic 7xx SCSI 28535c4bbdfSmrg#dpt* at eisa? slot ? # DPT SmartCache/SmartRAID 28635c4bbdfSmrg#uha* at eisa? slot ? # UltraStor 24f SCSI 28735c4bbdfSmrg 28835c4bbdfSmrg# PCMCIA SCSI controllers 28935c4bbdfSmrg#aic* at pcmcia? function ? # Adaptec APA-1460 SCSI 29035c4bbdfSmrg 29105b261ecSmrg# ISA Plug-and-Play SCSI controllers 29235c4bbdfSmrg#aic* at isapnp? # Adaptec AHA-1520B 29335c4bbdfSmrg 29405b261ecSmrg# ISA SCSI controllers 29505b261ecSmrg#aha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI 29635c4bbdfSmrg#aha1 at isa? port 0x334 irq ? drq ? 29735c4bbdfSmrg#ahc0 at isa? port ? irq ? # Adaptec 284x SCSI 29835c4bbdfSmrg#aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI 29905b261ecSmrg#bha0 at isa? port 0x330 irq ? drq ? # BusLogic [457]4X SCSI 30005b261ecSmrg#bha1 at isa? port 0x334 irq ? drq ? 30135c4bbdfSmrg# The "nca" and "dpt" probes might give false hits or hang your machine. 30235c4bbdfSmrg#dpt0 at isa? port 0x170 irq ? drq ? # DPT SmartCache/SmartRAID 30335c4bbdfSmrg#nca0 at isa? port 0x360 irq 15 # Port-mapped NCR 53C80 controller 30435c4bbdfSmrg#nca1 at isa? iomem 0xd8000 irq 5 # Memory-mapped controller (T128, etc.) 30535c4bbdfSmrg#sea0 at isa? iomem 0xc8000 irq 5 # Seagate/Future Domain SCSI 30635c4bbdfSmrg#uha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI 30705b261ecSmrg#uha1 at isa? port 0x340 irq ? drq ? 30835c4bbdfSmrg#wds0 at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 controllers 30935c4bbdfSmrg#wds1 at isa? port 0x358 irq 11 drq 5 31035c4bbdfSmrg 31135c4bbdfSmrg# SCSI bus support 31235c4bbdfSmrg#scsibus* at scsi? 31335c4bbdfSmrg 31435c4bbdfSmrg# SCSI devices 31505b261ecSmrg#sd* at scsibus? target ? lun ? # SCSI disk drives 31605b261ecSmrg#st* at scsibus? target ? lun ? # SCSI tape drives 31705b261ecSmrg#cd* at scsibus? target ? lun ? # SCSI CD-ROM drives 31805b261ecSmrg#ch* at scsibus? target ? lun ? # SCSI autochangers 31905b261ecSmrg#ss* at scsibus? target ? lun ? # SCSI scanners 32035c4bbdfSmrg#uk* at scsibus? target ? lun ? # SCSI unknown 32105b261ecSmrg 32235c4bbdfSmrg 32335c4bbdfSmrg# RAID controllers and devices 32405b261ecSmrg#aac* at pci? dev ? function ? # Adaptec AAC family 32535c4bbdfSmrg#cac* at eisa? slot ? # Compaq EISA array controllers 32635c4bbdfSmrg#cac* at pci? dev ? function ? # Compaq PCI array controllers 32705b261ecSmrg#icp* at pci? dev ? function ? # ICP-Vortex GDT & Intel RAID 32835c4bbdfSmrg#mlx* at pci? dev ? function ? # Mylex DAC960 & DEC SWXCR family 32935c4bbdfSmrg#mlx* at eisa? slot ? # Mylex DAC960 & DEC SWXCR family 33035c4bbdfSmrg#twe* at pci? dev ? function ? # 3ware Escalade RAID controllers 33135c4bbdfSmrg 33235c4bbdfSmrg#ld* at aac? unit ? # logical disk devices 33335c4bbdfSmrg#ld* at cac? unit ? 33435c4bbdfSmrg#ld* at icp? unit ? 33535c4bbdfSmrg#ld* at twe? unit ? 33605b261ecSmrg#ld* at mlx? unit ? 33735c4bbdfSmrg 33835c4bbdfSmrg#icpsp* at icp? unit ? # SCSI pass-through 33935c4bbdfSmrg 34035c4bbdfSmrg 34135c4bbdfSmrg# IDE and related devices 34205b261ecSmrg 34335c4bbdfSmrg# PCMCIA IDE controllers 34435c4bbdfSmrgwdc* at pcmcia? function ? 34535c4bbdfSmrg 34635c4bbdfSmrg# ST506, ESDI, and ISA IDE controllers 34705b261ecSmrg# Use flags 0x01 if you want to try to use 32bits data I/O (the driver will 34805b261ecSmrg# fall back to 16bits I/O if 32bits I/O are not functional). 34935c4bbdfSmrg# Some controllers pass the initial 32bit test, but will fail later. 35005b261ecSmrgwdc0 at isa? port 0x1f0 irq 14 flags 0x00 35105b261ecSmrgwdc1 at isa? port 0x170 irq 15 flags 0x00 35205b261ecSmrg 35335c4bbdfSmrg# ATA (IDE) bus support 35435c4bbdfSmrgatabus* at ata? 35505b261ecSmrg 35635c4bbdfSmrg# IDE drives 35705b261ecSmrgwd* at atabus? drive ? # the drives themselves 35805b261ecSmrg 35935c4bbdfSmrg# ATAPI bus support 36035c4bbdfSmrgatapibus* at atapi? 36105b261ecSmrg 36205b261ecSmrg# ATAPI devices 36305b261ecSmrgcd* at atapibus? drive ? # ATAPI CD-ROM drives 36405b261ecSmrg#sd* at atapibus? drive ? # ATAPI disk drives 36505b261ecSmrg 36635c4bbdfSmrg 36735c4bbdfSmrg# Miscellaneous mass storage devices 36805b261ecSmrg 36935c4bbdfSmrg# ISA floppy 37035c4bbdfSmrgfdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers 37135c4bbdfSmrg#fdc1 at isa? port 0x370 irq ? drq ? 37205b261ecSmrgfd* at fdc? drive ? # the drives themselves 37305b261ecSmrg# some machines need you to do this instead of fd* 37405b261ecSmrg#fd0 at fdc0 drive 0 37535c4bbdfSmrg 3766747b715Smrg# ISA CD-ROM devices 37705b261ecSmrg#mcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives 37835c4bbdfSmrg 37935c4bbdfSmrg# ISA tape devices 38035c4bbdfSmrg# note: the wt driver conflicts unpleasantly with ed devices at the 38135c4bbdfSmrg# same I/O address. The probe reprograms their EEPROMs. Don't 38235c4bbdfSmrg# uncomment it unless you are actually using it. 38335c4bbdfSmrg#wt0 at isa? port 0x308 irq 5 drq 1 # Archive and Wangtek QIC tape drives 38435c4bbdfSmrg 38535c4bbdfSmrg 38635c4bbdfSmrg# Network Interfaces 38735c4bbdfSmrg 38835c4bbdfSmrg# PCI network interfaces 38935c4bbdfSmrg#en* at pci? dev ? function ? # ENI/Adaptec ATM 39005b261ecSmrg#ep* at pci? dev ? function ? # 3Com 3c59x/3c90x Ethernet 3916747b715Smrg#fpa* at pci? dev ? function ? # DEC DEFPA FDDI 39205b261ecSmrg#fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B 39305b261ecSmrg#le* at pci? dev ? function ? # PCnet-PCI Ethernet 39405b261ecSmrg#ne* at pci? dev ? function ? # NE2000-compatible Ethernet 39505b261ecSmrg#tl* at pci? dev ? function ? # ThunderLAN-based Ethernet 39635c4bbdfSmrg#tlp* at pci? dev ? function ? # DECchip 21x4x and clones 39705b261ecSmrg 39835c4bbdfSmrg# EISA network interfaces 39935c4bbdfSmrg#ep* at eisa? slot ? # 3Com 3c579 Ethernet 40005b261ecSmrg#fea* at eisa? slot ? # DEC DEFEA FDDI 40135c4bbdfSmrg 40235c4bbdfSmrg# ISA Plug-and-Play network interfaces 40335c4bbdfSmrg#ep* at isapnp? # 3Com 3c509 Ethernet 40405b261ecSmrg#ne* at isapnp? # NE2000-compatible Ethernet 40505b261ecSmrg 40635c4bbdfSmrg# PCMCIA network interfaces 40735c4bbdfSmrgep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet 40835c4bbdfSmrgmbe* at pcmcia? function ? # MB8696x based Ethernet 40905b261ecSmrgne* at pcmcia? function ? # NE2000-compatible Ethernet 41005b261ecSmrgsm* at pcmcia? function ? # Megahertz Ethernet 41105b261ecSmrg 41205b261ecSmrg# ISA network interfaces 41305b261ecSmrgate0 at isa? port 0x2a0 irq ? # AT1700 41405b261ecSmrgec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet 41535c4bbdfSmrgeg0 at isa? port 0x280 irq 9 # 3C505 ethernet cards 41605b261ecSmrgel0 at isa? port 0x300 irq 9 # 3C501 ethernet cards 41735c4bbdfSmrgep0 at isa? port ? irq ? # 3C509 ethernet cards 41835c4bbdfSmrgef0 at isa? port 0x360 iomem 0xd0000 irq 7 # 3C507 41935c4bbdfSmrgai0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN 42035c4bbdfSmrgfmv0 at isa? port 0x2a0 irq ? # FMV-180 series 42135c4bbdfSmrgix0 at isa? port 0x300 irq 10 # EtherExpress/16 42235c4bbdfSmrgiy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA 42335c4bbdfSmrglc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC) 42435c4bbdfSmrg#depca0 at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5 # DEPCA 42505b261ecSmrg#le* at depca? 42605b261ecSmrg#nele0 at isa? port 0x320 irq 9 drq 7 # NE2100 42705b261ecSmrg#le* at nele? 42805b261ecSmrg#bicc0 at isa? port 0x320 irq 10 drq 7 # BICC IsoLan 42905b261ecSmrg#le* at bicc? 43035c4bbdfSmrgne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards 43105b261ecSmrgne1 at isa? port 0x300 irq 10 43235c4bbdfSmrgsm0 at isa? port 0x300 irq 10 # SMC91C9x Ethernet 43335c4bbdfSmrgwe0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet 43405b261ecSmrgwe1 at isa? port 0x300 iomem 0xcc000 irq 10 43535c4bbdfSmrg 43605b261ecSmrg# MII bus support 43735c4bbdfSmrg#mii* at tl? 43835c4bbdfSmrg 43935c4bbdfSmrg# MII PHY network interfaces 44005b261ecSmrg#tlphy* at mii? dev ? # ThunderLAN PHYs 44105b261ecSmrg#nsphy* at mii? dev ? # NS and compatible PHYs 44235c4bbdfSmrg#ukphy* at mii? phy ? # generic unknown PHYs 44335c4bbdfSmrg 44435c4bbdfSmrg 44505b261ecSmrg# Audio Devices 44605b261ecSmrg 44735c4bbdfSmrg# ISA Plug-and-Play audio devices 44805b261ecSmrg#guspnp* at isapnp? # Gravis Ultra Sound PnP audio 44935c4bbdfSmrg#sb* at isapnp? # SoundBlaster-compatible audio 45035c4bbdfSmrg 45135c4bbdfSmrg# ISA audio devices 45235c4bbdfSmrg#gus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis Ultra Sound 45335c4bbdfSmrg#pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum 45435c4bbdfSmrg#pss0 at isa? port 0x220 irq 7 drq 6 # Personal Sound System 45535c4bbdfSmrg#sp0 at pss0 port 0x530 irq 10 drq 0 # sound port driver 45605b261ecSmrg#sb0 at isa? port 0x220 irq 7 drq 1 drq2 5 # SoundBlaster 45705b261ecSmrg#wss0 at isa? port 0x530 irq 10 drq 0 drq2 1 # Windows Sound System 45805b261ecSmrg 45905b261ecSmrg# Audio support 46005b261ecSmrg#audio* at audiobus? 461 462# The spkr driver provides a simple tone interface to the built in speaker. 463#spkr0 at pcppi? # PC speaker 464 465 466# Joysticks 467 468# ISA Plug-and-Play joysticks 469#joy* at isapnp? # Game ports (usually on audio cards) 470 471# ISA joysticks. Probe is a little strange; add only if you have one. 472#joy0 at isa? port 0x201 473 474 475# Miscellaneous Devices 476 477# Planetconnect Satellite receiver driver. 478#satlink0 at isa? port 0x300 drq 1 479 480 481# Pull in optional local configuration 482include "arch/i386/conf/GENERIC.local" 483 484 485# Pseudo-Devices 486 487# disk/mass storage pseudo-devices 488#pseudo-device ccd 4 # concatenated/striped disk devices 489#pseudo-device fss 4 # file system snapshot device 490pseudo-device md 1 # memory disk device (ramdisk) 491#pseudo-device vnd 4 # disk-like interface to files 492 493# network pseudo-devices 494#pseudo-device bpfilter 8 # Berkeley packet filter 495#pseudo-device ipfilter # IP filter (firewall) and NAT 496pseudo-device loop # network loopback 497#pseudo-device ppp 2 # Point-to-Point Protocol 498#pseudo-device sl 2 # Serial Line IP 499#pseudo-device strip 2 # Starmode Radio IP (Metricom) 500#pseudo-device tun 2 # network tunneling over tty 501 502# miscellaneous pseudo-devices 503pseudo-device pty 2 # pseudo-terminals (Sysinst needs two) 504options NO_DEV_PTM 505#pseudo-device tb 1 # tablet line discipline 506#pseudo-device rnd # /dev/random and in-kernel generator 507#options RND_COM # use "com" randomness as well (BROKEN) 508