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