Home | History | Annotate | Line # | Download | only in conf
INSTALL revision 1.9
      1 #	$NetBSD: INSTALL,v 1.9 2001/11/21 22:40:45 soren Exp $
      2 #
      3 #	INSTALL -- Installation kernel
      4 #
      5 
      6 include "arch/prep/conf/std.prep"
      7 
      8 makeoptions	COPTS="-Os -mmultiple"	# -Os -mmultiple to reduce size.
      9 
     10 # Enable the hooks used for initializing the ram-disk.
     11 options 	MEMORY_DISK_HOOKS
     12 options 	MEMORY_DISK_IS_ROOT	# Force root on ram-disk
     13 options 	MINIROOTSIZE=4096	# 2 Megabytes
     14 
     15 maxusers	8
     16 
     17 # Compatibility options
     18 #options 	COMPAT_13	# NetBSD 1.3,
     19 options 	COMPAT_14	# NetBSD 1.4,
     20 options 	COMPAT_43	# and 4.3BSD
     21 
     22 # File systems
     23 file-system 	FFS		# UFS
     24 file-system	EXT2FS		# second extended file system (linux)
     25 file-system 	MFS		# memory file system
     26 file-system 	NFS		# Network File System client
     27 file-system 	CD9660		# ISO 9660 + Rock Ridge file system
     28 file-system 	MSDOSFS		# MS-DOS file system
     29 
     30 # File system options
     31 options 	VNODE_OP_NOINLINE # Save space by not inlining vnode op calls
     32 #options 	FFS_EI		# FFS Endian Independant support
     33 #options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
     34  				# immutable) behave as system flags.
     35 
     36 # Networking options
     37 options 	INET		# IP + ICMP + TCP + UDP
     38 options 	NFS_BOOT_BOOTPARAM
     39 options 	NFS_BOOT_DHCP
     40 
     41 #
     42 # wscons options
     43 #
     44 # builtin terminal emulations
     45 options 	WSEMUL_VT100		# VT100 / VT220 emulation
     46 # different kernel output - see dev/wscons/wsdisplayvar.h
     47 options 	WS_KERNEL_FG=WSCOL_GREEN
     48 #options 	WS_KERNEL_BG=WSCOL_BLACK
     49 # see dev/pckbc/wskbdmap_mfii.c for implemented layouts
     50 #options 	PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
     51 # allocate a number of virtual screens at autoconfiguration time
     52 #options 	WSDISPLAY_DEFAULTSCREENS=4
     53 # use a large software cursor that doesn't blink
     54 options 	PCDISPLAY_SOFTCURSOR
     55 
     56 # Kernel root file system and dump configuration.
     57 config	netbsd	root on ? type ?
     58 
     59 
     60 #
     61 # Device configuration
     62 #
     63 
     64 mainbus0 at root
     65 cpu0	at mainbus0
     66 
     67 
     68 # Basic Bus Support
     69 
     70 # PCI bus support
     71 pci0	at mainbus0 bus ?
     72 pci*	at pchb? bus ?
     73 
     74 options 	PCI_NETBSD_CONFIGURE
     75 
     76 # PCI bridges
     77 pchb*	at pci? dev ? function ?	# PCI-Host bridges
     78 pcib*	at pci? dev ? function ?	# PCI-ISA bridges
     79 
     80 # ISA bus support
     81 isa*	at pcib?			# ISA on PCI-ISA bridge
     82 
     83 # PCMCIA bus support
     84 pcmcia* at pcic? controller ? socket ?
     85 
     86 # ISA PCMCIA controllers
     87 pcic0	at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
     88 
     89 #options 	PCIC_ISA_INTR_ALLOC_MASK=0x4a00 # free irq 9,11,14
     90 #options 	PCIC_ISA_ALLOC_IOBASE=0x0400
     91 #options 	PCIC_ISA_ALLOC_IOSIZE=0x0100
     92 
     93 # ISA Plug-and-Play bus support
     94 isapnp0 at isa?
     95 
     96 # Console Devices
     97 
     98 # wscons
     99 pckbc0		at isa?			# pc keyboard controller
    100 pckbd*		at pckbc?		# PC keyboard
    101 pms*		at pckbc?		# PS/2 mouse for wsmouse
    102 pmsi*		at pckbc?		# PS/2 "Intelli"mouse for wsmouse
    103 vga*		at pci?
    104 wsdisplay*	at vga? console ?
    105 wskbd*		at pckbd? console ?
    106 wsmouse*	at pms? mux 0
    107 wsmouse*	at pmsi? mux 0
    108 
    109 pcppi0	at isa?				# PC prog. periph. interface
    110 isabeep0 at pcppi?			# "keyboard" beep
    111 
    112 mcclock0 at isa? port 0x70		# mc146818 and compatible
    113 
    114 
    115 # Serial Devices
    116 
    117 # ISA serial interfaces
    118 com0	at isa? port 0x3f8 irq 4	# standard PC serial ports
    119 com1	at isa? port 0x2f8 irq 3
    120 
    121 # Parallel Printer Interfaces
    122 
    123 # ISA parallel printer interfaces
    124 lpt0	at isa? port 0x3bc irq 7	# standard PC parallel ports
    125 
    126 
    127 # SCSI Controllers and Devices
    128 
    129 # PCI SCSI controllers
    130 adw*	at pci? dev ? function ?	# AdvanSys 9x0UW[D], 3940U[2,3]W SCSI
    131 ahc*	at pci? dev ? function ?	# Adaptec [23]94x, aic78x0 SCSI
    132 iha*	at pci? dev ? function ?	# Initio INIC-940/950 SCSI
    133 pcscp*	at pci? dev ? function ?	# AMD 53c974 PCscsi-PCI SCSI
    134 siop*	at pci? dev ? function ?	# Symbios 53c8xx SCSI
    135 
    136 # PCMCIA SCSI controllers
    137 aic*	at pcmcia? function ?		# Adaptec APA-1460 SCSI
    138 
    139 # SCSI bus support
    140 scsibus* at adw?
    141 scsibus* at ahc?
    142 scsibus* at aic?
    143 scsibus* at iha?
    144 scsibus* at pcscp?
    145 scsibus* at siop?
    146 
    147 # SCSI devices
    148 sd*	at scsibus? target ? lun ?	# SCSI disk drives
    149 st*	at scsibus? target ? lun ?	# SCSI tape drives
    150 cd*	at scsibus? target ? lun ?	# SCSI CD-ROM drives
    151 
    152 
    153 # IDE and related devices
    154 
    155 # PCMCIA IDE controllers
    156 wdc*	at pcmcia? function ?
    157 
    158 # IDE drives
    159 # Flags are used only with controllers that support DMA operations
    160 # and mode settings (e.g. some pciide controllers)
    161 # The lowest order four bits (rightmost digit) of the flags define the PIO
    162 # mode to use, the next set of four bits the DMA mode and the third set the
    163 # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
    164 # to use, and the last bit must be 1 for this setting to be used.
    165 # For DMA and UDMA, 0xf (1111) means 'disable'.
    166 # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
    167 # (0xc=1100, 0xa=1010, 0xf=1111)
    168 # 0x0000 means "use whatever the drive claims to support".
    169 wd*	at wdc? channel ? drive ? flags 0x0000
    170 
    171 # ATAPI bus support
    172 atapibus* at wdc? channel ?
    173 
    174 # ATAPI devices
    175 # flags have the same meaning as for IDE drives.
    176 cd*	at atapibus? drive ? flags 0x0000	# ATAPI CD-ROM drives
    177 sd*	at atapibus? drive ? flags 0x0000	# ATAPI disk drives
    178 
    179 # Miscellaneous mass storage devices
    180 
    181 # ISA floppy
    182 fdc0	at isa? port 0x3f0 irq 6 drq 2	# standard PC floppy controllers
    183 fd*	at fdc? drive ?
    184 
    185 # Network Interfaces
    186 
    187 # PCI network interfaces
    188 de*	at pci? dev ? function ?	# DEC 21x4x-based Ethernet
    189 ep*	at pci? dev ? function ?	# 3Com 3c59x
    190 fxp*	at pci? dev ? function ?	# Intel EtherExpress PRO 10+/100B
    191 ne*	at pci? dev ? function ?	# NE2000-compatible Ethernet
    192 pcn*	at pci? dev ? function ?	# AMD PCnet-PCI Ethernet
    193 rtk*	at pci? dev ? function ?	# Realtek 8129/8139
    194 sip*	at pci? dev ? function ?	# SiS 900/DP83815 Ethernet
    195 tlp*	at pci? dev ? function ?	# DECchip 21x4x (and clones) Ethernet
    196 #options 	TLP_MATCH_21040
    197 #options 	TLP_MATCH_21041
    198 #options 	TLP_MATCH_21140
    199 #options 	TLP_MATCH_21142
    200 vr*	at pci? dev ? function ?	# VIA Rhine Fast Ethernet
    201 
    202 # ISA network interfaces
    203 ep*	at isa? port ? irq ?		# 3Com 3c509 Ethernet
    204 
    205 # ISA Plug-and-Play network intefaces
    206 ep*	at isapnp?			# 3Com 3c509 Ethernet
    207 ne*	at isapnp?			# NE2000-compatible Ethernet
    208 
    209 # PCMCIA network interfaces
    210 ep*	at pcmcia? function ?		# 3Com 3c589 and 3c562 Ethernet
    211 ne*	at pcmcia? function ?		# NE2000-compatible Ethernet
    212 
    213 # MII/PHY support
    214 inphy*	at mii? phy ?			# Intel 82555 PHYs
    215 nsphy*	at mii? phy ?			# NS83840 PHYs
    216 qsphy*	at mii? phy ?			# Quality Semiconductor QS6612 PHYs
    217 sqphy*	at mii? phy ?			# Seeq 80220/80221/80223 PHYs
    218 ukphy*	at mii? phy ?			# generic unknown PHYs
    219 
    220 
    221 # Pseudo-Devices
    222 
    223 # disk/mass storage pseudo-devices
    224 pseudo-device	md		1	# memory disk device (ramdisk)
    225 
    226 # network pseudo-devices
    227 pseudo-device	loop			# network loopback
    228 
    229 # miscellaneous pseudo-devices
    230 pseudo-device	pty			# pseudo-terminals
    231 pseudo-device	rnd			# /dev/random and in-kernel generator
    232 #options 	RND_COM			# use "com" randomness as well
    233