files.prep revision 1.28
1# $NetBSD: files.prep,v 1.28 2002/04/16 20:50:22 thorpej Exp $ 2# 3# prep-specific configuration info 4# 5maxpartitions 8 6 7maxusers 2 8 64 8 9# IBM 10file arch/prep/prep/ibm_machdep.c 11file arch/prep/prep/ibm_6050.c 12file arch/prep/prep/ibm_7248.c 13 14# Motorola 15file arch/prep/prep/mot_machdep.c 16file arch/prep/prep/mot_ulmb60xa.c 17 18file arch/prep/prep/platform.c 19 20file arch/prep/prep/autoconf.c 21file arch/prep/prep/bus_space.c 22file arch/prep/prep/clock.c 23file arch/prep/prep/conf.c 24file arch/prep/prep/disksubr.c disk 25file arch/prep/prep/extintr.c 26file arch/prep/prep/machdep.c 27file arch/prep/prep/procfs_machdep.c procfs 28 29file arch/powerpc/powerpc/bus_dma.c 30 31# General files 32file dev/clock_subr.c 33file dev/cons.c 34 35# 36# Compatibility modules 37# 38 39# OSS audio driver compatibility 40include "compat/ossaudio/files.ossaudio" 41 42# Linux binary compatibility (COMPAT_LINUX) 43include "compat/linux/files.linux" 44include "compat/linux/arch/powerpc/files.linux_powerpc" 45file arch/powerpc/powerpc/linux_sigcode.S compat_linux 46file arch/powerpc/powerpc/linux_trap.c compat_linux 47 48# 49# Machine-independent I2O drivers 50# 51include "dev/i2o/files.i2o" 52 53# 54# Machine-independent SCSI drivers 55# 56include "dev/scsipi/files.scsipi" 57major {sd = 4} 58major {cd = 6} 59 60# 61# Machine-independent ATA drivers 62# 63 64include "dev/ata/files.ata" 65major {wd = 0} 66 67# 68# Memory Disk for install floppy 69# 70file dev/md_root.c memory_disk_hooks 71major {md = 17} 72 73# 74# RAIDframe 75# 76major {raid = 18} 77 78# 79# System bus types 80# 81define mainbus {} 82device mainbus: pcibus, mainbus 83attach mainbus at root 84file arch/prep/prep/mainbus.c mainbus 85 86device cpu 87attach cpu at mainbus 88file arch/prep/prep/cpu.c cpu 89 90include "dev/wscons/files.wscons" 91include "dev/wsfont/files.wsfont" 92include "dev/rasops/files.rasops" 93 94# 95# PCI-only drivers 96# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches 97# XXX devices to 'pci'. 98# 99include "dev/pci/files.pci" 100file arch/prep/pci/pci_machdep.c pci 101file arch/prep/pci/prep_pciconf_direct.c pci 102file arch/prep/pci/prep_pciconf_indirect.c pci 103 104# PCI-Host bridge chipsets 105device pchb: pcibus 106attach pchb at pci 107file arch/prep/pci/pchb.c pchb 108 109# PCI-ISA bridges 110device pcib: isabus 111attach pcib at pci 112file arch/prep/pci/pcib.c pcib 113 114# IBM G10 display on ThinkPad 820 115device gten: wsemuldisplaydev, rasops8 116attach gten at pci 117file arch/prep/pci/gten.c gten needs-flag 118 119# 120# ISA and mixed ISA+PCI drivers 121# 122 123include "dev/isa/files.isa" 124major {mcd = 7} 125file arch/prep/isa/isa_machdep.c isa 126file arch/prep/isa/isadma_machdep.c isa 127 128# ISA Plug 'n Play devices 129file arch/prep/isa/isapnp_machdep.c isapnp 130 131# 132# clock 133# 134# mc146818 and compat. 135device mcclock 136attach mcclock at isa with mcclock_isa 137file arch/prep/prep/mcclock.c mcclock 138file arch/prep/isa/mcclock_isa.c mcclock_isa 139 140# mk48t18 and compat. 141device mkclock: mk48txx 142attach mkclock at isa with mkclock_isa 143file arch/prep/isa/mkclock_isa.c mkclock_isa 144 145# attribute used to represent the "keyboard controller" 146# XXX should be a real device 147define pckbcport { [irq = -1], [port = -1] } 148 149# PC console support a la "pccons" 150device pc: tty, pckbcport 151attach pc at isa 152device pcconskbd 153attach pcconskbd at pckbc 154file arch/prep/isa/pccons.c pc | pcconskbd needs-flag 155 156include "dev/pckbc/files.pckbc" 157 158# ISA speaker generates keyboard beep 159device isabeep 160attach isabeep at pcppi 161file arch/prep/isa/isabeep.c 162 163# Floppy disk controller 164device fdc { drive = -1 }: isadma 165file dev/isa/fd.c fdc needs-flag 166 167attach fdc at isa with fdc_isa 168file dev/isa/fdc_isa.c fdc_isa 169# Floppy disk controller 170device fd: disk 171attach fd at fdc 172major {fd = 2} 173 174# Game adapter (joystick) 175file arch/prep/isa/joy_timer.c joy 176 177device paud { }: audio, isadma, ad1848, auconv 178attach paud at isa with paud_isa 179file arch/prep/isa/paud_isa.c paud_isa 180 181# USB drivers 182include "dev/usb/files.usb" 183 184# PCMCIA drivers/support 185defparam PCIC_ISA_ALLOC_IOBASE 186defparam PCIC_ISA_ALLOC_IOSIZE 187defparam PCIC_ISA_INTR_ALLOC_MASK 188 189device pcic: pcmciabus 190file dev/ic/i82365.c pcic 191attach pcic at isa with pcic_isa 192file dev/isa/i82365_isa.c pcic_isa 193file dev/isa/i82365_isasubr.c pcic_isa 194 195include "dev/pcmcia/files.pcmcia" 196