1 1.65 darcy # $NetBSD: GENERIC,v 1.65 2001/06/30 11:00:33 darcy 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.65 darcy #ident "GENERIC-$Revision: 1.65 $" 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.65 darcy #options SEMMNI=10 # number of semaphore identifiers 41 1.65 darcy #options SEMMNS=60 # number of semaphores in system 42 1.65 darcy #options SEMUME=10 # max number of undo entries per process 43 1.65 darcy #options SEMMNU=30 # number of undo structures in system 44 1.20 thorpej options SYSVMSG # System V-style message queues 45 1.20 thorpej options KTRACE # system call tracing support 46 1.25 thorpej options LKM # Loadable kernel modules 47 1.34 mjacob #options SCSIVERBOSE # Verbose SCSI errors 48 1.1 mycroft 49 1.22 thorpej # Filesystems 50 1.29 lukem file-system FFS # fast filesystem 51 1.29 lukem file-system CD9660 # CD-ROM ISO-9660 filesystem 52 1.29 lukem file-system NFS # Network filesystem client 53 1.29 lukem file-system UNION # Union filesystem (req. for FDESC) 54 1.29 lukem file-system KERNFS # kernel data-structure filesystem 55 1.29 lukem file-system FDESC # user file descriptor filesystem 56 1.29 lukem file-system PROCFS # /proc filesystem 57 1.29 lukem file-system MFS # Memory-based filesystem 58 1.22 thorpej 59 1.1 mycroft # Filesystem options 60 1.22 thorpej options QUOTA # User and group quotas in FFS 61 1.38 bouyer #options FFS_EI # FFS Endian Independant support 62 1.56 fvdl options SOFTDEP # FFS soft updates support. 63 1.20 thorpej options NFSSERVER # Network filesystem server 64 1.40 thorpej options NFS_BOOT_BOOTPARAM # use Sun bootparams for NFS boot 65 1.49 itojun 66 1.1 mycroft # Networking options 67 1.21 scottr options INET # Internet protocols 68 1.49 itojun options INET6 # IPV6 69 1.49 itojun #options IPSEC # IP security 70 1.49 itojun #options IPSEC_ESP # IP security (encryption part; define w/IPSEC) 71 1.49 itojun #options IPSEC_DEBUG # debug for IP security 72 1.29 lukem options GATEWAY # IP forwarding + larger mb_map 73 1.29 lukem options MROUTING # Multicast routing 74 1.29 lukem options TCP_COMPAT_42 # compatibility with 4.2BSD TCP/IP 75 1.45 christos options PFIL_HOOKS # packet filter hooks 76 1.1 mycroft 77 1.1 mycroft # Options for HP hardware 78 1.21 scottr options FPSP # floating point interface for 68040 79 1.21 scottr options USELEDS # make the lights twinkle 80 1.21 scottr options COMPAT_NOLABEL # defaults for unlabeled disks 81 1.29 lukem #options PANICBUTTON # two fast <reset>s on HIL dump kernel 82 1.30 lukem #options CONSCODE=9 # force console at this select code 83 1.21 scottr options UK_KEYBOARD # include United Kingdom HIL keymap 84 1.21 scottr options SE_KEYBOARD # include Swedish HIL keymap 85 1.3 thorpej 86 1.20 thorpej # This option enables a different copyin/copyout that uses page 87 1.20 thorpej # mapping for large copies. 88 1.20 thorpej #options MAPPEDCOPY # different copyin/copyout for large copies 89 1.20 thorpej 90 1.7 thorpej # 91 1.7 thorpej # HP-UX binary compatibility. 92 1.31 lukem # NOTE: THIS IS STILL VERY EXPERIMENTAL. YOUR MILEAGE MAY VARY. 93 1.7 thorpej # 94 1.20 thorpej options COMPAT_HPUX # HP-UX binary compatibility 95 1.12 thorpej 96 1.64 simonb options COMPAT_AOUT_M68K # compatibility with NetBSD/m68k a.out 97 1.20 thorpej options COMPAT_M68K4K # compat. with NetBSD/m68k4k binaries 98 1.43 itohy 99 1.43 itohy #options COMPAT_LINUX # Linux/m68k binary compatibility 100 1.44 kleink #options COMPAT_SVR4 # SVR4 binary compatibility 101 1.1 mycroft 102 1.3 thorpej # Debugging options 103 1.17 thorpej options DIAGNOSTIC # Extra kernel sanity checks 104 1.17 thorpej #options DEBUG # Enable misc. kernel debugging code 105 1.21 scottr options DDB # Kernel Dynamic Debugger 106 1.35 lukem #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 107 1.27 thorpej makeoptions DEBUG="-g" # netbsd.gdb with full debugging symbols 108 1.21 scottr 109 1.21 scottr # Verbose descriptions of unconfigured DIO devices 110 1.21 scottr # (Warning: this compiles in a large string table) 111 1.21 scottr options DIOVERBOSE # recognize "unknown" DIO devices 112 1.1 mycroft 113 1.22 thorpej config netbsd root on ? type ? 114 1.1 mycroft 115 1.20 thorpej mainbus0 at root # root "bus" 116 1.20 thorpej 117 1.20 thorpej intio0 at mainbus0 # internal i/o space 118 1.20 thorpej dio0 at mainbus0 # DIO/DIO-II bus 119 1.32 thorpej 120 1.32 thorpej # Frodo utility chip found on 4xx's 121 1.32 thorpej frodo0 at intio? 122 1.32 thorpej 123 1.32 thorpej # 8250-like serial ports found on Frodo ASIC 124 1.32 thorpej #dnkbd0 at frodo? offset 0x0 # Domain keyboard flavor 125 1.32 thorpej apci* at frodo? offset ? # tty flavor 126 1.20 thorpej 127 1.20 thorpej # Davinci framebuffer 128 1.20 thorpej dvbox* at intio? 129 1.20 thorpej dvbox* at dio? scode ? 130 1.20 thorpej 131 1.20 thorpej # Gatorbox framebuffer 132 1.20 thorpej gbox* at intio? 133 1.20 thorpej gbox* at dio? scode ? 134 1.20 thorpej 135 1.20 thorpej # Hyperion framebuffer 136 1.20 thorpej hyper* at dio? scode ? 137 1.20 thorpej 138 1.20 thorpej # Renaissance framebuffer 139 1.20 thorpej rbox* at intio? 140 1.20 thorpej rbox* at dio? scode ? 141 1.20 thorpej 142 1.20 thorpej # Topcat/catseye framebuffers 143 1.20 thorpej topcat* at intio? 144 1.20 thorpej topcat* at dio? scode ? 145 1.20 thorpej 146 1.20 thorpej # Framebuffer abstraction 147 1.20 thorpej grf* at dvbox? 148 1.20 thorpej grf* at gbox? 149 1.20 thorpej grf* at hyper? 150 1.20 thorpej grf* at rbox? 151 1.20 thorpej grf* at topcat? 152 1.20 thorpej 153 1.20 thorpej # Internal Terminal Emulator 154 1.20 thorpej ite* at grf? 155 1.20 thorpej 156 1.31 lukem dca0 at dio? scode 9 flags 1 # DCA serial interfaces 157 1.20 thorpej dca* at dio? scode ? 158 1.20 thorpej 159 1.20 thorpej dcm* at dio? scode ? flags 0xe # DCM 4- or 8-port serial interfaces 160 1.20 thorpej 161 1.20 thorpej le* at dio? scode ? # LANCE ethernet interfaces 162 1.20 thorpej 163 1.20 thorpej nhpib0 at dio? scode 7 # slow internal HP-IB 164 1.20 thorpej nhpib* at dio? scode ? 165 1.20 thorpej 166 1.20 thorpej fhpib* at dio? scode ? # `fast' HP-IB 167 1.20 thorpej 168 1.20 thorpej hpibbus0 at nhpib0 169 1.20 thorpej hpibbus* at nhpib? 170 1.20 thorpej hpibbus* at fhpib? 171 1.3 thorpej 172 1.20 thorpej rd* at hpibbus? slave ? punit ? # HP-IB disks 173 1.20 thorpej ct* at hpibbus? slave ? punit ? # HP-IB cartridge tapes 174 1.20 thorpej mt* at hpibbus? slave ? punit ? # HP-IB 9-track tape 175 1.20 thorpej ppi0 at hpibbus0 slave 5 punit 0 # HP-IB plotter 176 1.1 mycroft 177 1.20 thorpej oscsi* at dio? scode ? # Old HP SCSI 178 1.1 mycroft 179 1.20 thorpej sd* at oscsi? target ? lun ? # SCSI disks 180 1.20 thorpej st* at oscsi? target ? lun ? # SCSI tapes 181 1.20 thorpej ac* at oscsi? target ? lun ? # SCSI changers 182 1.1 mycroft 183 1.60 jdolecek pseudo-device pty # pseudo-terminals 184 1.3 thorpej pseudo-device sl 4 # SLIP network interfaces 185 1.3 thorpej pseudo-device ppp 4 # PPP network interfaces 186 1.3 thorpej pseudo-device bpfilter 16 # Berkeley packet filter 187 1.4 thorpej pseudo-device vnd 4 # vnode pseudo-disks 188 1.4 thorpej pseudo-device ccd 4 # concatenated disk devices 189 1.41 oster #pseudo-device raid 4 # RAIDframe disk driver 190 1.53 simonb #options RAID_AUTOCONFIG # auto-configuration of RAID components 191 1.3 thorpej pseudo-device loop # loopback network interface 192 1.18 mrg pseudo-device ipfilter # IP Filter package 193 1.42 hwr #pseudo-device gre 2 # generic L3 over IP tunnel 194 1.49 itojun pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 195 1.49 itojun #pseudo-device faith 1 # IPv[46] tcp relay translation i/f 196 1.54 itojun #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation 197 1.62 bouyer pseudo-device vlan # IEEE 802.1q encapsulation 198 1.61 itojun pseudo-device rnd # /dev/random and in-kernel generator 199