xref: /netbsd-src/sys/arch/sbmips/conf/files.sbmips (revision 08c81a9c2dc8c7300e893321eb65c0925d60871c)
1# $NetBSD: files.sbmips,v 1.4 2002/09/06 13:18:43 gehenna Exp $
2
3maxpartitions 8
4
5maxusers 1 8 64
6
7file arch/sbmips/sbmips/autoconf.c
8file arch/sbmips/sbmips/machdep.c
9file arch/sbmips/sbmips/softintr.c
10file arch/sbmips/sbmips/console.c
11file arch/sbmips/sbmips/conf.c
12file arch/sbmips/sbmips/disksubr.c
13file arch/sbmips/sbmips/systemsw.c
14file dev/clock_subr.c
15file dev/cons.c
16
17file arch/sbmips/sbmips/sb1250_icu.c	!ikos
18
19file arch/sbmips/ikos/ikos_clock.c	ikos
20file arch/sbmips/ikos/ikos_icu.c	ikos
21file arch/sbmips/ikos/ikoscons.c	ikos
22
23file arch/mips/cfe/cfe_api.c
24
25
26###
27### MI device inclusion
28###
29
30# Machine-independent I2O drivers.
31include "dev/i2o/files.i2o"
32
33# Machine-independent SCSI drivers
34include "dev/scsipi/files.scsipi"
35
36# Machine-independent ATA drivers
37include "dev/ata/files.ata"
38
39# Memory Disk
40file	dev/md_root.c			memory_disk_hooks
41
42# Raster operations
43include "dev/rasops/files.rasops"
44include "dev/wsfont/files.wsfont"
45
46# "Workstation Console" glue.
47include "dev/wscons/files.wscons"
48
49
50# ISA Bus support
51include "dev/pci/files.pci"	# XXX some ISA devs are 'at pci' too.
52include "dev/isa/files.isa"
53# XXXCGD machdep isa files
54
55# PC Keyboard Controller support
56include "dev/pckbc/files.pckbc"
57
58# XXXCGD lots of junk isa devices, e.g. fd
59
60# ISA Plug 'n Play devices
61file	arch/alpha/isa/isapnp_machdep.c	isapnp
62
63# PCI Bus support
64# include "dev/pci/files.pci" XXX SEE ABOVE
65#file	arch/sbmips/dev/pci/pci_machdep.c	pci
66# XXXCGD macdep pci files
67
68# XXXX pcic here because it needs to be late.  The catch: pcic needs
69# to be late, so devices which attach to it are attached late.  But it
70# needs to be before its isa and pci attachments.  This answer is
71# non-optimal, but I don't have a better answer right now.
72
73# PCIC pcmcia contoller
74# XXX this needs to be done very late, so it's done here.  This feels
75# like a kludge, but it might be for the best.
76
77defparam PCIC_ISA_ALLOC_IOBASE
78defparam PCIC_ISA_ALLOC_IOSIZE
79defparam PCIC_ISA_INTR_ALLOC_MASK
80
81device	pcic: pcmciabus
82file	dev/ic/i82365.c			pcic
83
84# PCIC pcmcia controller on ISA bus.
85attach	pcic at isa with pcic_isa
86file	dev/isa/i82365_isa.c		pcic_isa
87
88# PCIC pcmcia controller on PCI bus.
89attach	pcic at pci with pcic_pci
90file	dev/pci/i82365_pci.c		pcic_pci
91
92# PCIC pcmcia controller on PnP board
93attach pcic at isapnp with pcic_isapnp
94file	dev/isapnp/i82365_isapnp.c	pcic_isapnp
95
96# Code common to ISA and ISAPnP attachments
97file	dev/isa/i82365_isasubr.c	pcic_isa | pcic_isapnp | pcic_pci
98
99
100# this wants to be probed as late as possible.
101#
102# Machine-independent PCMCIA drivers
103#
104#XXXCGD can't yet becaue needs fdc include "dev/pcmcia/files.pcmcia"
105#
106# Machine-independent USB device support
107#
108include "dev/usb/files.usb"
109
110###
111### SBMIPS DEVICES
112###
113
114# Ze Big Bus: main system bus
115device	zbbus {[busid = -1]}
116attach	zbbus at root
117file	arch/sbmips/sbmips/zbbus.c		zbbus
118
119# CPUs
120device	cpu
121attach	cpu at zbbus
122file	arch/sbmips/sbmips/cpu.c		cpu
123
124include "arch/evbmips/conf/majors.evbmips"
125