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