files.mac68k revision 1.98
1# $NetBSD: files.mac68k,v 1.98 2001/06/18 02:00:50 christos Exp $ 2 3# mac68k-specific configuration info 4 5# options understood by the mac68k-specific part of the kernel 6# (note, these are case-sensitive) 7defopt opt_adb.h ADB_DEBUG MRG_ADB ALTXBUTTONS 8defopt opt_mac68k.h DISABLE_EXT_CACHE ZS_CONSOLE_ABORT 9 10defopt opt_wsdisplay_compat.h WSDISPLAY_COMPAT_ITEFONT 11 12# maxpartitions must be first item in files.${ARCH}.newconf 13maxpartitions 8 14 15maxusers 2 8 64 16 17device mainbus { } # no locators (yet?) 18attach mainbus at root 19 20include "dev/wscons/files.wscons" 21include "dev/mii/files.mii" 22 23define obio_norm { [addr = -1], ["no drq" = -1], ["no hsk" = -1] } 24define obio_scsi5380 { [addr = -1], [drq = -1], [hsk = -1] } 25device obio: obio_norm, obio_scsi5380 26attach obio at mainbus 27file arch/mac68k/obio/obio.c obio 28 29device adb { } 30attach adb at obio_norm 31file arch/mac68k/dev/adb.c adb 32file arch/mac68k/dev/adbsysasm.s 33file arch/mac68k/dev/adb_direct.c 34file arch/mac68k/dev/pm_direct.c 35 36device aed 37attach aed at adb 38file arch/mac68k/dev/aed.c aed needs-flag 39 40device akbd: wskbddev 41attach akbd at adb 42file arch/mac68k/dev/akbd.c akbd needs-flag 43 44device ams: wsmousedev 45attach ams at adb 46file arch/mac68k/dev/ams.c ams needs-flag 47 48device asc 49attach asc at obio_norm 50file arch/mac68k/obio/asc.c asc needs-flag 51 52device nubus { } 53attach nubus at mainbus 54file arch/mac68k/nubus/nubus.c nubus 55 56define grfbus { } 57file arch/mac68k/dev/grf_subr.c grfbus 58 59device intvid: grfbus 60attach intvid at obio_norm 61file arch/mac68k/obio/grf_obio.c intvid 62 63device macvid: grfbus 64attach macvid at nubus 65file arch/mac68k/nubus/grf_nubus.c macvid 66 67device macfb: wsemuldisplaydev, wsrasteremulops 68attach macfb at grfbus 69file arch/mac68k/dev/macfb.c macfb needs-flag 70 71file arch/mac68k/dev/maccons.c akbd & macfb 72 73#device ite: wsemuldisplaydev 74#attach ite at wsdisplay 75#file arch/mac68k/dev/ite_compat.c ite needs-flag 76 77device ae: ifnet, ether, arp, dp8390nic 78attach ae at nubus with ae_nubus 79file arch/mac68k/nubus/if_ae_nubus.c ae_nubus 80file arch/mac68k/dev/if_ae.c ae 81 82device mc: ifnet, ether, arp 83attach mc at obio_norm with mc_obio 84file arch/mac68k/dev/if_mc.c mc 85file arch/mac68k/obio/if_mc_obio.c mc_obio 86 87device sn: ifnet, ether, arp 88attach sn at obio_norm with sn_obio 89attach sn at nubus with sn_nubus 90file arch/mac68k/dev/if_sn.c sn 91file arch/mac68k/obio/if_sn_obio.c sn_obio 92file arch/mac68k/nubus/if_sn_nubus.c sn_nubus 93 94attach sm at nubus with sm_nubus 95file arch/mac68k/nubus/if_sm_nubus.c sm_nubus 96 97# Sony floppy disk controller 98device iwm { drive = -1 } 99attach iwm at obio_norm 100 101device fd: disk 102attach fd at iwm 103file arch/mac68k/obio/iwm_fd.c fd needs-flag 104file arch/mac68k/obio/iwm.s fd needs-flag 105 106include "dev/scsipi/files.scsipi" 107 108# Option 1 for ncr5380 support 109device ncrscsi: scsi 110attach ncrscsi at obio_scsi5380 111file arch/mac68k/dev/mac68k5380.c ncrscsi needs-flag 112 113# Option 2 for ncr5380 support 114device sbc: scsi, ncr5380sbc 115attach sbc at obio_scsi5380 with sbc_obio 116file arch/mac68k/dev/sbc.c sbc 117file arch/mac68k/obio/sbc_obio.c sbc_obio 118 119attach esp at obio_norm 120file arch/mac68k/obio/esp.c esp 121 122#device qsc: scsi, ncr53c9x 123#attach qsc at nubus 124#file arch/mac68k/nubus/qsc.c qsc 125 126device zsc { channel = -1 } 127attach zsc at obio_norm 128file arch/mac68k/dev/zs.c zsc needs-flag 129#file arch/mac68k/dev/z8530sc.c zsc 130file dev/ic/z8530sc.c zsc 131 132device zstty: tty 133attach zstty at zsc 134file dev/ic/z8530tty.c zstty needs-flag 135file arch/mac68k/dev/zs_kgdb.c kgdb 136 137# This one is out of alphabetical order 138device fpu 139attach fpu at mainbus 140file arch/mac68k/mac68k/fpu.c fpu 141 142file arch/m68k/m68k/db_memrw.c ddb | kgdb 143include "arch/m68k/fpe/files.fpe" 144 145# legitimate pseudo-devices 146defpseudo grf 147defpseudo ite 148 149file arch/mac68k/mac68k/autoconf.c 150file arch/mac68k/mac68k/bus_space.c 151file arch/mac68k/mac68k/clock.c 152file arch/mac68k/mac68k/conf.c 153file arch/mac68k/mac68k/disksubr.c disk 154file arch/mac68k/mac68k/intr.c 155file arch/mac68k/mac68k/iop.c 156file arch/mac68k/mac68k/kgdb_machdep.c kgdb 157file arch/mac68k/mac68k/machdep.c 158file arch/mac68k/mac68k/macrom.c 159file arch/mac68k/mac68k/macromasm.s 160file arch/mac68k/mac68k/mainbus.c 161file arch/mac68k/mac68k/mem.c 162file arch/mac68k/mac68k/pmap.c 163file arch/mac68k/mac68k/pmap_bootstrap.c compile-with "${NOPROF_C}" 164file arch/mac68k/mac68k/pram.c 165file arch/mac68k/mac68k/pramasm.s 166file arch/mac68k/mac68k/procfs_machdep.c procfs 167file arch/mac68k/mac68k/psc.c 168file arch/mac68k/mac68k/sys_machdep.c 169file arch/mac68k/mac68k/trap.c 170file arch/mac68k/mac68k/via.c 171file arch/mac68k/mac68k/vm_machdep.c 172 173file arch/mac68k/dev/grf_compat.c grf needs-flag 174file arch/mac68k/dev/ite_compat.c ite needs-flag 175 176file dev/cons.c 177file dev/cninit.c 178 179# Memory Disk for installs 180# These files are out of order 181file arch/mac68k/dev/md_root.c memory_disk_hooks 182 183major {sd = 4} 184major {cd = 6} 185major {md = 13} 186 187# RAIDframe 188major {raid = 20} 189 190# Compatibility modules 191 192# SunOS Binary Compatibility (COMPAT_SUNOS) 193include "compat/sunos/files.sunos" 194file arch/m68k/m68k/sunos_machdep.c compat_sunos 195 196# SVR4 Binary Compatibility (COMPAT_SVR4) 197include "compat/svr4/files.svr4" 198 199# Linux binary compatibility (COMPAT_LINUX) 200include "compat/linux/files.linux" 201include "compat/linux/arch/m68k/files.linux_m68k" 202file arch/m68k/m68k/linux_trap.c compat_linux 203 204# OSS audio driver compatibility 205include "compat/ossaudio/files.ossaudio" 206