Home | History | Annotate | Line # | Download | only in conf
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}
      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 #
    168 # Generic Sun stuff
    169 #
    170 
    171 file	dev/cons.c
    172 file	arch/sparc64/dev/fb.c
    173 
    174 file	arch/sparc64/fpu/fpu.c
    175 file	arch/sparc64/fpu/fpu_add.c
    176 file	arch/sparc64/fpu/fpu_compare.c
    177 file	arch/sparc64/fpu/fpu_div.c
    178 file	arch/sparc64/fpu/fpu_explode.c
    179 file	arch/sparc64/fpu/fpu_implode.c
    180 file	arch/sparc64/fpu/fpu_mul.c
    181 file	arch/sparc64/fpu/fpu_sqrt.c
    182 file	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.
    186 file	arch/sparc64/sparc64/autoconf.c
    187 file	arch/sparc64/sparc64/cache.c
    188 file	arch/sparc64/sparc64/conf.c
    189 file	arch/sparc64/sparc64/emul.c
    190 file	arch/sparc64/sparc64/in_cksum.c
    191 file	arch/sparc64/sparc64/intr.c
    192 file	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.
    195 file	arch/sparc64/sparc64/locore2.c
    196 file	arch/sparc64/sparc64/machdep.c
    197 file	arch/sparc64/sparc64/process_machdep.c
    198 file	arch/sparc64/sparc64/mem.c
    199 file	arch/sparc64/sparc64/openprom.c
    200 file	arch/sparc64/sparc64/openfirm.c
    201 file	arch/sparc64/sparc64/ofw_machdep.c
    202 file	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
    206 file	arch/sparc64/sparc64/sys_machdep.c
    207 file	arch/sparc64/sparc64/trap.c
    208 file	arch/sparc64/sparc64/vm_machdep.c
    209 file	arch/sparc64/sparc64/disksubr.c
    210 
    211 file	arch/sparc64/sparc64/db_interface.c	ddb | kgdb
    212 file	arch/sparc64/sparc64/db_trace.c	ddb
    213 file	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 #
    220 include "../../../dev/rcons/files.rcons"
    221 
    222 #
    223 # Compatibility modules
    224 #
    225 
    226 # NetBSD/sparc Binary compatibility (COMPAT_SPARC32)
    227 include "../../../compat/sparc32/files.sparc32"
    228 
    229 # SVR4 Binary Compatibility (COMPAT_SVR4)
    230 include "../../../compat/svr4/files.svr4"
    231 file	arch/sparc64/sparc64/svr4_machdep.c	compat_svr4
    232 
    233 # SunOS Binary Compatibility (COMPAT_SUNOS)
    234 include "../../../compat/sunos/files.sunos"
    235 file	arch/sparc64/sparc64/sunos_machdep.c	compat_sunos
    236 
    237 # Miscellaneous
    238 file	netns/ns_cksum.c		ns
    239 
    240 major	{md = 5}
    241 file	arch/sparc64/dev/md_root.c	memory_disk_hooks
    242