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