files.sun2 revision 1.1
1# $NetBSD: files.sun2,v 1.1 2001/03/29 21:07:58 fredette Exp $ 2 3# 4# sun2-specific configuration info 5# 6 7# maxpartitions must be first item in files.${ARCH} 8maxpartitions 8 9 10maxusers 2 8 64 11 12# Standard stuff 13file arch/sun2/sun2/bus_subr.c 14file arch/sun2/sun2/locore2.c 15file arch/sun2/sun2/machdep.c 16file arch/sun2/sun2/pmap.c 17file arch/sun2/sun2/control.c 18file arch/sun2/sun2/ctrlsp.S 19file arch/sun2/sun2/dvma.c 20file arch/sun2/sun2/mem.c 21file arch/sun2/sun2/enable.c 22file arch/sun2/sun2/autoconf.c 23file arch/sun2/sun2/conf.c 24file arch/sun2/sun2/db_machdep.c ddb 25file arch/sun2/sun2/db_memrw.c ddb | kgdb 26file arch/sun2/sun2/disksubr.c 27file arch/sun2/sun2/fpu.c 28file arch/sun2/sun2/isr.c 29file arch/sun2/sun2/kgdb_machdep.c kgdb 30file arch/sun2/sun2/leds.c 31file arch/sun2/sun2/idprom.c 32file arch/sun2/sun2/stub.c 33file arch/sun2/sun2/sunmon.c 34file arch/sun2/sun2/sys_machdep.c 35file arch/sun2/sun2/trap.c 36file arch/sun2/sun2/vector.c 37file arch/sun2/sun2/vm_machdep.c 38 39include "arch/m68k/fpe/files.fpe" 40 41# Console support 42#file arch/sun2/sun2/cninit.c 43file dev/cons.c 44 45# 46# Bus types 47# 48 49device mainbus {} 50attach mainbus at root 51file arch/sun2/sun2/mainbus.c 52 53# On-board I/O space (required). 54device obio {addr = -1, [ipl = -1], [vect = -1]} 55attach obio at mainbus 56file arch/sun2/sun2/obio.c 57 58# On-board MEMory space (required). 59device obmem {addr = -1, [ipl = -1], [vect = -1]} 60attach obmem at mainbus 61file arch/sun2/sun2/obmem.c obmem 62 63# MultiBus MEMory space (optional). 64device mbmem {addr = -1, [ipl = -1], [vect = -1]} 65attach mbmem at mainbus 66file arch/sun2/sun2/mbmem.c mbmem 67 68# MultiBus I/O space (optional). 69device mbmem {addr = -1, [ipl = -1], [vect = -1]} 70attach mbmem at mainbus 71file arch/sun2/sun2/mbio.c mbio 72 73# VME 74include "dev/vme/files.vme" 75device sun2vme: vmebus 76attach sun2vme at mainbus with vme_mainbus 77 78# 79# Machine-independent SCSI drivers 80# 81include "dev/scsipi/files.scsipi" 82 83# 84# Devices and attributes needed below 85# 86 87device sc: scsi, sunscpal 88file arch/sun2/dev/sc.c sc 89 90# 91# On-Board I/O (OBIO), in attach order. 92# The following are all required. 93# 94 95# Zilog Serial (ZS) 96device zs {channel = -1} 97attach zs at obio with zs_obio 98attach zs at obmem with zs_obmem 99file arch/sun/dev/zs.c zs needs-count 100file dev/ic/z8530sc.c zs 101 102# AMD, Intersil or Mostek clock 103device clock 104attach clock at obio 105file arch/sun2/sun2/clock.c 106file dev/clock_subr.c 107 108# National Semiconductor Time-Of-Day clock 109device tod 110attach tod at obio 111file arch/sun2/sun2/tod.c 112 113# These are optional: 114 115# Intel Ethernet 116attach ie at obio with ie_obio 117file arch/sun2/dev/if_ie_obio.c ie_obio 118 119# 120# On-Board MEMory (OBMEM) 121# 122 123attach bwtwo at obio with bwtwo_obio 124file arch/sun2/dev/bwtwo_obio.c bwtwo_obio & obio 125 126# 127# MultiBus MEMory (MBMEM) 128# 129 130attach ie at mbmem with ie_mbmem 131file arch/sun2/dev/if_ie_mbmem.c ie_mbmem 132 133attach sc at mbmem with sc_mbmem 134file arch/sun2/dev/sc_mbmem.c sc_mbmem 135 136# 137# Console (zs) related stuff 138# 139 140device zstty: tty 141attach zstty at zs 142file dev/ic/z8530tty.c zstty needs-flag 143file arch/sun2/dev/zs_kgdb.c kgdb 144 145define zsevent 146file dev/sun/event.c zsevent 147 148device kbd: zsevent 149attach kbd at zs with kbd_zs 150file dev/sun/kbd_zs.c kbd_zs 151file dev/sun/kbd.c kbd needs-flag 152file dev/sun/kbd_tables.c kbd 153file arch/sun2/dev/kd.c kbd 154 155device ms: zsevent 156attach ms at zs with ms_zs 157file dev/sun/ms_zs.c ms_zs 158file dev/sun/ms.c ms needs-flag 159 160 161# Memory Disk for boot tape 162file arch/sun2/dev/md_root.c memory_disk_hooks 163 164# Compatibility modules 165 166# SunOS Binary Compatibility (COMPAT_SUNOS) 167include "compat/sunos/files.sunos" 168file arch/m68k/m68k/sunos_machdep.c compat_sunos 169 170# SVR4 Binary Compatibility (COMPAT_SVR4) 171include "compat/svr4/files.svr4" 172 173# Linux binary compatibility (COMPAT_LINUX) 174include "compat/linux/files.linux" 175include "compat/linux/arch/m68k/files.linux_m68k" 176 177# OSS audio driver compatibility 178include "compat/ossaudio/files.ossaudio" 179 180# Major numbers for root/swap device configuration 181major {xy=3} # Xylogics 450 and 451 182major {sd=7} # SCSI disk 183major {xd=10} # Xylogics 7053 184major {md=13} # Memory disk (for mini-kernel) 185major {raid=25} # RAIDframe 186