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