1 1.8 tsutsui # $NetBSD: files.shark,v 1.8 2005/01/05 09:13:29 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.1 thorpej # 34 1.1 thorpej # Machine-independent ATA drivers 35 1.1 thorpej # 36 1.1 thorpej include "dev/ata/files.ata" 37 1.1 thorpej 38 1.1 thorpej # Common OFW files 39 1.1 thorpej include "dev/ofw/files.ofw" 40 1.1 thorpej include "arch/arm/ofw/files.ofw" 41 1.1 thorpej attach ofbus at root with ofbus_root 42 1.1 thorpej file arch/shark/ofw/ofw.c 43 1.1 thorpej file arch/shark/ofw/oftodclock.c 44 1.1 thorpej 45 1.1 thorpej # OFW console initialization 46 1.1 thorpej file arch/shark/ofw/consinit.c 47 1.1 thorpej file dev/cninit.c 48 1.1 thorpej 49 1.1 thorpej # ISA DMA glue 50 1.1 thorpej file arch/shark/isa/isadma_machdep.c isadma 51 1.1 thorpej 52 1.1 thorpej # OFW ISA bus driver. 53 1.1 thorpej include "dev/ofisa/files.ofisa" 54 1.1 thorpej file arch/shark/ofw/ofisa_machdep.c ofisa 55 1.1 thorpej file arch/shark/ofw/com_ofisa_machdep.c com_ofisa 56 1.1 thorpej file arch/shark/ofw/com_ofisa_consolehack.c com_ofisa # XXX 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 file arch/shark/shark/conf.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.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