1 1.19 jakllsch # $NetBSD: files.shark,v 1.19 2017/02/17 18:07:51 jakllsch 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.19 jakllsch 26 1.19 jakllsch # 27 1.1 thorpej # ISA and mixed ISA+EISA or ISA+PCI drivers 28 1.1 thorpej # 29 1.1 thorpej include "dev/isa/files.isa" 30 1.1 thorpej 31 1.9 tsutsui # Include pckbport stuff 32 1.9 tsutsui include "dev/pckbport/files.pckbport" 33 1.9 tsutsui 34 1.1 thorpej # 35 1.1 thorpej # Machine-independent ATA drivers 36 1.1 thorpej # 37 1.1 thorpej include "dev/ata/files.ata" 38 1.1 thorpej 39 1.1 thorpej # Common OFW files 40 1.1 thorpej include "dev/ofw/files.ofw" 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.1 thorpej # Glue for OFW ISA device attachment 60 1.1 thorpej device ofisapc {} 61 1.1 thorpej attach ofisapc at ofbus 62 1.8 tsutsui file arch/shark/ofw/ofisapc.c ofisapc 63 1.1 thorpej device ofisascr {} 64 1.1 thorpej attach ofisascr at ofisa 65 1.1 thorpej file arch/shark/ofw/ofisascr.c scr 66 1.1 thorpej 67 1.1 thorpej device ofrom 68 1.1 thorpej attach ofrom at ofbus 69 1.1 thorpej file arch/shark/ofw/ofrom.c ofrom needs-flag 70 1.1 thorpej 71 1.1 thorpej # Memory disk driver 72 1.2 thorpej file dev/md_root.c md & memory_disk_hooks 73 1.1 thorpej 74 1.1 thorpej # attribute used to represent the "keyboard controller" on the shark 75 1.1 thorpej # XXX should be a real device 76 1.1 thorpej define spckbd { [irq = -1], [port = -1] } 77 1.1 thorpej 78 1.1 thorpej # PS/2 mouse device 79 1.1 thorpej device opms: tty 80 1.4 wiz file arch/shark/shark/opms.c opms needs-flag 81 1.1 thorpej 82 1.1 thorpej attach opms at spckbd with opms 83 1.1 thorpej 84 1.1 thorpej device todclock 85 1.1 thorpej attach todclock at todservice 86 1.1 thorpej file arch/shark/dev/todclock.c todclock needs-count 87 1.1 thorpej 88 1.1 thorpej # 89 1.1 thorpej # Machine-independent SCSI drivers 90 1.1 thorpej # 91 1.1 thorpej 92 1.1 thorpej include "dev/scsipi/files.scsipi" 93 1.1 thorpej 94 1.1 thorpej # Generic MD files 95 1.1 thorpej file arch/shark/shark/autoconf.c 96 1.1 thorpej 97 1.1 thorpej file arch/arm/arm/disksubr.c disk 98 1.1 thorpej file arch/arm/arm/disksubr_acorn.c disk 99 1.1 thorpej file arch/arm/arm/disksubr_mbr.c disk 100 1.1 thorpej 101 1.1 thorpej file arch/arm/arm32/intr.c 102 1.1 thorpej file arch/arm/arm32/spl.S 103 1.1 thorpej 104 1.1 thorpej # Shark specific files 105 1.8 tsutsui file arch/shark/shark/shark_machdep.c 106 1.8 tsutsui file arch/shark/shark/sequoia.c 107 1.8 tsutsui file arch/shark/shark/shark_fiq.S 108 1.8 tsutsui file arch/shark/shark/hat.c 109 1.8 tsutsui file arch/shark/isa/isa_irqhandler.c 110 1.8 tsutsui file arch/shark/isa/clock.c 111 1.8 tsutsui file arch/shark/isa/isa_irq.S 112 1.8 tsutsui file arch/shark/isa/isa_shark_machdep.c 113 1.8 tsutsui file arch/shark/isa/isa_io.c 114 1.8 tsutsui file arch/shark/isa/isa_io_asm.S 115 1.1 thorpej 116 1.1 thorpej # National Semiconductor PC97307VUL SuperIO chip configuration routines 117 1.1 thorpej define nsio 118 1.8 tsutsui file arch/shark/shark/ns87307.c nsio 119 1.1 thorpej 120 1.1 thorpej # 8042 microcontroller routines for keyboard and mouse 121 1.1 thorpej define i8042 122 1.1 thorpej file arch/shark/shark/i8042.c i8042 123 1.1 thorpej 124 1.1 thorpej defpseudo profiler: disk 125 1.1 thorpej file arch/shark/shark/profile.c profiler needs-flag 126 1.1 thorpej 127 1.9 tsutsui # ofbus VGA 128 1.9 tsutsui attach vga at ofbus with vga_ofbus 129 1.9 tsutsui file arch/shark/ofw/vga_ofbus.c vga_ofbus needs-flag 130 1.9 tsutsui 131 1.12 macallan # ofbus CyberPro 132 1.12 macallan attach igsfb at ofbus with igsfb_ofbus 133 1.12 macallan file arch/shark/ofw/igsfb_ofbus.c igsfb_ofbus needs-flag 134 1.12 macallan 135 1.18 macallan # ofbus C&T 65550 136 1.18 macallan attach chipsfb at ofbus with chipsfb_ofbus 137 1.18 macallan file arch/shark/ofw/chipsfb_ofbus.c chipsfb_ofbus needs-flag 138 1.18 macallan 139 1.19 jakllsch # ofbus VLB Host to PCI Bridge (VIA VT82C505) 140 1.19 jakllsch device vlpci: pcibus 141 1.19 jakllsch file arch/shark/ofw/vlpci.c vlpci 142 1.19 jakllsch attach vlpci at ofbus 143 1.19 jakllsch 144 1.1 thorpej # Smart Card Reader 145 1.1 thorpej device scr: tty 146 1.1 thorpej file arch/shark/shark/scr.c scr needs-flag 147 1.1 thorpej attach scr at ofisascr 148 1.5 gehenna 149 1.5 gehenna include "arch/shark/conf/majors.shark" 150