1 1.20 macallan # $NetBSD: files.shark,v 1.20 2017/03/10 00:09:13 macallan 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 "dev/ofw/files.ofw" 42 1.1 thorpej include "arch/arm/ofw/files.ofw" 43 1.1 thorpej attach ofbus at root with ofbus_root 44 1.1 thorpej file arch/shark/ofw/ofw.c 45 1.1 thorpej 46 1.9 tsutsui # console initialization 47 1.9 tsutsui file arch/shark/shark/consinit.c 48 1.1 thorpej 49 1.1 thorpej # ISA DMA glue 50 1.1 thorpej file arch/shark/isa/isadma_machdep.c isadma 51 1.1 thorpej 52 1.1 thorpej # OFW ISA bus driver. 53 1.1 thorpej include "dev/ofisa/files.ofisa" 54 1.1 thorpej file arch/shark/ofw/ofisa_machdep.c ofisa 55 1.1 thorpej file arch/shark/ofw/com_ofisa_machdep.c com_ofisa 56 1.1 thorpej file arch/shark/ofw/if_cs_ofisa_machdep.c cs_ofisa 57 1.6 jdolecek file arch/shark/ofw/lpt_ofisa_machdep.c lpt_ofisa | atppc_ofisa 58 1.1 thorpej file arch/shark/ofw/wdc_ofisa_machdep.c wdc_ofisa 59 1.1 thorpej 60 1.1 thorpej # Glue for OFW ISA device attachment 61 1.1 thorpej device ofisapc {} 62 1.1 thorpej attach ofisapc at ofbus 63 1.8 tsutsui file arch/shark/ofw/ofisapc.c ofisapc 64 1.1 thorpej device ofisascr {} 65 1.1 thorpej attach ofisascr at ofisa 66 1.1 thorpej file arch/shark/ofw/ofisascr.c scr 67 1.1 thorpej 68 1.1 thorpej device ofrom 69 1.1 thorpej attach ofrom at ofbus 70 1.1 thorpej file arch/shark/ofw/ofrom.c ofrom needs-flag 71 1.1 thorpej 72 1.1 thorpej # Memory disk driver 73 1.2 thorpej file dev/md_root.c md & memory_disk_hooks 74 1.1 thorpej 75 1.1 thorpej # attribute used to represent the "keyboard controller" on the shark 76 1.1 thorpej # XXX should be a real device 77 1.1 thorpej define spckbd { [irq = -1], [port = -1] } 78 1.1 thorpej 79 1.1 thorpej # PS/2 mouse device 80 1.1 thorpej device opms: tty 81 1.4 wiz file arch/shark/shark/opms.c opms needs-flag 82 1.1 thorpej 83 1.1 thorpej attach opms at spckbd with opms 84 1.1 thorpej 85 1.1 thorpej device todclock 86 1.1 thorpej attach todclock at todservice 87 1.1 thorpej file arch/shark/dev/todclock.c todclock needs-count 88 1.1 thorpej 89 1.1 thorpej # 90 1.1 thorpej # Machine-independent SCSI drivers 91 1.1 thorpej # 92 1.1 thorpej 93 1.1 thorpej include "dev/scsipi/files.scsipi" 94 1.1 thorpej 95 1.1 thorpej # Generic MD files 96 1.1 thorpej file arch/shark/shark/autoconf.c 97 1.1 thorpej 98 1.1 thorpej file arch/arm/arm/disksubr.c disk 99 1.1 thorpej file arch/arm/arm/disksubr_acorn.c disk 100 1.1 thorpej file arch/arm/arm/disksubr_mbr.c disk 101 1.1 thorpej 102 1.1 thorpej file arch/arm/arm32/intr.c 103 1.1 thorpej file arch/arm/arm32/spl.S 104 1.1 thorpej 105 1.1 thorpej # Shark specific files 106 1.8 tsutsui file arch/shark/shark/shark_machdep.c 107 1.8 tsutsui file arch/shark/shark/sequoia.c 108 1.8 tsutsui file arch/shark/shark/shark_fiq.S 109 1.8 tsutsui file arch/shark/shark/hat.c 110 1.8 tsutsui file arch/shark/isa/isa_irqhandler.c 111 1.8 tsutsui file arch/shark/isa/clock.c 112 1.8 tsutsui file arch/shark/isa/isa_irq.S 113 1.8 tsutsui file arch/shark/isa/isa_shark_machdep.c 114 1.8 tsutsui file arch/shark/isa/isa_io.c 115 1.8 tsutsui file arch/shark/isa/isa_io_asm.S 116 1.1 thorpej 117 1.1 thorpej # National Semiconductor PC97307VUL SuperIO chip configuration routines 118 1.1 thorpej define nsio 119 1.8 tsutsui file arch/shark/shark/ns87307.c nsio 120 1.1 thorpej 121 1.1 thorpej # 8042 microcontroller routines for keyboard and mouse 122 1.1 thorpej define i8042 123 1.1 thorpej file arch/shark/shark/i8042.c i8042 124 1.1 thorpej 125 1.1 thorpej defpseudo profiler: disk 126 1.1 thorpej file arch/shark/shark/profile.c profiler needs-flag 127 1.1 thorpej 128 1.9 tsutsui # ofbus VGA 129 1.9 tsutsui attach vga at ofbus with vga_ofbus 130 1.9 tsutsui file arch/shark/ofw/vga_ofbus.c vga_ofbus needs-flag 131 1.9 tsutsui 132 1.12 macallan # ofbus CyberPro 133 1.12 macallan attach igsfb at ofbus with igsfb_ofbus 134 1.12 macallan file arch/shark/ofw/igsfb_ofbus.c igsfb_ofbus needs-flag 135 1.12 macallan 136 1.18 macallan # ofbus C&T 65550 137 1.18 macallan attach chipsfb at ofbus with chipsfb_ofbus 138 1.18 macallan file arch/shark/ofw/chipsfb_ofbus.c chipsfb_ofbus needs-flag 139 1.18 macallan 140 1.19 jakllsch # ofbus VLB Host to PCI Bridge (VIA VT82C505) 141 1.19 jakllsch device vlpci: pcibus 142 1.20 macallan file arch/shark/ofw/vlpci.c vlpci needs-flag 143 1.19 jakllsch attach vlpci at ofbus 144 1.19 jakllsch 145 1.1 thorpej # Smart Card Reader 146 1.1 thorpej device scr: tty 147 1.1 thorpej file arch/shark/shark/scr.c scr needs-flag 148 1.1 thorpej attach scr at ofisascr 149 1.5 gehenna 150 1.5 gehenna include "arch/shark/conf/majors.shark" 151