files.sparc64 revision 1.35
1# $OpenBSD: files.sparc64,v 1.35 2002/06/04 21:50:07 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 21device uperf 22file arch/sparc64/dev/uperf.c uperf needs-flag 23 24include "dev/sun/files.sun" 25include "dev/wscons/files.wscons" 26include "dev/rasops/files.rasops" 27include "dev/wsfont/files.wsfont" 28include "dev/sbus/files.sbus" 29include "dev/i2o/files.i2o" 30include "dev/mii/files.mii" 31include "dev/atapiscsi/files.atapiscsi" 32include "dev/ata/files.ata" 33include "dev/pckbc/files.pckbc" 34 35# COMPAT_NETBSD 36include "compat/netbsd/files.netbsd" 37file arch/sparc64/sparc64/netbsd_machdep.c compat_netbsd 38 39attach sbus at mainbus 40file arch/sparc64/dev/sbus.c sbus 41 42device creator: wsemuldisplaydev, rasops8, rasops16, rasops24, rasops32 43attach creator at mainbus 44file arch/sparc64/dev/creator.c creator 45 46device psycho: pcibus 47attach psycho at mainbus 48include "dev/pci/files.pci" 49file arch/sparc64/dev/psycho.c psycho 50file arch/sparc64/dev/pci_machdep.c psycho 51 52attach hme at pci with hme_pci 53file dev/pci/if_hme_pci.c hme_pci 54 55device vgafb: wsemuldisplaydev, rasops8, rasops16, rasops24, rasops32, wsemul_sun 56attach vgafb at pci 57file arch/sparc64/dev/vgafb.c vgafb 58 59# IOMMU is for both 60file arch/sparc64/dev/iommu.c sbus | psycho 61 62device ebus {[addr = -1]}: pcibus 63attach ebus at pci 64file arch/sparc64/dev/ebus.c ebus 65 66attach uperf at ebus with uperf_ebus 67file arch/sparc64/dev/uperf_ebus.c uperf_ebus 68 69device clock: mk48txx 70attach clock at mainbus, sbus with clock_sbus 71attach clock at ebus with clock_ebus 72 73device rtc 74attach rtc at ebus with rtc_ebus 75 76device timer 77attach timer at mainbus, sbus 78 79device eeprom 80attach eeprom at sbus, ebus 81file arch/sparc64/sparc64/clock.c 82file dev/clock_subr.c 83 84device cpu 85attach cpu at mainbus 86file arch/sparc64/sparc64/cpu.c 87 88device auxio 89attach auxio at ebus with auxio_ebus 90attach auxio at sbus with auxio_sbus 91file arch/sparc64/dev/auxio.c auxio needs-flag 92 93device beeper 94attach beeper at ebus 95file arch/sparc64/dev/beeper.c beeper 96 97device sab {} 98attach sab at ebus 99device sabtty 100attach sabtty at sab 101file arch/sparc64/dev/sab.c sab | sabtty needs-flag 102 103device audioce: audio, auconv 104attach audioce at ebus 105file arch/sparc64/dev/ce4231.c audioce 106 107# 108# Console related stuff 109# 110 111attach com at ebus with com_ebus 112file arch/sparc64/dev/com_ebus.c com_ebus 113 114define sunkbd 115file dev/sun/sunkbd.c sunkbd 116 117attach pckbc at ebus with pckbc_ebus 118file arch/sparc64/dev/pckbc_ebus.c pckbc_ebus 119 120device comkbd: tty, wskbddev, sunkbd 121attach comkbd at ebus 122file arch/sparc64/dev/comkbd_ebus.c comkbd 123 124attach lpt at ebus with lpt_ebus 125file arch/sparc64/dev/lpt_ebus.c lpt_ebus 126 127device zs {channel = -1} 128attach zs at mainbus, sbus 129file arch/sparc64/dev/zs.c zs needs-flag 130file arch/sparc64/dev/z8530sc.c zs 131 132define zstty {} 133device zstty: tty 134attach zstty at zs 135file arch/sparc64/dev/z8530tty.c zstty needs-flag 136 137device zskbd: tty, wskbddev, sunkbd 138attach zskbd at zs 139file arch/sparc64/dev/z8530kbd.c zskbd needs-flag 140 141file dev/cons.c 142file arch/sparc64/dev/consinit.c 143 144file arch/sparc64/fpu/fpu.c 145file arch/sparc64/fpu/fpu_add.c 146file arch/sparc64/fpu/fpu_compare.c 147file arch/sparc64/fpu/fpu_div.c 148file arch/sparc64/fpu/fpu_explode.c 149file arch/sparc64/fpu/fpu_implode.c 150file arch/sparc64/fpu/fpu_mul.c 151file arch/sparc64/fpu/fpu_sqrt.c 152file arch/sparc64/fpu/fpu_subr.c 153 154# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not 155# identified the exact problem yet. NOOPT_C suffices for now. 156file arch/sparc64/sparc64/autoconf.c 157file arch/sparc64/sparc64/cache.c 158file arch/sparc64/sparc64/conf.c 159file arch/sparc64/sparc64/emul.c 160file arch/sparc64/sparc64/in_cksum.S 161file arch/sparc64/sparc64/intr.c 162file arch/sparc64/sparc64/kgdb_machdep.c kgdb 163# sparc/sparc/locore.s is handled specially in the makefile, 164# because it must come first in the "ld" command line. 165file arch/sparc64/sparc64/locore2.c 166file arch/sparc64/sparc64/machdep.c 167file arch/sparc64/sparc64/process_machdep.c 168file arch/sparc64/sparc64/mem.c 169file arch/sparc64/sparc64/openprom.c 170file arch/sparc64/sparc64/openfirm.c 171file arch/sparc64/sparc64/ofw_machdep.c 172file arch/sparc64/sparc64/pmap.c 173# the following overrides the generic "sys_process.c" 174# commented out by deraadt 175#file arch/sparc64/sparc64/sys_process.c 176file arch/sparc64/sparc64/sys_machdep.c 177file arch/sparc64/sparc64/trap.c 178file arch/sparc64/sparc64/vm_machdep.c 179file arch/sparc64/sparc64/disksubr.c 180 181file arch/sparc64/sparc64/db_interface.c ddb | kgdb 182file arch/sparc64/sparc64/db_trace.c ddb 183file arch/sparc64/sparc64/db_disasm.c ddb 184 185file arch/sparc64/dev/md_root.c memory_disk_hooks 186 187# 188# Machine-independent SCSI drivers 189# 190include "../../../scsi/files.scsi" 191major { sd = 7 } 192major { vnd = 8 } 193major { cd = 18 } 194major { rd = 5 } 195 196# 197# Machine-independent USB drivers 198# 199include "dev/usb/files.usb" 200