Home | History | Annotate | Line # | Download | only in conf
GENERIC32_IP12 revision 1.29.10.1
      1  1.29.10.1    martin #	$NetBSD: GENERIC32_IP12,v 1.29.10.1 2018/01/26 14:28:14 martin Exp $
      2        1.1    sekiya #
      3        1.5    rumble # GENERIC32_IP12 machine description file
      4        1.5    rumble # 
      5        1.5    rumble # This machine description file is used to generate the default NetBSD
      6        1.5    rumble # kernel.  The generic kernel does not include all options, subsystems
      7        1.5    rumble # and device drivers, but should be useful for most applications.
      8        1.1    sekiya #
      9        1.5    rumble # The machine description file can be customised for your specific
     10        1.5    rumble # machine to reduce the kernel size and improve its performance.
     11        1.1    sekiya #
     12        1.5    rumble # For further information on compiling NetBSD kernels, see the config(8)
     13        1.5    rumble # man page.
     14        1.5    rumble #
     15        1.5    rumble # For further information on hardware support for this architecture, see
     16        1.5    rumble # the intro(4) man page.  For further information about kernel options
     17        1.5    rumble # for this architecture, see the options(4) man page.  For an explanation
     18        1.5    rumble # of each device driver in this file see the section 4 man page for the
     19        1.5    rumble # device.
     20        1.5    rumble #
     21        1.5    rumble #
     22        1.5    rumble # Currently this config file supports Personal IRIS 4D/2x (IP6/IP10),
     23        1.5    rumble # Personal IRIS 4D/3x (IP12) and Indigo R3k (IP12).
     24        1.5    rumble #
     25        1.5    rumble # Note that to load at beginning of memory, the kernel _must_ be under
     26        1.5    rumble # 3.5MB in size to avoid stomping on (or being stomped on by) the PROM.
     27        1.5    rumble #
     28        1.5    rumble 
     29        1.5    rumble include		"arch/sgimips/conf/std.sgimips"
     30        1.5    rumble 
     31        1.5    rumble makeoptions	TEXTADDR=0x80002000	# entry point
     32        1.5    rumble 
     33        1.5    rumble options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
     34        1.5    rumble 
     35  1.29.10.1    martin #ident		"GENERIC32-IP2x-$Revision: 1.29.10.1 $"
     36        1.5    rumble 
     37        1.5    rumble maxusers	32
     38        1.5    rumble 
     39        1.5    rumble # CPU related options
     40        1.5    rumble options 	MIPS1			# MIPS1 support
     41        1.5    rumble 
     42        1.5    rumble makeoptions	WANT_ECOFF="yes"	# Create an ECOFF kernel in addition
     43        1.5    rumble 					# to an ELF kernel -- required for
     44        1.5    rumble 					# booting from the PROM. 
     45        1.5    rumble 
     46        1.5    rumble options 	BLINK		# blinkenlitzen
     47        1.5    rumble 
     48        1.5    rumble # Standard system options
     49        1.5    rumble #options 	INSECURE	# disable kernel security levels
     50        1.5    rumble 
     51        1.5    rumble #options 	NTP		# NTP phase/frequence locked loop
     52        1.5    rumble options 	KTRACE		# system call tracing via ktrace(1)
     53        1.5    rumble 
     54        1.5    rumble options 	SYSVMSG		# System V message queues
     55        1.5    rumble options 	SYSVSEM		# System V semaphores
     56        1.5    rumble options 	SYSVSHM		# System V shared memory
     57        1.5    rumble 
     58        1.5    rumble options 	USERCONF	# userconf(4) support
     59        1.5    rumble #options 	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
     60        1.5    rumble options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
     61        1.5    rumble 
     62  1.29.10.1    martin # Alternate buffer queue strategies for better responsiveness under high
     63  1.29.10.1    martin # disk I/O load.
     64        1.5    rumble #options 	BUFQ_READPRIO
     65        1.5    rumble #options 	BUFQ_PRIOCSCAN
     66        1.5    rumble 
     67        1.5    rumble # Diagnostic/debugging support options
     68        1.5    rumble #options 	DIAGNOSTIC	# expensive kernel consistency checks
     69        1.5    rumble #options 	DEBUG		# expensive debugging checks/support
     70        1.5    rumble options 	DDB		# in-kernel debugger
     71        1.5    rumble options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
     72        1.5    rumble #options 	KGDB		# remote debugger
     73        1.5    rumble #options 	KGDB_DEV=0x2301		# KGDB port - this is Serial(1)
     74        1.5    rumble #options 	KGDB_DEVRATE=19200	# KGDB Baud Rate
     75        1.5    rumble #makeoptions	DEBUG="-g"	# compile full symbol table
     76        1.5    rumble 
     77        1.5    rumble # Compatibility options
     78       1.26  dholland options 	COMPAT_15	# NetBSD 1.5,
     79       1.26  dholland options 	COMPAT_16	# NetBSD 1.6,
     80       1.26  dholland options 	COMPAT_20	# NetBSD 2.0,
     81       1.26  dholland options 	COMPAT_30	# NetBSD 3.0,
     82       1.26  dholland options 	COMPAT_40	# NetBSD 4.0,
     83       1.26  dholland options 	COMPAT_50	# NetBSD 5.0,
     84       1.26  dholland options 	COMPAT_60	# NetBSD 6.0, and
     85       1.26  dholland options 	COMPAT_70	# NetBSD 7.0 binary compatibility.
     86        1.5    rumble #options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
     87        1.5    rumble 
     88        1.5    rumble #options 	COMPAT_LINUX	# binary compatibility with Linux
     89        1.5    rumble #options 	COMPAT_ULTRIX	# binary compatibility with Ultrix 
     90        1.5    rumble options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
     91        1.5    rumble 
     92        1.5    rumble # File systems
     93        1.5    rumble file-system 	FFS		# UFS
     94        1.5    rumble #file-system 	EXT2FS		# second extended file system (linux)
     95        1.5    rumble #file-system 	LFS		# log-structured file system
     96        1.5    rumble file-system 	MFS		# memory file system
     97        1.5    rumble file-system 	NFS		# Network File System client
     98        1.5    rumble #file-system 	NTFS		# Windows/NT file system (experimental)
     99        1.5    rumble file-system 	CD9660		# ISO 9660 + Rock Ridge file system
    100        1.5    rumble file-system 	MSDOSFS		# MS-DOS file system
    101        1.5    rumble #file-system 	FDESC		# /dev/fd
    102        1.5    rumble file-system 	KERNFS		# /kern
    103        1.5    rumble #file-system 	NULLFS		# loopback file system
    104        1.5    rumble #file-system 	OVERLAY		# overlay file system
    105        1.5    rumble file-system 	PROCFS		# /proc
    106        1.5    rumble #file-system 	UMAPFS		# NULLFS + uid and gid remapping
    107        1.5    rumble #file-system 	UNION		# union file system
    108        1.5    rumble #file-system	CODA		# Coda File System; also needs vcoda (below)
    109        1.5    rumble file-system	PTYFS		# /dev/pts/N support
    110        1.5    rumble file-system	TMPFS		# Efficient memory file-system
    111        1.5    rumble #file-system	UDF		# experimental - OSTA UDF CD/DVD file-system
    112        1.5    rumble file-system	EFS		# Silicon Graphics Extent File System
    113        1.5    rumble 
    114        1.5    rumble # File system options
    115       1.10    bouyer options 	QUOTA		# legacy UFS quotas
    116       1.10    bouyer options 	QUOTA2		# new, in-filesystem UFS quotas
    117        1.5    rumble #options 	FFS_EI		# FFS Endian Independent support
    118       1.13  dholland options 	WAPBL		# File system journaling support
    119        1.5    rumble #options 	UFS_DIRHASH	# UFS Large Directory Hashing - Experimental
    120        1.5    rumble options 	NFSSERVER	# Network File System server
    121        1.5    rumble #options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
    122       1.27      manu options 	UFS_EXTATTR	# Extended attribute support for UFS1
    123        1.5    rumble #options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
    124        1.5    rumble 				# immutable) behave as system flags.
    125        1.1    sekiya 
    126        1.5    rumble # Networking options
    127        1.5    rumble #options 	GATEWAY		# packet forwarding
    128        1.5    rumble options 	INET		# IP + ICMP + TCP + UDP
    129        1.5    rumble #options 	INET6		# IPV6
    130        1.5    rumble #options 	IPSEC		# IP security
    131        1.5    rumble #options 	IPSEC_DEBUG	# debug for IP security
    132        1.5    rumble #options 	MROUTING	# IP multicast routing
    133        1.5    rumble #options 	PIM		# Protocol Independent Multicast
    134        1.5    rumble #options 	NETATALK	# AppleTalk networking protocols
    135        1.5    rumble #options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
    136        1.5    rumble #options 	PPP_DEFLATE	# Deflate compression support for PPP
    137        1.5    rumble #options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
    138        1.5    rumble options 	IPFILTER_LOG	# ipmon(8) log support
    139        1.5    rumble options 	IPFILTER_LOOKUP	# ippool(8) support
    140        1.5    rumble #options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
    141        1.5    rumble #options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
    142        1.1    sekiya 
    143        1.5    rumble #options 	ALTQ		# Manipulate network interfaces' output queues
    144        1.5    rumble #options 	ALTQ_BLUE	# Stochastic Fair Blue
    145        1.5    rumble #options 	ALTQ_CBQ	# Class-Based Queueing
    146        1.5    rumble #options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
    147        1.5    rumble #options 	ALTQ_FIFOQ	# First-In First-Out Queue
    148        1.5    rumble #options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
    149        1.5    rumble #options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
    150        1.5    rumble #options 	ALTQ_LOCALQ	# Local queueing discipline
    151        1.5    rumble #options 	ALTQ_PRIQ	# Priority Queueing
    152        1.5    rumble #options 	ALTQ_RED	# Random Early Detection
    153        1.5    rumble #options 	ALTQ_RIO	# RED with IN/OUT
    154        1.5    rumble #options 	ALTQ_WFQ	# Weighted Fair Queueing
    155        1.1    sekiya 
    156       1.24     alnsn # JIT compiler for bpfilter
    157       1.24     alnsn #options	SLJIT
    158       1.24     alnsn #options	BPFJIT
    159       1.24     alnsn 
    160        1.5    rumble # These options enable verbose messages for several subsystems.
    161        1.5    rumble # Warning, these may compile large string tables into the kernel!
    162        1.5    rumble #options 	MIIVERBOSE	# verbose PHY autoconfig messages
    163        1.5    rumble #options 	SCSIVERBOSE	# human readable SCSI error messages
    164        1.5    rumble 
    165        1.5    rumble options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
    166        1.5    rumble 
    167        1.5    rumble #options 	MEMORY_DISK_HOOKS
    168        1.5    rumble #options 	MEMORY_DISK_IS_ROOT
    169        1.5    rumble #options 	MEMORY_DISK_SERVER=0
    170        1.5    rumble #options 	MINIROOTSIZE=8192
    171        1.5    rumble 
    172        1.5    rumble #options 	SCSI_DELAY=5
    173        1.5    rumble 
    174        1.5    rumble #
    175        1.5    rumble # wscons options
    176        1.5    rumble #
    177        1.5    rumble # builtin terminal emulations
    178        1.5    rumble #options 	WSEMUL_SUN		# sun terminal emulation
    179        1.5    rumble options 	WSEMUL_VT100		# VT100 / VT220 emulation
    180       1.15       abs options 	WSDISPLAY_COMPAT_USL		# wsconscfg VT handling
    181        1.5    rumble # different kernel output - see dev/wscons/wsdisplayvar.h
    182        1.5    rumble options 	WS_KERNEL_FG=WSCOL_GREEN
    183        1.5    rumble #options 	WS_KERNEL_BG=WSCOL_BLACK
    184        1.5    rumble # compatibility to other console drivers
    185        1.5    rumble options 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
    186        1.5    rumble # see dev/pckbport/wskbdmap_mfii.c for implemented layouts
    187        1.5    rumble #options 	PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
    188        1.5    rumble 
    189        1.5    rumble 
    190        1.5    rumble # Kernel root file system and dump configuration.
    191        1.5    rumble config		netbsd	root on ? type ?
    192        1.5    rumble 
    193        1.5    rumble # Main bus and CPU
    194        1.5    rumble mainbus0 	at root
    195        1.5    rumble cpu0 		at mainbus?
    196        1.5    rumble 
    197        1.5    rumble sd*     at scsibus? target ? lun ?	# SCSI disks
    198        1.5    rumble st*     at scsibus? target ? lun ?	# SCSI tapes
    199        1.5    rumble cd*     at scsibus? target ? lun ?	# SCSI CD-ROMs
    200        1.5    rumble ch*     at scsibus? target ? lun ?	# SCSI changer devices
    201        1.5    rumble ss*     at scsibus? target ? lun ?	# SCSI scanners
    202        1.5    rumble ses*    at scsibus? target ? lun ?	# SCSI SES/SAF-TE devices
    203        1.5    rumble uk*     at scsibus? target ? lun ?	# unknown SCSI
    204        1.5    rumble 
    205        1.5    rumble # Common devices
    206        1.5    rumble int0		at mainbus0			# Interrupt controller
    207        1.5    rumble scsibus*	at scsi?			# HPC or IOC SCSI
    208        1.5    rumble 
    209        1.5    rumble # IP6/10 devices
    210        1.5    rumble ctl0		at mainbus0 addr 0x1f800000	# Memory controller
    211        1.5    rumble oioc0		at mainbus0 addr 0x1f900000	# 'Old' I/O Controller
    212        1.5    rumble dpclock0	at mainbus0 addr 0x1fbc0000	# RTC
    213        1.5    rumble scn0		at mainbus0 addr 0x1fb80004	# Signetics 2681 Serial Port
    214        1.5    rumble oiocsc* 	at oioc? offset ?		# On-board WD33C93 SCSI
    215        1.5    rumble le*		at oioc? offset ?		# AMD LANCE AM7990 Ethernet
    216        1.5    rumble 
    217        1.5    rumble # Personal Iris / Indigo R3k devices
    218        1.5    rumble pic0		at mainbus0 addr 0x1fa00000	# Memory Controller
    219        1.5    rumble gio0		at pic0				# GIO32 bus
    220        1.5    rumble dpclock0	at mainbus0 addr 0x1fb80e00	# RTC
    221        1.5    rumble hpc0 		at gio? addr 0x1fb80000		# High-perf. Peripheral. Ctrlers
    222        1.5    rumble hpc1 		at gio? addr 0x1fb00000
    223        1.5    rumble hpc2 		at gio? addr 0x1f980000
    224        1.5    rumble grtwo*		at gio?				# Express (GR2) graphics
    225        1.5    rumble wsdisplay*	at grtwo? console ?
    226        1.5    rumble light*		at gio?			# Light/Starter/Entry (LG1/LG2) graphics
    227        1.5    rumble wsdisplay*	at light? console ?
    228        1.5    rumble sq* 		at hpc? offset ?	# On-board ethernet / E++ adapter
    229        1.5    rumble wdsc* 		at hpc? offset ?	# On-board SCSI / GIO32 SCSI adapter
    230        1.5    rumble wskbd*		at zskbd? console ?
    231        1.5    rumble wsmouse*	at zsms? mux 0
    232        1.5    rumble zsc0 		at hpc0 offset ?
    233        1.5    rumble zstty*		at zsc0 channel ?
    234        1.5    rumble zsc1 		at hpc0 offset ?	# IP12 keyboard/mouse
    235        1.5    rumble zskbd0		at zsc1 channel 0
    236        1.5    rumble zsms0		at zsc1 channel 1
    237        1.5    rumble 
    238        1.5    rumble # Pseudo-Devices
    239        1.5    rumble 
    240        1.5    rumble # disk/mass storage pseudo-devices
    241       1.19  christos pseudo-device	ccd			# concatenated/striped disk devices
    242       1.19  christos #pseudo-device	cgd			# cryptographic disk devices
    243       1.20  christos #pseudo-device	raid			# RAIDframe disk driver
    244        1.5    rumble #options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
    245        1.7     pooka pseudo-device	fss			# file system snapshot device
    246        1.8   hannken pseudo-device	md			# memory disk device (ramdisk)
    247        1.5    rumble pseudo-device	vnd			# disk-like interface to files
    248        1.5    rumble #options 	VND_COMPRESSION		# compressed vnd(4)
    249        1.5    rumble 
    250        1.5    rumble # network pseudo-devices
    251        1.5    rumble pseudo-device	bpfilter		# Berkeley packet filter
    252        1.5    rumble #pseudo-device	carp			# Common Address Redundancy Protocol
    253        1.5    rumble pseudo-device	ipfilter		# IP filter (firewall) and NAT
    254        1.5    rumble pseudo-device	loop			# network loopback
    255        1.5    rumble #pseudo-device	ppp			# Point-to-Point Protocol
    256        1.5    rumble pseudo-device	sl			# Serial Line IP
    257        1.5    rumble #pseudo-device	strip			# Starmode Radio IP (Metricom)
    258        1.5    rumble pseudo-device	tun			# network tunneling over tty
    259        1.5    rumble pseudo-device	tap			# virtual Ethernet
    260        1.5    rumble pseudo-device	gre			# generic L3 over IP tunnel
    261        1.5    rumble pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
    262        1.5    rumble #pseudo-device	faith			# IPv[46] tcp relay translation i/f
    263        1.5    rumble #pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
    264        1.5    rumble pseudo-device	vlan			# IEEE 802.1q encapsulation
    265        1.5    rumble pseudo-device	bridge			# simple inter-network bridging
    266        1.5    rumble pseudo-device	agr			# IEEE 802.3ad link aggregation
    267        1.5    rumble #options 	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
    268        1.5    rumble #pseudo-device	pf			# PF packet filter
    269        1.5    rumble #pseudo-device	pflog			# PF log if
    270        1.5    rumble #pseudo-device   accf_data		# "dataready" accept filter
    271        1.5    rumble #pseudo-device   accf_http		# "httpready" accept filter
    272        1.5    rumble 
    273        1.5    rumble # miscellaneous pseudo-devices
    274        1.5    rumble pseudo-device	pty			# pseudo-terminals
    275       1.21  christos pseudo-device	sequencer		# MIDI sequencer
    276        1.5    rumble pseudo-device	clockctl		# user control of clock subsystem
    277        1.5    rumble pseudo-device	ksyms			# /dev/ksyms
    278        1.5    rumble pseudo-device	wsmux                   # mouse & keyboard multiplexor
    279        1.5    rumble pseudo-device	wsfont
    280        1.5    rumble 
    281        1.5    rumble # a pseudo device needed for Coda	# also needs CODA (above)
    282       1.20  christos #pseudo-device	vcoda			# coda minicache <-> venus comm.
    283        1.5    rumble 
    284        1.5    rumble # Veriexec
    285        1.5    rumble #
    286        1.5    rumble # a pseudo device needed for veriexec
    287       1.20  christos #pseudo-device	veriexec
    288        1.5    rumble #
    289        1.5    rumble # Uncomment the fingerprint methods below that are desired. Note that
    290        1.5    rumble # removing fingerprint methods will have almost no impact on the kernel
    291        1.5    rumble # code size.
    292        1.5    rumble #
    293        1.5    rumble #options VERIFIED_EXEC_FP_RMD160
    294        1.5    rumble #options VERIFIED_EXEC_FP_SHA256
    295        1.5    rumble #options VERIFIED_EXEC_FP_SHA384
    296        1.5    rumble #options VERIFIED_EXEC_FP_SHA512
    297        1.5    rumble #options VERIFIED_EXEC_FP_SHA1
    298        1.5    rumble #options VERIFIED_EXEC_FP_MD5
    299