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