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