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