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