1 # $OpenBSD: files.arc,v 1.15 1997/05/18 13:45:24 pefo Exp $ 2 # 3 # maxpartitions must be first item in files.${ARCH} 4 # 5 maxpartitions 16 6 7 maxusers 2 8 64 8 9 # Required files 10 11 file arch/arc/arc/autoconf.c 12 file arch/arc/arc/conf.c 13 file arch/arc/arc/cpu_exec.c 14 file arch/arc/arc/disksubr.c 15 file arch/arc/dev/dma.c 16 file arch/arc/arc/machdep.c 17 file arch/arc/arc/minidebug.c 18 file arch/arc/arc/mem.c 19 file arch/arc/arc/pmap.c 20 file arch/arc/arc/process_machdep.c 21 file arch/arc/arc/sys_machdep.c 22 file arch/arc/arc/trap.c 23 file arch/arc/arc/vm_machdep.c 24 25 file arch/arc/arc/arcbios.c 26 27 # 28 # Machine-independent ATAPI drivers 29 # 30 include "../../../dev/atapi/files.atapi" 31 major { acd = 5 } 32 33 # 34 # System BUS types 35 # 36 define mainbus {} 37 device mainbus 38 attach mainbus at root 39 file arch/arc/arc/mainbus.c mainbus 40 41 # Our CPU configurator 42 device cpu 43 attach cpu at mainbus # not optional 44 file arch/arc/arc/cpu.c cpu 45 46 # 47 # PICA bus autoconfiguration devices 48 # 49 device pica {} 50 attach pica at mainbus # optional 51 file arch/arc/pica/picabus.c pica 52 53 # 54 # ALGOR bus autoconfiguration devices 55 # 56 device algor {} 57 attach algor at mainbus # optional 58 file arch/arc/algor/algorbus.c algor 59 60 # 61 # ISA Bus bridge 62 # 63 device isabr {} : isabus 64 attach isabr at mainbus # optional 65 file arch/arc/isa/isabus.c isabr 66 67 # 68 # PCI Bus bridge 69 # 70 device pbcpcibr {} : pcibus 71 attach pbcpcibr at mainbus # optional 72 file arch/arc/pci/pbcpcibus.c pbcpcibr 73 74 # Ethernet chip on PICA bus 75 device sn 76 attach sn at pica: ifnet, ether 77 file arch/arc/dev/if_sn.c sn needs-count 78 79 # Use machine independent SCSI driver routines 80 include "../../../scsi/files.scsi" 81 major {sd = 0} 82 major {cd = 3} 83 84 # Symbios 53C94 SCSI interface driver on PICA bus 85 device asc: scsi 86 attach asc at pica 87 file arch/arc/dev/asc.c asc needs-count 88 89 # Floppy disk controller on PICA bus 90 device fdc {drive = -1} 91 attach fdc at pica 92 device fd: disk 93 attach fd at fdc 94 file arch/arc/dev/fd.c fdc needs-flag 95 major {fd = 7} 96 97 # 98 # Stock ISA bus support 99 # 100 define pcmcia {} # XXX dummy decl... 101 102 include "../../../dev/pci/files.pci" 103 include "../../../dev/isa/files.isa" 104 major { wd = 4 } 105 106 # Real time clock, must have one.. 107 device clock 108 attach clock at pica with clock_pica 109 attach clock at isa with clock_isa 110 attach clock at algor with clock_algor 111 file arch/arc/arc/clock.c clock & (clock_isa | clock_pica | clock_algor) needs-flag 112 file arch/arc/arc/clock_mc.c clock & (clock_isa | clock_pica | clock_algor) needs-flag 113 114 # Console driver on PC-style graphics 115 device pc: tty 116 attach pc at pica with pc_pica 117 attach pc at isa with pc_isa 118 device pms: tty 119 attach pms at pica 120 file arch/arc/dev/pccons.c pc & (pc_pica | pc_isa) needs-flag 121 122 # BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus. 123 device btl: scsi 124 attach btl at isa 125 file arch/arc/dti/btl.c btl needs-count 126 127 # 8250/16[45]50-based "com" ports 128 attach com at pica with com_pica 129 attach com at algor with com_algor 130 file arch/arc/dev/com_lbus.c com & (com_pica | com_algor) 131 132 133 # National Semiconductor DS8390/WD83C690-based boards 134 # (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones) 135 # XXX conflicts with other ports; can't be in files.isa 136 device ed: ether, ifnet 137 attach ed at isa with ed_isa 138 attach ed at pcmcia with ed_pcmcia 139 file dev/isa/if_ed.c ed & (ed_isa | ed_pcmcia) needs-flag 140 141 # PC parallel ports (XXX what chip?) 142 attach lpt at pica with lpt_pica 143 attach lpt at algor with lpt_algor 144 file arch/arc/dev/lpt_lbus.c lpt & (lpt_pica | lpt_algor) 145 146 147 # 148 # PCI Bus support 149 # 150 151 # PCI VGA display driver 152 device pcivga: tty 153 attach pcivga at pci 154 file arch/arc/pci/pci_vga.c pcivga 155 156 # 157 # Specials. 158 # 159 # RAM disk for boot tape 160 pseudo-device rd 161 file dev/ramdisk.c rd needs-flag 162 file arch/arc/dev/rd_root.c ramdisk_hooks 163 major {rd = 8} 164 165 # 166 # Common files 167 # 168 169 file dev/cons.c 170 file dev/cninit.c 171 file netinet/in_cksum.c 172 file netns/ns_cksum.c ns 173 174 file compat/ultrix/ultrix_misc.c compat_ultrix 175 file compat/ultrix/ultrix_syscalls.c compat_ultrix 176 file compat/ultrix/ultrix_sysent.c compat_ultrix 177 178