files.sparc64 revision 1.19
1# $OpenBSD: files.sparc64,v 1.19 2001/10/28 02:23:28 jason Exp $ 2# $NetBSD: files.sparc64,v 1.50 2001/08/10 20:53:50 eeh Exp $ 3 4# maxpartitions must be first item in files.${ARCH} 5maxpartitions 16 6 7maxusers 2 8 1024 8 9define mainbus {} 10device mainbus: pcibus, mainbus 11attach mainbus at root 12 13device pcons 14attach pcons at mainbus 15file arch/sparc64/dev/pcons.c pcons needs-flag 16 17# Sun HME Ethernet controllers 18device hme: ether, ifnet, mii, ifmedia 19file dev/ic/hme.c hme 20 21include "dev/sun/files.sun" 22include "dev/sbus/files.sbus" 23include "dev/i2o/files.i2o" 24include "dev/mii/files.mii" 25include "dev/atapiscsi/files.atapiscsi" 26include "dev/ata/files.ata" 27 28# COMPAT_NETBSD 29include "compat/netbsd/files.netbsd" 30file arch/sparc64/sparc64/netbsd_machdep.c compat_netbsd 31 32attach sbus at mainbus 33file arch/sparc64/dev/sbus.c sbus 34 35device psycho: pcibus 36attach psycho at mainbus 37include "dev/pci/files.pci" 38file arch/sparc64/dev/psycho.c psycho 39file arch/sparc64/dev/pci_machdep.c psycho 40 41attach hme at pci with hme_pci 42file dev/pci/if_hme_pci.c hme_pci 43 44# IOMMU is for both 45file arch/sparc64/dev/iommu.c sbus | psycho 46 47device ebus {[addr = -1]}: pcibus 48attach ebus at pci 49file arch/sparc64/dev/ebus.c ebus 50 51device clock: mk48txx 52attach clock at mainbus, sbus with clock_sbus 53attach clock at ebus with clock_ebus 54 55device timer 56attach timer at mainbus, sbus 57 58device eeprom 59attach eeprom at sbus, ebus 60file arch/sparc64/sparc64/clock.c 61file dev/clock_subr.c 62 63device cpu 64attach cpu at mainbus 65file arch/sparc64/sparc64/cpu.c 66 67device auxio 68attach auxio at ebus with auxio_ebus 69attach auxio at sbus with auxio_sbus 70file arch/sparc64/dev/auxio.c auxio 71 72device beeper 73attach beeper at ebus 74file arch/sparc64/dev/beeper.c beeper 75 76device sab {} 77attach sab at ebus 78device sabtty 79attach sabtty at sab 80file arch/sparc64/dev/sab.c sab | sabtty needs-flag 81 82device audioce: audio, auconv 83attach audioce at ebus 84file arch/sparc64/dev/ce4231.c audioce 85 86# 87# Console related stuff 88# 89 90attach com at ebus with com_ebus 91file arch/sparc64/dev/com_ebus.c com_ebus 92 93device zs {channel = -1} 94attach zs at mainbus, sbus 95file arch/sparc64/dev/zs.c zs needs-flag 96file arch/sparc64/dev/z8530sc.c zs 97 98define zstty {} 99device zstty: tty 100attach zstty at zs 101file arch/sparc64/dev/z8530tty.c zstty needs-flag 102 103device kbd 104attach kbd at zs with kbd_zs 105attach kbd at zstty 106file arch/sparc64/dev/kbd_zs.c kbd_zs 107file arch/sparc64/dev/kbd.c kbd needs-flag 108file dev/sun/kbd_tables.c kbd 109file arch/sparc64/dev/kd.c kbd 110file dev/sun/sunkbd.c kbd needs-flag 111 112device ms 113attach ms at zs with ms_zs 114attach ms at zstty 115file dev/sun/ms_zs.c ms_zs 116file dev/sun/ms.c ms needs-flag 117file dev/sun/sunms.c ms needs-flag 118 119file dev/cons.c 120file arch/sparc64/dev/consinit.c 121 122file arch/sparc64/fpu/fpu.c 123file arch/sparc64/fpu/fpu_add.c 124file arch/sparc64/fpu/fpu_compare.c 125file arch/sparc64/fpu/fpu_div.c 126file arch/sparc64/fpu/fpu_explode.c 127file arch/sparc64/fpu/fpu_implode.c 128file arch/sparc64/fpu/fpu_mul.c 129file arch/sparc64/fpu/fpu_sqrt.c 130file arch/sparc64/fpu/fpu_subr.c 131 132# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not 133# identified the exact problem yet. NOOPT_C suffices for now. 134file arch/sparc64/sparc64/autoconf.c 135file arch/sparc64/sparc64/cache.c 136file arch/sparc64/sparc64/conf.c 137file arch/sparc64/sparc64/emul.c 138file arch/sparc64/sparc64/in_cksum.S 139file arch/sparc64/sparc64/intr.c 140file arch/sparc64/sparc64/kgdb_machdep.c kgdb 141# sparc/sparc/locore.s is handled specially in the makefile, 142# because it must come first in the "ld" command line. 143file arch/sparc64/sparc64/locore2.c 144file arch/sparc64/sparc64/machdep.c 145file arch/sparc64/sparc64/process_machdep.c 146file arch/sparc64/sparc64/mem.c 147file arch/sparc64/sparc64/openprom.c 148file arch/sparc64/sparc64/openfirm.c 149file arch/sparc64/sparc64/ofw_machdep.c 150file arch/sparc64/sparc64/pmap.c 151# the following overrides the generic "sys_process.c" 152# commented out by deraadt 153#file arch/sparc64/sparc64/sys_process.c 154file arch/sparc64/sparc64/sys_machdep.c 155file arch/sparc64/sparc64/trap.c 156file arch/sparc64/sparc64/vm_machdep.c 157file arch/sparc64/sparc64/disksubr.c 158 159file arch/sparc64/sparc64/db_interface.c ddb | kgdb 160file arch/sparc64/sparc64/db_trace.c ddb 161file arch/sparc64/sparc64/db_disasm.c ddb 162 163file arch/sparc64/dev/md_root.c memory_disk_hooks 164 165# 166# Machine-independent SCSI drivers 167# 168include "../../../scsi/files.scsi" 169major { sd = 7 } 170major { vnd = 8 } 171major { cd = 18 } 172major { rd = 5 } 173 174# 175# Machine-independent USB drivers 176# 177include "dev/usb/files.usb" 178