1# $NetBSD: files.amiga,v 1.99 2000/04/21 16:51:36 bouyer 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 249# handle gvp's odd autoconf info.. 250device gvpbus {} 251attach gvpbus at zbus 252file arch/amiga/dev/gvpbus.c gvpbus 253 254device lpt 255file dev/ic/lpt.c lpt needs-flag 256 257attach lpt at supio with lpt_supio 258file arch/amiga/dev/lpt_supio.c lpt_supio 259 260include "dev/scsipi/files.scsipi" 261major {sd = 4} 262major {cd = 7} 263 264# wd 33c93 contrllers 265define sbic 266file arch/amiga/dev/sbic.c sbic 267 268# GVP series II 269device gtsc: scsi, sbic 270attach gtsc at gvpbus 271file arch/amiga/dev/gtsc.c gtsc needs-flag 272 273# Amiga 3000 internal 274device ahsc: scsi, sbic 275attach ahsc at mainbus 276file arch/amiga/dev/ahsc.c ahsc needs-flag 277 278# C= A2091 279device atzsc: scsi, sbic 280attach atzsc at zbus 281file arch/amiga/dev/atzsc.c atzsc needs-flag 282 283# ncr 5380 controllers 284define sci 285file arch/amiga/dev/sci.c sci 286 287# Supra Wordsync II 288device wstsc: scsi, sci 289attach wstsc at zbus 290file arch/amiga/dev/wstsc.c wstsc needs-flag 291 292# IVS 293device ivsc: scsi, sci 294attach ivsc at zbus 295file arch/amiga/dev/ivsc.c ivsc needs-flag 296 297# MLH 298device mlhsc: scsi, sci 299attach mlhsc at zbus 300file arch/amiga/dev/mlhsc.c mlhsc needs-flag 301 302# CSA twelve gauge. 303device otgsc: scsi, sci 304attach otgsc at zbus 305file arch/amiga/dev/otgsc.c otgsc needs-flag 306 307# ncr 57c710 controllers 308define asiop 309file arch/amiga/dev/siop.c asiop 310 311# PPI Zeus 312device zssc: scsi, asiop 313attach zssc at zbus 314file arch/amiga/dev/zssc.c zssc needs-flag 315 316# CSA Magnum 317device mgnsc: scsi, asiop 318attach mgnsc at zbus 319file arch/amiga/dev/mgnsc.c mgnsc needs-flag 320 321# MacroSystems USA Warp Engine 322device wesc: scsi, asiop 323attach wesc at zbus 324file arch/amiga/dev/wesc.c wesc needs-flag 325 326# C= A4091 & A4000T 327device afsc: scsi, asiop 328attach afsc at zbus 329device aftsc: scsi, asiop 330attach aftsc at mainbus 331file arch/amiga/dev/afsc.c afsc | aftsc needs-flag 332 333# ncr 57c720/770 controllers 334define siopng 335file arch/amiga/dev/siop2.c siopng 336 337# CyberStorm MKIII scsi 338device cbiiisc: scsi, siopng 339attach cbiiisc at zbus 340file arch/amiga/dev/cbiiisc.c cbiiisc needs-flag 341 342# Emulex ESP216 & FAS216 controllers 343 344# FastlaneZ3 345device flsc: scsi, ncr53c9x 346attach flsc at zbus 347file arch/amiga/dev/flsc.c flsc needs-flag 348 349# Blizzard1230-I,II 350device bzsc: scsi, ncr53c9x 351attach bzsc at zbus 352file arch/amiga/dev/bzsc.c bzsc needs-flag 353 354# Blizzard12x0-IV 355device bzivsc: scsi, ncr53c9x 356attach bzivsc at zbus 357file arch/amiga/dev/bzivsc.c bzivsc needs-flag 358 359# Blizzard2060 scsi 360device bztzsc: scsi, ncr53c9x 361attach bztzsc at zbus 362file arch/amiga/dev/bztzsc.c bztzsc needs-flag 363 364# CyberSCSI [I] scsi 365device cbsc: scsi, ncr53c9x 366attach cbsc at zbus 367file arch/amiga/dev/cbsc.c cbsc needs-flag 368 369# CyberSCSI MKII scsi 370device cbiisc: scsi, ncr53c9x 371attach cbiisc at zbus 372file arch/amiga/dev/cbiisc.c cbiisc needs-flag 373 374# EMPLANT 375device empsc: scsi, sci 376attach empsc at zbus 377file arch/amiga/dev/empsc.c empsc needs-flag 378 379# Amiga 4000/1200 IDE masquerading as SCSI 380device idesc: scsi 381attach idesc at mainbus 382file arch/amiga/dev/idesc.c idesc needs-flag 383 384# MacroSystem DraCo internal 385device drsc: scsi, asiop 386attach drsc at mainbus 387file arch/amiga/dev/drsc.c drsc needs-flag 388 389# MacroSystem DraCo internal DS2404 hwc 390device drbbc 391attach drbbc at mainbus 392file arch/amiga/dev/drbbc.c drbbc 393 394# kernel floating point emulator 395include "arch/m68k/fpe/files.fpe" 396 397# Motorola 68060 support package 398include "arch/m68k/060sp/files.060sp" 399 400# list of standard files... 401 402file dev/cons.c ite | ser 403file dev/cninit.c ite | ser 404file arch/amiga/amiga/amiga_init.c 405file arch/amiga/amiga/autoconf.c 406file arch/amiga/amiga/cia.c 407file arch/amiga/amiga/conf.c 408file arch/amiga/amiga/disksubr.c 409file arch/amiga/amiga/dkbad.c 410file arch/amiga/amiga/machdep.c 411file arch/amiga/amiga/mem.c 412file arch/amiga/amiga/pmap.c 413file arch/amiga/amiga/sys_machdep.c 414file arch/amiga/amiga/trap.c 415file arch/amiga/amiga/vm_machdep.c 416file arch/amiga/amiga/cc.c 417file arch/amiga/amiga/db_memrw.c ddb 418file arch/amiga/dev/md_root.c memory_disk_hooks 419file arch/m68k/m68k/cacheops.c 420 421define gayle 422file arch/amiga/amiga/gayle.c gayle 423 424file arch/amiga/dev/gayle_pcmcia.c pccard 425device pccard: pcmciabus, gayle 426attach pccard at mainbus 427 428include "dev/pcmcia/files.pcmcia" 429 430include "dev/ata/files.ata" 431major {wd = 17} 432 433# Amiga 4000/1200 IDE using MI wdc 434attach wdc at mainbus with wdc_amiga: gayle 435file arch/amiga/dev/wdc_amiga.c wdc_amiga 436 437major {md = 15} # Memory disk (for mini-kernel) 438major {raid = 16} # RAIDframe 439 440# Compatibility modules 441 442# SunOS Binary Compatibility (COMPAT_SUNOS) 443include "compat/sunos/files.sunos" 444file arch/m68k/m68k/sunos_machdep.c compat_sunos 445 446# SVR4 Binary Compatibility (COMPAT_SVR4) 447include "compat/svr4/files.svr4" 448 449# Linux binary compatibility (COMPAT_LINUX) 450include "compat/linux/files.linux" 451include "compat/linux/arch/m68k/files.linux_m68k" 452 453# OSS audio driver compatibility 454include "compat/ossaudio/files.ossaudio" 455