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