1#	$NetBSD: files.cats,v 1.39 2022/01/08 09:02:47 skrll Exp $
2#
3# CATS-specific configuration info
4#
5
6maxpartitions	8
7maxusers 2 8 64
8
9file   arch/arm/arm32/arm32_boot.c
10file   arch/arm/arm32/arm32_kvminit.c
11file   arch/arm/arm32/arm32_reboot.c
12
13# Maintain Interrupt statistics
14defflag	IRQSTATS
15
16# X server support in console drivers
17defflag	XSERVER
18
19# ABLE booting ELF kernels
20defflag ABLEELF
21
22defflag opt_cats.h	FCOM_INIT_ARM
23#
24# ISA and mixed ISA+EISA or ISA+PCI drivers
25#
26include "dev/isa/files.isa"
27
28# Include arm32 footbridge
29include "arch/arm/conf/files.footbridge"
30
31#
32# Machine-independent ATA drivers
33#
34include "dev/ata/files.ata"
35
36# ISA DMA glue
37file	arch/arm/footbridge/isa/isadma_machdep.c	isadma
38
39# Memory disk driver
40file	dev/md_root.c				md & memory_disk_hooks
41
42#
43# Machine-independent SCSI/ATAPI drivers
44#
45
46include "dev/scsipi/files.scsipi"
47
48# Generic MD files
49file	arch/cats/cats/autoconf.c
50file	arch/cats/cats/cats_machdep.c
51
52# library functions
53
54file	arch/arm/arm/disksubr.c			disk
55file	arch/arm/arm/disksubr_acorn.c		disk
56file	arch/arm/arm/disksubr_mbr.c		disk
57
58# ISA Plug 'n Play autoconfiguration glue.
59file	arch/arm/footbridge/isa/isapnp_machdep.c	isapnp
60
61# ISA support.
62file	arch/arm/footbridge/isa/isa_io.c		isa
63file	arch/arm/footbridge/isa/isa_io_asm.S		isa
64
65# CATS boards have an EBSA285 based core with an ISA bus
66file	arch/arm/footbridge/isa/isa_machdep.c		isa
67
68device	sysbeep
69attach	sysbeep at pcppi with sysbeep_isa
70file	arch/arm/footbridge/isa/sysbeep_isa.c		sysbeep_isa
71
72device ds1687rtc
73attach ds1687rtc at isa
74file	arch/arm/footbridge/isa/dsrtc.c			ds1687rtc
75
76# Machine-independent I2O drivers.
77include "dev/i2o/files.i2o"
78
79# PCI devices
80
81#
82# Include PCI config
83#
84include "dev/pci/files.pci"
85
86device	pcib: isabus
87attach	pcib at pci
88file	arch/cats/pci/pcib.c			pcib
89
90file	arch/cats/pci/pciide_machdep.c	pciide_common
91
92include "dev/pckbport/files.pckbport"
93
94# Include USB stuff
95include "dev/usb/files.usb"
96
97include "arch/arm/conf/majors.arm32"
98