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