files.prep revision 1.24
1# $NetBSD: files.prep,v 1.24 2002/02/02 18:37:44 jdolecek 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 97 98# PCI-Host bridge chipsets 99device pchb: pcibus 100attach pchb at pci 101file arch/prep/pci/pchb.c pchb 102 103# PCI-ISA bridges 104device pcib: isabus 105attach pcib at pci 106file arch/prep/pci/pcib.c pcib 107 108# IBM G10 display on ThinkPad 820 109device gten: wsemuldisplaydev, rasops8 110attach gten at pci 111file arch/prep/pci/gten.c gten needs-flag 112 113# 114# ISA and mixed ISA+PCI drivers 115# 116 117include "dev/isa/files.isa" 118major {mcd = 7} 119file arch/prep/isa/isa_machdep.c isa 120file arch/prep/isa/isadma_machdep.c isa 121 122# ISA Plug 'n Play devices 123file arch/prep/isa/isapnp_machdep.c isapnp 124 125# 126# clock 127# 128# mc146818 and compat. 129device mcclock 130attach mcclock at isa with mcclock_isa 131file arch/prep/prep/mcclock.c mcclock 132file arch/prep/isa/mcclock_isa.c mcclock_isa 133 134# attribute used to represent the "keyboard controller" 135# XXX should be a real device 136define pckbcport { [irq = -1], [port = -1] } 137 138# PC console support a la "pccons" 139device pc: tty, pckbcport 140attach pc at isa 141device pcconskbd 142attach pcconskbd at pckbc 143file arch/prep/isa/pccons.c pc | pcconskbd needs-flag 144 145include "dev/pckbc/files.pckbc" 146 147# ISA speaker generates keyboard beep 148device isabeep 149attach isabeep at pcppi 150file arch/prep/isa/isabeep.c 151 152# Floppy disk controller 153device fdc { drive = -1 }: isadma 154file dev/isa/fd.c fdc needs-flag 155 156attach fdc at isa with fdc_isa 157file dev/isa/fdc_isa.c fdc_isa 158# Floppy disk controller 159device fd: disk 160attach fd at fdc 161major {fd = 2} 162 163# Game adapter (joystick) 164file arch/prep/isa/joy_timer.c joy 165 166device paud { }: audio, isadma, ad1848, auconv 167attach paud at isa with paud_isa 168file arch/prep/isa/paud_isa.c paud_isa 169 170# network devices MII bus 171include "dev/mii/files.mii" 172 173# USB drivers 174include "dev/usb/files.usb" 175 176# PCMCIA drivers/support 177defparam PCIC_ISA_ALLOC_IOBASE 178defparam PCIC_ISA_ALLOC_IOSIZE 179defparam PCIC_ISA_INTR_ALLOC_MASK 180 181device pcic: pcmciabus 182file dev/ic/i82365.c pcic 183attach pcic at isa with pcic_isa 184file dev/isa/i82365_isa.c pcic_isa 185file dev/isa/i82365_isasubr.c pcic_isa 186 187include "dev/pcmcia/files.pcmcia" 188