1 # $NetBSD: INSTALL,v 1.142 2024/01/29 18:27:10 christos Exp $ 2 # 3 # This file was automatically created. 4 # Changes will be lost when make is run in this directory. 5 # 6 # Created from: # NetBSD: GENERIC.in,v 1.150 2022/08/07 02:52:23 simonb Exp $ 7 # 8 ## 9 # GENERIC machine description file 10 # 11 # This machine description file is used to generate the default NetBSD 12 # kernel. The generic kernel does not include all options, subsystems 13 # and device drivers, but should be useful for most applications. 14 # 15 # The machine description file can be customised for your specific 16 # machine to reduce the kernel size and improve its performance. 17 # 18 # For further information on compiling NetBSD kernels, see the config(8) 19 # man page. 20 # 21 # For further information on hardware support for this architecture, see 22 # the intro(4) man page. For further information about kernel options 23 # for this architecture, see the options(4) man page. For an explanation 24 # of each device driver in this file see the section 4 man page for the 25 # device. 26 27 28 include "arch/amiga/conf/std.amiga" 29 30 options INCLUDE_CONFIG_FILE # embed config file in kernel binary 31 32 #ident "GENERIC-$Revision: 1.142 $" 33 34 makeoptions COPTS="-Os -fno-omit-frame-pointer" 35 36 maxusers 8 37 options RTC_OFFSET=0 38 39 # 40 # mainboards to support (in addition to Amiga) 41 # 42 options DRACO 43 options BB060STUPIDROM # You need this, if you have a non-DraCo 44 # MC68060 with an OS ROM up to (at least) 45 # V40 (OS3.1) and want to boot with the 46 # bootblock. 47 # You do not need this if you have a DraCo, 48 # have no 68060 or NEVER use the bootblock 49 options P5PPC68KBOARD # Phase5 PPC/68K board support 50 # 51 # processors this kernel should support 52 # 53 options M68060 # support for 060 54 options M060SP # MC68060 software support (Required for 060) 55 options M68040 # support for 040 56 options FPSP # MC68040 floating point support 57 options M68030 # support for 030 58 options M68020 # support for 020/851 59 options FPU_EMULATE # FPU emulation 60 61 # 62 # Networking options 63 # 64 options INET # IP networking support (Required) 65 options INET6 # IPV6 66 #options IPSEC # IP security 67 #options IPSEC_DEBUG # debug for IP security 68 #options GATEWAY # Packet forwarding 69 70 71 options PPP_BSDCOMP # BSD-Compress compression support for PPP 72 options PPP_DEFLATE # Deflate compression support for PPP 73 options PPP_FILTER # Active filter support for PPP (requires bpf) 74 75 #options ALTQ # Manipulate network interfaces' output queues 76 #options ALTQ_BLUE # Stochastic Fair Blue 77 #options ALTQ_CBQ # Class-Based Queueing 78 #options ALTQ_CDNR # Diffserv Traffic Conditioner 79 #options ALTQ_FIFOQ # First-In First-Out Queue 80 #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) 81 #options ALTQ_HFSC # Hierarchical Fair Service Curve 82 #options ALTQ_LOCALQ # Local queueing discipline 83 #options ALTQ_PRIQ # Priority Queueing 84 #options ALTQ_RED # Random Early Detection 85 #options ALTQ_RIO # RED with IN/OUT 86 #options ALTQ_WFQ # Weighted Fair Queueing 87 88 # Filesystems 89 file-system FFS # Berkeley fast file system 90 file-system EXT2FS # second extended file system (linux) 91 #file-system LFS # log-structured filesystem (experimental) 92 93 94 file-system NFS # Network File System client side code 95 file-system ADOSFS # AmigaDOS file system 96 file-system CD9660 # ISO 9660 + Rock Ridge filesystem 97 file-system MSDOSFS # MS-DOS filesystem 98 99 file-system KERNFS # kernel data-structure filesystem 100 101 102 # Filesystem options 103 104 #options FFS_EI # FFS Endian Independent support 105 options WAPBL # File system journaling support 106 107 108 109 # 110 # Compatibility options for various existing systems 111 # 112 113 114 options EXEC_AOUT # 32-bit aout executables (NetBSD-1.5.x) 115 options COMPAT_AOUT_M68K # actually make some system calls work. 116 117 118 # 119 # Support for various kernel options 120 # 121 122 #options INSECURE # disable kernel security levels 123 options SCSIVERBOSE # human readable SCSI error messages 124 options USERCONF # userconf(4) support 125 options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 126 options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 127 128 # Alternate buffer queue strategies for better responsiveness under high 129 # disk I/O load. 130 #options BUFQ_READPRIO 131 options BUFQ_PRIOCSCAN 132 133 # 134 # Misc. debugging options 135 # 136 options DDB # Kernel debugger 137 #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 138 #options DIAGNOSTIC # Extra kernel sanity checks 139 #options DEBUG # Enable misc. kernel debugging code 140 makeoptions DEBUG="-g" # compile full symbol table 141 #options SYSCALL_DEBUG # debug all syscalls. 142 #options SCSIDEBUG # Add SCSI debugging statements 143 #options PANICBUTTON # Forced crash via keypress (?) 144 145 # 146 # Amiga specific options 147 # 148 #options LIMITMEM=24 # Do not use more than LIMITMEM MB of the 149 # first bank of RAM. (default: unlimited) 150 151 # ATTENTION: There is NO WARRANTY AT ALL that the sync will be complete 152 # before the 10 secondinterval ends, or that KBDRESET does work at all. 153 #options KBDRESET # sync on Ctrl-Amiga-Amiga 154 155 # These options improve performance with the built-in serial port 156 # on slower Amigas. Try the larger buffers first then lev6_defer. 157 #options SERIBUF_SIZE=4096 158 #options SEROBUF_SIZE=32 159 #options LEV6_DEFER # defers l6 to l4 (below serial l5) 160 161 #options DEVRELOAD # implement /dev/reload 162 # # currently only works for a.out kernels 163 164 options RETINACONSOLE # enable code to allow retina to be console 165 options ULOWELLCONSOLE # enable code to allow a2410 to be console 166 options CL5426CONSOLE # Cirrus console 167 options CV64CONSOLE # CyberVision console 168 options TSENGCONSOLE # Tseng console 169 options CV3DCONSOLE # CyberVision 64/3D console 170 171 options GRF_ECS # Enhanced Chip Set 172 options GRF_NTSC # NTSC 173 options GRF_PAL # PAL 174 options GRF_A2024 # Support for the A2024 175 options GRF_AGA # AGA Chip Set 176 options GRF_AGA_VGA # AGA VGAONLY timing 177 options GRF_SUPER72 # AGA Super-72 178 #options KFONT_8X11 # 8x11 font 179 180 # select a font for the console according to the character set and keymap 181 # you want to use 182 options KFONT_CONS_ISO8859_1 183 #options KFONT_CONS_ISO8859_2 184 185 # This is how you would tell the kernel the A2410 oscillator frequencies: 186 # The used frequencies are the defaults, and do not need option setting 187 #options ULOWELL_OSC1=36000000 188 #options ULOWELL_OSC2=66667000 189 190 # This is how you specify the blitting speed, higher values may speed up blits 191 # a little bit. If you raise this value too much some trash may appear. 192 # the commented version is the default. 193 #options RH_MEMCLK=61000000 194 # this option enables the 64 bit sprite which does not work 195 # for quite a few people. E.g. The cursor sprite will turn to a block 196 # when moved to the top of the screen in X. 197 #options RH_64BIT_SPRITE 198 # enables fast scroll code appears to now work on 040 systems. 199 #options RETINA_SPEED_HACK 200 # enables the Hardwarecursor which does not work on some systems. 201 #options RH_HARDWARECURSOR 202 203 # wscons aware interface to amiga custom chips. 204 # If you enable it enable also wskbd. 205 # 206 #amidisplaycc0 at mainbus0 # wscons interface to custom chips 207 #wsdisplay0 at amidisplaycc0 console ? 208 #options WSEMUL_VT100 209 #options WSDISPLAY_COMPAT_USL # wsconscfg VT handling 210 #options FONT_VT220L8x10 211 #options FONT_VT220ISO8x16 212 213 #z3rambd* at zbus0 # Zorro III RAM block devices 214 #altmem* at z3rambd? 215 216 p5bus0 at zbus0 # Phase5 CSPPC/BPPC internal bus 217 218 grfcc0 at mainbus0 # custom chips 219 grfrt0 at zbus0 # retina II 220 grfrh0 at zbus0 # retina III 221 grfcl* at zbus0 # Picasso II/Piccolo/Spectrum 222 grful0 at zbus0 # A2410 223 grfcv0 at zbus0 # CyberVision 64 224 grfet* at zbus0 # Tseng (oMniBus, Domino, Merlin) 225 grfcv3d0 at zbus0 # CyberVision 64/3D 226 227 grf0 at grfcc0 228 grf1 at grfrt0 229 grf2 at grfrh0 230 grf3 at grfcl? 231 grf4 at grful0 232 grf5 at grfcv0 233 grf6 at grfet? 234 grf7 at grfcv3d0 235 ite0 at grf0 # terminal emulators for grfs 236 ite1 at grf1 # terminal emulators for grfs 237 ite2 at grf2 # terminal emulators for grfs 238 ite3 at grf3 # terminal emulators for grfs 239 ite4 at grf4 # terminal emulators for grfs 240 ite5 at grf5 # terminal emulators for grfs 241 ite6 at grf6 # terminal emulators for grfs 242 ite7 at grf7 # terminal emulators for grfs 243 244 #wsdisplay* at grf5 console ? # wsdisplay on top of grf (CV64) 245 #wsdisplay* at grf7 console ? # wsdisplay on top of grf (CV64/3D) 246 247 msc0 at zbus0 # A2232 MSC multiport serial. 248 mfc0 at zbus0 # MultiFaceCard I/O board 249 mfcs0 at mfc0 unit 0 # MFC serial 250 mfcs1 at mfc0 unit 1 # MFC serial 251 #mfcp0 at mfc0 unit 0 # MFC parallel [not available yet] 252 #mfc1 at zbus0 # MultiFaceCard 2nd I/O board 253 #mfcs2 at mfc1 unit 0 254 #mfcs3 at mfc1 unit 1 255 #mfcp1 at mfc1 unit 0 256 257 hyper* at zbus? # zbus HyperCom3/3+/4/4+ 258 #hyper* at mainbus0 # not yet: HyperCom1 + HyperCom3 259 com* at hyper? port ? # Hypercom3/4 serial ports 260 lpt* at hyper? port ? # Hypercom3+/4+ parallel port 261 262 #options IOBZCLOCK=22118400 # default, uncomment the next line 263 #options IOBZCLOCK=24000000 # if needed. 264 265 iobl* at zbus? # zbus IOBlix 266 com* at iobl? port ? # IOBlix serial ports 267 lpt* at iobl? port ? # IOBlix parallel ports 268 269 270 # 271 # Keyboard device. Optionally can attach a wskbd. 272 # wskbd works together with a wsdisplay so enable them both if you will. 273 # Don't enable wskbd if you use ite. 274 # 275 # XXX in std.amiga: kbd0 at mainbus0 276 #wskbd0 at kbd0 console ? 277 278 279 # 280 # Amiga Mainboard devices (sans graphics and keyboard) 281 # 282 283 ser0 at mainbus0 # Amiga onboard serial 284 par0 at mainbus0 # Amiga onboard parallel 285 ms* at mainbus0 # Amiga mice 286 fdc0 at mainbus0 # Amiga FDC 287 fd* at fdc0 unit ? # floppy disks on the later 288 a34kbbc0 at mainbus0 # A3000/A4000 battery backed clock 289 a2kbbc0 at mainbus0 # A2000 battery backed clock 290 291 #wsmouse* at ms? 292 293 # 294 # DraCo Mainboard devices (sans keyboard) 295 # 296 297 drbbc0 at mainbus0 # DraCo battery backed clock 298 drsupio0 at mainbus0 # DraCo superio chip 299 com* at drsupio? port ? # DraCo serial 300 lpt0 at drsupio? port ? # DraCo parallel 301 302 # 303 # Zorro-II, Zorro-III, DraCo Direct-Bus devices (sans graphics) 304 # 305 306 307 # Ethernet cards: 308 le* at zbus0 # A2065, Ameristar, Ariadne 309 ne* at zbus0 # AriadneII 310 ed* at zbus0 # Hydra, ASDG LanRover 311 es* at zbus0 # CEI A4066 EthernetPLUS 312 qn* at zbus0 # Quicknet 313 314 xsh* at zbus0 # X-Surf 100 315 ne* at xshbus? # NE2000 chip on X-Surf 100 316 317 xsurf* at zbus0 # X-Surf 318 ne* at xsurfbus? # NE2000 chip on X-Surf 319 gencp* at xsurfbus? # clockports on X-Surf 320 wdc* at xsurfbus? # IDE on X-Surf 321 322 clockport* at gencp? 323 324 # Arcnet 325 bah* at zbus0 # C=/Ameristar A2060 / 560 326 327 # Greater Valley Product Bus 328 gvpbus* at zbus0 329 330 # scsi stuff, all possible 331 gtsc0 at gvpbus? # GVP series II scsi 332 scsibus* at gtsc0 333 ahsc0 at mainbus0 # A3000 scsi 334 scsibus* at ahsc0 335 atzsc0 at zbus0 # A2091 scsi 336 scsibus* at atzsc0 337 wstsc0 at zbus0 # Wordsync II scsi 338 scsibus* at wstsc0 339 ivsc0 at zbus0 # IVS scsi 340 scsibus* at ivsc0 341 mlhsc0 at zbus0 # Hacker scsi 342 scsibus* at mlhsc0 343 otgsc0 at zbus0 # 12 gauge scsi 344 scsibus* at otgsc0 345 zssc0 at zbus0 # Zeus scsi 346 scsibus* at zssc0 347 mgnsc0 at zbus0 # Magnum scsi 348 scsibus* at mgnsc0 349 wesc0 at zbus0 # Warp Engine scsi 350 scsibus* at wesc0 351 bppcsc0 at p5bus0 # BlizzardPPC 603e+ scsi 352 scsibus* at bppcsc0 353 afsc0 at zbus0 # A4091 scsi 354 scsibus* at afsc0 355 aftsc0 at mainbus0 # A4000T scsi 356 scsibus* at aftsc0 357 flsc0 at zbus0 # FastlaneZ3 scsi 358 scsibus* at flsc0 359 bzsc0 at zbus0 # Blizzard 1230 I,II scsi 360 scsibus* at bzsc0 361 bzivsc0 at zbus0 # Blizzard 12x0 IV scsi 362 scsibus* at bzivsc0 363 bztzsc0 at zbus0 # Blizzard 2060 scsi 364 scsibus* at bztzsc0 365 cbsc0 at zbus0 # CyberSCSI I 366 scsibus* at cbsc0 367 cbiisc0 at zbus0 # CyberSCSI II 368 scsibus* at cbiisc0 369 cbiiisc0 at p5bus0 # Cyberstorm mk.III/Cyberstorm PPC SCSI 370 scsibus* at cbiiisc0 371 empsc0 at zbus0 # Emplant scsi 372 scsibus* at empsc0 373 374 acafh0 at mainbus0 # Individual Computers ACA500 375 wdc* at acafhbus? # CF slots on ACA500 376 gencp* at acafhbus? # clockport on ACA500 377 378 wdc0 at mainbus0 # A4000 & A1200 IDE bus 379 wdc* at zbus0 # Buddha / Catweasel 380 #efa0 at mainbus0 # ELBOX FastATA 1200 Mk-III/Mk-IV 381 382 atabus* at wdc? channel ? # ATA bus 383 #atabus* at efa? channel ? # ATA bus 384 atabus* at ata? channel ? # ATA bus 385 wd* at atabus? drive ? # + drives 386 atapibus* at atabus? # ATAPI bus 387 cd* at atapibus? drive ? # ATAPI CD-ROM drives 388 sd* at atapibus? drive ? # ATAPI disk drives 389 390 pccard0 at mainbus0 391 pcmcia* at pccard0 392 com* at pcmcia? function ? # Modems and serial cards 393 pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards 394 aic* at pcmcia? function ? # Adaptec APA-1460 SCSI 395 wdc* at pcmcia? function ? 396 awi* at pcmcia? function ? # BayStack 650 (802.11FH) 397 ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet 398 mbe* at pcmcia? function ? # MB8696x based Ethernet 399 ne* at pcmcia? function ? # NE2000-compatible Ethernet 400 sm* at pcmcia? function ? # Megahertz Ethernet 401 mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards 402 com* at mhzc? 403 sm* at mhzc? 404 405 nsphyter* at mii? phy ? # NS83843 PHYs 406 ukphy* at mii? phy ? # generic unknown PHYs 407 408 drsc0 at mainbus0 # DraCo scsi 409 scsibus* at drsc0 410 411 412 # each hard drive from low target to high 413 # will configure to the next available sd unit number 414 sd* at scsibus? target ? lun ? # scsi disks 415 st* at scsibus? target ? lun ? # scsi tapes 416 cd* at scsibus? target ? lun ? # scsi cds 417 ch* at scsibus? target ? lun ? # scsi autochangers 418 419 # PCI bus support 420 options PCIVERBOSE # verbose PCI device autoconfig messages 421 #options PCI_CONFIG_DUMP 422 options PCI_NETBSD_CONFIGURE # supported by mppb(4), p5pb(4), empb(4) 423 424 p5pb0 at p5bus0 # Phase5 PCI bridge (CVPPC/BVPPC/G-REX) 425 p5membar* at zbus0 # Phase5 PCI bridge autoconfiguring BARs 426 #options P5PB_DEBUG # enable excessive debug for p5pb 427 #options P5PB_CONSOLE # console on CVPPC/BVPPC/Voodoo3 428 pci* at p5pb0 429 430 mppb* at zbus0 # Matay Prometheus Zorro-PCI bridge 431 pci* at mppb? 432 433 empb0 at zbus0 # ELBOX Mediator PCI 1200 434 em4k0 at zbus0 # ELBOX Mediator PCI 4000 435 emmem0 at zbus0 # ELBOX Mediator PCI memory space 436 empm0 at empb0 # ELBOX Mediator PCI Power Management 437 pci* at empb0 438 pci* at em4k0 439 440 #cv3dpb* at zbus0 # CyberVision 64/3D PCI bridge 441 442 #genfb* at pci? # generic fb, CVPPC/BVPPC only 443 #voodoofb* at pci? # 3Dfx Voodoo 3 in G-REX 444 #radeonfb* at pci? # untested 445 446 ne* at pci? # NE2000 Ethernet 447 satalink* at pci? dev ? function ? flags 0x0002 # SiI SATALink 3112 448 449 # Bluetooth Controller and Device support 450 # tested only with btuart on an A1200 451 452 # Bluetooth PCMCIA Controllers 453 bt3c* at pcmcia? function ? # 3Com 3CRWB6096-A 454 btbc* at pcmcia? function ? # AnyCom BlueCard LSE041/039/139 455 456 # Bluetooth Device Hub 457 bthub* at bcsp? 458 bthub* at bt3c? 459 bthub* at btbc? 460 bthub* at btuart? 461 462 # Bluetooth HID support 463 bthidev* at bthub? 464 465 # Bluetooth Mouse 466 #btms* at bthidev? reportid ? 467 #wsmouse* at btms? mux 0 468 469 # Bluetooth Keyboard 470 #btkbd* at bthidev? reportid ? 471 #wskbd* at btkbd? console ? mux 1 472 473 # Bluetooth Apple Magic Mouse 474 #btmagic* at bthub? 475 #wsmouse* at btmagic? mux 0 476 477 # Bluetooth Audio support 478 #btsco* at bthub? 479 480 # USB 481 slhci* at zbus? # Thylacine 482 usb* at slhci? 483 484 uhub* at usb? 485 uhub* at uhub? port ? 486 487 uhidev* at uhub? port ? configuration ? interface ? 488 uhid* at uhidev? reportid ? 489 490 491 pseudo-device loop # loopback network interface 492 pseudo-device sl # SLIP network interfaces 493 pseudo-device ppp # PPP network interfaces 494 pseudo-device pppoe # PPP over Ethernet (RFC 2516) 495 pseudo-device tun # network tunnel line discipline 496 pseudo-device tap # virtual Ethernet 497 #pseudo-device gre # generic L3 over IP tunnel 498 pseudo-device bpfilter # Berkeley packet filter 499 pseudo-device carp # Common Address Redundancy Protocol 500 pseudo-device npf # NPF packet filter 501 pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) 502 #pseudo-device faith # IPv[46] tcp relay translation i/f 503 pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 504 pseudo-device vlan # IEEE 802.1q encapsulation 505 pseudo-device bridge # simple inter-network bridging 506 pseudo-device vether # Virtual Ethernet for bridge 507 pseudo-device agr # IEEE 802.3ad link aggregation 508 #pseudo-device fss # file system snapshot device 509 #pseudo-device putter # for puffs and pud 510 511 pseudo-device view 4 # views (needed for grfcc) 512 pseudo-device pty # pseudo-terminals 513 pseudo-device clockctl # user control of clock subsystem 514 515 #pseudo-device wsfont # wsfont(4) dynamic font loading support 516 #pseudo-device wsmux # mouse & keyboard multiplexor 517 518 pseudo-device vnd # vnode pseudo-disks 519 #options VND_COMPRESSION # compressed vnd(4) 520 pseudo-device ccd # concatenated disk devices 521 #pseudo-device cgd # cryptographic disk devices 522 pseudo-device raid # RAIDframe disk driver 523 options RAID_AUTOCONFIG # auto-configuration of RAID components 524 # Options to enable various other RAIDframe RAID types. 525 # options RF_INCLUDE_EVENODD=1 526 # options RF_INCLUDE_RAID5_RS=1 527 # options RF_INCLUDE_PARITYLOGGING=1 528 # options RF_INCLUDE_CHAINDECLUSTER=1 529 # options RF_INCLUDE_INTERDECLUSTER=1 530 # options RF_INCLUDE_PARITY_DECLUSTERING=1 531 # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 532 533 #options RND_COM # use "com" randomness as well (BROKEN) 534 535 pseudo-device bcsp # BlueCore Serial Protocol 536 pseudo-device btuart # Bluetooth HCI UART (H4) 537 538 # Veriexec 539 include "dev/veriexec.config" 540 541 config netbsd root on ? type ? 542