summaryrefslogtreecommitdiff
path: root/sys/arch/sun3/conf/files.sun3
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arch/sun3/conf/files.sun3')
-rw-r--r--sys/arch/sun3/conf/files.sun3133
1 files changed, 81 insertions, 52 deletions
diff --git a/sys/arch/sun3/conf/files.sun3 b/sys/arch/sun3/conf/files.sun3
index 3a78a19496d..ca1e4d39201 100644
--- a/sys/arch/sun3/conf/files.sun3
+++ b/sys/arch/sun3/conf/files.sun3
@@ -1,4 +1,4 @@
-# $NetBSD: files.sun3,v 1.17 1996/01/24 22:39:48 gwr Exp $
+# $NetBSD: files.sun3,v 1.23 1996/03/26 15:15:59 gwr Exp $
#
# sun3-specific configuration info
@@ -17,49 +17,57 @@ file arch/sun3/sun3/control.c
file arch/sun3/sun3/ctrlsp.S
file arch/sun3/sun3/dvma.c
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/fpu.c
file arch/sun3/sun3/isr.c
+file arch/sun3/sun3/kgdb_stub.c kgdb
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/stub.c
file arch/sun3/sun3/sun3_startup.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/m68k/fpe/fpu_emulate.c fpu_emulate
+file arch/sun3/dev/idprom.c
+
+include "../../m68k/fpe/files.fpe"
+
file arch/m68k/m68k/copy.s
file dev/cons.c
-# Declare our "catch-all" root node.
-device mainbus at root {}
-# Misc. mainbus things (catch-all)
-# Control space hack
-device obctl at mainbus {addr = -1, [level = -1]}
-# Floating Point Unit
-device fpu at mainbus {}
-file arch/sun3/sun3/fpu.c fpu
-
+#
# Bus types
#
# The implementation of the bus_* functions in autoconfig.c
# requires these all to agree with <autoconf.h> struct bus_loc
-# On-board MEMory space
-device obmem at mainbus {addr = -1, [level = -1]}
+device mainbus {}
+attach mainbus at root
+file arch/sun3/sun3/mainbus.c mainbus
+
# On-board I/O space
-device obio at mainbus {addr = -1, [level = -1]}
+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 at mainbus {addr = -1, [level = -1], [vect = -1]}
+device vmes {addr = -1, [level = -1], [vect = -1]}
+attach vmes at mainbus
+
# VME Long space (D32)
-device vmel at mainbus {addr = -1, [level = -1], [vect = -1]}
+device vmel {addr = -1, [level = -1], [vect = -1]}
+attach vmel at mainbus
-file arch/sun3/dev/obctl.c obctl
-file arch/sun3/dev/obio.c obio
-file arch/sun3/dev/obmem.c obmem
-file arch/sun3/dev/vme.c vmes vmel
+file arch/sun3/dev/vme.c vmes | vmel
#
# Machine-independent SCSI drivers
@@ -69,43 +77,64 @@ include "../../../scsi/files.scsi"
#
# 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 at obio
+device eeprom
+attach eeprom at obio
file arch/sun3/dev/eeprom.c eeprom
-device clock at obio
+device clock
+attach clock at obio
file arch/sun3/sun3/clock.c clock
-device ie at obio, vmes: ifnet, ether
+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
+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
-file arch/sun3/dev/if_ie_subr.c ie
-device le at obio: ifnet, ether
+device le: ifnet, ether
+attach le at obio
file arch/sun3/dev/if_le.c le
-file arch/sun3/dev/if_le_subr.c le
-device si at obio, vmes: scsi
+device si: scsi, ncr5380sbc
file arch/sun3/dev/si.c si
-
-device ncr_si at obio, vmes: scsi, ncr5380sbc
-file arch/sun3/dev/ncr_si.c ncr_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
+file arch/sun3/dev/fb.c # sunfb needs-flag
#
# On-Board MEMory (OBMEM)
#
-device bwtwo at obmem: sunfb
+device bwtwo: sunfb
+attach bwtwo at obmem
file arch/sun3/dev/bw2.c bwtwo needs-flag
-device cgtwo at vmes: sunfb
+device cgtwo: sunfb
+attach cgtwo at vmes
file arch/sun3/dev/cg2.c cgtwo needs-flag
-device cgfour at obmem: sunfb
+device cgfour: sunfb
+attach cgfour at obmem
file arch/sun3/dev/cg4.c cgfour needs-flag
file arch/sun3/dev/bt_subr.c cgfour
@@ -113,46 +142,46 @@ file arch/sun3/dev/bt_subr.c cgfour
#
# VME
#
-device xdc at vmel {drive = -1}
-device xd at xdc: disk
+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 at vmes {drive = -1}
-device xy at xyc: disk
+device xyc {drive = -1}
+attach xyc at vmes
+device xy: disk
+attach xy at xyc
file arch/sun3/dev/xy.c xy needs-flag
-#
-# On-Board Control (OBCTL)
-#
-device idprom at obctl
-file arch/sun3/dev/idprom.c idprom needs-count
#
# Console (zs) related stuff
#
-device zsc at obio {channel = -1}
-file arch/sun3/dev/zs.c zsc needs-flag
-file dev/ic/z8530sc.c zsc
-device zstty at zsc: tty
+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 at zsc: 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 at zsc: zsevent
+device ms: zsevent
+attach ms at zsc
file dev/sun/ms.c ms needs-flag
# RAM Disk for boot tape
-device rd at mainbus
-file dev/ramdisk.c rd needs-count
+pseudo-device rd
+file dev/ramdisk.c rd needs-flag
file arch/sun3/dev/rd_root.c ramdisk_hooks
# Major numbers for root/swap device configuration