xref: /netbsd-src/sys/arch/sbmips/conf/files.sbmips (revision 634b965029e70b265c3687f670649c291c31d544)
1*634b9650Sandvar# $NetBSD: files.sbmips,v 1.18 2022/03/04 21:12:03 andvar Exp $
24b7a1286Ssimonb
3f1b19ce1Swizmaxpartitions 8
44b7a1286Ssimonb
54b7a1286Ssimonbmaxusers 1 8 64
64b7a1286Ssimonb
74b7a1286Ssimonbfile arch/sbmips/sbmips/autoconf.c
84b7a1286Ssimonbfile arch/sbmips/sbmips/machdep.c
94b7a1286Ssimonbfile arch/sbmips/sbmips/console.c
104b7a1286Ssimonbfile arch/sbmips/sbmips/disksubr.c
114b7a1286Ssimonbfile arch/sbmips/sbmips/systemsw.c
124b7a1286Ssimonbfile dev/cons.c
134b7a1286Ssimonb
142946df94Scgdfile arch/sbmips/sbmips/sb1250_icu.c
154b7a1286Ssimonb
164b7a1286Ssimonbfile arch/mips/cfe/cfe_api.c
17c4bf5468Ssimonbfile arch/mips/mips/mips3_clock.c
186f35b2ecSmattfile arch/mips/mips/bus_dma.c
194b7a1286Ssimonb
204b7a1286Ssimonb###
214b7a1286Ssimonb### MI device inclusion
224b7a1286Ssimonb###
234b7a1286Ssimonb
244af35694Salnsn# Stack-less Just-In-Time compiler
254af35694Salnsninclude	"external/bsd/sljit/conf/files.sljit"
264af35694Salnsn
274b7a1286Ssimonb# Machine-independent I2O drivers.
284b7a1286Ssimonbinclude "dev/i2o/files.i2o"
294b7a1286Ssimonb
304b7a1286Ssimonb# Machine-independent SCSI drivers
314b7a1286Ssimonbinclude "dev/scsipi/files.scsipi"
324b7a1286Ssimonb
334b7a1286Ssimonb# Machine-independent ATA drivers
344b7a1286Ssimonbinclude "dev/ata/files.ata"
354b7a1286Ssimonb
364b7a1286Ssimonb# Memory Disk
374b7a1286Ssimonbfile	dev/md_root.c			memory_disk_hooks
384b7a1286Ssimonb
394b7a1286Ssimonb# ISA Bus support
404b7a1286Ssimonbinclude "dev/pci/files.pci"	# XXX some ISA devs are 'at pci' too.
414b7a1286Ssimonbinclude "dev/isa/files.isa"
424b7a1286Ssimonb# XXXCGD machdep isa files
434b7a1286Ssimonb
444b7a1286Ssimonb# PC Keyboard Controller support
45dff5222dSbjh21include "dev/pckbport/files.pckbport"
464b7a1286Ssimonb
474b7a1286Ssimonb# XXXCGD lots of junk isa devices, e.g. fd
484b7a1286Ssimonb
494b7a1286Ssimonb# ISA Plug 'n Play devices
504b7a1286Ssimonbfile	arch/alpha/isa/isapnp_machdep.c	isapnp
514b7a1286Ssimonb
524b7a1286Ssimonb# PCI Bus support
534b7a1286Ssimonb# include "dev/pci/files.pci" XXX SEE ABOVE
544b7a1286Ssimonb#file	arch/sbmips/dev/pci/pci_machdep.c	pci
554b7a1286Ssimonb# XXXCGD macdep pci files
564b7a1286Ssimonb
574b7a1286Ssimonb# XXXX pcic here because it needs to be late.  The catch: pcic needs
584b7a1286Ssimonb# to be late, so devices which attach to it are attached late.  But it
594b7a1286Ssimonb# needs to be before its isa and pci attachments.  This answer is
604b7a1286Ssimonb# non-optimal, but I don't have a better answer right now.
614b7a1286Ssimonb
628940d9f0Smsaitoh# PCIC pcmcia controller
634b7a1286Ssimonb# XXX this needs to be done very late, so it's done here.  This feels
644b7a1286Ssimonb# like a kludge, but it might be for the best.
654b7a1286Ssimonb
664b7a1286Ssimonbdefparam PCIC_ISA_ALLOC_IOBASE
674b7a1286Ssimonbdefparam PCIC_ISA_ALLOC_IOSIZE
684b7a1286Ssimonbdefparam PCIC_ISA_INTR_ALLOC_MASK
694b7a1286Ssimonb
704b7a1286Ssimonbdevice	pcic: pcmciabus
714b7a1286Ssimonbfile	dev/ic/i82365.c			pcic
724b7a1286Ssimonb
734b7a1286Ssimonb# PCIC pcmcia controller on ISA bus.
744b7a1286Ssimonbattach	pcic at isa with pcic_isa
754b7a1286Ssimonbfile	dev/isa/i82365_isa.c		pcic_isa
764b7a1286Ssimonb
774b7a1286Ssimonb# PCIC pcmcia controller on PCI bus.
784b7a1286Ssimonbattach	pcic at pci with pcic_pci
794b7a1286Ssimonbfile	dev/pci/i82365_pci.c		pcic_pci
804b7a1286Ssimonb
814b7a1286Ssimonb# PCIC pcmcia controller on PnP board
824b7a1286Ssimonbattach pcic at isapnp with pcic_isapnp
834b7a1286Ssimonbfile	dev/isapnp/i82365_isapnp.c	pcic_isapnp
844b7a1286Ssimonb
854b7a1286Ssimonb# Code common to ISA and ISAPnP attachments
864b7a1286Ssimonbfile	dev/isa/i82365_isasubr.c	pcic_isa | pcic_isapnp | pcic_pci
874b7a1286Ssimonb
884b7a1286Ssimonb
894b7a1286Ssimonb# this wants to be probed as late as possible.
904b7a1286Ssimonb#
914b7a1286Ssimonb# Machine-independent PCMCIA drivers
924b7a1286Ssimonb#
93*634b9650Sandvar#XXXCGD can't yet because needs fdc include "dev/pcmcia/files.pcmcia"
944b7a1286Ssimonb#
954b7a1286Ssimonb# Machine-independent USB device support
964b7a1286Ssimonb#
974b7a1286Ssimonbinclude "dev/usb/files.usb"
984b7a1286Ssimonb
994b7a1286Ssimonb###
1004b7a1286Ssimonb### SBMIPS DEVICES
1014b7a1286Ssimonb###
1024b7a1286Ssimonb
1034b7a1286Ssimonb# Ze Big Bus: main system bus
1044b7a1286Ssimonbdevice	zbbus {[busid = -1]}
1054b7a1286Ssimonbattach	zbbus at root
1064b7a1286Ssimonbfile	arch/sbmips/sbmips/zbbus.c		zbbus
1074b7a1286Ssimonb
1084b7a1286Ssimonb# CPUs
1094b7a1286Ssimonbdevice	cpu
1104b7a1286Ssimonbattach	cpu at zbbus
1114b7a1286Ssimonbfile	arch/sbmips/sbmips/cpu.c		cpu
11277a6b82bSgehenna
11377a6b82bSgehennainclude "arch/evbmips/conf/majors.evbmips"
114