Home | History | Annotate | Line # | Download | only in conf
      1  1.78  christos #	$NetBSD: INSTALL,v 1.78 2025/05/27 21:00:01 christos Exp $
      2   1.1     ragge #
      3   1.1     ragge # INSTALL kernel; all supported devices but nothing fancy.
      4   1.1     ragge #
      5   1.1     ragge 
      6  1.73       mrg include 	"arch/vax/conf/std.vax"
      7  1.26    atatat 
      8  1.26    atatat #options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
      9   1.8       abs 
     10  1.17     lukem makeoptions	COPTS="-Os"	# Optimise for space. Implies -O2
     11   1.1     ragge 
     12   1.1     ragge # Here are all different supported CPU types listed.
     13  1.17     lukem options 	VAX8600
     14  1.17     lukem options 	VAX8200
     15  1.17     lukem options 	VAX780
     16  1.17     lukem options 	VAX750
     17  1.17     lukem options 	VAX630		# MV II
     18  1.17     lukem options 	VAX650		# MV III, 3300, 3400, 3500, 3600, 3800, 3900
     19  1.17     lukem options 	VAX660		# VAX 4000/200
     20  1.17     lukem options 	VAX670		# VAX 4000/300
     21  1.17     lukem options 	VAX680		# VAX 4000/[45]00
     22  1.77   tsutsui options 	VAX410		# VS 2000, VS 3100/m30,m38,m40,m48
     23  1.17     lukem options 	VAX43		# VS 3100/76
     24  1.17     lukem options 	VAX46		# VS 4000/60
     25  1.17     lukem options 	VAX48		# VS 4000 VLC
     26  1.17     lukem options 	VAX49		# VS 4000/90
     27  1.62       abs options 	VAX53		# VAX 4000/10[058], MicroVAX 3100/m96
     28   1.1     ragge 
     29   1.1     ragge # Max users on system; this is just a hint
     30   1.1     ragge maxusers	8
     31   1.1     ragge 
     32   1.1     ragge # Enable the hooks used for initializing the root memory-disk.
     33   1.1     ragge options 	MEMORY_DISK_HOOKS
     34  1.17     lukem options 	MEMORY_DISK_IS_ROOT	# force root on memory disk
     35  1.17     lukem options 	MEMORY_DISK_SERVER=0	# no userspace memory disk support
     36  1.78  christos options 	MEMORY_DISK_ROOT_SIZE=4200	# size of memory disk, in blocks
     37  1.52       jym options 	MEMORY_DISK_RBFLAGS=RB_SINGLE	# boot in single-user mode
     38   1.1     ragge 
     39   1.1     ragge # Kernel compiled-in symbolic debugger & system call tracer
     40   1.1     ragge #options 	DDB
     41  1.62       abs #options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
     42   1.1     ragge #options 	KTRACE
     43  1.71      maxv #options 	DIAGNOSTIC,DEBUG,PMAPDEBUG,TRAPDEBUG
     44   1.1     ragge 
     45   1.1     ragge #options 	SCSIVERBOSE		# Verbose SCSI errors
     46   1.1     ragge 
     47  1.62       abs # Networking options
     48  1.62       abs #options 	GATEWAY		# packet forwarding
     49  1.62       abs options 	INET		# IP + ICMP + TCP + UDP
     50  1.74     ragge options 	CPU_IN_CKSUM	# optimized checksum routine
     51   1.1     ragge 
     52   1.9       abs # File systems
     53   1.1     ragge file-system 	FFS
     54   1.1     ragge #file-system 	LFS
     55   1.3     ragge #file-system 	MFS
     56   1.1     ragge file-system 	NFS
     57   1.1     ragge #file-system 	FDESC
     58  1.61       abs #file-system 	KERNFS
     59   1.1     ragge #file-system 	NULLFS
     60  1.62       abs #file-system 	OVERLAY		# overlay file system
     61   1.1     ragge #file-system 	PROCFS
     62   1.1     ragge #file-system 	UMAPFS
     63   1.1     ragge #file-system 	UNION
     64   1.3     ragge file-system 	CD9660
     65  1.39  christos #file-system	PTYFS		# /dev/pts/N support
     66  1.62       abs #file-system	TMPFS		# Efficient memory file-system
     67  1.62       abs #file-system	UDF		# experimental - OSTA UDF CD/DVD file-system
     68   1.1     ragge 
     69   1.9       abs # Filesystem options
     70  1.55    bouyer #options 	QUOTA		# legacy UFS quotas
     71  1.55    bouyer #options 	QUOTA2		# new, in-filesystem UFS quotas
     72  1.56       wiz #options 	FFS_EI		# FFS Endian Independent support
     73   1.1     ragge #options 	NFSSERVER
     74  1.47      yamt #options 	NFS_V2_ONLY	# Exclude NFS3 code to save space
     75  1.40   tsutsui options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
     76  1.58  dholland options 	WAPBL		# File system journaling support
     77   1.9       abs 
     78   1.3     ragge #options 	NFS_BOOT_BOOTP,NFS_BOOT_DHCP	# Use bootp <> dhcp
     79   1.3     ragge #options 	NFS_BOOT_BOOTPARAM	# Use the Sun way for netbooting.
     80   1.1     ragge 
     81   1.1     ragge # WS console uses VT100 terminal emulation
     82   1.1     ragge options 	WSEMUL_VT100
     83  1.63       abs options 	WSDISPLAY_DEFAULTSCREENS=1
     84  1.63       abs #options 	WSDISPLAY_COMPAT_USL		# wsconscfg VT handling
     85   1.1     ragge 
     86   1.1     ragge # System V shared memory & semaphores support.
     87   1.1     ragge #options 	SYSVMSG
     88   1.1     ragge #options 	SYSVSEM
     89   1.1     ragge #options 	SYSVSHM
     90   1.1     ragge 
     91   1.1     ragge # Old compat stuff; needed to run 4.3BSD Reno programs.
     92   1.1     ragge # Note that if COMPAT_ULTRIX is set, you lose compatibility with
     93   1.1     ragge # 4.3BSD Reno programs and get Ultrix compatibility instead.
     94   1.1     ragge # (They cannot coexist).
     95  1.73       mrg include 	"conf/compat_netbsd14.config"
     96   1.1     ragge #options 	COMPAT_VAX1K	# Must be present to run pre-1.4 binaries.
     97   1.1     ragge #options 	COMPAT_ULTRIX
     98  1.19  jdolecek 
     99  1.29     lukem options 	USERCONF	# userconf(4) support
    100  1.62       abs options 	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
    101  1.32    atatat #options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
    102   1.1     ragge 
    103   1.1     ragge # Kernel(s) to compile
    104  1.17     lukem config		netbsd root on ? type ?
    105   1.1     ragge 
    106   1.1     ragge mainbus0	at root
    107   1.1     ragge 
    108  1.62       abs cpu*		at mainbus0
    109  1.62       abs 
    110  1.62       abs # All buses; from the beginning attached to mainbus.
    111  1.62       abs abus0		at mainbus0		# Master bus on VAX 86x0
    112  1.62       abs sbi0		at mainbus0		# SBI, master bus on 11/78x.
    113  1.62       abs cmi0		at mainbus0		# 11/750 internal bus.
    114  1.62       abs bi0		at mainbus0		# VAX 8200
    115  1.62       abs vsbus0		at mainbus0		# All VAXstations
    116  1.62       abs #nmi0		at mainbus0		# VAX 8800
    117  1.62       abs #xmi0		at mainbus0		# VAX 6000
    118  1.62       abs uba0		at mainbus0		# All MicroVAX
    119  1.62       abs ze0		at mainbus0		# KA48, KA49, KA53
    120  1.62       abs le0		at mainbus0		# LANCE ethernet (MV3400)
    121  1.62       abs #shac0		at mainbus0 		# DSSI controller
    122  1.62       abs 
    123  1.62       abs # NMI (internal bus) on VAX 88xx-series.
    124  1.62       abs #cpu*		at nmi0 slot?		# 1-4 KA88 CPUs
    125  1.62       abs #mem*		at nmi0 slot?
    126  1.62       abs #bi*		at nmi0 slot?		# BI bus adapters
    127  1.62       abs 
    128  1.62       abs # XMI on VAX 6000 (and higher)
    129  1.62       abs #cpu*		at xmi? node?		# 1-? VAX 6000 CPUs
    130  1.62       abs #mem*		at xmi? node?
    131  1.62       abs #bi*		at xmi? node?		# XMI-BI adapter
    132  1.62       abs 
    133  1.62       abs # Vsbus, the virtual VAXstation bus, and possible devices.
    134  1.62       abs le0		at vsbus0 csr 0x200e0000 # LANCE ethernet
    135  1.62       abs dz0		at vsbus0 csr 0x200a0000 # DC-367 DZ-11 lookalike ctlr
    136  1.62       abs dz0		at vsbus0 csr 0x25000000 # VS4000/90 and 4000/10x serial line
    137  1.62       abs si0		at vsbus0 csr 0x200c0080 # VS2000/3100 SCSI-ctlr
    138  1.62       abs si1		at vsbus0 csr 0x200c0180 # VS2000/3100 SCSI-ctlr
    139  1.62       abs asc0		at vsbus0 csr 0x200c0080 # VS4000/60 (or VLC) SCSI-ctlr
    140  1.62       abs asc0		at vsbus0 csr 0x26000080 # VS4000/90 and 4000/10x SCSI-ctlr
    141  1.62       abs smg0		at vsbus0 csr 0x200f0000 # Small monochrome display ctlr.
    142  1.76   tsutsui gpx0		at vsbus0 csr 0x3c000000 # VS3100 GPX display option
    143  1.62       abs #clr0		at vsbus0 csr 0x30000000 # 4- or 8-bitplans color graphics
    144  1.62       abs spx0		at vsbus0 csr 0x38000000 # Low Cost SPX on VS4000/90.
    145  1.62       abs #lcg0		at vsbus0 csr 0x21801000 # VS4000/60 (or VLC) graphics
    146  1.72      flxd tc0		at vsbus0 csr 0x36800000 # VS4000/60 or 90 TC adapter
    147  1.62       abs tcds*		at tc0 slot ? offset ?	 # TC dual SCSI controller
    148  1.62       abs asc*		at tcds? chip ?		 # PMAZB/C
    149  1.62       abs asc*		at tc? slot ? offset ?	 # PMAZ 
    150  1.72      flxd le*		at tc? slot ? offset ?	 # PMAD
    151  1.62       abs 
    152  1.62       abs hdc0		at vsbus0 csr 0x200c0000 # HDC9224 MFM/floppy ctlr
    153  1.62       abs rd*		at hdc0 drive?		# RD5x disks
    154  1.62       abs #ry*		at hdc0 drive?		# RX floppies
    155   1.1     ragge 
    156   1.1     ragge # Devices connected at VAXBI
    157  1.62       abs cpu*		at bi? node?		# KA820/KA825 CPU
    158  1.62       abs mem*		at bi? node?		# Memory subsystems
    159  1.62       abs #uba*		at bi? node?		# DWBUA BI-Unibus adapter
    160  1.62       abs ni*		at bi? node?		# DEBNA/DEBNT ethernet adapter
    161  1.62       abs kdb*		at bi? node?		# KDB50 MSCP disk ctlr
    162  1.62       abs 
    163  1.62       abs # CMI (VAX 11/750)
    164  1.62       abs mem*		at cmi? tr?		# Memory subsystems
    165  1.62       abs uba*		at cmi? tr?		# Unibus adapters
    166  1.62       abs mba*		at cmi? tr?		# Massbus adapters
    167  1.62       abs 
    168  1.62       abs # ABUS (VAX 86x0)
    169  1.62       abs sbi*		at abus0		# VAX 86x0 can have up to 2 SBI's.
    170  1.62       abs 
    171  1.62       abs # SBI (VAX 11/780, VAX 8600)
    172  1.62       abs mem*		at sbi? tr?		# Memory subsystems
    173  1.62       abs uba*		at sbi? tr?		# Unibus adapters
    174  1.62       abs mba*		at sbi? tr?		# Massbus adapters
    175   1.1     ragge 
    176   1.1     ragge # Devices on Massbus adapters
    177  1.62       abs hp*		at mba? drive?		# RM/RP disk drives
    178   1.4      matt 
    179  1.62       abs # Devices on Unibus/Qbus adapters
    180  1.27     ragge uda*		at uba?	csr 0172150	# UDA50/RQDX?
    181  1.27     ragge uda*		at uba?	csr 0160334
    182  1.62       abs mtc*		at uba? csr 0174500	# Tape MSCP ctlr
    183  1.62       abs ts0		at uba? csr 0172520	# TS11/TSV05 tape.
    184  1.62       abs #qd0		at uba? csr 0177400	# 4- or 8-bitplans color graphics
    185  1.62       abs #qv0		at uba? csr 0177400	# Monochrome graphics
    186  1.62       abs de*		at uba? csr 0174510	# DELUA/DEUNA
    187  1.62       abs qe*		at uba? csr 0174440	# DEQNA/DELQA
    188  1.62       abs qe*		at uba? csr 0174460	# DEQNA/DELQA
    189  1.62       abs qt*		at uba? csr 0174440	# DELQA-PLUS in Turbo mode
    190  1.62       abs dhu*		at uba? csr 0160440	# DHU-11
    191  1.62       abs #dmf*		at uba? csr 0160340	# DMF-32
    192  1.62       abs dz*		at uba? csr 0160100	# DZ-11
    193  1.62       abs dl*		at uba? csr 0176500	# DL-11
    194  1.62       abs rlc*		at uba? csr 0174400	# RL11/RLV11 controller
    195  1.62       abs rl*		at rlc? drive?		# RL01/RL02 disk drive
    196  1.62       abs rfc0		at uba? csr 0177170	# RX01/02 controller
    197  1.62       abs rf*		at rfc? drive?		# RX01/RX02 floppy disk drive
    198  1.62       abs 
    199  1.62       abs # MSCP devices
    200   1.1     ragge mscpbus*	at uda?
    201   1.1     ragge mscpbus*	at mtc?
    202  1.62       abs mscpbus*	at kdb?
    203   1.1     ragge 
    204  1.62       abs ra*		at mscpbus? drive?	# MSCP disk 
    205  1.60       abs racd*		at mscpbus? drive?	# MSCP CD-ROM (RRD40)
    206   1.1     ragge rx*		at mscpbus? drive?	# MSCP floppy
    207   1.1     ragge mt*		at mscpbus? drive?	# MSCP tape
    208   1.1     ragge 
    209  1.62       abs # SCSI devices
    210  1.62       abs scsibus*	at scsi?
    211   1.1     ragge 
    212   1.1     ragge sd*		at scsibus? target? lun?
    213   1.1     ragge st*		at scsibus? target? lun?
    214   1.1     ragge cd*		at scsibus? target? lun?
    215   1.3     ragge #ch*		at scsibus? target? lun?
    216   1.3     ragge #ss*		at scsibus? target? lun?
    217   1.3     ragge #uk*		at scsibus? target? lun?
    218   1.1     ragge 
    219  1.62       abs # VAXstation graphics support
    220  1.62       abs wsdisplay*	at smg0
    221  1.76   tsutsui wsdisplay*	at gpx0
    222  1.62       abs wsdisplay*	at spx0
    223  1.62       abs #wsdisplay*	at lcg0
    224  1.62       abs #wsdisplay*	at clr0
    225  1.62       abs #wsdisplay*	at qd0
    226  1.62       abs #wsdisplay*	at qv0
    227  1.62       abs lkkbd0		at dz0 line 0
    228  1.62       abs wskbd*		at lkkbd? console ?
    229  1.62       abs #lkms0		at dz0 line 1
    230  1.62       abs #wsmouse*	at lkms?
    231  1.48      matt 
    232  1.62       abs #
    233  1.62       abs # accept filters
    234  1.62       abs #pseudo-device   accf_data		# "dataready" accept filter
    235  1.62       abs #pseudo-device   accf_http		# "httpready" accept filter
    236   1.1     ragge 
    237  1.65  christos pseudo-device	loop	
    238  1.65  christos pseudo-device	pty			# pseudo-terminals
    239  1.62       abs pseudo-device	bpfilter
    240  1.45      cube #pseudo-device	tun	
    241  1.45      cube #pseudo-device	gre			# generic L3 over IP tunnel
    242  1.45      cube #pseudo-device	vnd	
    243  1.65  christos #pseudo-device	ccd	
    244  1.66  christos pseudo-device	raid			# RAIDframe disk driver
    245  1.53     pooka #pseudo-device	fss			# file system snapshot device
    246  1.62       abs 
    247  1.54   hannken pseudo-device	md	
    248