Home | History | Annotate | Line # | Download | only in conf
GENERIC revision 1.50
      1 #	$NetBSD: GENERIC,v 1.50 2000/01/23 23:46:10 hubertf Exp $
      2 #
      3 # Generic kernel - one size fits all.
      4 #
      5 
      6 # Include attributes common to all hp300s
      7 include "arch/hp300/conf/std.hp300"
      8 
      9 #ident 		"GENERIC-$Revision: 1.50 $"
     10 
     11 # Support for various CPU types
     12 options 	HP320
     13 options 	HP330		# includes 318, 319
     14 options 	HP340
     15 options 	HP345
     16 options 	HP350
     17 options 	HP360
     18 options 	HP370
     19 options 	HP375
     20 options 	HP380
     21 options 	HP385
     22 options 	HP400
     23 options 	HP425
     24 options 	HP433
     25 
     26 # Need to set locally
     27 maxusers	32
     28 
     29 # Standard system options
     30 options 	COMPAT_43	# compatibility with 4.3BSD interfaces
     31 options 	COMPAT_44	# compatibility with 4.4BSD binaries
     32 options 	COMPAT_09	# compatibility with NetBSD 0.9
     33 options 	COMPAT_10	# compatibility with NetBSD 1.0
     34 options 	COMPAT_11	# compatibility with NetBSD 1.1
     35 options 	COMPAT_12	# compatibility with NetBSD 1.2
     36 options 	COMPAT_13	# compatibility with NetBSD 1.3
     37 options 	COMPAT_14	# compatibility with NetBSD 1.4
     38 options 	SYSVSHM		# System V-style shared memory
     39 options 	SYSVSEM		# System V-style semaphores
     40 options 	SYSVMSG		# System V-style message queues
     41 options 	KTRACE		# system call tracing support
     42 options 	NKMEMCLUSTERS=1024	# 4K pages in kernel malloc pool
     43 options 	LKM		# Loadable kernel modules
     44 #options 	SCSIVERBOSE	# Verbose SCSI errors
     45 
     46 # Filesystems
     47 file-system	FFS		# fast filesystem
     48 file-system	CD9660		# CD-ROM ISO-9660 filesystem
     49 file-system	NFS		# Network filesystem client
     50 file-system	UNION		# Union filesystem (req. for FDESC)
     51 file-system	KERNFS		# kernel data-structure filesystem
     52 file-system	FDESC		# user file descriptor filesystem
     53 file-system	PROCFS		# /proc filesystem
     54 file-system	MFS		# Memory-based filesystem
     55 
     56 # Filesystem options
     57 options 	QUOTA		# User and group quotas in FFS
     58 #options 	FFS_EI		# FFS Endian Independant support
     59 #options 	SOFTDEP         # FFS soft updates support.
     60 options 	NFSSERVER	# Network filesystem server
     61 options 	NFS_BOOT_BOOTPARAM # use Sun bootparams for NFS boot
     62 
     63 # Pull in config fragments for kernel crypto.  This is required for
     64 # options IPSEC etc. to work. If you want to run with IPSEC, uncomment
     65 # one of these, based on whether you use crypto-us or crypto-intl, and
     66 # adjust the prefixes as necessary.
     67 
     68 #prefix ../crypto-us/sys
     69 #cinclude "conf/files.crypto-us"
     70 #prefix
     71 
     72 #prefix ../crypto-intl/sys
     73 #cinclude "conf/files.crypto-intl"
     74 #prefix
     75 
     76 # Networking options
     77 options 	INET		# Internet protocols
     78 options 	INET6		# IPV6
     79 #options 	IPSEC		# IP security
     80 #options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
     81 #options 	IPSEC_DEBUG	# debug for IP security
     82 options 	GATEWAY		# IP forwarding + larger mb_map
     83 options 	MROUTING	# Multicast routing
     84 options 	TCP_COMPAT_42	# compatibility with 4.2BSD TCP/IP
     85 options 	PFIL_HOOKS	# packet filter hooks
     86 
     87 # Options for HP hardware
     88 options 	FPSP		# floating point interface for 68040
     89 options 	USELEDS		# make the lights twinkle
     90 options 	COMPAT_NOLABEL	# defaults for unlabeled disks
     91 #options 	PANICBUTTON	# two fast <reset>s on HIL dump kernel
     92 #options 	CONSCODE=9	# force console at this select code
     93 options 	UK_KEYBOARD	# include United Kingdom HIL keymap
     94 options 	SE_KEYBOARD	# include Swedish HIL keymap
     95 
     96 # This option enables a different copyin/copyout that uses page
     97 # mapping for large copies.
     98 #options 	MAPPEDCOPY	# different copyin/copyout for large copies
     99 
    100 #
    101 # HP-UX binary compatibility.
    102 # NOTE: THIS IS STILL VERY EXPERIMENTAL. YOUR MILEAGE MAY VARY.
    103 #
    104 options 	COMPAT_HPUX	# HP-UX binary compatibility
    105 
    106 options 	COMPAT_M68K4K	# compat. with NetBSD/m68k4k binaries
    107 
    108 #options 	COMPAT_LINUX	# Linux/m68k binary compatibility
    109 #options 	COMPAT_SVR4	# SVR4 binary compatibility
    110 #options 	EXEC_ELF32	# 32-bit ELF executables (Linux, SVR4)
    111 
    112 # Debugging options
    113 options 	DIAGNOSTIC	# Extra kernel sanity checks
    114 #options 	DEBUG		# Enable misc. kernel debugging code
    115 options 	DDB		# Kernel Dynamic Debugger
    116 #options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
    117 makeoptions	DEBUG="-g"	# netbsd.gdb with full debugging symbols
    118 
    119 # Verbose descriptions of unconfigured DIO devices
    120 # (Warning: this compiles in a large string table)
    121 options 	DIOVERBOSE	# recognize "unknown" DIO devices
    122 
    123 config		netbsd root on ? type ?
    124 
    125 mainbus0	at root		# root "bus"
    126 
    127 intio0		at mainbus0	# internal i/o space
    128 dio0		at mainbus0	# DIO/DIO-II bus
    129 
    130 # Frodo utility chip found on 4xx's
    131 frodo0		at intio?
    132 
    133 # 8250-like serial ports found on Frodo ASIC
    134 #dnkbd0		at frodo? offset 0x0	# Domain keyboard flavor
    135 apci*		at frodo? offset ?	# tty flavor
    136 
    137 # Davinci framebuffer
    138 dvbox*		at intio?
    139 dvbox*		at dio? scode ?
    140 
    141 # Gatorbox framebuffer
    142 gbox*		at intio?
    143 gbox*		at dio? scode ?
    144 
    145 # Hyperion framebuffer
    146 hyper*		at dio? scode ?
    147 
    148 # Renaissance framebuffer
    149 rbox*		at intio?
    150 rbox*		at dio? scode ?
    151 
    152 # Topcat/catseye framebuffers
    153 topcat*		at intio?
    154 topcat*		at dio? scode ?
    155 
    156 # Framebuffer abstraction
    157 grf*		at dvbox?
    158 grf*		at gbox?
    159 grf*		at hyper?
    160 grf*		at rbox?
    161 grf*		at topcat?
    162 
    163 # Internal Terminal Emulator
    164 ite*		at grf?
    165 
    166 dca0		at dio? scode 9	flags 1	# DCA serial interfaces
    167 dca*		at dio? scode ?
    168 
    169 dcm*		at dio? scode ?	flags 0xe # DCM 4- or 8-port serial interfaces
    170 
    171 le*		at dio? scode ?		# LANCE ethernet interfaces
    172 
    173 nhpib0		at dio? scode 7		# slow internal HP-IB
    174 nhpib*		at dio? scode ?
    175 
    176 fhpib*		at dio? scode ?		# `fast' HP-IB
    177 
    178 hpibbus0	at nhpib0
    179 hpibbus*	at nhpib?
    180 hpibbus*	at fhpib?
    181 
    182 rd*		at hpibbus? slave ? punit ?	# HP-IB disks
    183 ct*		at hpibbus? slave ? punit ?	# HP-IB cartridge tapes
    184 mt*		at hpibbus? slave ? punit ?	# HP-IB 9-track tape
    185 ppi0		at hpibbus0 slave 5 punit 0	# HP-IB plotter
    186 
    187 oscsi*		at dio? scode ?		# Old HP SCSI
    188 
    189 sd*		at oscsi? target ? lun ?	# SCSI disks
    190 st*		at oscsi? target ? lun ?	# SCSI tapes
    191 ac*		at oscsi? target ? lun ?	# SCSI changers
    192 
    193 pseudo-device	pty		64	# pseudo ptys
    194 pseudo-device	sl		4	# SLIP network interfaces
    195 pseudo-device	ppp		4	# PPP network interfaces
    196 pseudo-device	bpfilter	16	# Berkeley packet filter
    197 pseudo-device	vnd		4	# vnode pseudo-disks
    198 pseudo-device	ccd		4	# concatenated disk devices
    199 #pseudo-device	raid		4	# RAIDframe disk driver
    200 pseudo-device	loop			# loopback network interface
    201 pseudo-device	ipfilter 		# IP Filter package
    202 #pseudo-device	gre		2	# generic L3 over IP tunnel
    203 pseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
    204 #pseudo-device	faith		1	# IPv[46] tcp relay translation i/f
    205 # rnd is EXPERIMENTAL
    206 #pseudo-device	rnd			# /dev/random and in-kernel generator
    207