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