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