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