files.sparc revision 1.39
11.45Smartin# $NetBSD: files.sparc,v 1.39 1997/05/18 19:41:02 pk Exp $ 21.1Smartin 31.1Smartin# @(#)files.sparc 8.1 (Berkeley) 7/19/93 41.1Smartin# sparc-specific configuration info 51.1Smartin 61.1Smartin# maxpartitions must be first item in files.${ARCH} 71.1Smartinmaxpartitions 8 81.1Smartin 91.1Smartinmaxusers 2 8 64 101.1Smartin 111.1Smartindevice mainbus {} 121.1Smartinattach mainbus at root 131.1Smartin 141.1Smartindevice obio { [addr = -1], [level = -1] } 151.1Smartinattach obio at mainbus 161.1Smartin 171.1Smartindevice iommu {} 181.1Smartinattach iommu at mainbus 191.1Smartinfile arch/sparc/sparc/iommu.c iommu 201.1Smartin 211.1Smartindevice vme {} 221.1Smartinattach vme at iommu 231.1Smartin 241.1Smartindevice vmel { [addr = -1], [level = -1], [vect = -1] } 251.1Smartinattach vmel at mainbus, vme 261.1Smartindevice vmes { [addr = -1], [level = -1], [vect = -1] } 271.1Smartinattach vmes at mainbus, vme 281.1Smartinfile arch/sparc/dev/obio.c obio | vmel | vmes | vme 291.1Smartin 301.1Smartindevice auxreg 311.1Smartinattach auxreg at mainbus, obio 321.1Smartinfile arch/sparc/sparc/auxreg.c 331.32Smartin 341.32Smartindevice clock 351.32Smartinattach clock at mainbus, obio 361.32Smartin 371.32Smartindevice oclock 381.32Smartinattach oclock at obio 391.32Smartin 401.32Smartindevice timer 411.32Smartinattach timer at mainbus, obio 421.32Smartin 431.32Smartindevice eeprom 441.32Smartinattach eeprom at obio 451.32Smartinfile arch/sparc/sparc/clock.c 461.32Smartin 471.32Smartindevice power 481.32Smartinattach power at obio 491.32Smartinfile arch/sparc/dev/power.c power 501.32Smartin 511.32Smartindevice cpu 521.32Smartinattach cpu at mainbus 531.32Smartinfile arch/sparc/sparc/cpu.c 541.32Smartin 551.32Smartindevice memreg 561.32Smartinattach memreg at mainbus, obio 571.32Smartinfile arch/sparc/sparc/memreg.c 581.32Smartin 591.32Smartindevice zs 601.1Smartinattach zs at mainbus, obio 611.1Smartinfile arch/sparc/dev/zs.c zs needs-count 621.32Smartin 631.1Smartindevice fdc {} 641.1Smartinattach fdc at mainbus, obio 651.1Smartindevice fd: disk 661.1Smartinattach fd at fdc 671.1Smartinfile arch/sparc/dev/fd.c fdc | fd needs-flag 681.1Smartinfile arch/sparc/sparc/bsd_fdintr.s fdc 691.1Smartin 701.1Smartindevice sbus { slot = -1, offset = -1 } 711.1Smartinattach sbus at mainbus, iommu 721.1Smartinfile arch/sparc/dev/sbus.c sbus 731.1Smartin 741.1Smartin 751.4Sriz# 761.1Smartin# Machine-independent SCSI drivers 771.1Smartin# 781.1Smartininclude "../../../scsi/files.scsi" 791.1Smartin 801.32Smartinmajor { sd = 7 } 811.32Smartinmajor { vnd = 8 } 821.32Smartinmajor { cd = 18 } 831.32Smartin 841.32Smartindevice dma {} 851.32Smartinattach dma at sbus, obio 861.32Smartindevice ledma {} 871.1Smartinattach ledma at sbus 881.1Smartinfile arch/sparc/dev/dma.c dma | ledma 891.32Smartindevice lebuffer {} 901.1Smartinattach lebuffer at sbus 911.1Smartinfile arch/sparc/dev/lebuffer.c lebuffer 921.32Smartin 931.32Smartindevice esp: scsi, ncr53c9x 941.32Smartinattach esp at sbus, dma, obio 951.32Smartinfile arch/sparc/dev/esp.c esp 961.1Smartin 971.1Smartindevice audio 981.32Smartinattach audio at mainbus, obio, sbus 991.1Smartinfile arch/sparc/dev/amd7930.c audio 1001.1Smartinfile arch/sparc/sparc/amd7930intr.s audio 1011.32Smartin 1021.1Smartin# Brooktree DAC attribute 1031.32Smartindefine bt_dac 1041.1Smartin 1051.1Smartindevice bwtwo 1061.1Smartinattach bwtwo at sbus, obio, vmes, vmel 1071.1Smartinfile arch/sparc/dev/bwtwo.c bwtwo needs-flag 1081.32Smartin 1091.32Smartindevice cgtwo 1101.32Smartinattach cgtwo at sbus, obio, vmes 1111.32Smartinfile arch/sparc/dev/cgtwo.c cgtwo needs-flag 1121.1Smartin 1131.1Smartindevice cgthree: bt_dac 1141.32Smartinattach cgthree at sbus 1151.1Smartinfile arch/sparc/dev/cgthree.c cgthree needs-flag 1161.1Smartin 1171.32Smartindevice cgfour: bt_dac 1181.1Smartinattach cgfour at obio 1191.1Smartinfile arch/sparc/dev/cgfour.c cgfour needs-flag 1201.1Smartin 1211.1Smartindevice cgsix: bt_dac 1221.1Smartinattach cgsix at sbus, obio 1231.1Smartinfile arch/sparc/dev/cgsix.c cgsix needs-flag 1241.32Smartin 1251.32Smartindevice cgeight: bt_dac 1261.32Smartinattach cgeight at obio 1271.32Smartinfile arch/sparc/dev/cgeight.c cgeight needs-flag 1281.1Smartin 1291.1Smartindevice tcx: bt_dac 1301.1Smartinattach tcx at sbus 1311.1Smartinfile arch/sparc/dev/tcx.c tcx needs-flag 1321.1Smartin 1331.32Smartindevice cgfourteen 1341.1Smartinattach cgfourteen at obio 1351.32Smartinfile arch/sparc/dev/cgfourteen.c cgfourteen needs-flag 1361.1Smartin 1371.1Smartinfile arch/sparc/dev/bt_subr.c bt_dac 1381.1Smartin 1391.1Smartin# device definition in sys/conf/files 1401.1Smartinattach le at sbus, ledma, lebuffer, obio 1411.1Smartinfile arch/sparc/dev/if_le.c le 1421.1Smartin 1431.32Smartindevice ie: ifnet, ether, arp 1441.1Smartinattach ie at obio, vmes, vmel 1451.1Smartinfile arch/sparc/dev/if_ie.c ie 1461.1Smartin 1471.1Smartindevice xdc {drive = -1} 1481.1Smartinattach xdc at vmel 1491.1Smartindevice xd: disk 1501.1Smartinattach xd at xdc 1511.1Smartinfile arch/sparc/dev/xd.c xd needs-flag 1521.1Smartinmajor {xd = 10} 1531.1Smartin 1541.1Smartindevice xyc {drive = -1} 1551.1Smartinattach xyc at vmes 1561.1Smartindevice xy: disk 1571.1Smartinattach xy at xyc 1581.1Smartinfile arch/sparc/dev/xy.c xy needs-flag 1591.1Smartinmajor {xy = 3} 1601.1Smartin 1611.1Smartindevice si: scsi, ncr5380sbc 1621.1Smartinattach si at vmes 1631.1Smartindevice sw: scsi, ncr5380sbc 1641.32Smartinattach sw at obio 1651.1Smartinfile arch/sparc/dev/si.c si | sw 1661.1Smartin 1671.1Smartin# Efficient Networks, Inc. ATM interface 1681.15Schristos# device declaration in sys/conf/files 1691.1Smartinattach en at sbus with en_sbus 1701.1Smartinfile arch/sparc/dev/if_en_sbus.c en_sbus 1711.1Smartin 1721.1Smartin# Qlogic ISP 10x0 (Sbus) family 1731.1Smartin# device declaration in sys/conf/files 1741.1Smartinattach isp at sbus with isp_sbus 1751.1Smartinfile arch/sparc/dev/isp_sbus.c isp_sbus 1761.1Smartin 1771.1Smartinpseudo-device kbd 1781.1Smartin 1791.1Smartin# 1801.1Smartin# Generic Sun stuff 1811.1Smartin# 1821.1Smartininclude "../../../dev/sun/files.sun" 1831.1Smartin 1841.1Smartinfile arch/sparc/dev/cons.c 1851.1Smartinfile arch/sparc/dev/fb.c 1861.1Smartinfile arch/sparc/dev/ms.c 1871.1Smartinfile arch/sparc/dev/kbd.c kbd 1881.1Smartin 1891.1Smartinfile arch/sparc/fpu/fpu.c 1901.1Smartinfile arch/sparc/fpu/fpu_add.c 1911.1Smartinfile arch/sparc/fpu/fpu_compare.c 1921.1Smartinfile arch/sparc/fpu/fpu_div.c 1931.15Schristosfile arch/sparc/fpu/fpu_explode.c 1941.1Smartinfile arch/sparc/fpu/fpu_implode.c 1951.4Srizfile arch/sparc/fpu/fpu_mul.c 1961.1Smartinfile arch/sparc/fpu/fpu_sqrt.c 1971.1Smartinfile arch/sparc/fpu/fpu_subr.c 1981.1Smartin 1991.1Smartin# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not 2001.1Smartin# identified the exact problem yet. NOOPT_C suffices for now. 2011.1Smartinfile arch/sparc/sparc/autoconf.c 2021.1Smartinfile arch/sparc/sparc/cache.c 2031.1Smartinfile arch/sparc/sparc/conf.c 2041.1Smartinfile arch/sparc/sparc/emul.c 2051.1Smartinfile arch/sparc/sparc/in_cksum.c 2061.1Smartinfile arch/sparc/sparc/intr.c 2071.1Smartinfile arch/sparc/sparc/kgdb_stub.c 2081.1Smartin# sparc/sparc/locore.s is handled specially in the makefile, 2091.1Smartin# because it must come first in the "ld" command line. 2101.1Smartinfile arch/sparc/sparc/locore2.c 2111.1Smartinfile arch/sparc/sparc/machdep.c 2121.1Smartinfile arch/sparc/sparc/process_machdep.c 2131.1Smartinfile arch/sparc/sparc/mem.c 2141.1Smartinfile arch/sparc/sparc/openprom.c 2151.1Smartinfile arch/sparc/sparc/pmap.c 2161.1Smartin# the following overrides the generic "sys_process.c" 2171.1Smartin# commented out by deraadt 2181.1Smartin#file arch/sparc/sparc/sys_process.c 2191.1Smartinfile arch/sparc/sparc/sys_machdep.c 2201.1Smartinfile arch/sparc/sparc/trap.c 2211.1Smartinfile arch/sparc/sparc/vm_machdep.c 2221.1Smartinfile arch/sparc/sparc/disksubr.c 2231.1Smartin 2241.1Smartinfile kludge_for_in_proto.c hy needs-flag 2251.1Smartin 2261.1Smartinfile arch/sparc/sparc/db_interface.c ddb 2271.1Smartinfile arch/sparc/sparc/db_trace.c ddb 2281.1Smartinfile arch/sparc/sparc/db_disasm.c ddb 2291.1Smartin 2301.32Smartin# 2311.1Smartin# Raster Console 2321.1Smartin# 2331.32Smartininclude "../../../dev/rcons/files.rcons" 2341.32Smartin 2351.1Smartin# 2361.32Smartin# Compatibility modules 2371.32Smartin# 2381.32Smartin 2391.32Smartin# SVR4 Binary Compatibility (COMPAT_SVR4) 2401.32Smartininclude "../../../compat/svr4/files.svr4" 2411.32Smartinfile arch/sparc/sparc/svr4_machdep.c compat_svr4 2421.32Smartinfile arch/sparc/sparc/sunos_machdep.c compat_sunos 2431.32Smartin 2441.32Smartin# SunOS Binary Compatibility (COMPAT_SUNOS) 2451.32Smartininclude "../../../compat/sunos/files.sunos" 2461.32Smartin 2471.32Smartin# Miscellaneous 2481.32Smartinfile netns/ns_cksum.c ns 2491.32Smartin 2501.32Smartinmajor {md = 5} 2511.32Smartinfile arch/sparc/dev/md_root.c memory_disk_hooks 2521.32Smartin