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