1 1.76 jdolecek # $NetBSD: GENERIC,v 1.76 2002/01/27 13:23:16 jdolecek Exp $ 2 1.1 mycroft # 3 1.72 gmcgarry # GENERIC machine description file 4 1.72 gmcgarry # 5 1.72 gmcgarry # This machine description file is used to generate the default NetBSD 6 1.72 gmcgarry # kernel. The generic kernel does not include all options, subsystems 7 1.72 gmcgarry # and device drivers, but should be useful for most applications. 8 1.1 mycroft # 9 1.72 gmcgarry # The machine description file can be customised for your specific 10 1.72 gmcgarry # machine to reduce the kernel size and improve its performance. 11 1.72 gmcgarry # 12 1.72 gmcgarry # For further information on compiling NetBSD kernels, see the config(8) 13 1.72 gmcgarry # man page. 14 1.72 gmcgarry # 15 1.72 gmcgarry # For further information on hardware support for this architecture, see 16 1.72 gmcgarry # the intro(4) man page. For further information about kernel options 17 1.72 gmcgarry # for this architecture, see the options(4) man page. For an explanation 18 1.72 gmcgarry # of each device driver in this file see the section 4 man page for the 19 1.72 gmcgarry # device. 20 1.1 mycroft 21 1.72 gmcgarry include "arch/hp300/conf/std.hp300" 22 1.50 hubertf 23 1.76 jdolecek #ident "GENERIC-$Revision: 1.76 $" 24 1.20 thorpej 25 1.20 thorpej # Support for various CPU types 26 1.20 thorpej options HP320 27 1.20 thorpej options HP330 # includes 318, 319 28 1.20 thorpej options HP340 29 1.28 thorpej options HP345 30 1.20 thorpej options HP350 31 1.20 thorpej options HP360 32 1.20 thorpej options HP370 33 1.28 thorpej options HP375 34 1.28 thorpej options HP380 35 1.47 thorpej options HP385 36 1.28 thorpej options HP400 37 1.28 thorpej options HP425 38 1.28 thorpej options HP433 39 1.1 mycroft 40 1.1 mycroft # Need to set locally 41 1.8 thorpej maxusers 32 42 1.1 mycroft 43 1.1 mycroft # Standard system options 44 1.20 thorpej options COMPAT_43 # compatibility with 4.3BSD interfaces 45 1.20 thorpej options COMPAT_44 # compatibility with 4.4BSD binaries 46 1.20 thorpej options COMPAT_09 # compatibility with NetBSD 0.9 47 1.20 thorpej options COMPAT_10 # compatibility with NetBSD 1.0 48 1.20 thorpej options COMPAT_11 # compatibility with NetBSD 1.1 49 1.20 thorpej options COMPAT_12 # compatibility with NetBSD 1.2 50 1.37 kleink options COMPAT_13 # compatibility with NetBSD 1.3 51 1.46 augustss options COMPAT_14 # compatibility with NetBSD 1.4 52 1.66 abs #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 53 1.20 thorpej options SYSVSHM # System V-style shared memory 54 1.20 thorpej options SYSVSEM # System V-style semaphores 55 1.70 lukem #options SEMMNI=10 # number of semaphore identifiers 56 1.70 lukem #options SEMMNS=60 # number of semaphores in system 57 1.70 lukem #options SEMUME=10 # max number of undo entries per process 58 1.70 lukem #options SEMMNU=30 # number of undo structures in system 59 1.20 thorpej options SYSVMSG # System V-style message queues 60 1.20 thorpej options KTRACE # system call tracing support 61 1.25 thorpej options LKM # Loadable kernel modules 62 1.34 mjacob #options SCSIVERBOSE # Verbose SCSI errors 63 1.76 jdolecek #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 64 1.1 mycroft 65 1.22 thorpej # Filesystems 66 1.29 lukem file-system FFS # fast filesystem 67 1.29 lukem file-system CD9660 # CD-ROM ISO-9660 filesystem 68 1.29 lukem file-system NFS # Network filesystem client 69 1.29 lukem file-system UNION # Union filesystem (req. for FDESC) 70 1.29 lukem file-system KERNFS # kernel data-structure filesystem 71 1.29 lukem file-system FDESC # user file descriptor filesystem 72 1.29 lukem file-system PROCFS # /proc filesystem 73 1.29 lukem file-system MFS # Memory-based filesystem 74 1.22 thorpej 75 1.1 mycroft # Filesystem options 76 1.22 thorpej options QUOTA # User and group quotas in FFS 77 1.38 bouyer #options FFS_EI # FFS Endian Independant support 78 1.70 lukem options SOFTDEP # FFS soft updates support. 79 1.20 thorpej options NFSSERVER # Network filesystem server 80 1.73 gmcgarry options NFS_BOOT_BOOTP # use bootp for NFS boot 81 1.49 itojun 82 1.1 mycroft # Networking options 83 1.21 scottr options INET # Internet protocols 84 1.49 itojun options INET6 # IPV6 85 1.49 itojun #options IPSEC # IP security 86 1.49 itojun #options IPSEC_ESP # IP security (encryption part; define w/IPSEC) 87 1.49 itojun #options IPSEC_DEBUG # debug for IP security 88 1.29 lukem options GATEWAY # IP forwarding + larger mb_map 89 1.29 lukem options MROUTING # Multicast routing 90 1.45 christos options PFIL_HOOKS # packet filter hooks 91 1.66 abs #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 92 1.1 mycroft 93 1.1 mycroft # Options for HP hardware 94 1.21 scottr options FPSP # floating point interface for 68040 95 1.21 scottr options USELEDS # make the lights twinkle 96 1.21 scottr options COMPAT_NOLABEL # defaults for unlabeled disks 97 1.29 lukem #options PANICBUTTON # two fast <reset>s on HIL dump kernel 98 1.30 lukem #options CONSCODE=9 # force console at this select code 99 1.21 scottr options UK_KEYBOARD # include United Kingdom HIL keymap 100 1.21 scottr options SE_KEYBOARD # include Swedish HIL keymap 101 1.3 thorpej 102 1.20 thorpej # This option enables a different copyin/copyout that uses page 103 1.20 thorpej # mapping for large copies. 104 1.20 thorpej #options MAPPEDCOPY # different copyin/copyout for large copies 105 1.20 thorpej 106 1.7 thorpej # 107 1.7 thorpej # HP-UX binary compatibility. 108 1.31 lukem # NOTE: THIS IS STILL VERY EXPERIMENTAL. YOUR MILEAGE MAY VARY. 109 1.7 thorpej # 110 1.20 thorpej options COMPAT_HPUX # HP-UX binary compatibility 111 1.12 thorpej 112 1.64 simonb options COMPAT_AOUT_M68K # compatibility with NetBSD/m68k a.out 113 1.20 thorpej options COMPAT_M68K4K # compat. with NetBSD/m68k4k binaries 114 1.43 itohy 115 1.43 itohy #options COMPAT_LINUX # Linux/m68k binary compatibility 116 1.44 kleink #options COMPAT_SVR4 # SVR4 binary compatibility 117 1.1 mycroft 118 1.3 thorpej # Debugging options 119 1.17 thorpej options DIAGNOSTIC # Extra kernel sanity checks 120 1.17 thorpej #options DEBUG # Enable misc. kernel debugging code 121 1.21 scottr options DDB # Kernel Dynamic Debugger 122 1.35 lukem #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 123 1.27 thorpej makeoptions DEBUG="-g" # netbsd.gdb with full debugging symbols 124 1.21 scottr 125 1.21 scottr # Verbose descriptions of unconfigured DIO devices 126 1.21 scottr # (Warning: this compiles in a large string table) 127 1.21 scottr options DIOVERBOSE # recognize "unknown" DIO devices 128 1.1 mycroft 129 1.22 thorpej config netbsd root on ? type ? 130 1.1 mycroft 131 1.20 thorpej mainbus0 at root # root "bus" 132 1.20 thorpej 133 1.20 thorpej intio0 at mainbus0 # internal i/o space 134 1.20 thorpej dio0 at mainbus0 # DIO/DIO-II bus 135 1.32 thorpej 136 1.69 gmcgarry # Real-time clock (not optional) 137 1.69 gmcgarry rtc* at intio? 138 1.69 gmcgarry 139 1.69 gmcgarry # Human Interface Loop 140 1.69 gmcgarry hil* at intio? 141 1.69 gmcgarry 142 1.32 thorpej # Frodo utility chip found on 4xx's 143 1.69 gmcgarry frodo* at intio? 144 1.32 thorpej 145 1.32 thorpej # 8250-like serial ports found on Frodo ASIC 146 1.32 thorpej #dnkbd0 at frodo? offset 0x0 # Domain keyboard flavor 147 1.32 thorpej apci* at frodo? offset ? # tty flavor 148 1.20 thorpej 149 1.20 thorpej # Davinci framebuffer 150 1.20 thorpej dvbox* at intio? 151 1.20 thorpej dvbox* at dio? scode ? 152 1.20 thorpej 153 1.20 thorpej # Gatorbox framebuffer 154 1.20 thorpej gbox* at intio? 155 1.20 thorpej gbox* at dio? scode ? 156 1.20 thorpej 157 1.20 thorpej # Hyperion framebuffer 158 1.20 thorpej hyper* at dio? scode ? 159 1.20 thorpej 160 1.20 thorpej # Renaissance framebuffer 161 1.20 thorpej rbox* at intio? 162 1.20 thorpej rbox* at dio? scode ? 163 1.20 thorpej 164 1.20 thorpej # Topcat/catseye framebuffers 165 1.20 thorpej topcat* at intio? 166 1.20 thorpej topcat* at dio? scode ? 167 1.20 thorpej 168 1.20 thorpej # Framebuffer abstraction 169 1.20 thorpej grf* at dvbox? 170 1.20 thorpej grf* at gbox? 171 1.20 thorpej grf* at hyper? 172 1.20 thorpej grf* at rbox? 173 1.20 thorpej grf* at topcat? 174 1.20 thorpej 175 1.20 thorpej # Internal Terminal Emulator 176 1.20 thorpej ite* at grf? 177 1.20 thorpej 178 1.31 lukem dca0 at dio? scode 9 flags 1 # DCA serial interfaces 179 1.20 thorpej dca* at dio? scode ? 180 1.20 thorpej 181 1.20 thorpej dcm* at dio? scode ? flags 0xe # DCM 4- or 8-port serial interfaces 182 1.20 thorpej 183 1.20 thorpej le* at dio? scode ? # LANCE ethernet interfaces 184 1.20 thorpej 185 1.20 thorpej nhpib0 at dio? scode 7 # slow internal HP-IB 186 1.20 thorpej nhpib* at dio? scode ? 187 1.20 thorpej 188 1.20 thorpej fhpib* at dio? scode ? # `fast' HP-IB 189 1.20 thorpej 190 1.20 thorpej hpibbus0 at nhpib0 191 1.20 thorpej hpibbus* at nhpib? 192 1.20 thorpej hpibbus* at fhpib? 193 1.3 thorpej 194 1.20 thorpej rd* at hpibbus? slave ? punit ? # HP-IB disks 195 1.20 thorpej ct* at hpibbus? slave ? punit ? # HP-IB cartridge tapes 196 1.20 thorpej mt* at hpibbus? slave ? punit ? # HP-IB 9-track tape 197 1.20 thorpej ppi0 at hpibbus0 slave 5 punit 0 # HP-IB plotter 198 1.1 mycroft 199 1.20 thorpej oscsi* at dio? scode ? # Old HP SCSI 200 1.1 mycroft 201 1.20 thorpej sd* at oscsi? target ? lun ? # SCSI disks 202 1.20 thorpej st* at oscsi? target ? lun ? # SCSI tapes 203 1.20 thorpej ac* at oscsi? target ? lun ? # SCSI changers 204 1.1 mycroft 205 1.60 jdolecek pseudo-device pty # pseudo-terminals 206 1.3 thorpej pseudo-device sl 4 # SLIP network interfaces 207 1.3 thorpej pseudo-device ppp 4 # PPP network interfaces 208 1.74 martin pseudo-device pppoe # PPP over Ethernet (RFC 2516) 209 1.3 thorpej pseudo-device bpfilter 16 # Berkeley packet filter 210 1.4 thorpej pseudo-device vnd 4 # vnode pseudo-disks 211 1.4 thorpej pseudo-device ccd 4 # concatenated disk devices 212 1.75 oster pseudo-device raid 8 # RAIDframe disk driver 213 1.75 oster options RAID_AUTOCONFIG # auto-configuration of RAID components 214 1.75 oster # Options to enable various other RAIDframe RAID types. 215 1.75 oster # options RF_INCLUDE_EVENODD=1 216 1.75 oster # options RF_INCLUDE_RAID5_RS=1 217 1.75 oster # options RF_INCLUDE_PARITYLOGGING=1 218 1.75 oster # options RF_INCLUDE_CHAINDECLUSTER=1 219 1.75 oster # options RF_INCLUDE_INTERDECLUSTER=1 220 1.75 oster # options RF_INCLUDE_PARITY_DECLUSTERING=1 221 1.75 oster # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 222 1.3 thorpej pseudo-device loop # loopback network interface 223 1.18 mrg pseudo-device ipfilter # IP Filter package 224 1.42 hwr #pseudo-device gre 2 # generic L3 over IP tunnel 225 1.49 itojun pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 226 1.49 itojun #pseudo-device faith 1 # IPv[46] tcp relay translation i/f 227 1.54 itojun #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation 228 1.62 bouyer pseudo-device vlan # IEEE 802.1q encapsulation 229 1.71 atatat pseudo-device bridge # simple inter-network bridging 230 1.61 itojun pseudo-device rnd # /dev/random and in-kernel generator 231