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