1 1.25 thorpej # $NetBSD: files.shark,v 1.25 2021/05/12 23:48:41 thorpej Exp $ 2 1.1 thorpej # 3 1.1 thorpej # First try for arm-specific configuration info 4 1.1 thorpej # 5 1.1 thorpej 6 1.1 thorpej maxpartitions 8 7 1.1 thorpej maxusers 2 8 64 8 1.1 thorpej 9 1.1 thorpej # COMPAT_OLD_OFW for SHARKs 10 1.1 thorpej defflag COMPAT_OLD_OFW 11 1.1 thorpej 12 1.1 thorpej # Maintain Interrupt statistics 13 1.1 thorpej defflag IRQSTATS 14 1.1 thorpej 15 1.1 thorpej # Bootloader options (COMPAT... to be dropped ASAP) 16 1.1 thorpej defflag COMPAT_OLD_BOOTLOADER 17 1.1 thorpej 18 1.1 thorpej define todservice {} 19 1.1 thorpej 20 1.1 thorpej # 21 1.19 jakllsch # PCI drivers 22 1.19 jakllsch # 23 1.19 jakllsch include "dev/i2o/files.i2o" 24 1.19 jakllsch include "dev/pci/files.pci" 25 1.20 macallan include "dev/usb/files.usb" 26 1.19 jakllsch 27 1.19 jakllsch # 28 1.1 thorpej # ISA and mixed ISA+EISA or ISA+PCI drivers 29 1.1 thorpej # 30 1.1 thorpej include "dev/isa/files.isa" 31 1.1 thorpej 32 1.9 tsutsui # Include pckbport stuff 33 1.9 tsutsui include "dev/pckbport/files.pckbport" 34 1.9 tsutsui 35 1.1 thorpej # 36 1.1 thorpej # Machine-independent ATA drivers 37 1.1 thorpej # 38 1.1 thorpej include "dev/ata/files.ata" 39 1.1 thorpej 40 1.1 thorpej # Common OFW files 41 1.1 thorpej include "arch/arm/ofw/files.ofw" 42 1.1 thorpej attach ofbus at root with ofbus_root 43 1.1 thorpej file arch/shark/ofw/ofw.c 44 1.1 thorpej 45 1.9 tsutsui # console initialization 46 1.9 tsutsui file arch/shark/shark/consinit.c 47 1.1 thorpej 48 1.1 thorpej # ISA DMA glue 49 1.1 thorpej file arch/shark/isa/isadma_machdep.c isadma 50 1.1 thorpej 51 1.1 thorpej # OFW ISA bus driver. 52 1.1 thorpej include "dev/ofisa/files.ofisa" 53 1.1 thorpej file arch/shark/ofw/ofisa_machdep.c ofisa 54 1.1 thorpej file arch/shark/ofw/com_ofisa_machdep.c com_ofisa 55 1.1 thorpej file arch/shark/ofw/if_cs_ofisa_machdep.c cs_ofisa 56 1.6 jdolecek file arch/shark/ofw/lpt_ofisa_machdep.c lpt_ofisa | atppc_ofisa 57 1.1 thorpej file arch/shark/ofw/wdc_ofisa_machdep.c wdc_ofisa 58 1.1 thorpej 59 1.23 thorpej # Sequoia core logic chipset (ofisa attaches to this) 60 1.23 thorpej device sequoia { }: ofisa_subclass 61 1.23 thorpej attach sequoia at ofbus 62 1.23 thorpej 63 1.24 thorpej # Shark I2C (for DRAM SPD) 64 1.24 thorpej device sharkiic: i2cbus 65 1.24 thorpej attach sharkiic at sequoia 66 1.24 thorpej file arch/shark/shark/shark_iic.c sharkiic 67 1.24 thorpej 68 1.1 thorpej # Glue for OFW ISA device attachment 69 1.1 thorpej device ofisascr {} 70 1.1 thorpej attach ofisascr at ofisa 71 1.1 thorpej file arch/shark/ofw/ofisascr.c scr 72 1.1 thorpej 73 1.1 thorpej device ofrom 74 1.1 thorpej attach ofrom at ofbus 75 1.1 thorpej file arch/shark/ofw/ofrom.c ofrom needs-flag 76 1.1 thorpej 77 1.1 thorpej # Memory disk driver 78 1.2 thorpej file dev/md_root.c md & memory_disk_hooks 79 1.1 thorpej 80 1.1 thorpej device todclock 81 1.1 thorpej attach todclock at todservice 82 1.1 thorpej file arch/shark/dev/todclock.c todclock needs-count 83 1.1 thorpej 84 1.1 thorpej # 85 1.1 thorpej # Machine-independent SCSI drivers 86 1.1 thorpej # 87 1.1 thorpej 88 1.1 thorpej include "dev/scsipi/files.scsipi" 89 1.1 thorpej 90 1.1 thorpej # Generic MD files 91 1.1 thorpej file arch/shark/shark/autoconf.c 92 1.1 thorpej 93 1.1 thorpej file arch/arm/arm/disksubr.c disk 94 1.1 thorpej file arch/arm/arm/disksubr_acorn.c disk 95 1.1 thorpej file arch/arm/arm/disksubr_mbr.c disk 96 1.1 thorpej 97 1.1 thorpej file arch/arm/arm32/intr.c 98 1.1 thorpej file arch/arm/arm32/spl.S 99 1.1 thorpej 100 1.1 thorpej # Shark specific files 101 1.8 tsutsui file arch/shark/shark/shark_machdep.c 102 1.8 tsutsui file arch/shark/shark/sequoia.c 103 1.8 tsutsui file arch/shark/shark/shark_fiq.S 104 1.8 tsutsui file arch/shark/shark/hat.c 105 1.8 tsutsui file arch/shark/isa/isa_irqhandler.c 106 1.8 tsutsui file arch/shark/isa/clock.c 107 1.8 tsutsui file arch/shark/isa/isa_irq.S 108 1.8 tsutsui file arch/shark/isa/isa_shark_machdep.c 109 1.8 tsutsui file arch/shark/isa/isa_io.c 110 1.8 tsutsui file arch/shark/isa/isa_io_asm.S 111 1.1 thorpej 112 1.1 thorpej # National Semiconductor PC97307VUL SuperIO chip configuration routines 113 1.1 thorpej define nsio 114 1.8 tsutsui file arch/shark/shark/ns87307.c nsio 115 1.1 thorpej 116 1.1 thorpej # 8042 microcontroller routines for keyboard and mouse 117 1.1 thorpej define i8042 118 1.1 thorpej file arch/shark/shark/i8042.c i8042 119 1.1 thorpej 120 1.1 thorpej defpseudo profiler: disk 121 1.1 thorpej file arch/shark/shark/profile.c profiler needs-flag 122 1.1 thorpej 123 1.9 tsutsui # ofbus VGA 124 1.9 tsutsui attach vga at ofbus with vga_ofbus 125 1.9 tsutsui file arch/shark/ofw/vga_ofbus.c vga_ofbus needs-flag 126 1.9 tsutsui 127 1.12 macallan # ofbus CyberPro 128 1.12 macallan attach igsfb at ofbus with igsfb_ofbus 129 1.12 macallan file arch/shark/ofw/igsfb_ofbus.c igsfb_ofbus needs-flag 130 1.12 macallan 131 1.18 macallan # ofbus C&T 65550 132 1.18 macallan attach chipsfb at ofbus with chipsfb_ofbus 133 1.18 macallan file arch/shark/ofw/chipsfb_ofbus.c chipsfb_ofbus needs-flag 134 1.18 macallan 135 1.19 jakllsch # ofbus VLB Host to PCI Bridge (VIA VT82C505) 136 1.19 jakllsch device vlpci: pcibus 137 1.20 macallan file arch/shark/ofw/vlpci.c vlpci needs-flag 138 1.19 jakllsch attach vlpci at ofbus 139 1.25 thorpej file dev/ofw/ofw_pci_subr.c pci 140 1.19 jakllsch 141 1.1 thorpej # Smart Card Reader 142 1.1 thorpej device scr: tty 143 1.1 thorpej file arch/shark/shark/scr.c scr needs-flag 144 1.1 thorpej attach scr at ofisascr 145 1.5 gehenna 146 1.5 gehenna include "arch/shark/conf/majors.shark" 147