files.sun2 revision 1.6
1# $NetBSD: files.sun2,v 1.6 2001/11/20 12:56:40 lukem 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/locore2.c 14file arch/sun2/sun2/machdep.c 15file arch/sun2/sun2/pmap.c 16file arch/sun2/sun2/control.c 17file arch/sun2/sun2/mem.c 18file arch/sun2/sun2/conf.c 19file arch/sun2/sun2/db_machdep.c ddb 20file arch/sun2/sun2/db_memrw.c ddb | kgdb 21file arch/sun2/sun2/leds.c 22file arch/sun2/sun2/idprom.c 23file arch/sun2/sun2/promlib.c 24file arch/sun2/sun2/sys_machdep.c 25file arch/sun2/sun2/trap.c 26file arch/sun2/sun2/vm_machdep.c 27 28include "arch/m68k/fpe/files.fpe" 29 30# Console support 31#file arch/sun2/sun2/cninit.c 32file dev/cons.c 33 34# 35# Bus types 36# 37 38# mainbus and VME support brought in by arch/sun68k 39 40# On-board I/O space (required). 41device obio {addr = -1, [ipl = -1], [vect = -1]} 42attach obio at mainbus 43file arch/sun2/sun2/obio.c 44 45# On-board MEMory space (required). 46device obmem {addr = -1, [ipl = -1], [vect = -1]} 47attach obmem at mainbus 48file arch/sun2/sun2/obmem.c obmem 49 50# MultiBus MEMory space (optional). 51device mbmem {addr = -1, [ipl = -1], [vect = -1]} 52attach mbmem at mainbus 53file arch/sun2/sun2/mbmem.c mbmem 54 55# MultiBus I/O space (optional). 56device mbio {addr = -1, [ipl = -1], [vect = -1]} 57attach mbio at mainbus 58file arch/sun2/sun2/mbio.c mbio 59 60# 61# Machine-independent SCSI drivers 62# 63include "dev/scsipi/files.scsipi" 64 65# 66# Devices, files, and attributes needed below 67# 68 69include "dev/sun/files.sun" 70 71file arch/sun2/dev/zs_any.c zs_obio | zs_obmem | zs_mbmem 72file arch/sun2/dev/bwtwo_any.c bwtwo_obio | bwtwo_obmem 73 74# 75# On-Board I/O (OBIO), in attach order. 76# The following are all required. 77# 78 79# Zilog Serial (ZS) 80attach zs at obio with zs_obio 81 82# AMD timer 83device clock 84attach clock at obio 85file arch/sun2/sun2/clock.c 86file dev/clock_subr.c 87 88# National Semiconductor Time-Of-Day clock 89device tod: mm58167 90attach tod at obio with tod_obio 91attach tod at vme with tod_vme 92file arch/sun2/sun2/tod.c 93 94# These are optional: 95 96# Intel Ethernet 97attach ie at obio with ie_obio 98file arch/sun2/dev/if_ie_obio.c ie_obio 99 100attach bwtwo at obio with bwtwo_obio 101 102# 103# On-Board MEMory (OBMEM) 104# 105 106attach zs at obmem with zs_obmem 107 108attach bwtwo at obmem with bwtwo_obmem 109 110# 111# MultiBus MEMory (MBMEM) 112# 113 114attach zs at mbmem with zs_mbmem 115 116attach ie at mbmem with ie_mbmem 117file arch/sun2/dev/if_ie_mbmem.c ie_mbmem 118 119attach sc at mbmem with sc_mbmem 120file arch/sun2/dev/sc_mbmem.c sc_mbmem 121 122# 3Com Ethernet 123device ec: ifnet, ether, arp 124attach ec at mbmem 125file arch/sun2/dev/if_ec.c ec 126 127# 128# Console (zs) related stuff 129# 130 131device kbd 132attach kbd at zstty 133file dev/sun/kbd.c kbd needs-flag 134file dev/sun/kbd_tables.c kbd 135file dev/sun/kd.c kbd 136file dev/sun/sunkbd.c kbd needs-flag 137 138device ms 139attach ms at zstty 140file dev/sun/ms.c ms needs-flag 141file dev/sun/sunms.c ms needs-flag 142 143# Memory Disk for boot tape 144file dev/md_root.c memory_disk_hooks 145 146# Compatibility modules 147 148# NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K) 149include "compat/aoutm68k/files.aoutm68k" 150 151# SunOS Binary Compatibility (COMPAT_SUNOS) 152include "compat/sunos/files.sunos" 153file arch/m68k/m68k/sunos_machdep.c compat_sunos 154 155# SVR4 Binary Compatibility (COMPAT_SVR4) 156include "compat/svr4/files.svr4" 157 158# Linux binary compatibility (COMPAT_LINUX) 159include "compat/linux/files.linux" 160include "compat/linux/arch/m68k/files.linux_m68k" 161file arch/m68k/m68k/linux_trap.c compat_linux 162 163# OSS audio driver compatibility 164include "compat/ossaudio/files.ossaudio" 165 166# Major numbers for root/swap device configuration 167major {xy=3} # Xylogics 450 and 451 168major {sd=7} # SCSI disk 169major {xd=10} # Xylogics 7053 170major {md=13} # Memory disk (for mini-kernel) 171major {raid=25} # RAIDframe 172