1 1.23 thorpej # $NetBSD: files.shark,v 1.23 2021/04/30 02:11:37 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.1 thorpej # Glue for OFW ISA device attachment 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 device todclock 76 1.1 thorpej attach todclock at todservice 77 1.1 thorpej file arch/shark/dev/todclock.c todclock needs-count 78 1.1 thorpej 79 1.1 thorpej # 80 1.1 thorpej # Machine-independent SCSI drivers 81 1.1 thorpej # 82 1.1 thorpej 83 1.1 thorpej include "dev/scsipi/files.scsipi" 84 1.1 thorpej 85 1.1 thorpej # Generic MD files 86 1.1 thorpej file arch/shark/shark/autoconf.c 87 1.1 thorpej 88 1.1 thorpej file arch/arm/arm/disksubr.c disk 89 1.1 thorpej file arch/arm/arm/disksubr_acorn.c disk 90 1.1 thorpej file arch/arm/arm/disksubr_mbr.c disk 91 1.1 thorpej 92 1.1 thorpej file arch/arm/arm32/intr.c 93 1.1 thorpej file arch/arm/arm32/spl.S 94 1.1 thorpej 95 1.1 thorpej # Shark specific files 96 1.8 tsutsui file arch/shark/shark/shark_machdep.c 97 1.8 tsutsui file arch/shark/shark/sequoia.c 98 1.8 tsutsui file arch/shark/shark/shark_fiq.S 99 1.8 tsutsui file arch/shark/shark/hat.c 100 1.8 tsutsui file arch/shark/isa/isa_irqhandler.c 101 1.8 tsutsui file arch/shark/isa/clock.c 102 1.8 tsutsui file arch/shark/isa/isa_irq.S 103 1.8 tsutsui file arch/shark/isa/isa_shark_machdep.c 104 1.8 tsutsui file arch/shark/isa/isa_io.c 105 1.8 tsutsui file arch/shark/isa/isa_io_asm.S 106 1.1 thorpej 107 1.1 thorpej # National Semiconductor PC97307VUL SuperIO chip configuration routines 108 1.1 thorpej define nsio 109 1.8 tsutsui file arch/shark/shark/ns87307.c nsio 110 1.1 thorpej 111 1.1 thorpej # 8042 microcontroller routines for keyboard and mouse 112 1.1 thorpej define i8042 113 1.1 thorpej file arch/shark/shark/i8042.c i8042 114 1.1 thorpej 115 1.1 thorpej defpseudo profiler: disk 116 1.1 thorpej file arch/shark/shark/profile.c profiler needs-flag 117 1.1 thorpej 118 1.9 tsutsui # ofbus VGA 119 1.9 tsutsui attach vga at ofbus with vga_ofbus 120 1.9 tsutsui file arch/shark/ofw/vga_ofbus.c vga_ofbus needs-flag 121 1.9 tsutsui 122 1.12 macallan # ofbus CyberPro 123 1.12 macallan attach igsfb at ofbus with igsfb_ofbus 124 1.12 macallan file arch/shark/ofw/igsfb_ofbus.c igsfb_ofbus needs-flag 125 1.12 macallan 126 1.18 macallan # ofbus C&T 65550 127 1.18 macallan attach chipsfb at ofbus with chipsfb_ofbus 128 1.18 macallan file arch/shark/ofw/chipsfb_ofbus.c chipsfb_ofbus needs-flag 129 1.18 macallan 130 1.19 jakllsch # ofbus VLB Host to PCI Bridge (VIA VT82C505) 131 1.19 jakllsch device vlpci: pcibus 132 1.20 macallan file arch/shark/ofw/vlpci.c vlpci needs-flag 133 1.19 jakllsch attach vlpci at ofbus 134 1.19 jakllsch 135 1.1 thorpej # Smart Card Reader 136 1.1 thorpej device scr: tty 137 1.1 thorpej file arch/shark/shark/scr.c scr needs-flag 138 1.1 thorpej attach scr at ofisascr 139 1.5 gehenna 140 1.5 gehenna include "arch/shark/conf/majors.shark" 141