files.sparc64 revision 1.10
1# $NetBSD: files.sparc64,v 1.10 1998/09/02 05:51:36 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 22include "../../../dev/sbus/files.sbus" 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 95#device dma {} 96#attach dma at sbus, obio 97#device ledma {} 98#attach ledma at sbus 99#file arch/sparc64/dev/dma.c dma | ledma 100 101#device esp: scsi, ncr53c9x 102#attach esp at sbus, dma, obio 103#device fas: scsi, ncr53c9x 104#attach fas at sbus, dma, obio 105#file arch/sparc64/dev/esp.c esp | fas 106 107#device audioamd: audio 108#attach audioamd at mainbus, obio, sbus 109#file arch/sparc64/dev/amd7930.c audio 110#file arch/sparc64/sparc64/amd7930intr.s audio 111 112# Brooktree DAC attribute 113define bt_dac 114 115device bwtwo 116attach bwtwo at sbus, obio 117file arch/sparc64/dev/bwtwo.c bwtwo needs-flag 118 119device cgtwo 120attach cgtwo at sbus, obio 121file arch/sparc64/dev/cgtwo.c cgtwo needs-flag 122 123device cgthree: bt_dac 124attach cgthree at sbus 125file arch/sparc64/dev/cgthree.c cgthree needs-flag 126 127device cgfour: bt_dac 128attach cgfour at sbus, obio 129file arch/sparc64/dev/cgfour.c cgfour needs-flag 130 131device cgsix: bt_dac 132attach cgsix at sbus, obio 133file arch/sparc64/dev/cgsix.c cgsix needs-flag 134file arch/sparc64/dev/cgsix_sbus.c cgsix needs-flag 135 136device cgeight: bt_dac 137attach cgeight at sbus, obio 138file arch/sparc64/dev/cgeight.c cgeight needs-flag 139 140device tcx: bt_dac 141attach tcx at sbus 142file arch/sparc64/dev/tcx.c tcx needs-flag 143 144device cgfourteen 145attach cgfourteen at sbus, obio 146file arch/sparc64/dev/cgfourteen.c cgfourteen needs-flag 147 148file arch/sparc64/dev/bt_subr.c bt_dac 149 150# device definition in sys/conf/files 151#attach le at ledma, obio: le24 152#file arch/sparc64/dev/if_le.c le 153 154device ie: ifnet, ether, arp 155attach ie at sbus, obio 156file arch/sparc64/dev/if_ie.c ie 157 158device sw: scsi, ncr5380sbc 159attach sw at sbus, obio 160file arch/sparc64/dev/si.c sw 161 162# Efficient Networks, Inc. ATM interface 163# device declaration in sys/conf/files 164#attach en at sbus with en_sbus 165#file arch/sparc64/dev/if_en_sbus.c en_sbus 166 167# 168# Generic Sun stuff 169# 170 171file dev/cons.c 172file arch/sparc64/dev/fb.c 173 174file arch/sparc64/fpu/fpu.c 175file arch/sparc64/fpu/fpu_add.c 176file arch/sparc64/fpu/fpu_compare.c 177file arch/sparc64/fpu/fpu_div.c 178file arch/sparc64/fpu/fpu_explode.c 179file arch/sparc64/fpu/fpu_implode.c 180file arch/sparc64/fpu/fpu_mul.c 181file arch/sparc64/fpu/fpu_sqrt.c 182file arch/sparc64/fpu/fpu_subr.c 183 184# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not 185# identified the exact problem yet. NOOPT_C suffices for now. 186file arch/sparc64/sparc64/autoconf.c 187file arch/sparc64/sparc64/cache.c 188file arch/sparc64/sparc64/conf.c 189file arch/sparc64/sparc64/emul.c 190file arch/sparc64/sparc64/in_cksum.c 191file arch/sparc64/sparc64/intr.c 192file arch/sparc64/sparc64/kgdb_machdep.c kgdb 193# sparc/sparc/locore.s is handled specially in the makefile, 194# because it must come first in the "ld" command line. 195file arch/sparc64/sparc64/locore2.c 196file arch/sparc64/sparc64/machdep.c 197file arch/sparc64/sparc64/process_machdep.c 198file arch/sparc64/sparc64/mem.c 199file arch/sparc64/sparc64/openprom.c 200file arch/sparc64/sparc64/openfirm.c 201file arch/sparc64/sparc64/ofw_machdep.c 202file arch/sparc64/sparc64/pmap.c 203# the following overrides the generic "sys_process.c" 204# commented out by deraadt 205#file arch/sparc64/sparc64/sys_process.c 206file arch/sparc64/sparc64/sys_machdep.c 207file arch/sparc64/sparc64/trap.c 208file arch/sparc64/sparc64/vm_machdep.c 209file arch/sparc64/sparc64/disksubr.c 210 211file arch/sparc64/sparc64/db_interface.c ddb | kgdb 212file arch/sparc64/sparc64/db_trace.c ddb 213file arch/sparc64/sparc64/db_disasm.c ddb 214#file ddb/db_aout.c ddb_aout 215#file ddb/db_elf.c ddb 216 217# 218# Raster Console 219# 220include "../../../dev/rcons/files.rcons" 221 222# 223# Compatibility modules 224# 225 226# NetBSD/sparc Binary compatibility (COMPAT_SPARC32) 227include "../../../compat/sparc32/files.sparc32" 228 229# SVR4 Binary Compatibility (COMPAT_SVR4) 230include "../../../compat/svr4/files.svr4" 231file arch/sparc64/sparc64/svr4_machdep.c compat_svr4 232 233# SunOS Binary Compatibility (COMPAT_SUNOS) 234include "../../../compat/sunos/files.sunos" 235file arch/sparc64/sparc64/sunos_machdep.c compat_sunos 236 237# Miscellaneous 238file netns/ns_cksum.c ns 239 240major {md = 5} 241file arch/sparc64/dev/md_root.c memory_disk_hooks 242