files.sparc revision 1.46
11.46Stv# $NetBSD: files.sparc,v 1.46 1997/12/23 23:57:20 tv Exp $ 21.2Scgd 31.2Scgd# @(#)files.sparc 8.1 (Berkeley) 7/19/93 41.1Sderaadt# sparc-specific configuration info 51.1Sderaadt 61.32Spk# maxpartitions must be first item in files.${ARCH} 71.2Scgdmaxpartitions 8 81.2Scgd 91.40Spkmaxusers 2 8 1024 101.1Sderaadt 111.16Sthorpejdevice mainbus {} 121.16Sthorpejattach mainbus at root 131.2Scgd 141.16Sthorpejdevice obio { [addr = -1], [level = -1] } 151.16Sthorpejattach obio at mainbus 161.32Spk 171.32Spkdevice iommu {} 181.32Spkattach iommu at mainbus 191.32Spkfile arch/sparc/sparc/iommu.c iommu 201.32Spk 211.39Spkdevice vme {} 221.39Spkattach vme at iommu 231.39Spk 241.16Sthorpejdevice vmel { [addr = -1], [level = -1], [vect = -1] } 251.39Spkattach vmel at mainbus, vme 261.16Sthorpejdevice vmes { [addr = -1], [level = -1], [vect = -1] } 271.39Spkattach vmes at mainbus, vme 281.39Spkfile arch/sparc/dev/obio.c obio | vmel | vmes | vme 291.1Sderaadt 301.16Sthorpejdevice auxreg 311.18Spkattach auxreg at mainbus, obio 321.2Scgdfile arch/sparc/sparc/auxreg.c 331.1Sderaadt 341.16Sthorpejdevice clock 351.16Sthorpejattach clock at mainbus, obio 361.20Sthorpej 371.16Sthorpejdevice oclock 381.16Sthorpejattach oclock at obio 391.20Sthorpej 401.16Sthorpejdevice timer 411.16Sthorpejattach timer at mainbus, obio 421.20Sthorpej 431.16Sthorpejdevice eeprom 441.16Sthorpejattach eeprom at obio 451.2Scgdfile arch/sparc/sparc/clock.c 461.20Sthorpej 471.18Spkdevice power 481.18Spkattach power at obio 491.20Sthorpejfile arch/sparc/dev/power.c power 501.1Sderaadt 511.16Sthorpejdevice cpu 521.16Sthorpejattach cpu at mainbus 531.2Scgdfile arch/sparc/sparc/cpu.c 541.1Sderaadt 551.16Sthorpejdevice memreg 561.16Sthorpejattach memreg at mainbus, obio 571.2Scgdfile arch/sparc/sparc/memreg.c 581.1Sderaadt 591.45Sgwrdevice zs {channel = -1} 601.16Sthorpejattach zs at mainbus, obio 611.2Scgdfile arch/sparc/dev/zs.c zs needs-count 621.45Sgwrfile dev/ic/z8530sc.c zs 631.2Scgd 641.16Sthorpejdevice fdc {} 651.18Spkattach fdc at mainbus, obio 661.16Sthorpejdevice fd: disk 671.16Sthorpejattach fd at fdc 681.19Spkfile arch/sparc/dev/fd.c fdc | fd needs-flag 691.19Spkfile arch/sparc/sparc/bsd_fdintr.s fdc 701.1Sderaadt 711.16Sthorpejdevice sbus { slot = -1, offset = -1 } 721.18Spkattach sbus at mainbus, iommu 731.20Sthorpejfile arch/sparc/dev/sbus.c sbus 741.18Spk 751.45Sgwr# 761.45Sgwr# Console (zs) related stuff 771.45Sgwr# 781.45Sgwr 791.45Sgwrdevice zstty: tty 801.45Sgwrattach zstty at zs 811.45Sgwrfile dev/ic/z8530tty.c zstty needs-flag 821.45Sgwrfile arch/sparc/dev/zs_kgdb.c kgdb 831.45Sgwr 841.45Sgwrdefine zsevent 851.45Sgwrfile dev/sun/event.c zsevent 861.45Sgwr 871.45Sgwrdevice kbd: zsevent 881.45Sgwrattach kbd at zs 891.45Sgwrfile dev/sun/kbd.c kbd needs-flag 901.45Sgwrfile dev/sun/kbd_tables.c kbd 911.45Sgwrfile arch/sparc/dev/kd.c kbd 921.45Sgwr 931.45Sgwrdevice ms: zsevent 941.45Sgwrattach ms at zs 951.45Sgwrfile dev/sun/ms.c ms needs-flag 961.45Sgwr 971.2Scgd 981.5Spk# 991.5Spk# Machine-independent SCSI drivers 1001.5Spk# 1011.43Sbouyerinclude "../../../dev/scsipi/files.scsipi" 1021.1Sderaadt 1031.2Scgdmajor { sd = 7 } 1041.2Scgdmajor { vnd = 8 } 1051.2Scgdmajor { cd = 18 } 1061.2Scgd 1071.22Spkdevice dma {} 1081.16Sthorpejattach dma at sbus, obio 1091.22Spkdevice ledma {} 1101.16Sthorpejattach ledma at sbus 1111.23Spkfile arch/sparc/dev/dma.c dma | ledma 1121.32Spkdevice lebuffer {} 1131.32Spkattach lebuffer at sbus 1141.32Spkfile arch/sparc/dev/lebuffer.c lebuffer 1151.2Scgd 1161.35Sthorpejdevice esp: scsi, ncr53c9x 1171.23Spkattach esp at sbus, dma, obio 1181.23Spkfile arch/sparc/dev/esp.c esp 1191.1Sderaadt 1201.42Saugustssdevice audioamd: audio 1211.41Saugustssattach audioamd at mainbus, obio, sbus 1221.30Spkfile arch/sparc/dev/amd7930.c audio 1231.30Spkfile arch/sparc/sparc/amd7930intr.s audio 1241.30Spk 1251.16Sthorpej# Brooktree DAC attribute 1261.16Sthorpejdefine bt_dac 1271.16Sthorpej 1281.46Stv# Include /dev/fb driver only if a framebuffer card is included 1291.46Stvdefine fb 1301.46Stv 1311.46Stvdevice bwtwo: fb 1321.16Sthorpejattach bwtwo at sbus, obio, vmes, vmel 1331.2Scgdfile arch/sparc/dev/bwtwo.c bwtwo needs-flag 1341.1Sderaadt 1351.46Stvdevice cgtwo: fb 1361.16Sthorpejattach cgtwo at sbus, obio, vmes 1371.10Spkfile arch/sparc/dev/cgtwo.c cgtwo needs-flag 1381.10Spk 1391.46Stvdevice cgthree: bt_dac, fb 1401.16Sthorpejattach cgthree at sbus 1411.2Scgdfile arch/sparc/dev/cgthree.c cgthree needs-flag 1421.1Sderaadt 1431.46Stvdevice cgfour: bt_dac, fb 1441.16Sthorpejattach cgfour at obio 1451.14Sthorpejfile arch/sparc/dev/cgfour.c cgfour needs-flag 1461.14Sthorpej 1471.46Stvdevice cgsix: bt_dac, fb 1481.16Sthorpejattach cgsix at sbus, obio 1491.2Scgdfile arch/sparc/dev/cgsix.c cgsix needs-flag 1501.1Sderaadt 1511.46Stvdevice cgeight: bt_dac, fb 1521.16Sthorpejattach cgeight at obio 1531.14Sthorpejfile arch/sparc/dev/cgeight.c cgeight needs-flag 1541.25Spk 1551.46Stvdevice tcx: bt_dac, fb 1561.25Spkattach tcx at sbus 1571.25Spkfile arch/sparc/dev/tcx.c tcx needs-flag 1581.29Sabrown 1591.46Stvdevice cgfourteen: fb 1601.29Sabrownattach cgfourteen at obio 1611.29Sabrownfile arch/sparc/dev/cgfourteen.c cgfourteen needs-flag 1621.14Sthorpej 1631.16Sthorpejfile arch/sparc/dev/bt_subr.c bt_dac 1641.46Stvfile arch/sparc/dev/fb.c fb needs-flag 1651.1Sderaadt 1661.21Sthorpej# device definition in sys/conf/files 1671.32Spkattach le at sbus, ledma, lebuffer, obio 1681.2Scgdfile arch/sparc/dev/if_le.c le 1691.2Scgd 1701.38Sisdevice ie: ifnet, ether, arp 1711.16Sthorpejattach ie at obio, vmes, vmel 1721.2Scgdfile arch/sparc/dev/if_ie.c ie 1731.2Scgd 1741.16Sthorpejdevice xdc {drive = -1} 1751.16Sthorpejattach xdc at vmel 1761.16Sthorpejdevice xd: disk 1771.16Sthorpejattach xd at xdc 1781.6Spkfile arch/sparc/dev/xd.c xd needs-flag 1791.6Spkmajor {xd = 10} 1801.11Schuck 1811.16Sthorpejdevice xyc {drive = -1} 1821.16Sthorpejattach xyc at vmes 1831.16Sthorpejdevice xy: disk 1841.16Sthorpejattach xy at xyc 1851.11Schuckfile arch/sparc/dev/xy.c xy needs-flag 1861.11Schuckmajor {xy = 3} 1871.7Spk 1881.16Sthorpejdevice si: scsi, ncr5380sbc 1891.16Sthorpejattach si at vmes 1901.16Sthorpejdevice sw: scsi, ncr5380sbc 1911.16Sthorpejattach sw at obio 1921.17Scgdfile arch/sparc/dev/si.c si | sw 1931.28Schuck 1941.31Sthorpej# Efficient Networks, Inc. ATM interface 1951.31Sthorpej# device declaration in sys/conf/files 1961.28Schuckattach en at sbus with en_sbus 1971.31Sthorpejfile arch/sparc/dev/if_en_sbus.c en_sbus 1981.36Scgd 1991.36Scgd# Qlogic ISP 10x0 (Sbus) family 2001.36Scgd# device declaration in sys/conf/files 2011.36Scgdattach isp at sbus with isp_sbus 2021.36Scgdfile arch/sparc/dev/isp_sbus.c isp_sbus 2031.2Scgd 2041.24Spk# 2051.24Spk# Generic Sun stuff 2061.24Spk# 2071.24Spk 2081.45Sgwrfile dev/cons.c 2091.2Scgd 2101.2Scgdfile arch/sparc/fpu/fpu.c 2111.2Scgdfile arch/sparc/fpu/fpu_add.c 2121.2Scgdfile arch/sparc/fpu/fpu_compare.c 2131.2Scgdfile arch/sparc/fpu/fpu_div.c 2141.2Scgdfile arch/sparc/fpu/fpu_explode.c 2151.2Scgdfile arch/sparc/fpu/fpu_implode.c 2161.2Scgdfile arch/sparc/fpu/fpu_mul.c 2171.2Scgdfile arch/sparc/fpu/fpu_sqrt.c 2181.2Scgdfile arch/sparc/fpu/fpu_subr.c 2191.1Sderaadt 2201.1Sderaadt# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not 2211.1Sderaadt# identified the exact problem yet. NOOPT_C suffices for now. 2221.2Scgdfile arch/sparc/sparc/autoconf.c 2231.2Scgdfile arch/sparc/sparc/cache.c 2241.2Scgdfile arch/sparc/sparc/conf.c 2251.37Schristosfile arch/sparc/sparc/emul.c 2261.2Scgdfile arch/sparc/sparc/in_cksum.c 2271.2Scgdfile arch/sparc/sparc/intr.c 2281.44Spkfile arch/sparc/sparc/kgdb_machdep.c kgdb 2291.1Sderaadt# sparc/sparc/locore.s is handled specially in the makefile, 2301.1Sderaadt# because it must come first in the "ld" command line. 2311.2Scgdfile arch/sparc/sparc/locore2.c 2321.2Scgdfile arch/sparc/sparc/machdep.c 2331.2Scgdfile arch/sparc/sparc/process_machdep.c 2341.2Scgdfile arch/sparc/sparc/mem.c 2351.2Scgdfile arch/sparc/sparc/openprom.c 2361.2Scgdfile arch/sparc/sparc/pmap.c 2371.1Sderaadt# the following overrides the generic "sys_process.c" 2381.2Scgd# commented out by deraadt 2391.2Scgd#file arch/sparc/sparc/sys_process.c 2401.2Scgdfile arch/sparc/sparc/sys_machdep.c 2411.2Scgdfile arch/sparc/sparc/trap.c 2421.2Scgdfile arch/sparc/sparc/vm_machdep.c 2431.2Scgdfile arch/sparc/sparc/disksubr.c 2441.1Sderaadt 2451.1Sderaadtfile kludge_for_in_proto.c hy needs-flag 2461.2Scgd 2471.44Spkfile arch/sparc/sparc/db_interface.c ddb | kgdb 2481.2Scgdfile arch/sparc/sparc/db_trace.c ddb 2491.2Scgdfile arch/sparc/sparc/db_disasm.c ddb 2501.12Spk 2511.12Spk# 2521.12Spk# Raster Console 2531.12Spk# 2541.12Spkinclude "../../../dev/rcons/files.rcons" 2551.2Scgd 2561.2Scgd# 2571.2Scgd# Compatibility modules 2581.2Scgd# 2591.2Scgd 2601.2Scgd# SVR4 Binary Compatibility (COMPAT_SVR4) 2611.2Scgdinclude "../../../compat/svr4/files.svr4" 2621.2Scgdfile arch/sparc/sparc/svr4_machdep.c compat_svr4 2631.3Schristosfile arch/sparc/sparc/sunos_machdep.c compat_sunos 2641.2Scgd 2651.2Scgd# SunOS Binary Compatibility (COMPAT_SUNOS) 2661.2Scgdinclude "../../../compat/sunos/files.sunos" 2671.15Spk 2681.15Spk# Miscellaneous 2691.15Spkfile netns/ns_cksum.c ns 2701.24Spk 2711.33Spkmajor {md = 5} 2721.33Spkfile arch/sparc/dev/md_root.c memory_disk_hooks 273