xref: /netbsd/sys/arch/sbmips/conf/files.sbmips (revision bf9ec67e)
1# $NetBSD: files.sbmips,v 1.3 2002/04/16 20:50:23 thorpej 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"
35major	{ sd = 8 }
36major	{ cd = 3 }
37
38# Machine-independent ATA drivers
39include "dev/ata/files.ata"
40major	{ wd = 4 }
41
42# Memory Disk
43file	dev/md_root.c			memory_disk_hooks
44major	{ md = 6 }
45
46# RAIDframe
47major	{ raid = 16 }
48
49# Logical disks
50major	{ ld = 17 }
51
52# Raster operations
53include "dev/rasops/files.rasops"
54include "dev/wsfont/files.wsfont"
55
56# "Workstation Console" glue.
57include "dev/wscons/files.wscons"
58
59
60# ISA Bus support
61include "dev/pci/files.pci"	# XXX some ISA devs are 'at pci' too.
62include "dev/isa/files.isa"
63# XXXCGD machdep isa files
64
65# PC Keyboard Controller support
66include "dev/pckbc/files.pckbc"
67
68# XXXCGD lots of junk isa devices, e.g. fd
69
70# ISA Plug 'n Play devices
71file	arch/alpha/isa/isapnp_machdep.c	isapnp
72
73# PCI Bus support
74# include "dev/pci/files.pci" XXX SEE ABOVE
75#file	arch/sbmips/dev/pci/pci_machdep.c	pci
76# XXXCGD macdep pci files
77
78# XXXX pcic here because it needs to be late.  The catch: pcic needs
79# to be late, so devices which attach to it are attached late.  But it
80# needs to be before its isa and pci attachments.  This answer is
81# non-optimal, but I don't have a better answer right now.
82
83# PCIC pcmcia contoller
84# XXX this needs to be done very late, so it's done here.  This feels
85# like a kludge, but it might be for the best.
86
87defparam PCIC_ISA_ALLOC_IOBASE
88defparam PCIC_ISA_ALLOC_IOSIZE
89defparam PCIC_ISA_INTR_ALLOC_MASK
90
91device	pcic: pcmciabus
92file	dev/ic/i82365.c			pcic
93
94# PCIC pcmcia controller on ISA bus.
95attach	pcic at isa with pcic_isa
96file	dev/isa/i82365_isa.c		pcic_isa
97
98# PCIC pcmcia controller on PCI bus.
99attach	pcic at pci with pcic_pci
100file	dev/pci/i82365_pci.c		pcic_pci
101
102# PCIC pcmcia controller on PnP board
103attach pcic at isapnp with pcic_isapnp
104file	dev/isapnp/i82365_isapnp.c	pcic_isapnp
105
106# Code common to ISA and ISAPnP attachments
107file	dev/isa/i82365_isasubr.c	pcic_isa | pcic_isapnp | pcic_pci
108
109
110# this wants to be probed as late as possible.
111#
112# Machine-independent PCMCIA drivers
113#
114#XXXCGD can't yet becaue needs fdc include "dev/pcmcia/files.pcmcia"
115#
116# Machine-independent USB device support
117#
118include "dev/usb/files.usb"
119
120###
121### SBMIPS DEVICES
122###
123
124# Ze Big Bus: main system bus
125device	zbbus {[busid = -1]}
126attach	zbbus at root
127file	arch/sbmips/sbmips/zbbus.c		zbbus
128
129# CPUs
130device	cpu
131attach	cpu at zbbus
132file	arch/sbmips/sbmips/cpu.c		cpu
133