xref: /netbsd-src/sys/arch/evbmips/conf/files.sbmips (revision 634b965029e70b265c3687f670649c291c31d544)
1*634b9650Sandvar# $NetBSD: files.sbmips,v 1.5 2022/03/04 21:12:03 andvar Exp $
2b1431b71Smrg
3b1431b71Smrgmaxpartitions 8
4b1431b71Smrg
57ed56e8cSmrg#maxusers 1 8 64
6b1431b71Smrg
77ed56e8cSmrgfile	arch/evbmips/sbmips/autoconf.c
87ed56e8cSmrgfile	arch/evbmips/sbmips/machdep.c
97ed56e8cSmrgfile	arch/evbmips/sbmips/console.c
107ed56e8cSmrgfile	arch/evbmips/sbmips/disksubr.c
117ed56e8cSmrgfile	arch/evbmips/sbmips/systemsw.c
12b1431b71Smrg
137ed56e8cSmrgfile	arch/evbmips/sbmips/sb1250_icu.c
14b1431b71Smrg
15b1431b71Smrgfile	arch/mips/cfe/cfe_api.c
16b1431b71Smrgfile	arch/mips/mips/mips3_clock.c
17b1431b71Smrgfile	arch/mips/mips/bus_dma.c
18b1431b71Smrg
19b1431b71Smrg###
20b1431b71Smrg### MI device inclusion
21b1431b71Smrg###
22b1431b71Smrg
23b1431b71Smrg# Stack-less Just-In-Time compiler
24b1431b71Smrginclude	"external/bsd/sljit/conf/files.sljit"
25b1431b71Smrg
26b1431b71Smrg# Machine-independent I2O drivers.
27b1431b71Smrginclude	"dev/i2o/files.i2o"
28b1431b71Smrg
29b1431b71Smrg# Machine-independent SCSI drivers
30b1431b71Smrginclude	"dev/scsipi/files.scsipi"
31b1431b71Smrg
32b1431b71Smrg# Machine-independent ATA drivers
33b1431b71Smrginclude	"dev/ata/files.ata"
34b1431b71Smrg
35b1431b71Smrg# Memory Disk
36b1431b71Smrgfile	dev/md_root.c			memory_disk_hooks
37b1431b71Smrg
38b1431b71Smrg# ISA Bus support
39b1431b71Smrginclude	"dev/pci/files.pci"	# XXX some ISA devs are 'at pci' too.
40b1431b71Smrginclude	"dev/isa/files.isa"
41b1431b71Smrg# XXXCGD machdep isa files
42b1431b71Smrg
43b1431b71Smrg# PC Keyboard Controller support
44b1431b71Smrginclude	"dev/pckbport/files.pckbport"
45b1431b71Smrg
46b1431b71Smrg# XXXCGD lots of junk isa devices, e.g. fd
47b1431b71Smrg
48b1431b71Smrg# ISA Plug 'n Play devices
49b1431b71Smrgfile	arch/alpha/isa/isapnp_machdep.c	isapnp
50b1431b71Smrg
51b1431b71Smrg# PCI Bus support
52b1431b71Smrg# include "dev/pci/files.pci" XXX SEE ABOVE
537ed56e8cSmrg#file	arch/evbmips/sbmips/pci_machdep.c	pci
54b1431b71Smrg# XXXCGD macdep pci files
55b1431b71Smrg
56b1431b71Smrg# XXXX pcic here because it needs to be late.  The catch: pcic needs
57b1431b71Smrg# to be late, so devices which attach to it are attached late.  But it
58b1431b71Smrg# needs to be before its isa and pci attachments.  This answer is
59b1431b71Smrg# non-optimal, but I don't have a better answer right now.
60b1431b71Smrg
618940d9f0Smsaitoh# PCIC pcmcia controller
62b1431b71Smrg# XXX this needs to be done very late, so it's done here.  This feels
63b1431b71Smrg# like a kludge, but it might be for the best.
64b1431b71Smrg
65b1431b71Smrgdefparam PCIC_ISA_ALLOC_IOBASE
66b1431b71Smrgdefparam PCIC_ISA_ALLOC_IOSIZE
67b1431b71Smrgdefparam PCIC_ISA_INTR_ALLOC_MASK
68b1431b71Smrg
69b1431b71Smrgdevice	pcic: pcmciabus
70b1431b71Smrgfile	dev/ic/i82365.c			pcic
71b1431b71Smrg
72b1431b71Smrg# PCIC pcmcia controller on ISA bus.
73b1431b71Smrgattach	pcic at isa with pcic_isa
74b1431b71Smrgfile	dev/isa/i82365_isa.c		pcic_isa
75b1431b71Smrg
76b1431b71Smrg# PCIC pcmcia controller on PCI bus.
77b1431b71Smrgattach	pcic at pci with pcic_pci
78b1431b71Smrgfile	dev/pci/i82365_pci.c		pcic_pci
79b1431b71Smrg
80b1431b71Smrg# PCIC pcmcia controller on PnP board
81b1431b71Smrgattach	pcic at isapnp with pcic_isapnp
82b1431b71Smrgfile	dev/isapnp/i82365_isapnp.c	pcic_isapnp
83b1431b71Smrg
84b1431b71Smrg# Code common to ISA and ISAPnP attachments
85b1431b71Smrgfile	dev/isa/i82365_isasubr.c	pcic_isa | pcic_isapnp | pcic_pci
86b1431b71Smrg
87b1431b71Smrg
88b1431b71Smrg# this wants to be probed as late as possible.
89b1431b71Smrg#
90b1431b71Smrg# Machine-independent PCMCIA drivers
91b1431b71Smrg#
92*634b9650Sandvar#XXXCGD can't yet because needs fdc include "dev/pcmcia/files.pcmcia"
93b1431b71Smrg#
94b1431b71Smrg# Machine-independent USB device support
95b1431b71Smrg#
96b1431b71Smrginclude	"dev/usb/files.usb"
97b1431b71Smrg
98b1431b71Smrg###
99b1431b71Smrg### SBMIPS DEVICES
100b1431b71Smrg###
101b1431b71Smrg
102b1431b71Smrg# Ze Big Bus: main system bus
103b1431b71Smrgdevice	zbbus {[busid = -1]}
104b1431b71Smrgattach	zbbus at root
1057ed56e8cSmrgfile	arch/evbmips/sbmips/zbbus.c		zbbus
106b1431b71Smrg
107b1431b71Smrg# CPUs
108b1431b71Smrgdevice	cpu
109b1431b71Smrgattach	cpu at zbbus
1107ed56e8cSmrgfile	arch/evbmips/sbmips/cpu.c		cpu
111