NetBSD/sys/arch/sun3/conf/files.sun3
bouyer 6f3bab1f59 Merge scsipi branch in the mainline. This add support for ATAPI devices
(currently only CD-ROM drives on i386). The sys/dev/scsipi system provides 2
busses to which devices can attach (scsibus and atapibus). This needed to
change some include files and structure names in the low level scsi drivers.
1997-08-27 11:22:52 +00:00

197 lines
4.1 KiB
Plaintext

# $NetBSD: files.sun3,v 1.41 1997/08/27 11:26:02 bouyer Exp $
#
# sun3-specific configuration info
#
# maxpartitions must be first item in files.${ARCH}.newconf
maxpartitions 8
maxusers 2 8 64
# Standard stuff
file arch/sun3/sun3/autoconf.c
file arch/sun3/sun3/bus_subr.c
file arch/sun3/sun3/cache.c havecache
file arch/sun3/sun3/conf.c
file arch/sun3/sun3/control.c
file arch/sun3/sun3/ctrlsp.S
file arch/sun3/sun3/db_machdep.c ddb
file arch/sun3/sun3/db_memrw.c ddb | kgdb
file arch/sun3/sun3/disksubr.c
file arch/sun3/sun3/dvma.c
file arch/sun3/sun3/fpu.c
file arch/sun3/sun3/isr.c
file arch/sun3/sun3/kgdb_machdep.c kgdb
file arch/sun3/sun3/leds.c
file arch/sun3/sun3/machdep.c
file arch/sun3/sun3/mem.c
file arch/sun3/sun3/pmap.c
file arch/sun3/sun3/stub.c
file arch/sun3/sun3/sun3_startup.c
file arch/sun3/sun3/sunmon.c
file arch/sun3/sun3/sys_machdep.c
file arch/sun3/sun3/trap.c
file arch/sun3/sun3/vector.c
file arch/sun3/sun3/vm_machdep.c
file arch/sun3/dev/idprom.c
include "arch/m68k/fpe/files.fpe"
file arch/m68k/m68k/sig_machdep.c
file dev/cons.c
#
# Bus types
#
device mainbus {}
attach mainbus at root
file arch/sun3/sun3/mainbus.c mainbus
# On-board I/O space
device obio {addr = -1, [level = -1]}
attach obio at mainbus
file arch/sun3/dev/obio.c obio
# On-board MEMory space
device obmem {addr = -1, [level = -1]}
attach obmem at mainbus
file arch/sun3/dev/obmem.c obmem
# VME Short space (D16)
device vmes {addr = -1, [level = -1], [vect = -1]}
attach vmes at mainbus
# VME Long space (D32)
device vmel {addr = -1, [level = -1], [vect = -1]}
attach vmel at mainbus
file arch/sun3/dev/vme.c vmes | vmel
#
# Machine-independent SCSI drivers
#
include "../../../dev/scsipi/files.scsipi"
#
# On-Board I/O (OBIO)
#
device zsc {channel = -1}
attach zsc at obio
file arch/sun3/dev/zs.c zsc needs-flag
file dev/ic/z8530sc.c zsc
device eeprom
attach eeprom at obio
file arch/sun3/dev/eeprom.c eeprom
device clock
attach clock at obio
file arch/sun3/sun3/clock.c clock
file dev/clock_subr.c clock
device memerr
attach memerr at obio
file arch/sun3/dev/memerr.c memerr
device intreg
attach intreg at obio
file arch/sun3/sun3/intreg.c intreg
device ie: ifnet, ether, arp
attach ie at obio with ie_obio
attach ie at vmes with ie_vmes
file arch/sun3/dev/if_ie_obio.c ie_obio
file arch/sun3/dev/if_ie_vmes.c ie_vmes
file arch/sun3/dev/if_ie.c ie
# device defined in sys/conf/files
attach le at obio
file arch/sun3/dev/if_le.c le
device si: scsi, ncr5380sbc
file arch/sun3/dev/si.c si
attach si at obio with si_obio
file arch/sun3/dev/si_obio.c si_obio
attach si at vmes with si_vmes
file arch/sun3/dev/si_vme.c si_vmes
#
# Sun-compatible Frame Buffers (?)
#
define sunfb
file arch/sun3/dev/fb.c # sunfb needs-flag
#
# On-Board MEMory (OBMEM)
#
device bwtwo: sunfb
attach bwtwo at obmem
file arch/sun3/dev/bw2.c bwtwo needs-flag
device cgtwo: sunfb
attach cgtwo at vmes
file arch/sun3/dev/cg2.c cgtwo needs-flag
device cgfour: sunfb
attach cgfour at obmem
file arch/sun3/dev/cg4.c cgfour needs-flag
#
# VME
#
device xdc {drive = -1}
attach xdc at vmel
device xd: disk
attach xd at xdc
file arch/sun3/dev/xd.c xd needs-flag
device xyc {drive = -1}
attach xyc at vmes
device xy: disk
attach xy at xyc
file arch/sun3/dev/xy.c xy needs-flag
#
# Console (zs) related stuff
#
device zstty: tty
attach zstty at zsc
file dev/ic/z8530tty.c zstty needs-flag
file arch/sun3/dev/zs_kgdb.c kgdb
define zsevent
file dev/sun/event.c zsevent
device kbd: zsevent
attach kbd at zsc
file dev/sun/kbd.c kbd needs-flag
file dev/sun/kbd_tables.c kbd
file arch/sun3/dev/kd.c kbd
device ms: zsevent
attach ms at zsc
file dev/sun/ms.c ms needs-flag
# Memory Disk for boot tape
file arch/sun3/dev/md_root.c memory_disk_hooks
# Major numbers for root/swap device configuration
major {xy=3} # Xylogics 450 and 451
major {vnd=5} # vnode pseudo-device
major {sd=7} # SCSI disk
major {xd=10} # Xylogics 7053
major {md=13} # Memory disk (for mini-kernel)
# Compatibility modules
# SunOS Binary Compatibility (COMPAT_SUNOS)
include "../../../compat/sunos/files.sunos"
file arch/m68k/m68k/sunos_machdep.c compat_sunos