1# $NetBSD: files.shark,v 1.25 2021/05/12 23:48:41 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# Sequoia core logic chipset (ofisa attaches to this) 60device sequoia { }: ofisa_subclass 61attach sequoia at ofbus 62 63# Shark I2C (for DRAM SPD) 64device sharkiic: i2cbus 65attach sharkiic at sequoia 66file arch/shark/shark/shark_iic.c sharkiic 67 68# Glue for OFW ISA device attachment 69device ofisascr {} 70attach ofisascr at ofisa 71file arch/shark/ofw/ofisascr.c scr 72 73device ofrom 74attach ofrom at ofbus 75file arch/shark/ofw/ofrom.c ofrom needs-flag 76 77# Memory disk driver 78file dev/md_root.c md & memory_disk_hooks 79 80device todclock 81attach todclock at todservice 82file arch/shark/dev/todclock.c todclock needs-count 83 84# 85# Machine-independent SCSI drivers 86# 87 88include "dev/scsipi/files.scsipi" 89 90# Generic MD files 91file arch/shark/shark/autoconf.c 92 93file arch/arm/arm/disksubr.c disk 94file arch/arm/arm/disksubr_acorn.c disk 95file arch/arm/arm/disksubr_mbr.c disk 96 97file arch/arm/arm32/intr.c 98file arch/arm/arm32/spl.S 99 100# Shark specific files 101file arch/shark/shark/shark_machdep.c 102file arch/shark/shark/sequoia.c 103file arch/shark/shark/shark_fiq.S 104file arch/shark/shark/hat.c 105file arch/shark/isa/isa_irqhandler.c 106file arch/shark/isa/clock.c 107file arch/shark/isa/isa_irq.S 108file arch/shark/isa/isa_shark_machdep.c 109file arch/shark/isa/isa_io.c 110file arch/shark/isa/isa_io_asm.S 111 112# National Semiconductor PC97307VUL SuperIO chip configuration routines 113define nsio 114file arch/shark/shark/ns87307.c nsio 115 116# 8042 microcontroller routines for keyboard and mouse 117define i8042 118file arch/shark/shark/i8042.c i8042 119 120defpseudo profiler: disk 121file arch/shark/shark/profile.c profiler needs-flag 122 123# ofbus VGA 124attach vga at ofbus with vga_ofbus 125file arch/shark/ofw/vga_ofbus.c vga_ofbus needs-flag 126 127# ofbus CyberPro 128attach igsfb at ofbus with igsfb_ofbus 129file arch/shark/ofw/igsfb_ofbus.c igsfb_ofbus needs-flag 130 131# ofbus C&T 65550 132attach chipsfb at ofbus with chipsfb_ofbus 133file arch/shark/ofw/chipsfb_ofbus.c chipsfb_ofbus needs-flag 134 135# ofbus VLB Host to PCI Bridge (VIA VT82C505) 136device vlpci: pcibus 137file arch/shark/ofw/vlpci.c vlpci needs-flag 138attach vlpci at ofbus 139file dev/ofw/ofw_pci_subr.c pci 140 141# Smart Card Reader 142device scr: tty 143file arch/shark/shark/scr.c scr needs-flag 144attach scr at ofisascr 145 146include "arch/shark/conf/majors.shark" 147