GENERIC revision 1.37
1b8e80941Smrg# $NetBSD: GENERIC,v 1.37 1997/12/01 15:25:37 kleink Exp $ 2b8e80941Smrg# 3848b8605Smrg# Generic kernel - one size fits all. 4848b8605Smrg# 5848b8605Smrg 6848b8605Smrg# Include attributes common to all hp300s 7848b8605Smrginclude "arch/hp300/conf/std.hp300" 8848b8605Smrg 9848b8605Smrg# Support for various CPU types 10848b8605Smrgoptions HP320 11848b8605Smrgoptions HP330 # includes 318, 319 12848b8605Smrgoptions HP340 13848b8605Smrgoptions HP345 14848b8605Smrgoptions HP350 15848b8605Smrgoptions HP360 16848b8605Smrgoptions HP370 17848b8605Smrgoptions HP375 18848b8605Smrgoptions HP380 19848b8605Smrgoptions HP400 20848b8605Smrgoptions HP425 21848b8605Smrgoptions HP433 22b8e80941Smrg 23b8e80941Smrg# Need to set locally 24b8e80941Smrgmaxusers 32 25b8e80941Smrg 26b8e80941Smrg# Standard system options 27b8e80941Smrgoptions COMPAT_43 # compatibility with 4.3BSD interfaces 28b8e80941Smrgoptions COMPAT_44 # compatibility with 4.4BSD binaries 29b8e80941Smrgoptions COMPAT_09 # compatibility with NetBSD 0.9 30b8e80941Smrgoptions COMPAT_10 # compatibility with NetBSD 1.0 31b8e80941Smrgoptions COMPAT_11 # compatibility with NetBSD 1.1 32b8e80941Smrgoptions COMPAT_12 # compatibility with NetBSD 1.2 33b8e80941Smrgoptions COMPAT_13 # compatibility with NetBSD 1.3 34b8e80941Smrgoptions SYSVSHM # System V-style shared memory 35b8e80941Smrgoptions SYSVSEM # System V-style semaphores 36b8e80941Smrgoptions SYSVMSG # System V-style message queues 37b8e80941Smrgoptions KTRACE # system call tracing support 38b8e80941Smrgoptions NKMEMCLUSTERS=1024 # 4K pages in kernel malloc pool 39b8e80941Smrgoptions LKM # Loadable kernel modules 40b8e80941Smrg#options SCSIVERBOSE # Verbose SCSI errors 41b8e80941Smrg 42b8e80941Smrg# Filesystems 43b8e80941Smrgfile-system FFS # fast filesystem 44b8e80941Smrgfile-system CD9660 # CD-ROM ISO-9660 filesystem 45b8e80941Smrgfile-system NFS # Network filesystem client 46b8e80941Smrgfile-system UNION # Union filesystem (req. for FDESC) 47b8e80941Smrgfile-system KERNFS # kernel data-structure filesystem 48b8e80941Smrgfile-system FDESC # user file descriptor filesystem 49b8e80941Smrgfile-system PROCFS # /proc filesystem 50b8e80941Smrgfile-system MFS # Memory-based filesystem 51b8e80941Smrg 52b8e80941Smrg# Filesystem options 53b8e80941Smrgoptions FIFO # POSIX fifo support (in all filesystems) 54b8e80941Smrgoptions QUOTA # User and group quotas in FFS 55b8e80941Smrgoptions NFSSERVER # Network filesystem server 56b8e80941Smrg 57b8e80941Smrg# Networking options 58b8e80941Smrgoptions INET # Internet protocols 59b8e80941Smrgoptions GATEWAY # IP forwarding + larger mb_map 60b8e80941Smrgoptions MROUTING # Multicast routing 61b8e80941Smrgoptions TCP_COMPAT_42 # compatibility with 4.2BSD TCP/IP 62b8e80941Smrg#options PFIL_HOOKS # packet filter hooks 63b8e80941Smrg 64b8e80941Smrg# Options for HP hardware 65b8e80941Smrgoptions FPSP # floating point interface for 68040 66b8e80941Smrgoptions USELEDS # make the lights twinkle 67b8e80941Smrgoptions COMPAT_NOLABEL # defaults for unlabeled disks 68b8e80941Smrg#options PANICBUTTON # two fast <reset>s on HIL dump kernel 69b8e80941Smrg#options CONSCODE=9 # force console at this select code 70b8e80941Smrgoptions UK_KEYBOARD # include United Kingdom HIL keymap 71b8e80941Smrgoptions SE_KEYBOARD # include Swedish HIL keymap 72b8e80941Smrg 73b8e80941Smrg# This option enables a different copyin/copyout that uses page 74b8e80941Smrg# mapping for large copies. 75b8e80941Smrg#options MAPPEDCOPY # different copyin/copyout for large copies 76b8e80941Smrg 77b8e80941Smrg# 78b8e80941Smrg# HP-UX binary compatibility. 79b8e80941Smrg# NOTE: THIS IS STILL VERY EXPERIMENTAL. YOUR MILEAGE MAY VARY. 80b8e80941Smrg# 81b8e80941Smrgoptions COMPAT_HPUX # HP-UX binary compatibility 82b8e80941Smrg 83b8e80941Smrgoptions COMPAT_M68K4K # compat. with NetBSD/m68k4k binaries 84b8e80941Smrg 85b8e80941Smrg# Debugging options 86b8e80941Smrgoptions DIAGNOSTIC # Extra kernel sanity checks 87b8e80941Smrg#options DEBUG # Enable misc. kernel debugging code 88b8e80941Smrgoptions DDB # Kernel Dynamic Debugger 89b8e80941Smrg#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 90b8e80941Smrgmakeoptions DEBUG="-g" # netbsd.gdb with full debugging symbols 91b8e80941Smrg 92b8e80941Smrg# Verbose descriptions of unconfigured DIO devices 93b8e80941Smrg# (Warning: this compiles in a large string table) 94b8e80941Smrgoptions DIOVERBOSE # recognize "unknown" DIO devices 95b8e80941Smrg 96b8e80941Smrgconfig netbsd root on ? type ? 97b8e80941Smrg 98b8e80941Smrgmainbus0 at root # root "bus" 99b8e80941Smrg 100b8e80941Smrgintio0 at mainbus0 # internal i/o space 101b8e80941Smrgdio0 at mainbus0 # DIO/DIO-II bus 102b8e80941Smrg 103b8e80941Smrg# Frodo utility chip found on 4xx's 104b8e80941Smrgfrodo0 at intio? 105b8e80941Smrg 106b8e80941Smrg# 8250-like serial ports found on Frodo ASIC 107b8e80941Smrg#dnkbd0 at frodo? offset 0x0 # Domain keyboard flavor 108b8e80941Smrgapci* at frodo? offset ? # tty flavor 109b8e80941Smrg 110b8e80941Smrg# Davinci framebuffer 111b8e80941Smrgdvbox* at intio? 112b8e80941Smrgdvbox* at dio? scode ? 113b8e80941Smrg 114b8e80941Smrg# Gatorbox framebuffer 115b8e80941Smrggbox* at intio? 116b8e80941Smrggbox* at dio? scode ? 117b8e80941Smrg 118b8e80941Smrg# Hyperion framebuffer 119b8e80941Smrghyper* at dio? scode ? 120b8e80941Smrg 121b8e80941Smrg# Renaissance framebuffer 122b8e80941Smrgrbox* at intio? 123b8e80941Smrgrbox* at dio? scode ? 124b8e80941Smrg 125b8e80941Smrg# Topcat/catseye framebuffers 126b8e80941Smrgtopcat* at intio? 127b8e80941Smrgtopcat* at dio? scode ? 128b8e80941Smrg 129b8e80941Smrg# Framebuffer abstraction 130b8e80941Smrggrf* at dvbox? 131b8e80941Smrggrf* at gbox? 132b8e80941Smrggrf* at hyper? 133b8e80941Smrggrf* at rbox? 134b8e80941Smrggrf* at topcat? 135b8e80941Smrg 136b8e80941Smrg# Internal Terminal Emulator 137b8e80941Smrgite* at grf? 138b8e80941Smrg 139b8e80941Smrgdca0 at dio? scode 9 flags 1 # DCA serial interfaces 140b8e80941Smrgdca* at dio? scode ? 141b8e80941Smrg 142b8e80941Smrgdcm* at dio? scode ? flags 0xe # DCM 4- or 8-port serial interfaces 143b8e80941Smrg 144b8e80941Smrgle* at dio? scode ? # LANCE ethernet interfaces 145b8e80941Smrg 146b8e80941Smrgnhpib0 at dio? scode 7 # slow internal HP-IB 147b8e80941Smrgnhpib* at dio? scode ? 148b8e80941Smrg 149b8e80941Smrgfhpib* at dio? scode ? # `fast' HP-IB 150b8e80941Smrg 151b8e80941Smrghpibbus0 at nhpib0 152b8e80941Smrghpibbus* at nhpib? 153b8e80941Smrghpibbus* at fhpib? 154b8e80941Smrg 155b8e80941Smrgrd* at hpibbus? slave ? punit ? # HP-IB disks 156b8e80941Smrgct* at hpibbus? slave ? punit ? # HP-IB cartridge tapes 157b8e80941Smrgmt* at hpibbus? slave ? punit ? # HP-IB 9-track tape 158b8e80941Smrgppi0 at hpibbus0 slave 5 punit 0 # HP-IB plotter 159b8e80941Smrg 160b8e80941Smrgoscsi* at dio? scode ? # Old HP SCSI 161b8e80941Smrg 162b8e80941Smrgsd* at oscsi? target ? lun ? # SCSI disks 163b8e80941Smrgst* at oscsi? target ? lun ? # SCSI tapes 164b8e80941Smrgac* at oscsi? target ? lun ? # SCSI changers 165b8e80941Smrg 166b8e80941Smrgpseudo-device pty 64 # pseudo ptys 167b8e80941Smrgpseudo-device sl 4 # SLIP network interfaces 168b8e80941Smrgpseudo-device ppp 4 # PPP network interfaces 169b8e80941Smrgpseudo-device bpfilter 16 # Berkeley packet filter 170b8e80941Smrgpseudo-device vnd 4 # vnode pseudo-disks 171b8e80941Smrgpseudo-device ccd 4 # concatenated disk devices 172b8e80941Smrgpseudo-device loop # loopback network interface 173b8e80941Smrgpseudo-device ipfilter # IP Filter package 174b8e80941Smrg# rnd is EXPERIMENTAL 175b8e80941Smrg#pseudo-device rnd # /dev/random and in-kernel generator 176b8e80941Smrg