files.amiga revision 1.102
1# $NetBSD: files.amiga,v 1.102 2001/01/21 22:23:07 is Exp $ 2 3# maxpartitions must be first item in files.${ARCH}.newconf 4maxpartitions 16 # NOTE THAT AMIGA IS SPECIAL! 5 6maxusers 2 8 64 7 8defopt opt_amigaccgrf.h GRF_PAL:GRF_NTSC # temporary workaround 9defopt opt_amigaccgrf.h GRF_NTSC 10defopt opt_amigaccgrf.h GRF_ECS GRF_AGA 11defopt opt_amigaccgrf.h GRF_A2024:GRF_ECS 12defopt opt_amigaccgrf.h GRF_AGA_VGA:GRF_AGA 13defopt opt_amigaccgrf.h GRF_SUPER72:GRF_AGA 14defopt opt_amigaccgrf.h USE_C_BFOPS 15 16defopt opt_amigacons.h RETINACONSOLE ULOWELLCONSOLE CL5426CONSOLE 17defopt opt_amigacons.h CV64CONSOLE CV3DCONSOLE TSENGCONSOLE 18defopt opt_amigacons.h CV3DONZORRO2 19 20defopt opt_retina.h RH_MEMCLK RH_64BIT_SPRITE RH_HARDWARECURSOR 21defopt opt_retina.h RETINA_SPEED_HACK 22 23defopt BB060STUPIDROM 24defopt P5PPC68KBOARD 25 26device mainbus {} 27attach mainbus at root 28 29device cpu 30attach cpu at mainbus 31 32# for bus_space 33 34define amibus_bl 35file arch/amiga/amiga/amiga_bus_simple_4.c 36 37define amibus_ww 38file arch/amiga/amiga/amiga_bus_simple_2word.c 39 40define amibus_wb 41file arch/amiga/amiga/amiga_bus_simple_1word.c 42 43define amibus_b16 44file arch/amiga/amiga/amiga_bus_simple_16.c amibus_b16 45 46# zorro expansion bus. 47device zbus {} 48attach zbus at mainbus 49file arch/amiga/dev/zbus.c zbus 50 51define event {} 52file arch/amiga/dev/event.c event 53 54device clock 55attach clock at mainbus 56file arch/amiga/dev/clock.c 57file dev/clock_subr.c 58 59# A2000 internal hwc 60device a2kbbc 61attach a2kbbc at mainbus 62file arch/amiga/dev/a2kbbc.c a2kbbc 63 64# A3000/4000 internal hwc 65device a34kbbc 66attach a34kbbc at mainbus 67file arch/amiga/dev/a34kbbc.c a34kbbc 68 69# keyboard 70device kbd: event 71attach kbd at mainbus 72file arch/amiga/dev/kbd.c kbd needs-flag 73 74# serial port 75device ser: tty 76attach ser at mainbus 77file arch/amiga/dev/ser.c ser needs-count 78 79# parallel port 80device par 81attach par at mainbus 82file arch/amiga/dev/par.c par needs-count 83 84# audio 85device aucc: audio 86attach aucc at mainbus 87file arch/amiga/dev/aucc.c aucc needs-flag 88 89device melody: audio, tms320av110 90attach melody at zbus 91file arch/amiga/dev/melody.c melody 92 93# mouse 94device ms: event 95attach ms at mainbus 96file arch/amiga/dev/ms.c ms needs-flag 97 98# floppy 99device fdc { unit = -1 } 100attach fdc at mainbus 101 102device fd: disk 103attach fd at fdc 104file arch/amiga/dev/fd.c fd needs-flag 105major {fd = 2} 106 107# graphic devices 108define grfbus {} 109 110device grf {} 111attach grf at grfbus 112file arch/amiga/dev/grf.c grf needs-count 113 114device ite: tty 115attach ite at grf 116file arch/amiga/dev/ite.c ite needs-flag 117file arch/amiga/dev/kbdmap.c ite 118file arch/amiga/dev/kf_8x8.c ite 119file arch/amiga/dev/kf_8x11.c kfont_8x11 120file arch/amiga/dev/kf_custom.c kfont_custom 121 122# custom chips grf (ite0 grf0) 123device grfcc: grfbus 124attach grfcc at mainbus 125file arch/amiga/dev/grf_cc.c grfcc needs-flag 126file arch/amiga/dev/ite_cc.c grfcc & ite 127 128defpseudo view 129file arch/amiga/dev/view.c view | grfcc needs-count 130file arch/amiga/dev/grfabs.c grfcc | view 131file arch/amiga/dev/grfabs_cc.c grfcc | view 132file arch/amiga/dev/grfabs_ccglb.c grfcc | view 133 134# retina ZII grf (ite1 grf1) 135device grfrt: grfbus 136attach grfrt at zbus 137file arch/amiga/dev/grf_rt.c grfrt needs-flag 138file arch/amiga/dev/ite_rt.c grfrt & ite 139 140# retina ZIII grf (ite2 grf2) 141device grfrh: grfbus 142attach grfrh at zbus 143file arch/amiga/dev/grf_rh.c grfrh needs-flag 144file arch/amiga/dev/ite_rh.c grfrh & ite 145 146# cirrus grf (ite3 grf3) 147device grfcl: grfbus 148attach grfcl at zbus 149file arch/amiga/dev/grf_cl.c grfcl needs-flag 150file arch/amiga/dev/ite_cl.c grfcl & ite 151 152# A2410 grf (ite4 grf4) 153device grful: grfbus 154attach grful at zbus 155file arch/amiga/dev/grf_ul.c grful needs-flag 156file arch/amiga/dev/ite_ul.c grful & ite 157file arch/amiga/dev/grf_ultms.g grful 158 159# CyberVison 64 grf (ite5 grf5) 160device grfcv: grfbus 161attach grfcv at zbus 162file arch/amiga/dev/grf_cv.c grfcv needs-flag 163file arch/amiga/dev/ite_cv.c grfcv & ite 164 165# Tseng grf (ite6 grf6) 166device grfet: grfbus 167attach grfet at zbus 168file arch/amiga/dev/grf_et.c grfet needs-flag 169file arch/amiga/dev/ite_et.c grfet & ite 170 171# CyberVison 64/3D grf (ite7 grf7) 172device grfcv3d: grfbus 173attach grfcv3d at zbus 174file arch/amiga/dev/grf_cv3d.c grfcv3d needs-flag 175file arch/amiga/dev/ite_cv3d.c grfcv3d & ite 176 177# device defined in sys/conf/files 178# A2065, Ameristar, Ariadne ethernet cards 179attach le at zbus with le_zbus: le24 180file arch/amiga/dev/if_le.c le_zbus needs-flag 181 182# AriadneII ethernet card 183# device defined in sys/conf/files 184attach ne at zbus with ne_zbus: rtl80x9 185file arch/amiga/dev/if_ne_zbus.c ne_zbus needs-flag 186 187# Hydra ethernet card 188device ed: ifnet, ether, arp 189attach ed at zbus with ed_zbus 190file arch/amiga/dev/if_ed.c ed_zbus needs-flag 191 192# C=/Ameristar A2060 / 560 193attach bah at zbus with bah_zbus 194file arch/amiga/dev/if_bah_zbus.c bah_zbus 195 196# CEI A4066 EthernetPLUS 197device es: ifnet, ether, arp 198attach es at zbus 199file arch/amiga/dev/if_es.c es needs-flag 200 201# Quicknet ethernet card 202device qn: ifnet, ether, arp 203attach qn at zbus 204file arch/amiga/dev/if_qn.c qn needs-flag 205 206# A2232 msc serial ports 207device msc: tty 208attach msc at zbus 209file arch/amiga/dev/msc.c msc needs-count 210 211# bsc/Alf Data MultiFaceCard 212device mfc { unit = -1 } 213attach mfc at zbus 214 215device mfcs: tty 216attach mfcs at mfc 217device mfcp 218attach mfcp at mfc 219file arch/amiga/dev/mfc.c mfcs | mfcp needs-count 220 221# direct bus ISA-chip i/o 222define supio {port = -1} 223 224# DraCo superio chip 225 226device drsupio: supio 227attach drsupio at mainbus 228file arch/amiga/dev/drsupio.c drsupio 229 230# ZBus HyperComs: HyperCom Z3, HyperCom 4 231device hyper: supio 232attach hyper at zbus 233file arch/amiga/dev/hyper.c hyper 234 235# IOBlix 236device iobl: supio, amibus_b16 237attach iobl at zbus with iobl_zbus 238file arch/amiga/dev/ioblix_zbus.c iobl_zbus 239 240 241attach com at supio with com_supio 242file arch/amiga/dev/com_supio.c com_supio 243 244# ISDN Blaster, ISDN Master 245device aster: supio 246attach aster at zbus 247file arch/amiga/dev/aster.c aster 248 249attach isic at supio with isic_supio 250file arch/amiga/dev/isic_supio.c isic_supio 251 252# handle gvp's odd autoconf info.. 253device gvpbus {} 254attach gvpbus at zbus 255file arch/amiga/dev/gvpbus.c gvpbus 256 257device lpt 258file dev/ic/lpt.c lpt needs-flag 259 260attach lpt at supio with lpt_supio 261file arch/amiga/dev/lpt_supio.c lpt_supio 262 263include "dev/scsipi/files.scsipi" 264major {sd = 4} 265major {cd = 7} 266 267# wd 33c93 contrllers 268define sbic 269file arch/amiga/dev/sbic.c sbic 270 271# GVP series II 272device gtsc: scsi, sbic 273attach gtsc at gvpbus 274file arch/amiga/dev/gtsc.c gtsc needs-flag 275 276# Amiga 3000 internal 277device ahsc: scsi, sbic 278attach ahsc at mainbus 279file arch/amiga/dev/ahsc.c ahsc needs-flag 280 281# C= A2091 282device atzsc: scsi, sbic 283attach atzsc at zbus 284file arch/amiga/dev/atzsc.c atzsc needs-flag 285 286# ncr 5380 controllers 287define sci 288file arch/amiga/dev/sci.c sci 289 290# Supra Wordsync II 291device wstsc: scsi, sci 292attach wstsc at zbus 293file arch/amiga/dev/wstsc.c wstsc needs-flag 294 295# IVS 296device ivsc: scsi, sci 297attach ivsc at zbus 298file arch/amiga/dev/ivsc.c ivsc needs-flag 299 300# MLH 301device mlhsc: scsi, sci 302attach mlhsc at zbus 303file arch/amiga/dev/mlhsc.c mlhsc needs-flag 304 305# CSA twelve gauge. 306device otgsc: scsi, sci 307attach otgsc at zbus 308file arch/amiga/dev/otgsc.c otgsc needs-flag 309 310# ncr 57c710 controllers 311define asiop 312file arch/amiga/dev/siop.c asiop 313 314# PPI Zeus 315device zssc: scsi, asiop 316attach zssc at zbus 317file arch/amiga/dev/zssc.c zssc needs-flag 318 319# CSA Magnum 320device mgnsc: scsi, asiop 321attach mgnsc at zbus 322file arch/amiga/dev/mgnsc.c mgnsc needs-flag 323 324# MacroSystems USA Warp Engine 325device wesc: scsi, asiop 326attach wesc at zbus 327file arch/amiga/dev/wesc.c wesc needs-flag 328 329# C= A4091 & A4000T 330device afsc: scsi, asiop 331attach afsc at zbus 332device aftsc: scsi, asiop 333attach aftsc at mainbus 334file arch/amiga/dev/afsc.c afsc | aftsc needs-flag 335 336# ncr 57c720/770 controllers 337define siopng 338file arch/amiga/dev/siop2.c siopng 339 340# CyberStorm MKIII scsi 341device cbiiisc: scsi, siopng 342attach cbiiisc at zbus 343file arch/amiga/dev/cbiiisc.c cbiiisc needs-flag 344 345# Emulex ESP216 & FAS216 controllers 346 347# FastlaneZ3 348device flsc: scsi, ncr53c9x 349attach flsc at zbus 350file arch/amiga/dev/flsc.c flsc needs-flag 351 352# Blizzard1230-I,II 353device bzsc: scsi, ncr53c9x 354attach bzsc at zbus 355file arch/amiga/dev/bzsc.c bzsc needs-flag 356 357# Blizzard12x0-IV 358device bzivsc: scsi, ncr53c9x 359attach bzivsc at zbus 360file arch/amiga/dev/bzivsc.c bzivsc needs-flag 361 362# Blizzard2060 scsi 363device bztzsc: scsi, ncr53c9x 364attach bztzsc at zbus 365file arch/amiga/dev/bztzsc.c bztzsc needs-flag 366 367# CyberSCSI [I] scsi 368device cbsc: scsi, ncr53c9x 369attach cbsc at zbus 370file arch/amiga/dev/cbsc.c cbsc needs-flag 371 372# CyberSCSI MKII scsi 373device cbiisc: scsi, ncr53c9x 374attach cbiisc at zbus 375file arch/amiga/dev/cbiisc.c cbiisc needs-flag 376 377# EMPLANT 378device empsc: scsi, sci 379attach empsc at zbus 380file arch/amiga/dev/empsc.c empsc needs-flag 381 382# Amiga 4000/1200 IDE masquerading as SCSI 383device idesc: scsi 384attach idesc at mainbus 385file arch/amiga/dev/idesc.c idesc needs-flag 386 387# MacroSystem DraCo internal 388device drsc: scsi, asiop 389attach drsc at mainbus 390file arch/amiga/dev/drsc.c drsc needs-flag 391 392# MacroSystem DraCo internal DS2404 hwc 393device drbbc 394attach drbbc at mainbus 395file arch/amiga/dev/drbbc.c drbbc 396 397# kernel floating point emulator 398include "arch/m68k/fpe/files.fpe" 399 400# Motorola 68060 support package 401include "arch/m68k/060sp/files.060sp" 402 403# list of standard files... 404 405file dev/cons.c ite | ser 406file dev/cninit.c ite | ser 407file arch/amiga/amiga/amiga_init.c 408file arch/amiga/amiga/autoconf.c 409file arch/amiga/amiga/cia.c 410file arch/amiga/amiga/conf.c 411file arch/amiga/amiga/disksubr.c 412file arch/amiga/amiga/dkbad.c 413file arch/amiga/amiga/machdep.c 414file arch/amiga/amiga/mem.c 415file arch/amiga/amiga/pmap.c 416file arch/amiga/amiga/process_machdep.c procfs 417file arch/amiga/amiga/sys_machdep.c 418file arch/amiga/amiga/trap.c 419file arch/amiga/amiga/vm_machdep.c 420file arch/amiga/amiga/cc.c 421file arch/amiga/amiga/db_memrw.c ddb 422file arch/amiga/dev/md_root.c memory_disk_hooks 423file arch/m68k/m68k/cacheops.c 424 425define gayle 426file arch/amiga/amiga/gayle.c gayle 427 428file arch/amiga/dev/gayle_pcmcia.c pccard 429device pccard: pcmciabus, gayle 430attach pccard at mainbus 431 432include "dev/pcmcia/files.pcmcia" 433include "dev/mii/files.mii" 434 435include "dev/ata/files.ata" 436major {wd = 17} 437 438# Amiga 4000/1200 IDE using MI wdc 439attach wdc at mainbus with wdc_amiga: gayle 440file arch/amiga/dev/wdc_amiga.c wdc_amiga 441 442major {md = 15} # Memory disk (for mini-kernel) 443major {raid = 16} # RAIDframe 444 445# Compatibility modules 446 447# SunOS Binary Compatibility (COMPAT_SUNOS) 448include "compat/sunos/files.sunos" 449file arch/m68k/m68k/sunos_machdep.c compat_sunos 450 451# SVR4 Binary Compatibility (COMPAT_SVR4) 452include "compat/svr4/files.svr4" 453 454# Linux binary compatibility (COMPAT_LINUX) 455include "compat/linux/files.linux" 456include "compat/linux/arch/m68k/files.linux_m68k" 457 458# OSS audio driver compatibility 459include "compat/ossaudio/files.ossaudio" 460