Mon Jun 6 01:23:31 2011 UTC ()
sort


(mrg)
diff -r1.131 -r1.132 src/sys/arch/sparc64/conf/files.sparc64

cvs diff -r1.131 -r1.132 src/sys/arch/sparc64/conf/files.sparc64 (switch to unified diff)

--- src/sys/arch/sparc64/conf/files.sparc64 2011/06/06 01:16:48 1.131
+++ src/sys/arch/sparc64/conf/files.sparc64 2011/06/06 01:23:31 1.132
@@ -1,287 +1,287 @@ @@ -1,287 +1,287 @@
1# $NetBSD: files.sparc64,v 1.131 2011/06/06 01:16:48 mrg Exp $ 1# $NetBSD: files.sparc64,v 1.132 2011/06/06 01:23:31 mrg Exp $
2 2
3# @(#)files.sparc64 8.1 (Berkeley) 7/19/93 3# @(#)files.sparc64 8.1 (Berkeley) 7/19/93
4# sparc64-specific configuration info 4# sparc64-specific configuration info
5 5
6# maxpartitions must be first item in files.${ARCH} 6# maxpartitions must be first item in files.${ARCH}
7maxpartitions 8 7maxpartitions 8
8 8
9maxusers 2 8 1024 9maxusers 2 8 1024
10 10
11defflag opt_sparc_arch.h SUN4U 11defflag opt_sparc_arch.h SUN4U
12 12
13define mainbus {} 13define mainbus {}
14device mainbus: mainbus 14device mainbus: mainbus
15attach mainbus at root 15attach mainbus at root
16 16
17define upa {} 17define upa {}
18device upa: upa 18device upa: upa
19attach upa at mainbus 19attach upa at mainbus
20file arch/sparc64/dev/upa.c 20file arch/sparc64/dev/upa.c
21 21
22device pcons 22device pcons
23attach pcons at mainbus 23attach pcons at mainbus
24file arch/sparc64/dev/pcons.c pcons needs-flag 24file arch/sparc64/dev/pcons.c pcons needs-flag
25 25
26include "dev/sun/files.sun" 26include "dev/sun/files.sun"
27include "dev/i2o/files.i2o" 27include "dev/i2o/files.i2o"
28 28
29include "dev/sbus/files.sbus" 29include "dev/sbus/files.sbus"
30attach sbus at mainbus 30attach sbus at mainbus
31file arch/sparc64/dev/sbus.c sbus 31file arch/sparc64/dev/sbus.c sbus
32 32
33device psycho: pcibus, sysmon_power, sysmon_taskq 33device psycho: pcibus, sysmon_power, sysmon_taskq
34attach psycho at mainbus 34attach psycho at mainbus
35device schizo: pcibus, sysmon_power, sysmon_taskq 35device schizo: pcibus, sysmon_power, sysmon_taskq
36attach schizo at mainbus 36attach schizo at mainbus
37device pyro: pcibus, sysmon_power, sysmon_taskq 37device pyro: pcibus, sysmon_power, sysmon_taskq
38attach pyro at mainbus 38attach pyro at mainbus
39include "dev/pci/files.pci" 39include "dev/pci/files.pci"
40file arch/sparc64/dev/psycho.c psycho 40file arch/sparc64/dev/psycho.c psycho
41file arch/sparc64/dev/schizo.c schizo 41file arch/sparc64/dev/schizo.c schizo
42file arch/sparc64/dev/pyro.c pyro 42file arch/sparc64/dev/pyro.c pyro
43file arch/sparc64/dev/pci_machdep.c psycho | schizo | pyro 43file arch/sparc64/dev/pci_machdep.c psycho | schizo | pyro
44 44
45# IOMMU is for both 45# IOMMU is for both
46file arch/sparc64/dev/iommu.c sbus | psycho | schizo | pyro 46file arch/sparc64/dev/iommu.c sbus | psycho | schizo | pyro
47 47
48include "dev/ata/files.ata" 48include "dev/ata/files.ata"
49 49
50device ebus {[addr = -1]}: pcibus 50device ebus {[addr = -1]}: pcibus
51attach ebus at pci 51attach ebus at pci
52file arch/sparc64/dev/ebus.c ebus 52file arch/sparc64/dev/ebus.c ebus
53attach ebus at mainbus with ebus_mainbus 53attach ebus at mainbus with ebus_mainbus
54file arch/sparc64/dev/ebus_mainbus.c ebus_mainbus 54file arch/sparc64/dev/ebus_mainbus.c ebus_mainbus
55 55
56device clock: mk48txx 56device clock: mk48txx
57attach clock at sbus with mkclock_sbus 57attach clock at sbus with mkclock_sbus
58attach clock at ebus with mkclock_ebus 58attach clock at ebus with mkclock_ebus
59file arch/sparc64/dev/mkclock.c clock 59file arch/sparc64/dev/mkclock.c clock
60 60
61device rtc: mc146818 61device rtc: mc146818
62attach rtc at ebus with rtc_ebus 62attach rtc at ebus with rtc_ebus
63file arch/sparc64/dev/rtc.c rtc 63file arch/sparc64/dev/rtc.c rtc
64 64
65device psm: sysmon_envsys, sysmon_power 65device psm: sysmon_envsys, sysmon_power
66attach psm at ebus 66attach psm at ebus
67file arch/sparc64/dev/psm.c psm 67file arch/sparc64/dev/psm.c psm
68 68
69device timer 69device timer
70attach timer at mainbus, sbus 70attach timer at mainbus, sbus
71 71
72device power 72device power
73attach power at sbus, ebus 73attach power at sbus, ebus
74file arch/sparc64/dev/power.c power 74file arch/sparc64/dev/power.c power
75 75
76device tda 76device tda
77attach tda at iic 77attach tda at iic
78file arch/sparc64/dev/tda.c tda 78file arch/sparc64/dev/tda.c tda
79 79
80device pcfiic: sysmon_envsys, pcf8584, i2cbus 80device pcfiic: sysmon_envsys, pcf8584, i2cbus
81attach pcfiic at ebus 81attach pcfiic at ebus
82file arch/sparc64/dev/pcfiic_ebus.c pcfiic 82file arch/sparc64/dev/pcfiic_ebus.c pcfiic
83 83
84device ecadc 84device ecadc
85attach ecadc at iic 85attach ecadc at iic
86file arch/sparc64/dev/pcf8591_envctrl.c ecadc 86file arch/sparc64/dev/pcf8591_envctrl.c ecadc
87 87
88device lom: sysmon_envsys, sysmon_wdog 88device lom: sysmon_envsys, sysmon_wdog
89attach lom at ebus 89attach lom at ebus
90file arch/sparc64/dev/lom.c lom 90file arch/sparc64/dev/lom.c lom
91 91
92device cpu 92device cpu
93attach cpu at mainbus 93attach cpu at mainbus
94file arch/sparc64/sparc64/cpu.c 94file arch/sparc64/sparc64/cpu.c
95 95
96device auxio 96device auxio
97attach auxio at ebus with auxio_ebus 97attach auxio at ebus with auxio_ebus
98attach auxio at sbus with auxio_sbus 98attach auxio at sbus with auxio_sbus
99file arch/sparc64/dev/auxio.c auxio 99file arch/sparc64/dev/auxio.c auxio
100 100
101defflag opt_auxio.h BLINK 101defflag opt_auxio.h BLINK
102 102
103attach lpt at ebus with lpt_ebus 103attach lpt at ebus with lpt_ebus
104file arch/sparc64/dev/lpt_ebus.c lpt_ebus 104file arch/sparc64/dev/lpt_ebus.c lpt_ebus
105 105
106device fdc {} 106device fdc {}
107attach fdc at sbus with fdc_sbus 107attach fdc at sbus with fdc_sbus
108attach fdc at ebus with fdc_ebus 108attach fdc at ebus with fdc_ebus
109device fd: disk 109device fd: disk
110attach fd at fdc 110attach fd at fdc
111file arch/sparc64/dev/fdc.c fdc | fd needs-flag 111file arch/sparc64/dev/fdc.c fdc | fd needs-flag
112 112
113attach audiocs at ebus with audiocs_ebus 113attach audiocs at ebus with audiocs_ebus
114file dev/ebus/cs4231_ebus.c audiocs_ebus 114file dev/ebus/cs4231_ebus.c audiocs_ebus
115 115
116# PCMCIA bus (references fdc) 116# PCMCIA bus (references fdc)
117include "dev/pcmcia/files.pcmcia" 117include "dev/pcmcia/files.pcmcia"
118 118
119# CardBus Support 119# CardBus Support
120include "dev/cardbus/files.cardbus" 120include "dev/cardbus/files.cardbus"
121file arch/sparc64/sparc64/rbus_machdep.c cardbus 121file arch/sparc64/sparc64/rbus_machdep.c cardbus
122 122
123# 123#
124# Console related stuff 124# Console related stuff
125# 125#
126 126
127device zs {channel = -1} 127device zs {channel = -1}
128attach zs at sbus 128attach zs at sbus
129file arch/sparc64/dev/zs.c zs needs-flag 129file arch/sparc64/dev/zs.c zs needs-flag
130file dev/ic/z8530sc.c zs 130file dev/ic/z8530sc.c zs
131 131
132# siemens SAB82532; found on U5/U10/... for tty ports. 132# siemens SAB82532; found on U5/U10/... for tty ports.
133device sab {channel = -1} 133device sab {channel = -1}
134attach sab at ebus 134attach sab at ebus
135file arch/sparc64/dev/sab.c sab | sabtty needs-flag 135file arch/sparc64/dev/sab.c sab | sabtty needs-flag
136 136
137# "com" attachments for the kbd/mouse of the U5/U10/... 137# "com" attachments for the kbd/mouse of the U5/U10/...
138attach com at ebus with com_ebus 138attach com at ebus with com_ebus
139file arch/sparc64/dev/com_ebus.c com_ebus 139file arch/sparc64/dev/com_ebus.c com_ebus
140 140
141device zstty {}: tty 141device zstty {}: tty
142attach zstty at zs 142attach zstty at zs
143file dev/ic/z8530tty.c zstty needs-flag 143file dev/ic/z8530tty.c zstty needs-flag
144# file arch/sparc/dev/zs_kgdb.c kgdb 144# file arch/sparc/dev/zs_kgdb.c kgdb
145 145
146device sabtty: tty 146device sabtty: tty
147attach sabtty at sab 147attach sabtty at sab
148 148
149file arch/sparc64/dev/kd.c kbd 149file arch/sparc64/dev/kd.c kbd
150 150
151attach kbd at zs with kbd_zs 151attach kbd at zs with kbd_zs
152attach kbd at zstty, com with kbd_tty 152attach kbd at zstty, com with kbd_tty
153file dev/sun/kbd_zs.c kbd_zs 153file dev/sun/kbd_zs.c kbd_zs
154file dev/sun/sunkbd.c kbd_tty 154file dev/sun/sunkbd.c kbd_tty
155file dev/sun/kbdsun.c kbd_zs | kbd_tty 155file dev/sun/kbdsun.c kbd_zs | kbd_tty
156 156
157attach ms at zs with ms_zs 157attach ms at zs with ms_zs
158attach ms at zstty, com with ms_tty 158attach ms at zstty, com with ms_tty
159file dev/sun/ms_zs.c ms_zs 159file dev/sun/ms_zs.c ms_zs
160file dev/sun/sunms.c ms_tty 160file dev/sun/sunms.c ms_tty
161 161
162# 162#
163# Machine-independent SCSI drivers 163# Machine-independent SCSI drivers
164# 164#
165include "dev/scsipi/files.scsipi" 165include "dev/scsipi/files.scsipi"
166 166
167device cgfourteen 167device cgfourteen
168attach cgfourteen at sbus 168attach cgfourteen at sbus
169file arch/sparc64/dev/cgfourteen.c cgfourteen needs-flag 169file arch/sparc64/dev/cgfourteen.c cgfourteen needs-flag
170 170
171device ffb: wsemuldisplaydev, rasops8, rasops32, fb, vcons, i2cbus, iic, i2c_bitbang, ddc_read_edid, edid, videomode 171device ffb: wsemuldisplaydev, rasops8, rasops32, fb, vcons, i2cbus, iic, i2c_bitbang, ddc_read_edid, edid, videomode
172file arch/sparc64/dev/ffb.c ffb 172file arch/sparc64/dev/ffb.c ffb
173defflag opt_ffb.h FFB_DEBUG FFB_SYNC 173defflag opt_ffb.h FFB_DEBUG FFB_SYNC
174attach ffb at mainbus,upa with ffb_mainbus 174attach ffb at mainbus,upa with ffb_mainbus
175file arch/sparc64/dev/ffb_mainbus.c ffb_mainbus 175file arch/sparc64/dev/ffb_mainbus.c ffb_mainbus
176 176
177device gfb: wsemuldisplaydev, rasops32, fb, vcons 177device gfb: wsemuldisplaydev, rasops32, fb, vcons
178file arch/sparc64/dev/gfb.c gfb 178file arch/sparc64/dev/gfb.c gfb
179attach gfb at mainbus 179attach gfb at mainbus
180 180
181# CP1500/1400 watchdog timer 181# CP1500/1400 watchdog timer
182device pldwdog: sysmon_wdog 182device pldwdog: sysmon_wdog
183attach pldwdog at ebus 183attach pldwdog at ebus
184file arch/sparc64/dev/pld_wdog.c pldwdog 184file arch/sparc64/dev/pld_wdog.c pldwdog
185 185
186# 186#
187# Generic Sun stuff 187# Generic Sun stuff
188# 188#
189 189
190file dev/cons.c 190file dev/cons.c
191file arch/sparc64/dev/consinit.c 191file arch/sparc64/dev/consinit.c
192file dev/sun/disksubr.c  192file dev/sun/disksubr.c
193 193
194file arch/sparc64/sparc64/cpu_in_cksum.S (inet | inet6) & cpu_in_cksum 194file arch/sparc64/sparc64/cpu_in_cksum.S (inet | inet6) & cpu_in_cksum
195 195
196file arch/sparc/fpu/fpu.c 196file arch/sparc/fpu/fpu.c
197file arch/sparc/fpu/fpu_add.c 197file arch/sparc/fpu/fpu_add.c
198file arch/sparc/fpu/fpu_compare.c 198file arch/sparc/fpu/fpu_compare.c
199file arch/sparc/fpu/fpu_div.c 199file arch/sparc/fpu/fpu_div.c
200file arch/sparc/fpu/fpu_explode.c 200file arch/sparc/fpu/fpu_explode.c
201file arch/sparc/fpu/fpu_implode.c 201file arch/sparc/fpu/fpu_implode.c
202file arch/sparc/fpu/fpu_mul.c 202file arch/sparc/fpu/fpu_mul.c
203file arch/sparc/fpu/fpu_sqrt.c 203file arch/sparc/fpu/fpu_sqrt.c
204file arch/sparc/fpu/fpu_subr.c 204file arch/sparc/fpu/fpu_subr.c
205 205
206file arch/sparc/sparc/promlib.c 206file arch/sparc/sparc/promlib.c
207file arch/sparc64/sparc64/autoconf.c 207file arch/sparc64/sparc64/autoconf.c
208file arch/sparc64/sparc64/clock.c 
209file arch/sparc64/sparc64/cache.c 208file arch/sparc64/sparc64/cache.c
 209file arch/sparc64/sparc64/clock.c
