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