files.sparc64 revision 1.1
1# $NetBSD: files.sparc64,v 1.1 1998/06/20 04:58:50 eeh Exp $ 2 3# @(#)files.sparc64 8.1 (Berkeley) 7/19/93 4# sparc64-specific configuration info 5 6# maxpartitions must be first item in files.${ARCH} 7maxpartitions 8 8 9maxusers 2 8 1024 10 11device mainbus {} 12attach mainbus at root 13 14device obio { [addr = -1], [level = -1] } 15attach obio at mainbus 16file arch/sparc64/dev/obio.c obio 17 18device iommu {} 19attach iommu at mainbus 20file arch/sparc64/sparc64/iommu.c iommu 21 22device sbus { [slot = -1], [offset = -1] } 23attach sbus at mainbus, iommu 24file arch/sparc64/dev/sbus.c sbus 25 26#device auxreg 27#attach auxreg at mainbus, sbus, obio 28#file arch/sparc64/sparc64/auxreg.c 29 30device clock 31attach clock at mainbus, sbus, obio 32 33device oclock 34attach oclock at sbus, obio 35 36device timer 37attach timer at mainbus, sbus, obio 38 39device eeprom 40attach eeprom at sbus, obio 41file arch/sparc64/sparc64/clock.c 42 43device power 44attach power at sbus, obio 45file arch/sparc64/dev/power.c power 46 47device cpu 48attach cpu at mainbus 49file arch/sparc64/sparc64/cpu.c 50 51device zs {channel = -1} 52attach zs at mainbus, sbus, obio 53file arch/sparc64/dev/zs.c zs needs-count 54file dev/ic/z8530sc.c zs 55 56device fdc {} 57attach fdc at mainbus, sbus, obio 58device fd: disk 59attach fd at fdc 60file arch/sparc64/dev/fd.c fdc | fd needs-flag 61file arch/sparc64/sparc/bsd_fdintr.s fdc 62 63# 64# Console (zs) related stuff 65# 66 67device zstty: tty 68attach zstty at zs 69file dev/ic/z8530tty.c zstty needs-flag 70file arch/sparc/dev/zs_kgdb.c kgdb 71 72define zsevent 73file dev/sun/event.c zsevent 74 75device kbd: zsevent 76attach kbd at zs 77file dev/sun/kbd.c kbd needs-flag 78file dev/sun/kbd_tables.c kbd 79file arch/sparc64/dev/kd.c kbd 80 81device ms: zsevent 82attach ms at zs 83file dev/sun/ms.c ms needs-flag 84 85 86# 87# Machine-independent SCSI drivers 88# 89include "../../../dev/scsipi/files.scsipi" 90 91major { sd = 7 } 92major { vnd = 8 } 93major { cd = 18 } 94 95device dma {} 96attach dma at sbus, obio 97device ledma {} 98attach ledma at sbus 99file arch/sparc64/dev/dma.c dma | ledma 100device lebuffer {} 101attach lebuffer at sbus 102file arch/sparc64/dev/lebuffer.c lebuffer 103 104device esp: scsi, ncr53c9x 105attach esp at sbus, dma, obio 106file arch/sparc64/dev/esp.c esp 107 108device audioamd: audio 109attach audioamd at mainbus, obio, sbus 110file arch/sparc64/dev/amd7930.c audio 111file arch/sparc64/sparc64/amd7930intr.s audio 112 113# Brooktree DAC attribute 114define bt_dac 115 116device bwtwo 117attach bwtwo at sbus, obio 118file arch/sparc64/dev/bwtwo.c bwtwo needs-flag 119 120device cgtwo 121attach cgtwo at sbus, obio 122file arch/sparc64/dev/cgtwo.c cgtwo needs-flag 123 124device cgthree: bt_dac 125attach cgthree at sbus 126file arch/sparc64/dev/cgthree.c cgthree needs-flag 127 128device cgfour: bt_dac 129attach cgfour at sbus, obio 130file arch/sparc64/dev/cgfour.c cgfour needs-flag 131 132device cgsix: bt_dac 133attach cgsix at sbus, obio 134file arch/sparc64/dev/cgsix.c cgsix needs-flag 135file arch/sparc64/dev/cgsix_sbus.c cgsix needs-flag 136 137device cgeight: bt_dac 138attach cgeight at sbus, obio 139file arch/sparc64/dev/cgeight.c cgeight needs-flag 140 141device tcx: bt_dac 142attach tcx at sbus 143file arch/sparc64/dev/tcx.c tcx needs-flag 144 145device cgfourteen 146attach cgfourteen at sbus, obio 147file arch/sparc64/dev/cgfourteen.c cgfourteen needs-flag 148 149file arch/sparc64/dev/bt_subr.c bt_dac 150 151# device definition in sys/conf/files 152attach le at sbus, ledma, lebuffer, obio 153file arch/sparc64/dev/if_le.c le 154 155device ie: ifnet, ether, arp 156attach ie at sbus, obio 157file arch/sparc64/dev/if_ie.c ie 158 159device sw: scsi, ncr5380sbc 160attach sw at sbus, obio 161file arch/sparc64/dev/si.c sw 162 163# Efficient Networks, Inc. ATM interface 164# device declaration in sys/conf/files 165attach en at sbus with en_sbus 166file arch/sparc64/dev/if_en_sbus.c en_sbus 167 168# Qlogic ISP 10x0 (Sbus) family 169# device declaration in sys/conf/files 170attach isp at sbus with isp_sbus 171file arch/sparc64/dev/isp_sbus.c isp_sbus 172 173# 174# Generic Sun stuff 175# 176 177file dev/cons.c 178file arch/sparc64/dev/fb.c 179 180file arch/sparc64/fpu/fpu.c 181file arch/sparc64/fpu/fpu_add.c 182file arch/sparc64/fpu/fpu_compare.c 183file arch/sparc64/fpu/fpu_div.c 184file arch/sparc64/fpu/fpu_explode.c 185file arch/sparc64/fpu/fpu_implode.c 186file arch/sparc64/fpu/fpu_mul.c 187file arch/sparc64/fpu/fpu_sqrt.c 188file arch/sparc64/fpu/fpu_subr.c 189 190# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not 191# identified the exact problem yet. NOOPT_C suffices for now. 192file arch/sparc64/sparc64/autoconf.c 193file arch/sparc64/sparc64/cache.c 194file arch/sparc64/sparc64/conf.c 195file arch/sparc64/sparc64/emul.c 196file arch/sparc64/sparc64/in_cksum.c 197file arch/sparc64/sparc64/intr.c 198file arch/sparc64/sparc64/kgdb_machdep.c kgdb 199# sparc/sparc/locore.s is handled specially in the makefile, 200# because it must come first in the "ld" command line. 201file arch/sparc64/sparc64/locore2.c 202file arch/sparc64/sparc64/machdep.c 203file arch/sparc64/sparc64/process_machdep.c 204file arch/sparc64/sparc64/mem.c 205file arch/sparc64/sparc64/openprom.c 206file arch/sparc64/sparc64/openfirm.c 207file arch/sparc64/sparc64/ofw_machdep.c 208file arch/sparc64/sparc64/pmap.c 209# the following overrides the generic "sys_process.c" 210# commented out by deraadt 211#file arch/sparc64/sparc64/sys_process.c 212file arch/sparc64/sparc64/sys_machdep.c 213file arch/sparc64/sparc64/trap.c 214file arch/sparc64/sparc64/vm_machdep.c 215file arch/sparc64/sparc64/disksubr.c 216 217file kludge_for_in_proto.c hy needs-flag 218 219file arch/sparc64/sparc64/db_interface.c ddb | kgdb 220file arch/sparc64/sparc64/db_trace.c ddb 221file arch/sparc64/sparc64/db_disasm.c ddb 222#file ddb/db_aout.c ddb_aout 223#file ddb/db_elf.c ddb 224 225# 226# Raster Console 227# 228include "../../../dev/rcons/files.rcons" 229 230# 231# Compatibility modules 232# 233 234# SVR4 Binary Compatibility (COMPAT_SVR4) 235include "../../../compat/svr4/files.svr4" 236file arch/sparc64/sparc64/svr4_machdep.c compat_svr4 237file arch/sparc64/sparc64/sunos_machdep.c compat_sunos 238 239# SunOS Binary Compatibility (COMPAT_SUNOS) 240include "../../../compat/sunos/files.sunos" 241 242# Miscellaneous 243file netns/ns_cksum.c ns 244 245major {md = 5} 246file arch/sparc64/dev/md_root.c memory_disk_hooks 247