1292932Sdim#	$NetBSD: files.shark,v 1.25 2021/05/12 23:48:41 thorpej Exp $
2292932Sdim#
3353358Sdim# First try for arm-specific configuration info
4353358Sdim#
5353358Sdim
6292932Sdimmaxpartitions	8
7292932Sdimmaxusers 2 8 64
8292932Sdim
9292932Sdim# COMPAT_OLD_OFW for SHARKs
10292932Sdimdefflag	COMPAT_OLD_OFW
11314564Sdim
12292932Sdim# Maintain Interrupt statistics
13292932Sdimdefflag	IRQSTATS
14292932Sdim
15292932Sdim# Bootloader options (COMPAT... to be dropped ASAP)
16292932Sdimdefflag	COMPAT_OLD_BOOTLOADER
17321369Sdim
18292932Sdimdefine todservice {}
19292932Sdim
20292932Sdim#
21292932Sdim# PCI drivers
22292932Sdim#
23292932Sdiminclude "dev/i2o/files.i2o"
24292932Sdiminclude "dev/pci/files.pci"
25292932Sdiminclude "dev/usb/files.usb"
26292932Sdim
27292932Sdim#
28292932Sdim# ISA and mixed ISA+EISA or ISA+PCI drivers
29292932Sdim#
30292932Sdiminclude "dev/isa/files.isa"
31292932Sdim
32292932Sdim# Include pckbport stuff
33314564Sdiminclude "dev/pckbport/files.pckbport"
34314564Sdim
35314564Sdim#
36314564Sdim# Machine-independent ATA drivers
37314564Sdim#
38292932Sdiminclude "dev/ata/files.ata"
39292932Sdim
40314564Sdim# Common OFW files
41314564Sdiminclude "arch/arm/ofw/files.ofw"
42314564Sdimattach	ofbus at root with ofbus_root
43292932Sdimfile	arch/shark/ofw/ofw.c
44314564Sdim
45314564Sdim# console initialization
46292932Sdimfile	arch/shark/shark/consinit.c
47292932Sdim
48327952Sdim# ISA DMA glue
49314564Sdimfile	arch/shark/isa/isadma_machdep.c		isadma
50314564Sdim
51314564Sdim# OFW ISA bus driver.
52314564Sdiminclude "dev/ofisa/files.ofisa"
53314564Sdimfile	arch/shark/ofw/ofisa_machdep.c		ofisa
54292932Sdimfile	arch/shark/ofw/com_ofisa_machdep.c	com_ofisa
55314564Sdimfile	arch/shark/ofw/if_cs_ofisa_machdep.c	cs_ofisa
56292932Sdimfile	arch/shark/ofw/lpt_ofisa_machdep.c	lpt_ofisa | atppc_ofisa
57314564Sdimfile	arch/shark/ofw/wdc_ofisa_machdep.c	wdc_ofisa
58314564Sdim
59314564Sdim# Sequoia core logic chipset (ofisa attaches to this)
60314564Sdimdevice	sequoia { }: ofisa_subclass
61314564Sdimattach	sequoia at ofbus
62314564Sdim
63314564Sdim# Shark I2C (for DRAM SPD)
64314564Sdimdevice	sharkiic: i2cbus
65292932Sdimattach	sharkiic at sequoia
66314564Sdimfile	arch/shark/shark/shark_iic.c		sharkiic
67341825Sdim
68344779Sdim# Glue for OFW ISA device attachment
69292932Sdimdevice	ofisascr {}
70292932Sdimattach	ofisascr at ofisa
71314564Sdimfile	arch/shark/ofw/ofisascr.c		scr
72292932Sdim
73341825Sdimdevice	ofrom
74341825Sdimattach	ofrom at ofbus
75341825Sdimfile	arch/shark/ofw/ofrom.c			ofrom	needs-flag
76341825Sdim
77314564Sdim# Memory disk driver
78314564Sdimfile	dev/md_root.c				md & memory_disk_hooks
79314564Sdim
80314564Sdimdevice	todclock
81314564Sdimattach	todclock at todservice
82314564Sdimfile	arch/shark/dev/todclock.c		todclock	needs-count
83292932Sdim
84292932Sdim#
85314564Sdim# Machine-independent SCSI drivers
86314564Sdim#
87314564Sdim
88314564Sdiminclude "dev/scsipi/files.scsipi"
89314564Sdim
90314564Sdim# Generic MD files
91314564Sdimfile	arch/shark/shark/autoconf.c
92314564Sdim
93314564Sdimfile	arch/arm/arm/disksubr.c			disk
94314564Sdimfile	arch/arm/arm/disksubr_acorn.c		disk
95314564Sdimfile	arch/arm/arm/disksubr_mbr.c		disk
96314564Sdim
97292932Sdimfile	arch/arm/arm32/intr.c
98292932Sdimfile	arch/arm/arm32/spl.S
99314564Sdim
100314564Sdim# Shark specific files
101314564Sdimfile	arch/shark/shark/shark_machdep.c
102314564Sdimfile	arch/shark/shark/sequoia.c
103314564Sdimfile	arch/shark/shark/shark_fiq.S
104292932Sdimfile	arch/shark/shark/hat.c
105314564Sdimfile	arch/shark/isa/isa_irqhandler.c
106314564Sdimfile	arch/shark/isa/clock.c
107292932Sdimfile	arch/shark/isa/isa_irq.S
108314564Sdimfile	arch/shark/isa/isa_shark_machdep.c
109314564Sdimfile	arch/shark/isa/isa_io.c
110314564Sdimfile	arch/shark/isa/isa_io_asm.S
111314564Sdim
112314564Sdim# National Semiconductor PC97307VUL SuperIO chip configuration routines
113314564Sdimdefine	nsio
114314564Sdimfile	arch/shark/shark/ns87307.c		nsio
115314564Sdim
116314564Sdim# 8042 microcontroller routines for keyboard and mouse
117314564Sdimdefine	i8042
118314564Sdimfile	arch/shark/shark/i8042.c		i8042
119314564Sdim
120314564Sdimdefpseudo profiler: disk
121314564Sdimfile	arch/shark/shark/profile.c		profiler needs-flag
122314564Sdim
123314564Sdim# ofbus VGA
124292932Sdimattach	vga at ofbus with vga_ofbus
125314564Sdimfile	arch/shark/ofw/vga_ofbus.c		vga_ofbus	needs-flag
126314564Sdim
127314564Sdim# ofbus CyberPro
128314564Sdimattach	igsfb at ofbus with igsfb_ofbus
129292932Sdimfile	arch/shark/ofw/igsfb_ofbus.c		igsfb_ofbus needs-flag
130314564Sdim
131314564Sdim# ofbus C&T 65550
132314564Sdimattach	chipsfb at ofbus with chipsfb_ofbus
133314564Sdimfile	arch/shark/ofw/chipsfb_ofbus.c		chipsfb_ofbus needs-flag
134292932Sdim
135314564Sdim# ofbus VLB Host to PCI Bridge (VIA VT82C505)
136314564Sdimdevice	vlpci: pcibus
137314564Sdimfile	arch/shark/ofw/vlpci.c			vlpci needs-flag
138314564Sdimattach	vlpci at ofbus
139314564Sdimfile	dev/ofw/ofw_pci_subr.c			pci
140314564Sdim
141314564Sdim# Smart Card Reader
142314564Sdimdevice	scr: tty
143314564Sdimfile	arch/shark/shark/scr.c			scr needs-flag
144314564Sdimattach	scr at ofisascr
145314564Sdim
146314564Sdiminclude "arch/shark/conf/majors.shark"
147314564Sdim