files.sparc64 revision 1.4
1# $NetBSD: files.sparc64,v 1.4 1998/07/21 17:36:04 drochner 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 106device fas: scsi, ncr53c9x 107attach fas at sbus, dma, obio 108file arch/sparc64/dev/esp.c esp | fas 109 110#device audioamd: audio 111#attach audioamd at mainbus, obio, sbus 112#file arch/sparc64/dev/amd7930.c audio 113#file arch/sparc64/sparc64/amd7930intr.s audio 114 115# Brooktree DAC attribute 116define bt_dac 117 118device bwtwo 119attach bwtwo at sbus, obio 120file arch/sparc64/dev/bwtwo.c bwtwo needs-flag 121 122device cgtwo 123attach cgtwo at sbus, obio 124file arch/sparc64/dev/cgtwo.c cgtwo needs-flag 125 126device cgthree: bt_dac 127attach cgthree at sbus 128file arch/sparc64/dev/cgthree.c cgthree needs-flag 129 130device cgfour: bt_dac 131attach cgfour at sbus, obio 132file arch/sparc64/dev/cgfour.c cgfour needs-flag 133 134device cgsix: bt_dac 135attach cgsix at sbus, obio 136file arch/sparc64/dev/cgsix.c cgsix needs-flag 137file arch/sparc64/dev/cgsix_sbus.c cgsix needs-flag 138 139device cgeight: bt_dac 140attach cgeight at sbus, obio 141file arch/sparc64/dev/cgeight.c cgeight needs-flag 142 143device tcx: bt_dac 144attach tcx at sbus 145file arch/sparc64/dev/tcx.c tcx needs-flag 146 147device cgfourteen 148attach cgfourteen at sbus, obio 149file arch/sparc64/dev/cgfourteen.c cgfourteen needs-flag 150 151file arch/sparc64/dev/bt_subr.c bt_dac 152 153# device definition in sys/conf/files 154attach le at sbus, ledma, lebuffer, obio: le24 155file arch/sparc64/dev/if_le.c le 156 157device ie: ifnet, ether, arp 158attach ie at sbus, obio 159file arch/sparc64/dev/if_ie.c ie 160 161device sw: scsi, ncr5380sbc 162attach sw at sbus, obio 163file arch/sparc64/dev/si.c sw 164 165# Efficient Networks, Inc. ATM interface 166# device declaration in sys/conf/files 167attach en at sbus with en_sbus 168file arch/sparc64/dev/if_en_sbus.c en_sbus 169 170# Qlogic ISP 10x0 (Sbus) family 171# device declaration in sys/conf/files 172attach isp at sbus with isp_sbus 173file arch/sparc64/dev/isp_sbus.c isp_sbus 174 175# 176# Generic Sun stuff 177# 178 179file dev/cons.c 180file arch/sparc64/dev/fb.c 181 182file arch/sparc64/fpu/fpu.c 183file arch/sparc64/fpu/fpu_add.c 184file arch/sparc64/fpu/fpu_compare.c 185file arch/sparc64/fpu/fpu_div.c 186file arch/sparc64/fpu/fpu_explode.c 187file arch/sparc64/fpu/fpu_implode.c 188file arch/sparc64/fpu/fpu_mul.c 189file arch/sparc64/fpu/fpu_sqrt.c 190file arch/sparc64/fpu/fpu_subr.c 191 192# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not 193# identified the exact problem yet. NOOPT_C suffices for now. 194file arch/sparc64/sparc64/autoconf.c 195file arch/sparc64/sparc64/cache.c 196file arch/sparc64/sparc64/conf.c 197file arch/sparc64/sparc64/emul.c 198file arch/sparc64/sparc64/in_cksum.c 199file arch/sparc64/sparc64/intr.c 200file arch/sparc64/sparc64/kgdb_machdep.c kgdb 201# sparc/sparc/locore.s is handled specially in the makefile, 202# because it must come first in the "ld" command line. 203file arch/sparc64/sparc64/locore2.c 204file arch/sparc64/sparc64/machdep.c 205file arch/sparc64/sparc64/process_machdep.c 206file arch/sparc64/sparc64/mem.c 207file arch/sparc64/sparc64/openprom.c 208file arch/sparc64/sparc64/openfirm.c 209file arch/sparc64/sparc64/ofw_machdep.c 210file arch/sparc64/sparc64/pmap.c 211# the following overrides the generic "sys_process.c" 212# commented out by deraadt 213#file arch/sparc64/sparc64/sys_process.c 214file arch/sparc64/sparc64/sys_machdep.c 215file arch/sparc64/sparc64/trap.c 216file arch/sparc64/sparc64/vm_machdep.c 217file arch/sparc64/sparc64/disksubr.c 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