NetBSD/sys/arch/amiga/conf/files.amiga

291 lines
6.3 KiB
Plaintext
Raw Normal View History

# $NetBSD: files.amiga,v 1.48 1996/05/19 21:04:50 veego Exp $
# maxpartitions must be first item in files.${ARCH}.newconf
maxpartitions 16 # NOTE THAT AMIGA IS SPECIAL!
1994-05-08 09:54:39 +04:00
maxusers 2 8 64
device mainbus {}
attach mainbus at root
1994-05-08 09:54:39 +04:00
device cpu
attach cpu at mainbus
1994-05-08 09:54:39 +04:00
# zorro expansion bus.
device zbus {}
attach zbus at mainbus
file arch/amiga/dev/zbus.c zbus
1994-05-08 09:54:39 +04:00
define event {}
file arch/amiga/dev/event.c event
device clock
attach clock at mainbus
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/clock.c
# keyboard
device kbd: event
attach kbd at mainbus
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/kbd.c kbd needs-flag
# serial port
device ser: tty
attach ser at mainbus
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/ser.c ser needs-count
# parallel port
device par
attach par at mainbus
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/par.c par needs-count
# mouse
device ms: event
attach ms at mainbus
file arch/amiga/dev/ms.c ms needs-flag
1994-05-08 09:54:39 +04:00
device fdc { unit = -1 }
attach fdc at mainbus
1994-05-08 09:54:39 +04:00
device fd
attach fd at fdc
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/fd.c fd needs-flag
major {fd = 2}
# graphic devices
define grfbus {}
device grf {}
attach grf at grfbus
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/grf.c grf needs-count
device ite
attach ite at grf
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/ite.c ite needs-flag
file arch/amiga/dev/kbdmap.c ite
file arch/amiga/dev/kf_8x8.c ite
file arch/amiga/dev/kf_8x11.c kfont_8x11
file arch/amiga/dev/kf_custom.c kfont_custom
1994-05-08 09:54:39 +04:00
# custom chips grf
device grfcc: grfbus
attach grfcc at mainbus
file arch/amiga/dev/grf_cc.c grfcc needs-flag
file arch/amiga/dev/ite_cc.c grfcc & ite
1994-05-08 09:54:39 +04:00
pseudo-device view
file arch/amiga/dev/view.c view | grfcc needs-count
file arch/amiga/dev/grfabs.c grfcc | view
file arch/amiga/dev/grfabs_cc.c grfcc | view
file arch/amiga/dev/grfabs_ccglb.c grfcc | view
1994-05-08 09:54:39 +04:00
# retina grf
device grfrt: grfbus
attach grfrt at zbus
file arch/amiga/dev/grf_rt.c grfrt needs-flag
file arch/amiga/dev/ite_rt.c grfrt & ite
1994-05-08 09:54:39 +04:00
# cirrus grf
device grfcl: grfbus
attach grfcl at zbus
file arch/amiga/dev/grf_cl.c grfcl needs-flag
file arch/amiga/dev/ite_cl.c grfcl & ite
1994-05-08 09:54:39 +04:00
# CyberVison 64 grf
device grfcv: grfbus
attach grfcv at zbus
file arch/amiga/dev/grf_cv.c grfcv needs-flag
file arch/amiga/dev/ite_cv.c grfcv & ite
# A2410 grf
device grful: grfbus
attach grful at zbus
file arch/amiga/dev/grf_ul.c grful needs-flag
file arch/amiga/dev/ite_ul.c grful & ite
file arch/amiga/dev/grf_ultms.g grful
# retina ZIII grf
device grfrh: grfbus
attach grfrh at zbus
file arch/amiga/dev/grf_rh.c grfrh needs-flag
file arch/amiga/dev/ite_rh.c grfrh & ite
# Tseng grf
device grfet: grfbus
attach grfet at zbus
file arch/amiga/dev/grf_et.c grfet needs-flag
file arch/amiga/dev/ite_et.c grfet & ite
1994-05-08 09:54:39 +04:00
# handle gvp's odd autoconf info..
device gvpbus {}
attach gvpbus at zbus
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/gvpbus.c gvpbus
# device defined in sys/conf/files
attach le at zbus with le_zbus
file arch/amiga/dev/if_le.c le_zbus needs-flag
1994-05-08 09:54:39 +04:00
device ed: ifnet, ether
attach ed at zbus with ed_zbus
file arch/amiga/dev/if_ed.c ed_zbus needs-flag
1995-03-01 01:06:05 +03:00
# C=/Ameristar A2060 / 560
device bah: ifnet, arc
attach bah at zbus with bah_zbus
file arch/amiga/dev/if_bah.c bah_zbus needs-flag
1995-03-01 01:06:05 +03:00
device es: ifnet, ether
attach es at zbus
file arch/amiga/dev/if_es.c es needs-flag
device qn: ifnet, ether
attach qn at zbus
file arch/amiga/dev/if_qn.c qn needs-flag
device ae: ifnet, ether
attach ae at zbus
file arch/amiga/dev/if_ae.c ae needs-count
1995-09-30 04:52:37 +03:00
# A2232 msc serial ports
device msc: tty
attach msc at zbus
1995-09-30 04:52:37 +03:00
file arch/amiga/dev/msc.c msc needs-count
# bsc/Alf Data MultiFaceCard
device mfc { unit = -1 }
attach mfc at zbus
device mfcs
attach mfcs at mfc
device mfcp
attach mfcp at mfc
file arch/amiga/dev/mfc.c mfcs | mfcp needs-count
include "../../../scsi/files.scsi"
major {sd = 4}
major {st = 5}
major {cd = 7}
1994-05-08 09:54:39 +04:00
# wd 33c93 contrllers
define sbic
file arch/amiga/dev/sbic.c sbic
# C= A2091
device atzsc: scsi, sbic
attach atzsc at zbus
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/atzsc.c atzsc needs-flag
# GVP series II
device gtsc: scsi, sbic
attach gtsc at gvpbus
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/gtsc.c gtsc needs-flag
# Amiga 3000 internal
device ahsc: scsi, sbic
attach ahsc at mainbus
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/ahsc.c ahsc needs-flag
# ncr 57c710 controllers
define siop
file arch/amiga/dev/siop.c siop
# PPI Zeus
device zssc: scsi, siop
attach zssc at zbus
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/zssc.c zssc needs-flag
# CSA Magnum
device mgnsc: scsi, siop
attach mgnsc at zbus
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/mgnsc.c mgnsc needs-flag
# MacroSystems Warp Engine
device wesc: scsi, siop
attach wesc at zbus
file arch/amiga/dev/wesc.c wesc needs-flag
First part of M68060 and DraCo support. * for the M68060 part: store buffer and branch target cache aren't enabled yet (this needs cleanup of lots of locore.s code which is a maze of little passages, all a little different) (and it wasn't yet tested in an accellerated Amiga, only in the DraCo). I've included a workaround for 2 of the CPU bugs in chips with Masks 1F43G and earlier, but didn't bother to deal with the can of worms in the [0-3]D11W chips. Be sure to get "68060 rev. 1" or more reported at kernel startup time, or at least mention it (or the mask revision, if available) when reporting problems. * for the DraCo: only machines with a CIA timer. I assigned machine id 32000+nn (0x7Dnn), where n is the machine readable Quicklogic custom chip revision (also printed at boot time). "Guaranteed to work" up to rev. 3, newer DraCo's aren't guaranteed to have any CIA (we don't have a driver for the new timer yet). Supported are: - MF-II keyboards on the native interface and A3000 keyboards via the CIA. - builtin SCSI interface (yet another instance of siop) - CIA timer. - Zorro II devices which don't do DMA (don't get mapped to Zorro II address space in the DraCo) - "local bus" devices which are autoconfigured by the boot rom (should be all); only an Altais driver is there (looks like a Retina Z3) Not yet supported are: - native timer of newer machines. - Real Time Clock. - serial, parallel + floppy on the SuperIO chip (that is also: no mouse) XXX You need an enhanced boot loader, which will committed in a few days. XXX std.draco should and will go away.
1996-05-10 00:30:30 +04:00
# MacroSystem DraCo internal
device drsc: scsi, siop
attach drsc at mainbus
file arch/amiga/dev/drsc.c drsc needs-flag
1994-10-06 22:07:20 +03:00
# C= A4091
device afsc: scsi, siop
attach afsc at zbus
device aftsc: scsi, siop
attach aftsc at mainbus
file arch/amiga/dev/afsc.c afsc | aftsc needs-flag
1994-10-06 22:07:20 +03:00
1994-05-08 09:54:39 +04:00
# ncr 5380 controllers
define sci
file arch/amiga/dev/sci.c sci
1994-05-08 09:54:39 +04:00
# Supra Wordsync II
device wstsc: scsi, sci
attach wstsc at zbus
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/wstsc.c wstsc needs-flag
# IVS
device ivsc: scsi, sci
attach ivsc at zbus
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/ivsc.c ivsc needs-flag
# CSA twelve gauge.
device otgsc: scsi, sci
attach otgsc at zbus
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/otgsc.c otgsc needs-flag
# MLH
device mlhsc: scsi, sci
attach mlhsc at zbus
1994-05-08 09:54:39 +04:00
file arch/amiga/dev/mlhsc.c mlhsc needs-flag
First part of M68060 and DraCo support. * for the M68060 part: store buffer and branch target cache aren't enabled yet (this needs cleanup of lots of locore.s code which is a maze of little passages, all a little different) (and it wasn't yet tested in an accellerated Amiga, only in the DraCo). I've included a workaround for 2 of the CPU bugs in chips with Masks 1F43G and earlier, but didn't bother to deal with the can of worms in the [0-3]D11W chips. Be sure to get "68060 rev. 1" or more reported at kernel startup time, or at least mention it (or the mask revision, if available) when reporting problems. * for the DraCo: only machines with a CIA timer. I assigned machine id 32000+nn (0x7Dnn), where n is the machine readable Quicklogic custom chip revision (also printed at boot time). "Guaranteed to work" up to rev. 3, newer DraCo's aren't guaranteed to have any CIA (we don't have a driver for the new timer yet). Supported are: - MF-II keyboards on the native interface and A3000 keyboards via the CIA. - builtin SCSI interface (yet another instance of siop) - CIA timer. - Zorro II devices which don't do DMA (don't get mapped to Zorro II address space in the DraCo) - "local bus" devices which are autoconfigured by the boot rom (should be all); only an Altais driver is there (looks like a Retina Z3) Not yet supported are: - native timer of newer machines. - Real Time Clock. - serial, parallel + floppy on the SuperIO chip (that is also: no mouse) XXX You need an enhanced boot loader, which will committed in a few days. XXX std.draco should and will go away.
1996-05-10 00:30:30 +04:00
# EMPLANT
device empsc: scsi, sci
attach empsc at zbus
file arch/amiga/dev/empsc.c empsc needs-flag
# Emulex ESP216 & FAS216 controllers
1995-05-12 17:09:17 +04:00
define sfas
file arch/amiga/dev/sfas.c sfas
# FastlaneZ3
device flsc: scsi, sfas
attach flsc at zbus
1995-05-12 17:09:17 +04:00
file arch/amiga/dev/flsc.c flsc needs-flag
# Blizzard1230
device bzsc: scsi, sfas
attach bzsc at zbus
1995-05-12 17:09:17 +04:00
file arch/amiga/dev/bzsc.c bzsc needs-flag
# Amiga 4000/1200 IDE masquerading as SCSI
device idesc: scsi
attach idesc at mainbus
file arch/amiga/dev/idesc.c idesc needs-flag
1994-05-08 09:54:39 +04:00
# list of standard files...
file dev/cons.c ite | ser
file dev/cninit.c ite | ser
1994-05-08 09:54:39 +04:00
file arch/amiga/amiga/amiga_init.c
file arch/amiga/amiga/autoconf.c
file arch/amiga/amiga/cia.c
file arch/amiga/amiga/conf.c
file arch/amiga/amiga/disksubr.c
file arch/amiga/amiga/dkbad.c
file arch/amiga/amiga/machdep.c
file arch/amiga/amiga/mem.c
file arch/amiga/amiga/pmap.c
file arch/amiga/amiga/sys_machdep.c
file arch/amiga/amiga/trap.c
file arch/amiga/amiga/vm_machdep.c
file arch/amiga/amiga/cc.c
file arch/amiga/amiga/db_memrw.c ddb
1994-05-25 11:59:02 +04:00
file arch/m68k/m68k/copy.s
1995-04-27 16:08:54 +04:00
# Compatibility modules
# SunOS Binary Compatibility (COMPAT_SUNOS)
include "../../../compat/sunos/files.sunos"
1995-04-23 03:36:56 +04:00
file arch/m68k/m68k/sunos_machdep.c compat_sunos