files.alpha revision 1.5
1#	$NetBSD: files.alpha,v 1.5 1995/06/27 01:02:23 cgd Exp $
2#
3# alpha-specific configuration info
4
5# maxpartitions must be first item in files.${ARCH}.newconf
6maxpartitions 8
7
8maxusers 2 8 64
9
10
11#
12# Bus-independent devices
13#
14
15device mainbus at root { }              # no locators (yet?)
16
17device	cpu at mainbus { }		# not really optional; can be a 'bus'
18file	arch/alpha/alpha/cpu.c		cpu
19
20#
21# Machine-independent SCSI drivers
22#
23
24include "../../../scsi/files.scsi"
25major { st = 2 }
26major { cd = 3 }
27major { sd = 8 }
28
29#
30# TurboChannel Devices
31#
32
33# the turbochannel bus itself
34device tc at mainbus { slot = -1, offset = -1 }
35file	arch/alpha/tc/tc.c		tc		needs-flag
36file	arch/alpha/tc/tc_3000_300.c	dec_3000_300
37file	arch/alpha/tc/tc_3000_500.c	dec_3000_500
38
39# the TurboChannel IOCTL ASIC
40device asic at tc { offset = -1 }	# not really optional
41file	arch/alpha/tc/asic.c		asic
42
43# the TurboChannel clock (XXX)
44# device clock at asic 			# not really optional
45#file	arch/alpha/alpha/clock.c	clock
46
47# Smart Frame buffer (XXX NOT YET SUPPORTED)
48device sfb at tc
49file	arch/alpha/tc/sfb.c		sfb
50
51# 8530 UARTs
52device scc at asic
53file	arch/alpha/tc/scc.c		scc		needs-count
54
55# the TCDS ASIC
56device tcds at tc { slot = -1 }
57file	arch/alpha/tc/tcds.c		tcds		needs-count
58
59# 53C[F]90 SCSI
60device esp at tcds: scsi
61file	arch/alpha/tc/esp.c		esp		needs-count
62file	arch/alpha/tc/tcds_dma.c	esp
63
64# Baseboard Lance ethernet.  (XXX option slot lance)
65device le at asic: ifnet, ether
66file	arch/alpha/tc/if_le.c		le		needs-count
67
68#
69# PCI-bearing chipsets and "necessary" files.
70#
71
72device	apecs at mainbus { }
73file	arch/alpha/pci/apecs.c		apecs
74file	arch/alpha/pci/apecs_isa.c	apecs
75file	arch/alpha/pci/apecs_pci.c	apecs
76
77device	lca at cpu { }
78file	arch/alpha/pci/lca.c		lca
79file	arch/alpha/pci/lca_pio.c	lca
80
81file	arch/alpha/pci/pci_2100_a50.c	dec_2100_a50
82
83#
84# PCI devices
85#
86
87device	pci at apecs, lca {[bus = -1], [dev = -1]}
88
89include "../../../dev/pci/files.pci"
90file	arch/alpha/pci/pci_machdep.c	pci
91
92device	sio at pci { }
93file	arch/alpha/pci/sio.c		sio
94file	arch/alpha/pci/sio_pic.c	sio
95
96#
97# ISA Devices
98#
99
100device	isa at sio {[port = -1], [size = 0],	# XXX
101			[iomem = -1], [iosiz = 0],
102			[irq = -1], [drq = -1]}
103device clock at isa, asic				# not really optional
104
105include "../../../dev/isa/files.isa"
106file	arch/alpha/isa/isa_machdep.c	isa		needs-flag # XXX
107
108#file	arch/alpha/isa/isafcns_jensen.c	dec_2000_300
109
110#
111# EISA Devices
112#
113
114#include "../../../dev/eisa/files.eisa"
115
116#
117# Standard files
118#
119
120file	arch/alpha/alpha/autoconf.c
121file	arch/alpha/alpha/conf.c
122file	arch/alpha/alpha/interrupt.c
123file	arch/alpha/alpha/machdep.c
124file	arch/alpha/alpha/mainbus.c
125file	arch/alpha/alpha/mem.c
126file	arch/alpha/alpha/pmap.c
127file	arch/alpha/alpha/process_machdep.c
128file	arch/alpha/alpha/prom.c
129file	arch/alpha/alpha/support.c
130file	arch/alpha/alpha/sys_machdep.c
131file	arch/alpha/alpha/trap.c
132file	arch/alpha/alpha/vm_machdep.c
133file	arch/alpha/alpha/disksubr.c
134file	dev/cons.c
135file	netinet/in_cksum.c
136
137#
138# Optional files
139#
140
141file	netns/ns_cksum.c		ns
142
143file	compat/osf1/osf1_ioctl.c	compat_osf1
144file	compat/osf1/osf1_misc.c		compat_osf1
145file	compat/osf1/osf1_mount.c	compat_osf1
146file	compat/osf1/osf1_syscalls.c	compat_osf1
147file	compat/osf1/osf1_sysent.c	compat_osf1
148
149file	arch/alpha/alpha/clock.c	clock
150file	arch/alpha/alpha/clock_mc.c	dec_3000_500 dec_2000_300 dec_3000_300
151					dec_2100_a50
152
153# XXX
154file	arch/alpha/alpha/promcons.c
155