xref: /netbsd-src/sys/arch/cats/conf/files.cats (revision 08c81a9c2dc8c7300e893321eb65c0925d60871c)
1#	$NetBSD: files.cats,v 1.21 2002/09/06 13:18:43 gehenna Exp $
2#
3# CATS-specific configuration info
4#
5
6maxpartitions	8
7maxusers 2 8 64
8
9# Maintain Interrupt statistics
10defflag	IRQSTATS
11
12# X server support in console drivers
13defflag	XSERVER
14
15define todservice {}
16
17#
18# ISA and mixed ISA+EISA or ISA+PCI drivers
19#
20include "dev/isa/files.isa"
21
22# Include arm32 footbridge
23include "arch/arm/conf/files.footbridge"
24
25#
26# Machine-independent ATA drivers
27#
28include "dev/ata/files.ata"
29
30#
31# time of day clock
32#
33device	todclock
34attach	todclock at todservice
35file	arch/arm/footbridge/todclock.c			todclock	needs-count
36
37# ISA DMA glue
38file	arch/arm/footbridge/isa/isadma_machdep.c	isadma
39
40# Game adapter (joystick)
41file	arch/arm/footbridge/isa/joy_timer.c		joy
42
43# Memory disk driver
44file	dev/md_root.c				md & memory_disk_hooks
45
46#
47# Machine-independent SCSI/ATAPI drivers
48#
49
50include "dev/scsipi/files.scsipi"
51
52file	arch/arm/arm32/conf.c
53
54# Generic MD files
55file	arch/cats/cats/autoconf.c
56file	arch/cats/cats/cats_machdep.c
57
58# library functions
59
60file	arch/arm/arm/disksubr.c			disk
61file	arch/arm/arm/disksubr_acorn.c		disk
62file	arch/arm/arm/disksubr_mbr.c		disk
63
64file	arch/arm/arm32/intr.c
65file	arch/arm/arm32/spl.S
66
67# ISA Plug 'n Play autoconfiguration glue.
68file	arch/arm/footbridge/isa/isapnp_machdep.c	isapnp
69
70# ISA support.
71file	arch/arm/footbridge/isa/isa_io.c		isa
72file	arch/arm/footbridge/isa/isa_io_asm.S		isa
73
74# CATS boards have an EBSA285 based core with an ISA bus
75file	arch/cats/isa/isa_machdep.c			isa
76
77device	sysbeep
78attach	sysbeep at pcppi with sysbeep_isa
79file	arch/arm/footbridge/isa/sysbeep_isa.c		sysbeep_isa
80
81device dsrtc: todservice
82attach dsrtc at isa
83file	arch/arm/footbridge/isa/dsrtc.c			dsrtc
84# Machine-independent I2O drivers.
85include "dev/i2o/files.i2o"
86
87# PCI devices
88
89#
90# Include PCI config
91#
92include "dev/pci/files.pci"
93
94device	pcib: isabus
95attach	pcib at pci
96file	arch/cats/pci/pcib.c			pcib
97
98# XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT
99# XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files.
100# XXX (when the conf/files and files.isa bogons are fixed, this can
101# XXX be fixed as well.)
102
103attach	lpt at puc with lpt_puc
104file	dev/pci/lpt_puc.c	lpt_puc
105
106file	arch/cats/pci/pciide_machdep.c	pciide
107
108# Include USB stuff
109include "dev/usb/files.usb"
110
111# Include WSCONS stuff
112include "dev/wscons/files.wscons"
113include "dev/rasops/files.rasops"
114include "dev/wsfont/files.wsfont"
115include "dev/pckbc/files.pckbc"
116
117include "arch/arm/conf/majors.arm32"
118