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