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