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