xref: /netbsd-src/sys/arch/shark/conf/files.shark (revision 8f4325f173b9fe2bffc38a36bf2a154ced2647ff)
1*8f4325f1Sthorpej#	$NetBSD: files.shark,v 1.25 2021/05/12 23:48:41 thorpej Exp $
280675955Sthorpej#
380675955Sthorpej# First try for arm-specific configuration info
480675955Sthorpej#
580675955Sthorpej
680675955Sthorpejmaxpartitions	8
780675955Sthorpejmaxusers 2 8 64
880675955Sthorpej
980675955Sthorpej# COMPAT_OLD_OFW for SHARKs
1080675955Sthorpejdefflag	COMPAT_OLD_OFW
1180675955Sthorpej
1280675955Sthorpej# Maintain Interrupt statistics
1380675955Sthorpejdefflag	IRQSTATS
1480675955Sthorpej
1580675955Sthorpej# Bootloader options (COMPAT... to be dropped ASAP)
1680675955Sthorpejdefflag	COMPAT_OLD_BOOTLOADER
1780675955Sthorpej
1880675955Sthorpejdefine todservice {}
1980675955Sthorpej
2080675955Sthorpej#
21cbb2e656Sjakllsch# PCI drivers
22cbb2e656Sjakllsch#
23cbb2e656Sjakllschinclude "dev/i2o/files.i2o"
24cbb2e656Sjakllschinclude "dev/pci/files.pci"
2599510641Smacallaninclude "dev/usb/files.usb"
26cbb2e656Sjakllsch
27cbb2e656Sjakllsch#
2880675955Sthorpej# ISA and mixed ISA+EISA or ISA+PCI drivers
2980675955Sthorpej#
3080675955Sthorpejinclude "dev/isa/files.isa"
3180675955Sthorpej
328d65a2e1Stsutsui# Include pckbport stuff
338d65a2e1Stsutsuiinclude "dev/pckbport/files.pckbport"
348d65a2e1Stsutsui
3580675955Sthorpej#
3680675955Sthorpej# Machine-independent ATA drivers
3780675955Sthorpej#
3880675955Sthorpejinclude "dev/ata/files.ata"
3980675955Sthorpej
4080675955Sthorpej# Common OFW files
4180675955Sthorpejinclude "arch/arm/ofw/files.ofw"
4280675955Sthorpejattach	ofbus at root with ofbus_root
4380675955Sthorpejfile	arch/shark/ofw/ofw.c
4480675955Sthorpej
458d65a2e1Stsutsui# console initialization
468d65a2e1Stsutsuifile	arch/shark/shark/consinit.c
4780675955Sthorpej
4880675955Sthorpej# ISA DMA glue
4980675955Sthorpejfile	arch/shark/isa/isadma_machdep.c		isadma
5080675955Sthorpej
5180675955Sthorpej# OFW ISA bus driver.
5280675955Sthorpejinclude "dev/ofisa/files.ofisa"
5380675955Sthorpejfile	arch/shark/ofw/ofisa_machdep.c		ofisa
5480675955Sthorpejfile	arch/shark/ofw/com_ofisa_machdep.c	com_ofisa
5580675955Sthorpejfile	arch/shark/ofw/if_cs_ofisa_machdep.c	cs_ofisa
562d609e23Sjdolecekfile	arch/shark/ofw/lpt_ofisa_machdep.c	lpt_ofisa | atppc_ofisa
5780675955Sthorpejfile	arch/shark/ofw/wdc_ofisa_machdep.c	wdc_ofisa
5880675955Sthorpej
59ed79218bSthorpej# Sequoia core logic chipset (ofisa attaches to this)
60ed79218bSthorpejdevice	sequoia { }: ofisa_subclass
61ed79218bSthorpejattach	sequoia at ofbus
62ed79218bSthorpej
63cdc98f9aSthorpej# Shark I2C (for DRAM SPD)
64cdc98f9aSthorpejdevice	sharkiic: i2cbus
65cdc98f9aSthorpejattach	sharkiic at sequoia
66cdc98f9aSthorpejfile	arch/shark/shark/shark_iic.c		sharkiic
67cdc98f9aSthorpej
6880675955Sthorpej# Glue for OFW ISA device attachment
6980675955Sthorpejdevice	ofisascr {}
7080675955Sthorpejattach	ofisascr at ofisa
7180675955Sthorpejfile	arch/shark/ofw/ofisascr.c		scr
7280675955Sthorpej
7380675955Sthorpejdevice	ofrom
7480675955Sthorpejattach	ofrom at ofbus
7580675955Sthorpejfile	arch/shark/ofw/ofrom.c			ofrom	needs-flag
7680675955Sthorpej
7780675955Sthorpej# Memory disk driver
78b5570325Sthorpejfile	dev/md_root.c				md & memory_disk_hooks
7980675955Sthorpej
8080675955Sthorpejdevice	todclock
8180675955Sthorpejattach	todclock at todservice
8280675955Sthorpejfile	arch/shark/dev/todclock.c		todclock	needs-count
8380675955Sthorpej
8480675955Sthorpej#
8580675955Sthorpej# Machine-independent SCSI drivers
8680675955Sthorpej#
8780675955Sthorpej
8880675955Sthorpejinclude "dev/scsipi/files.scsipi"
8980675955Sthorpej
9080675955Sthorpej# Generic MD files
9180675955Sthorpejfile	arch/shark/shark/autoconf.c
9280675955Sthorpej
9380675955Sthorpejfile	arch/arm/arm/disksubr.c			disk
9480675955Sthorpejfile	arch/arm/arm/disksubr_acorn.c		disk
9580675955Sthorpejfile	arch/arm/arm/disksubr_mbr.c		disk
9680675955Sthorpej
9780675955Sthorpejfile	arch/arm/arm32/intr.c
9880675955Sthorpejfile	arch/arm/arm32/spl.S
9980675955Sthorpej
10080675955Sthorpej# Shark specific files
101ccf08b26Stsutsuifile	arch/shark/shark/shark_machdep.c
102ccf08b26Stsutsuifile	arch/shark/shark/sequoia.c
103ccf08b26Stsutsuifile	arch/shark/shark/shark_fiq.S
104ccf08b26Stsutsuifile	arch/shark/shark/hat.c
105ccf08b26Stsutsuifile	arch/shark/isa/isa_irqhandler.c
106ccf08b26Stsutsuifile	arch/shark/isa/clock.c
107ccf08b26Stsutsuifile	arch/shark/isa/isa_irq.S
108ccf08b26Stsutsuifile	arch/shark/isa/isa_shark_machdep.c
109ccf08b26Stsutsuifile	arch/shark/isa/isa_io.c
110ccf08b26Stsutsuifile	arch/shark/isa/isa_io_asm.S
11180675955Sthorpej
11280675955Sthorpej# National Semiconductor PC97307VUL SuperIO chip configuration routines
11380675955Sthorpejdefine	nsio
114ccf08b26Stsutsuifile	arch/shark/shark/ns87307.c		nsio
11580675955Sthorpej
11680675955Sthorpej# 8042 microcontroller routines for keyboard and mouse
11780675955Sthorpejdefine	i8042
11880675955Sthorpejfile	arch/shark/shark/i8042.c		i8042
11980675955Sthorpej
12080675955Sthorpejdefpseudo profiler: disk
12180675955Sthorpejfile	arch/shark/shark/profile.c		profiler needs-flag
12280675955Sthorpej
1238d65a2e1Stsutsui# ofbus VGA
1248d65a2e1Stsutsuiattach	vga at ofbus with vga_ofbus
1258d65a2e1Stsutsuifile	arch/shark/ofw/vga_ofbus.c		vga_ofbus	needs-flag
1268d65a2e1Stsutsui
1270e7f627cSmacallan# ofbus CyberPro
1280e7f627cSmacallanattach	igsfb at ofbus with igsfb_ofbus
1290e7f627cSmacallanfile	arch/shark/ofw/igsfb_ofbus.c		igsfb_ofbus needs-flag
1300e7f627cSmacallan
1313eb44ed2Smacallan# ofbus C&T 65550
1323eb44ed2Smacallanattach	chipsfb at ofbus with chipsfb_ofbus
1333eb44ed2Smacallanfile	arch/shark/ofw/chipsfb_ofbus.c		chipsfb_ofbus needs-flag
1343eb44ed2Smacallan
135cbb2e656Sjakllsch# ofbus VLB Host to PCI Bridge (VIA VT82C505)
136cbb2e656Sjakllschdevice	vlpci: pcibus
13799510641Smacallanfile	arch/shark/ofw/vlpci.c			vlpci needs-flag
138cbb2e656Sjakllschattach	vlpci at ofbus
139*8f4325f1Sthorpejfile	dev/ofw/ofw_pci_subr.c			pci
140cbb2e656Sjakllsch
14180675955Sthorpej# Smart Card Reader
14280675955Sthorpejdevice	scr: tty
14380675955Sthorpejfile	arch/shark/shark/scr.c			scr needs-flag
14480675955Sthorpejattach	scr at ofisascr
14577a6b82bSgehenna
14677a6b82bSgehennainclude "arch/shark/conf/majors.shark"
147