files.shark revision 1.22
1#	$NetBSD: files.shark,v 1.22 2021/04/27 23:37:01 thorpej Exp $
2#
3# First try for arm-specific configuration info
4#
5
6maxpartitions	8
7maxusers 2 8 64
8
9# COMPAT_OLD_OFW for SHARKs
10defflag	COMPAT_OLD_OFW
11
12# Maintain Interrupt statistics
13defflag	IRQSTATS
14
15# Bootloader options (COMPAT... to be dropped ASAP)
16defflag	COMPAT_OLD_BOOTLOADER
17
18define todservice {}
19
20#
21# PCI drivers
22#
23include "dev/i2o/files.i2o"
24include "dev/pci/files.pci"
25include "dev/usb/files.usb"
26
27#
28# ISA and mixed ISA+EISA or ISA+PCI drivers
29#
30include "dev/isa/files.isa"
31
32# Include pckbport stuff
33include "dev/pckbport/files.pckbport"
34
35#
36# Machine-independent ATA drivers
37#
38include "dev/ata/files.ata"
39
40# Common OFW files
41include "arch/arm/ofw/files.ofw"
42attach	ofbus at root with ofbus_root
43file	arch/shark/ofw/ofw.c
44
45# console initialization
46file	arch/shark/shark/consinit.c
47
48# ISA DMA glue
49file	arch/shark/isa/isadma_machdep.c		isadma
50
51# OFW ISA bus driver.
52include "dev/ofisa/files.ofisa"
53file	arch/shark/ofw/ofisa_machdep.c		ofisa
54file	arch/shark/ofw/com_ofisa_machdep.c	com_ofisa
55file	arch/shark/ofw/if_cs_ofisa_machdep.c	cs_ofisa
56file	arch/shark/ofw/lpt_ofisa_machdep.c	lpt_ofisa | atppc_ofisa
57file	arch/shark/ofw/wdc_ofisa_machdep.c	wdc_ofisa
58
59# Glue for OFW ISA device attachment
60device	ofisascr {}
61attach	ofisascr at ofisa
62file	arch/shark/ofw/ofisascr.c		scr
63
64device	ofrom
65attach	ofrom at ofbus
66file	arch/shark/ofw/ofrom.c			ofrom	needs-flag
67
68# Memory disk driver
69file	dev/md_root.c				md & memory_disk_hooks
70
71device	todclock
72attach	todclock at todservice
73file	arch/shark/dev/todclock.c		todclock	needs-count
74
75#
76# Machine-independent SCSI drivers
77#
78
79include "dev/scsipi/files.scsipi"
80
81# Generic MD files
82file	arch/shark/shark/autoconf.c
83
84file	arch/arm/arm/disksubr.c			disk
85file	arch/arm/arm/disksubr_acorn.c		disk
86file	arch/arm/arm/disksubr_mbr.c		disk
87
88file	arch/arm/arm32/intr.c
89file	arch/arm/arm32/spl.S
90
91# Shark specific files
92file	arch/shark/shark/shark_machdep.c
93file	arch/shark/shark/sequoia.c
94file	arch/shark/shark/shark_fiq.S
95file	arch/shark/shark/hat.c
96file	arch/shark/isa/isa_irqhandler.c
97file	arch/shark/isa/clock.c
98file	arch/shark/isa/isa_irq.S
99file	arch/shark/isa/isa_shark_machdep.c
100file	arch/shark/isa/isa_io.c
101file	arch/shark/isa/isa_io_asm.S
102
103# National Semiconductor PC97307VUL SuperIO chip configuration routines
104define	nsio
105file	arch/shark/shark/ns87307.c		nsio
106
107# 8042 microcontroller routines for keyboard and mouse
108define	i8042
109file	arch/shark/shark/i8042.c		i8042
110
111defpseudo profiler: disk
112file	arch/shark/shark/profile.c		profiler needs-flag
113
114# ofbus VGA
115attach	vga at ofbus with vga_ofbus
116file	arch/shark/ofw/vga_ofbus.c		vga_ofbus	needs-flag
117
118# ofbus CyberPro
119attach	igsfb at ofbus with igsfb_ofbus
120file	arch/shark/ofw/igsfb_ofbus.c		igsfb_ofbus needs-flag
121
122# ofbus C&T 65550
123attach	chipsfb at ofbus with chipsfb_ofbus
124file	arch/shark/ofw/chipsfb_ofbus.c		chipsfb_ofbus needs-flag
125
126# ofbus VLB Host to PCI Bridge (VIA VT82C505)
127device	vlpci: pcibus
128file	arch/shark/ofw/vlpci.c			vlpci needs-flag
129attach	vlpci at ofbus
130
131# Smart Card Reader
132device	scr: tty
133file	arch/shark/shark/scr.c			scr needs-flag
134attach	scr at ofisascr
135
136include "arch/shark/conf/majors.shark"
137