210file arch/sparc64/sparc64/core_machdep.c coredump 210file arch/sparc64/sparc64/core_machdep.c coredump
211file arch/sparc64/sparc64/emul.c 211file arch/sparc64/sparc64/emul.c
212file arch/sparc64/sparc64/intr.c 212file arch/sparc64/sparc64/intr.c
213file arch/sparc64/sparc64/kgdb_machdep.c kgdb 213file arch/sparc64/sparc64/kgdb_machdep.c kgdb
214file arch/sparc64/sparc64/kobj_machdep.c modular 214file arch/sparc64/sparc64/kobj_machdep.c modular
215# sparc64/sparc64/locore.s is handled specially in the makefile, 215# sparc64/sparc64/locore.s is handled specially in the makefile,
216# because it must come first in the "ld" command line. 216# because it must come first in the "ld" command line.
217file arch/sparc64/sparc64/machdep.c 217file arch/sparc64/sparc64/machdep.c
218file arch/sparc64/sparc64/memcpyset.s 218file arch/sparc64/sparc64/memcpyset.s
219file arch/sparc64/sparc64/process_machdep.c 219file arch/sparc64/sparc64/process_machdep.c
220file arch/sparc64/sparc64/procfs_machdep.c procfs 220file arch/sparc64/sparc64/procfs_machdep.c procfs
221file arch/sparc64/sparc64/mem.c 221file arch/sparc64/sparc64/mem.c
222file arch/sparc/sparc/openprom.c 222file arch/sparc/sparc/openprom.c
223file arch/sparc/sparc/openfirm.c 223file arch/sparc/sparc/openfirm.c
224file arch/sparc64/sparc64/ofw_machdep.c 224file arch/sparc64/sparc64/ofw_machdep.c
225file arch/sparc64/sparc64/pmap.c 225file arch/sparc64/sparc64/pmap.c
226file arch/sparc64/sparc64/sys_machdep.c 226file arch/sparc64/sparc64/sys_machdep.c
227file arch/sparc64/sparc64/syscall.c 227file arch/sparc64/sparc64/syscall.c
228file arch/sparc64/sparc64/trap.c 228file arch/sparc64/sparc64/trap.c
229file arch/sparc64/sparc64/vm_machdep.c 229file arch/sparc64/sparc64/vm_machdep.c
230file arch/sparc64/sparc64/ipifuncs.c multiprocessor 230file arch/sparc64/sparc64/ipifuncs.c multiprocessor
231file arch/sparc64/sparc64/lock_stubs.s 231file arch/sparc64/sparc64/lock_stubs.s
232 232
233file arch/sparc64/sparc64/db_interface.c ddb | kgdb 233file arch/sparc64/sparc64/db_interface.c ddb | kgdb
234file arch/sparc64/sparc64/db_trace.c ddb 234file arch/sparc64/sparc64/db_trace.c ddb
235file arch/sparc64/sparc64/db_disasm.c ddb 235file arch/sparc64/sparc64/db_disasm.c ddb
236file arch/sparc64/sparc64/db_tlb_access.S ddb 236file arch/sparc64/sparc64/db_tlb_access.S ddb
237 237
238# USB Support 238# USB Support
239include "dev/usb/files.usb" 239include "dev/usb/files.usb"
240 240
241# Bluetooth Support 241# Bluetooth Support
242include "dev/bluetooth/files.bluetooth" 242include "dev/bluetooth/files.bluetooth"
243 243
244# IEEE1394 Support 244# IEEE1394 Support
245include "dev/ieee1394/files.ieee1394" 245include "dev/ieee1394/files.ieee1394"
246 246
247# 247#
248# Compatibility modules 248# Compatibility modules
249# 249#
250 250
251# Binary compatibility with previous NetBSD releases. 251# Binary compatibility with previous NetBSD releases.
252file arch/sparc64/sparc64/compat_13_machdep.c compat_13 252file arch/sparc64/sparc64/compat_13_machdep.c compat_13
253file arch/sparc64/sparc64/compat_16_machdep.c compat_16 253file arch/sparc64/sparc64/compat_16_machdep.c compat_16
254 254
255# NetBSD/sparc 32-bit Binary compatibility (COMPAT_NETBSD32) 255# NetBSD/sparc 32-bit Binary compatibility (COMPAT_NETBSD32)
256include "compat/netbsd32/files.netbsd32" 256include "compat/netbsd32/files.netbsd32"
257file arch/sparc64/sparc64/netbsd32_machdep.c compat_netbsd32 257file arch/sparc64/sparc64/netbsd32_machdep.c compat_netbsd32
258file arch/sparc64/sparc64/netbsd32_sigcode.s compat_netbsd32 258file arch/sparc64/sparc64/netbsd32_sigcode.s compat_netbsd32
259 259
260# SVR4 Binary Compatibility (COMPAT_SVR4) 260# SVR4 Binary Compatibility (COMPAT_SVR4)
261include "compat/svr4/files.svr4" 261include "compat/svr4/files.svr4"
262file arch/sparc64/sparc64/svr4_machdep.c compat_svr4 262file arch/sparc64/sparc64/svr4_machdep.c compat_svr4
263file arch/sparc64/sparc64/svr4_sigcode64.s compat_svr4 & exec_elf64 263file arch/sparc64/sparc64/svr4_sigcode64.s compat_svr4 & exec_elf64
264 264
265# 32-bit SVR4 Binary Compatibility (COMPAT_SVR4_32) 265# 32-bit SVR4 Binary Compatibility (COMPAT_SVR4_32)
266include "compat/svr4_32/files.svr4_32" 266include "compat/svr4_32/files.svr4_32"
267file arch/sparc64/sparc64/svr4_32_machdep.c compat_svr4_32 267file arch/sparc64/sparc64/svr4_32_machdep.c compat_svr4_32
268file arch/sparc64/sparc64/svr4_32_sigcode.s compat_svr4_32 | (compat_svr4 & !exec_elf64) 268file arch/sparc64/sparc64/svr4_32_sigcode.s compat_svr4_32 | (compat_svr4 & !exec_elf64)
269 269
270# SunOS Binary Compatibility (COMPAT_SUNOS), 32-bit & 64-bit kernel 270# SunOS Binary Compatibility (COMPAT_SUNOS), 32-bit & 64-bit kernel
271# (64-bit also depends on COMPAT_NETBSD32) 271# (64-bit also depends on COMPAT_NETBSD32)
272include "compat/sunos/files.sunos" 272include "compat/sunos/files.sunos"
273file arch/sparc64/sparc64/sunos_sigcode.s compat_sunos 273file arch/sparc64/sparc64/sunos_sigcode.s compat_sunos
274file arch/sparc64/sparc64/sunos_machdep.c compat_sunos & !compat_netbsd32 274file arch/sparc64/sparc64/sunos_machdep.c compat_sunos & !compat_netbsd32
275include "compat/sunos32/files.sunos32" 275include "compat/sunos32/files.sunos32"
276file arch/sparc64/sparc64/sunos32_machdep.c compat_sunos & compat_netbsd32 276file arch/sparc64/sparc64/sunos32_machdep.c compat_sunos & compat_netbsd32
277 277
278# Miscellaneous 278# Miscellaneous
279file dev/md_root.c memory_disk_hooks 279file dev/md_root.c memory_disk_hooks
280 280
281include "arch/sparc64/conf/majors.sparc64" 281include "arch/sparc64/conf/majors.sparc64"
282 282
283# special compiler settings (no optimization if 32bit kernel) 283# special compiler settings (no optimization if 32bit kernel)
284file uvm/uvm_bio.c compile-with "${CC_NOOPT}" 284file uvm/uvm_bio.c compile-with "${CC_NOOPT}"
285 285
286# OpenFirmware convenience stuff 286# OpenFirmware convenience stuff
287file dev/ofw/ofw_subr.c 287file dev/ofw/ofw_subr.c