files.sparc64 revision 1.1
1#	$NetBSD: files.sparc64,v 1.50 2001/08/10 20:53:50 eeh Exp $
2
3# maxpartitions must be first item in files.${ARCH}
4maxpartitions 8
5
6maxusers 2 8 1024
7
8define mainbus {}
9device mainbus: pcibus, mainbus
10attach mainbus at root
11
12device pcons
13attach pcons at mainbus
14file	arch/sparc64/dev/pcons.c		pcons needs-flag
15
16include "dev/sun/files.sun"
17
18device sbus { slot = -1, offset = -1 }
19attach sbus at mainbus
20file	arch/sparc64/dev/sbus.c			sbus
21
22# IOMMU is for both
23file	arch/sparc64/dev/iommu.c		sbus | psycho
24
25device clock: mk48txx
26attach clock at mainbus, sbus with clock_sbus
27
28device timer
29attach timer at mainbus, sbus
30
31device eeprom
32attach eeprom at sbus
33file	arch/sparc64/sparc64/clock.c
34file	dev/clock_subr.c
35
36device cpu
37attach cpu at mainbus
38file	arch/sparc64/sparc64/cpu.c
39
40#
41# Console related stuff
42#
43
44device zs {channel = -1}
45attach zs at mainbus, sbus
46file	arch/sparc64/dev/zs.c			zs needs-flag
47file	dev/ic/z8530sc.c			zs
48
49define zstty {}
50device zstty: tty
51attach zstty at zs
52file dev/ic/z8530tty.c			zstty needs-flag
53
54device kbd
55attach kbd at zs with kbd_zs
56attach kbd at zstty
57file dev/sun/kbd_zs.c			kbd_zs
58file dev/sun/kbd.c			kbd needs-flag
59file dev/sun/kbd_tables.c 		kbd
60file arch/sparc64/dev/kd.c 		kbd
61file dev/sun/sunkbd.c			kbd needs-flag
62
63device ms
64attach ms at zs with ms_zs
65attach ms at zstty
66file dev/sun/ms_zs.c			ms_zs
67file dev/sun/ms.c			ms needs-flag
68file dev/sun/sunms.c			ms needs-flag
69
70file	dev/cons.c
71file	arch/sparc64/dev/consinit.c
72
73file	arch/sparc/fpu/fpu.c
74file	arch/sparc/fpu/fpu_add.c
75file	arch/sparc/fpu/fpu_compare.c
76file	arch/sparc/fpu/fpu_div.c
77file	arch/sparc/fpu/fpu_explode.c
78file	arch/sparc/fpu/fpu_implode.c
79file	arch/sparc/fpu/fpu_mul.c
80file	arch/sparc/fpu/fpu_sqrt.c
81file	arch/sparc/fpu/fpu_subr.c
82
83# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
84# identified the exact problem yet.  NOOPT_C suffices for now.
85file	arch/sparc64/sparc64/autoconf.c
86file	arch/sparc64/sparc64/cache.c
87file	arch/sparc64/sparc64/conf.c
88file	arch/sparc64/sparc64/emul.c
89file	arch/sparc64/sparc64/in_cksum.S
90file	arch/sparc64/sparc64/in4_cksum.c	inet
91file	arch/sparc64/sparc64/intr.c
92file	arch/sparc64/sparc64/kgdb_machdep.c kgdb
93# sparc/sparc/locore.s is handled specially in the makefile,
94# because it must come first in the "ld" command line.
95file	arch/sparc64/sparc64/locore2.c
96file	arch/sparc64/sparc64/machdep.c
97file	arch/sparc64/sparc64/process_machdep.c
98file	arch/sparc64/sparc64/procfs_machdep.c	procfs
99file	arch/sparc64/sparc64/mem.c
100file	arch/sparc64/sparc64/openprom.c
101file	arch/sparc64/sparc64/openfirm.c
102file	arch/sparc64/sparc64/ofw_machdep.c
103file	arch/sparc64/sparc64/pmap.c
104# the following overrides the generic "sys_process.c"
105# commented out by deraadt
106#file	arch/sparc64/sparc64/sys_process.c
107file	arch/sparc64/sparc64/sys_machdep.c
108file	arch/sparc64/sparc64/trap.c
109file	arch/sparc64/sparc64/vm_machdep.c
110file	arch/sparc64/sparc64/disksubr.c
111
112file	arch/sparc64/sparc64/db_interface.c	ddb | kgdb
113file	arch/sparc64/sparc64/db_trace.c	ddb
114file	arch/sparc64/sparc64/db_disasm.c	ddb
115#file 	ddb/db_aout.c			ddb_aout
116#file	ddb/db_elf.c			ddb
117
118file	arch/sparc64/dev/md_root.c	memory_disk_hooks
119