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