files.mac68k revision 1.84 1 # $NetBSD: files.mac68k,v 1.84 1998/08/12 05:42:44 scottr Exp $
2
3 # mac68k-specific configuration info
4
5 # options understood by the mac68k-specific part of the kernel
6 # (note, these are case-sensitive)
7 defopt opt_adb.h ADB_DEBUG MRG_ADB
8 defopt opt_grf.h GRF_COMPAT
9
10 # maxpartitions must be first item in files.${ARCH}.newconf
11 maxpartitions 8
12
13 maxusers 2 8 64
14
15 device mainbus { } # no locators (yet?)
16 attach mainbus at root
17
18 define obio_norm { [addr = -1], ["no drq" = -1], ["no hsk" = -1] }
19 define obio_scsi5380 { [addr = -1], [drq = -1], [hsk = -1] }
20 device obio: obio_norm, obio_scsi5380
21 attach obio at mainbus
22 file arch/mac68k/obio/obio.c obio
23
24 device nubus { }
25 attach nubus at mainbus
26 file arch/mac68k/nubus/nubus.c nubus
27
28 device adb
29 attach adb at obio_norm
30 file arch/mac68k/dev/adb.c adb
31 file arch/mac68k/dev/adbsys.c
32 file arch/mac68k/dev/adbsysasm.s
33 file arch/mac68k/dev/adb_direct.c
34 file arch/mac68k/dev/pm_direct.c
35
36 device asc
37 attach asc at obio_norm
38 file arch/mac68k/obio/asc.c asc needs-flag
39
40 define grfbus { }
41 file arch/mac68k/dev/grf_subr.c grfbus
42
43 device intvid: grfbus
44 attach intvid at obio_norm
45 file arch/mac68k/obio/grf_obio.c intvid
46
47 device macvid: grfbus
48 attach macvid at nubus
49 file arch/mac68k/nubus/grf_nubus.c macvid
50
51 device grf { }
52 attach grf at grfbus
53 file arch/mac68k/dev/grf.c grf needs-flag
54
55 device ite: tty
56 attach ite at grf
57 file arch/mac68k/dev/ite.c ite needs-flag
58
59 device ae: ifnet, ether, arp, dp8390nic
60 attach ae at nubus with ae_nubus
61 file arch/mac68k/nubus/if_ae_nubus.c ae_nubus
62 file arch/mac68k/dev/if_ae.c ae
63
64 device mc: ifnet, ether, arp
65 attach mc at obio_norm with mc_obio
66 file arch/mac68k/dev/if_mc.c mc
67 file arch/mac68k/obio/if_mc_obio.c mc_obio
68
69 device sn: ifnet, ether, arp
70 attach sn at obio_norm with sn_obio
71 attach sn at nubus with sn_nubus
72 file arch/mac68k/dev/if_sn.c sn
73 file arch/mac68k/obio/if_sn_obio.c sn_obio
74 file arch/mac68k/nubus/if_sn_nubus.c sn_nubus
75
76 include "dev/scsipi/files.scsipi"
77
78 # Option 1 for ncr5380 support
79 device ncrscsi: scsi
80 attach ncrscsi at obio_scsi5380
81 file arch/mac68k/dev/mac68k5380.c ncrscsi needs-flag
82
83 # Option 2 for ncr5380 support
84 device sbc: scsi, ncr5380sbc
85 attach sbc at obio_scsi5380 with sbc_obio
86 file arch/mac68k/dev/sbc.c sbc
87 file arch/mac68k/obio/sbc_obio.c sbc_obio
88
89 device esp: scsi, ncr53c9x
90 attach esp at obio_norm
91 file arch/mac68k/obio/esp.c esp needs-flag
92
93 device zsc { channel = -1 }
94 attach zsc at obio_norm
95 file arch/mac68k/dev/zs.c zsc needs-flag
96 #file arch/mac68k/dev/z8530sc.c zsc
97 file dev/ic/z8530sc.c zsc
98
99 device zstty: tty
100 attach zstty at zsc
101 file dev/ic/z8530tty.c zstty needs-flag
102 file arch/mac68k/dev/zs_kgdb.c kgdb
103
104 # This one is out of alphabetical order
105 device fpu
106 attach fpu at mainbus
107 file arch/mac68k/mac68k/fpu.c fpu
108
109 file arch/m68k/m68k/db_memrw.c ddb | kgdb
110 include "arch/m68k/fpe/files.fpe"
111
112 file arch/mac68k/mac68k/autoconf.c
113 file arch/mac68k/mac68k/bus_space.c
114 file arch/mac68k/mac68k/clock.c
115 file arch/mac68k/mac68k/conf.c
116 file arch/mac68k/mac68k/disksubr.c disk
117 file arch/mac68k/mac68k/intr.c
118 file arch/mac68k/mac68k/kgdb_machdep.c kgdb
119 file arch/mac68k/mac68k/machdep.c
120 file arch/mac68k/mac68k/macrom.c
121 file arch/mac68k/mac68k/macromasm.s
122 file arch/mac68k/mac68k/mainbus.c
123 file arch/mac68k/mac68k/mem.c
124 file arch/mac68k/mac68k/pmap.c
125 file arch/mac68k/mac68k/pmap_bootstrap.c compile-with "${NOPROF_C}"
126 file arch/mac68k/mac68k/pram.c
127 file arch/mac68k/mac68k/pramasm.s
128 file arch/mac68k/mac68k/psc.c
129 file arch/mac68k/mac68k/sys_machdep.c
130 file arch/mac68k/mac68k/trap.c
131 file arch/mac68k/mac68k/via.c
132 file arch/mac68k/mac68k/vm_machdep.c
133
134 file dev/cons.c
135 file dev/cninit.c
136
137 # Memory Disk for installs
138 # These files are out of order
139 file arch/mac68k/dev/md_root.c memory_disk_hooks
140
141 major {sd = 4}
142 major {st = 5}
143 major {cd = 6}
144 major {vnd = 8}
145 major {md = 13}
146
147 # Compatibility modules
148
149 # SunOS Binary Compatibility (COMPAT_SUNOS)
150 include "compat/sunos/files.sunos"
151 file arch/m68k/m68k/sunos_machdep.c compat_sunos
152