1 1.73 thorpej # $NetBSD: INSTALL,v 1.73 2026/08/05 01:01:46 thorpej Exp $ 2 1.1 gmcgarry # 3 1.1 gmcgarry # INSTALL machine description file 4 1.1 gmcgarry # 5 1.1 gmcgarry # This machine description file is used to generate the NetBSD kernel 6 1.1 gmcgarry # for the installation media. 7 1.1 gmcgarry 8 1.1 gmcgarry include "arch/hp300/conf/std.hp300" 9 1.5 atatat 10 1.5 atatat #options INCLUDE_CONFIG_FILE # embed config file in kernel binary 11 1.1 gmcgarry 12 1.69 tsutsui # Optimize for space. 13 1.69 tsutsui makeoptions COPTS="-Os -fno-unwind-tables" 14 1.69 tsutsui 15 1.69 tsutsui maxusers 8 # estimated number of users 16 1.69 tsutsui 17 1.69 tsutsui # Special options for smaller kernels 18 1.66 tsutsui #options NVNODE=50 19 1.66 tsutsui #options NBUF=16 20 1.66 tsutsui #options BUFPAGES=16 21 1.66 tsutsui options BUFCACHE=5 22 1.1 gmcgarry options NFS_V2_ONLY 23 1.1 gmcgarry options NFS_DEFAULT_NIOTHREADS=1 24 1.1 gmcgarry 25 1.1 gmcgarry # Support for various CPU types 26 1.1 gmcgarry options HP320 27 1.1 gmcgarry options HP330 # includes 318, 319 28 1.1 gmcgarry options HP340 29 1.1 gmcgarry options HP345 30 1.1 gmcgarry options HP350 31 1.1 gmcgarry options HP360 32 1.32 tsutsui options HP362 33 1.1 gmcgarry options HP370 34 1.1 gmcgarry options HP375 35 1.1 gmcgarry options HP380 36 1.32 tsutsui options HP382 37 1.1 gmcgarry options HP385 38 1.1 gmcgarry options HP400 39 1.1 gmcgarry options HP425 40 1.1 gmcgarry options HP433 41 1.69 tsutsui #options FPU_EMULATE # software fpu emulation for MC68030 42 1.69 tsutsui 43 1.69 tsutsui # Standard system options 44 1.69 tsutsui #options KTRACE # system call tracing support 45 1.69 tsutsui #options INSECURE # disable kernel security level 46 1.69 tsutsui options USERCONF # userconf(4) support 47 1.69 tsutsui options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 48 1.69 tsutsui #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 49 1.69 tsutsui #options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 50 1.69 tsutsui #options NTP # NTP phase/frequency locked loop 51 1.69 tsutsui #options SYSVMSG # System V-style message queues 52 1.69 tsutsui #options SYSVSEM # System V-style semaphores 53 1.69 tsutsui #options SYSVSHM # System V-style shared memory 54 1.1 gmcgarry 55 1.69 tsutsui #options MODULAR # new style module(7) framework 56 1.69 tsutsui #options MODULAR_DEFAULT_AUTOLOAD 57 1.1 gmcgarry 58 1.69 tsutsui # Alternate buffer queue strategies for better responsiveness under high 59 1.69 tsutsui # disk I/O load. 60 1.69 tsutsui #options BUFQ_READPRIO 61 1.69 tsutsui #options BUFQ_PRIOCSCAN 62 1.69 tsutsui 63 1.69 tsutsui # Debugging options 64 1.69 tsutsui #options DIAGNOSTIC # Extra kernel sanity checks 65 1.69 tsutsui #options DEBUG # Enable misc. kernel debugging code 66 1.69 tsutsui #options DDB # Kernel Dynamic Debugger 67 1.69 tsutsui #options DDB_HISTORY_SIZE=512 # Enable history editing in DDB 68 1.69 tsutsui #options KGDB # remote debugger 69 1.69 tsutsui #makeoptions DEBUG="-g" # netbsd.gdb with full debugging symbols 70 1.69 tsutsui 71 1.69 tsutsui # Compatibility options 72 1.62 mrg #include "conf/compat_netbsd09.config" 73 1.20 tsutsui options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. 74 1.69 tsutsui 75 1.69 tsutsui # Binary compatibility. 76 1.69 tsutsui #options COMPAT_AOUT_M68K # NetBSD/m68k a.out binary compatibility 77 1.69 tsutsui #options COMPAT_M68K4K # NetBSD/m68k4k binary compatibility 78 1.69 tsutsui #options COMPAT_SUNOS # SunOS4 m68k binary compatibility 79 1.69 tsutsui #options COMPAT_LINUX # Linux/m68k binary compatibility 80 1.69 tsutsui #options COMPAT_OSSAUDIO # Linux/m68k binary compatibility 81 1.1 gmcgarry 82 1.1 gmcgarry # Filesystems 83 1.69 tsutsui file-system CD9660 # CD-ROM ISO-9660 filesystem 84 1.69 tsutsui #file-system EXT2FS # second extended file system (linux) 85 1.69 tsutsui #file-system FDESC # user file descriptor filesystem 86 1.1 gmcgarry file-system FFS # fast filesystem 87 1.69 tsutsui #file-system KERNFS # kernel data-structure filesystem 88 1.69 tsutsui #file-system LFS # log-structured file system 89 1.69 tsutsui file-system MFS # Memory-based filesystem 90 1.1 gmcgarry file-system NFS # Network filesystem client 91 1.69 tsutsui #file-system NULLFS # loopback file system 92 1.69 tsutsui #file-system OVERLAY # overlay file system 93 1.69 tsutsui #file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) 94 1.69 tsutsui #file-system PROCFS # /proc filesystem 95 1.69 tsutsui #file-system UMAPFS # NULLFS + uid and gid remapping 96 1.1 gmcgarry #file-system UNION # Union filesystem (req. for FDESC) 97 1.69 tsutsui #file-system CODA # Coda File System; also needs vcoda (below) 98 1.26 christos #file-system PTYFS # /dev/pts/N support 99 1.69 tsutsui #file-system TMPFS # Efficient memory file-system 100 1.69 tsutsui #file-system UDF # experimental - OSTA UDF CD/DVD file-system 101 1.1 gmcgarry 102 1.70 simonb # File system options 103 1.70 simonb #options FFS_EI # FFS Endian Independent support 104 1.70 simonb options FFS_NO_SNAPSHOT # No FFS snapshot support 105 1.45 bouyer #options QUOTA # legacy UFS quotas 106 1.45 bouyer #options QUOTA2 # new, in-filesystem UFS quotas 107 1.70 simonb #options UFS_DIRHASH # UFS Large Directory Hashing 108 1.70 simonb #options UFS_EXTATTR # Extended attribute support for UFS1 109 1.48 dholland options WAPBL # File system journaling support 110 1.70 simonb #options LFS_DIRHASH # LFS version of UFS_DIRHASH - experimental 111 1.70 simonb #options NFSSERVER # Network File System server 112 1.1 gmcgarry 113 1.1 gmcgarry # Networking options 114 1.1 gmcgarry options INET # Internet protocols 115 1.1 gmcgarry #options INET6 # IPV6 116 1.1 gmcgarry #options IPSEC # IP security 117 1.1 gmcgarry #options IPSEC_DEBUG # debug for IP security 118 1.40 joerg #options GATEWAY # IP forwarding 119 1.1 gmcgarry #options MROUTING # Multicast routing 120 1.18 manu #options PIM # Protocol Independent Multicast 121 1.69 tsutsui #options NETATALK # AppleTalk networking protocols 122 1.69 tsutsui #options PPP_BSDCOMP # BSD-Compress compression support for PPP 123 1.69 tsutsui #options PPP_DEFLATE # Deflate compression support for PPP 124 1.69 tsutsui #options PPP_FILTER # Active filter support for PPP (requires bpf) 125 1.1 gmcgarry #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 126 1.1 gmcgarry 127 1.69 tsutsui #options ALTQ # Manipulate network interfaces' output queues 128 1.69 tsutsui #options ALTQ_BLUE # Stochastic Fair Blue 129 1.69 tsutsui #options ALTQ_CBQ # Class-Based Queueing 130 1.69 tsutsui #options ALTQ_CDNR # Diffserv Traffic Conditioner 131 1.69 tsutsui #options ALTQ_FIFOQ # First-In First-Out Queue 132 1.69 tsutsui #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) 133 1.69 tsutsui #options ALTQ_HFSC # Hierarchical Fair Service Curve 134 1.69 tsutsui #options ALTQ_LOCALQ # Local queueing discipline 135 1.69 tsutsui #options ALTQ_PRIQ # Priority Queueing 136 1.69 tsutsui #options ALTQ_RED # Random Early Detection 137 1.69 tsutsui #options ALTQ_RIO # RED with IN/OUT 138 1.69 tsutsui #options ALTQ_WFQ # Weighted Fair Queueing 139 1.69 tsutsui 140 1.69 tsutsui #options NFS_BOOT_BOOTP # use bootp for NFS boot 141 1.69 tsutsui #options NFS_BOOT_DHCP # use dhcp for NFS boot 142 1.69 tsutsui 143 1.1 gmcgarry # Options for HP hardware 144 1.1 gmcgarry #options USELEDS # make the lights twinkle 145 1.1 gmcgarry #options PANICBUTTON # two fast <reset>s on HIL dump kernel 146 1.1 gmcgarry #options CONSCODE=9 # force console at this select code 147 1.1 gmcgarry 148 1.69 tsutsui # These options enable verbose messages for several subsystems. 149 1.69 tsutsui # Warning, these may compile large string tables into the kernel! 150 1.69 tsutsui #options SCSIVERBOSE # Verbose SCSI errors 151 1.1 gmcgarry #options DIOVERBOSE # recognize "unknown" DIO devices 152 1.1 gmcgarry 153 1.42 tsutsui # workstation console options 154 1.69 tsutsui options WSEMUL_VT100 # VT100 / VT220 emulation 155 1.49 abs options WSDISPLAY_DEFAULTSCREENS=1 156 1.49 abs #options WSDISPLAY_COMPAT_USL # wsconscfg VT handling 157 1.42 tsutsui #options WSDISPLAY_COMPAT_RAWKBD 158 1.42 tsutsui options WS_KERNEL_FG=WSCOL_GREEN 159 1.42 tsutsui #options WS_KERNEL_BG=WSCOL_BLACK 160 1.42 tsutsui 161 1.42 tsutsui #options FONT_GALLANT12x22 162 1.42 tsutsui options FONT_VT220ISO8x16 163 1.42 tsutsui 164 1.1 gmcgarry config netbsd root on ? type ? 165 1.1 gmcgarry 166 1.69 tsutsui # 167 1.69 tsutsui # Device configuration 168 1.69 tsutsui # 169 1.69 tsutsui 170 1.69 tsutsui mainbus0 at root # root "bus" 171 1.1 gmcgarry 172 1.69 tsutsui intio0 at mainbus0 # internal i/o space 173 1.69 tsutsui dio0 at mainbus0 # DIO/DIO-II bus 174 1.69 tsutsui sgc0 at mainbus0 # SGC bus 175 1.1 gmcgarry 176 1.1 gmcgarry # Real-time clock (not optional) 177 1.1 gmcgarry rtc* at intio? 178 1.9 gmcgarry 179 1.9 gmcgarry # DMA controller 180 1.9 gmcgarry dma* at intio? 181 1.1 gmcgarry 182 1.69 tsutsui # Human Interface Loop devices 183 1.42 tsutsui hil0 at intio? # HIL controller 184 1.69 tsutsui hilkbd* at hil? # keyboards 185 1.42 tsutsui wskbd* at hilkbd? mux 1 186 1.69 tsutsui #hilms* at hil? # mice, buttons and tablets 187 1.69 tsutsui #wsmouse* at hilms? mux 0 188 1.69 tsutsui #hilid* at hil? # ID module 189 1.1 gmcgarry 190 1.69 tsutsui # Frodo utility chip found on 382, 4xx's 191 1.1 gmcgarry frodo* at intio? 192 1.1 gmcgarry 193 1.1 gmcgarry # 8250-like serial ports found on Frodo ASIC 194 1.1 gmcgarry #dnkbd0 at frodo? offset 0x0 # Domain keyboard flavor 195 1.42 tsutsui #wskbd* at dnkbd? mux 1 196 1.69 tsutsui #wsmouse* at dnkbd? mux 0 197 1.13 tsutsui com* at frodo? offset ? # tty flavor 198 1.1 gmcgarry 199 1.56 tsutsui # mc146818-like real time clock found on 425e 200 1.56 tsutsui mcclock0 at frodo? offset 0x80 201 1.56 tsutsui 202 1.1 gmcgarry # Davinci framebuffer 203 1.1 gmcgarry dvbox* at intio? 204 1.1 gmcgarry dvbox* at dio? scode ? 205 1.42 tsutsui wsdisplay* at dvbox? 206 1.1 gmcgarry 207 1.1 gmcgarry # Gatorbox framebuffer 208 1.1 gmcgarry gbox* at intio? 209 1.1 gmcgarry gbox* at dio? scode ? 210 1.42 tsutsui wsdisplay* at gbox? 211 1.1 gmcgarry 212 1.1 gmcgarry # Hyperion framebuffer 213 1.1 gmcgarry hyper* at dio? scode ? 214 1.42 tsutsui wsdisplay* at hyper? 215 1.1 gmcgarry 216 1.1 gmcgarry # Renaissance framebuffer 217 1.1 gmcgarry rbox* at intio? 218 1.1 gmcgarry rbox* at dio? scode ? 219 1.42 tsutsui wsdisplay* at rbox? 220 1.1 gmcgarry 221 1.1 gmcgarry # Topcat/catseye framebuffers 222 1.1 gmcgarry topcat* at intio? 223 1.1 gmcgarry topcat* at dio? scode ? 224 1.42 tsutsui wsdisplay* at topcat? 225 1.1 gmcgarry 226 1.42 tsutsui # TurboVRX framebuffer 227 1.42 tsutsui tvrx* at dio? scode ? 228 1.42 tsutsui wsdisplay* at tvrx? 229 1.1 gmcgarry 230 1.69 tsutsui # dumb framebuffer support for 362/382 231 1.72 tsutsui #gendiofb* at dio? scode ? 232 1.72 tsutsui #wsdisplay* at gendiofb? 233 1.43 tsutsui 234 1.69 tsutsui # STI framebuffers 235 1.72 tsutsui sti* at dio? scode ? # 362 and 382 236 1.72 tsutsui sti* at sgc? slot ? # 425e and 425t variants 237 1.58 tsutsui wsdisplay* at sti? 238 1.58 tsutsui 239 1.14 tsutsui com* at dio0 scode 9 # DCA serial interfaces 240 1.14 tsutsui com* at dio? scode ? 241 1.1 gmcgarry 242 1.1 gmcgarry dcm* at dio? scode ? flags 0xe # DCM 4- or 8-port serial interfaces 243 1.1 gmcgarry 244 1.1 gmcgarry le* at dio? scode ? # LANCE ethernet interfaces 245 1.1 gmcgarry 246 1.69 tsutsui # HP-IB devices 247 1.67 tsutsui nhpib* at intio? # internal HP-IB 248 1.67 tsutsui nhpib0 at dio? scode 7 # 98624A HP-IB 249 1.1 gmcgarry nhpib* at dio? scode ? 250 1.1 gmcgarry 251 1.67 tsutsui fhpib* at dio? scode ? # 98625A/98625B HP-IB 252 1.1 gmcgarry 253 1.1 gmcgarry hpibbus0 at nhpib0 254 1.1 gmcgarry hpibbus* at nhpib? 255 1.1 gmcgarry hpibbus* at fhpib? 256 1.1 gmcgarry 257 1.1 gmcgarry rd* at hpibbus? slave ? punit ? # HP-IB disks 258 1.1 gmcgarry ct* at hpibbus? slave ? punit ? # HP-IB cartridge tapes 259 1.1 gmcgarry mt* at hpibbus? slave ? punit ? # HP-IB 9-track tape 260 1.2 gmcgarry #ppi0 at hpibbus0 slave 5 punit 0 # HP-IB plotter 261 1.1 gmcgarry 262 1.69 tsutsui # SCSI devices 263 1.10 tsutsui spc* at dio? scode ? # HP 98265A SCSI 264 1.10 tsutsui scsibus* at spc? 265 1.1 gmcgarry 266 1.10 tsutsui sd* at scsibus? target ? lun ? # SCSI disks 267 1.10 tsutsui st* at scsibus? target ? lun ? # SCSI tapes 268 1.10 tsutsui cd* at scsibus? target ? lun ? # SCSI CD-ROMs 269 1.10 tsutsui #ch* at scsibus? target ? lun ? # SCSI changer devices 270 1.10 tsutsui #ss* at scsibus? target ? lun ? # SCSI scanners 271 1.10 tsutsui #uk* at scsibus? target ? lun ? # unknown SCSI devices 272 1.1 gmcgarry 273 1.69 tsutsui # 425e digital audio 274 1.69 tsutsui #arcofi* at dio? scode ? 275 1.69 tsutsui #audio* at arcofi? 276 1.69 tsutsui 277 1.69 tsutsui #spkr* at audio? # PC speaker (synthesized) 278 1.69 tsutsui 279 1.69 tsutsui # 280 1.69 tsutsui # Pseudo-devices 281 1.69 tsutsui # 282 1.69 tsutsui 283 1.69 tsutsui # disk pseudo-devices 284 1.52 christos #pseudo-device ccd # concatenated disk devices 285 1.69 tsutsui #pseudo-device cgd # cryptographic disk devices 286 1.53 christos #pseudo-device raid # RAIDframe disk driver 287 1.1 gmcgarry #options RAID_AUTOCONFIG # auto-configuration of RAID components 288 1.1 gmcgarry # Options to enable various other RAIDframe RAID types. 289 1.20 tsutsui #options RF_INCLUDE_EVENODD=1 290 1.20 tsutsui #options RF_INCLUDE_RAID5_RS=1 291 1.20 tsutsui #options RF_INCLUDE_PARITYLOGGING=1 292 1.20 tsutsui #options RF_INCLUDE_CHAINDECLUSTER=1 293 1.20 tsutsui #options RF_INCLUDE_INTERDECLUSTER=1 294 1.20 tsutsui #options RF_INCLUDE_PARITY_DECLUSTERING=1 295 1.20 tsutsui #options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 296 1.41 pooka #pseudo-device fss # file system snapshot device 297 1.69 tsutsui #pseudo-device md # memory disk device (ramdisk) 298 1.69 tsutsui #pseudo-device vnd # vnode pseudo-disks 299 1.69 tsutsui #options VND_COMPRESSION # compressed vnd(4) 300 1.69 tsutsui 301 1.69 tsutsui # network pseudo-devices 302 1.69 tsutsui #pseudo-device bridge # simple inter-network bridging 303 1.69 tsutsui #pseudo-device vether # Virtual Ethernet for bridge 304 1.69 tsutsui #pseudo-device agr # IEEE 802.3ad link aggregation 305 1.69 tsutsui pseudo-device bpfilter # Berkeley packet filter 306 1.69 tsutsui #pseudo-device carp # Common Address Redundancy Protocol 307 1.69 tsutsui #pseudo-device faith # IPv[46] tcp relay translation i/f 308 1.69 tsutsui #pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) 309 1.69 tsutsui #pseudo-device gre # generic L3 over IP tunnel 310 1.1 gmcgarry pseudo-device loop # loopback network interface 311 1.63 maxv #pseudo-device npf # NPF packet filter 312 1.69 tsutsui #pseudo-device ppp # PPP network interfaces 313 1.69 tsutsui #pseudo-device pppoe # PPP over Ethernet (RFC 2516) 314 1.69 tsutsui #pseudo-device sl # SLIP network interfaces 315 1.30 cube #pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 316 1.69 tsutsui #pseudo-device tun # network tunneling over tty 317 1.69 tsutsui #pseudo-device tap # virtual Ethernet 318 1.1 gmcgarry #pseudo-device vlan # IEEE 802.1q encapsulation 319 1.69 tsutsui 320 1.69 tsutsui # accept filters 321 1.69 tsutsui #pseudo-device accf_data # "dataready" accept filter 322 1.69 tsutsui #pseudo-device accf_http # "httpready" accept filter 323 1.69 tsutsui 324 1.69 tsutsui # miscellaneous pseudo-devices 325 1.69 tsutsui #pseudo-device clockctl # user control of clock subsystem 326 1.69 tsutsui #pseudo-device drvctl # user control of drive subsystem 327 1.69 tsutsui pseudo-device pty # pseudo-terminals 328 1.69 tsutsui #pseudo-device vcoda # coda minicache <-> venus comm. 329 1.69 tsutsui #pseudo-device ksyms # /dev/ksyms 330 1.69 tsutsui #pseudo-device putter # for puffs and pud 331 1.69 tsutsui 332 1.69 tsutsui # wscons pseudo-devices 333 1.57 tsutsui pseudo-device wsmux # mouse & keyboard multiplexor 334 1.69 tsutsui #pseudo-device wsfont 335 1.69 tsutsui 336 1.69 tsutsui #include "dev/veriexec.config" 337