1# $NetBSD: files.prep,v 1.51 2006/03/09 20:17:27 garbled Exp $ 2# 3# prep-specific configuration info 4# 5maxpartitions 8 6 7maxusers 2 8 64 8 9defflag opt_residual.h RESIDUAL_DATA_DUMP 10 11# IBM quirk functions 12file arch/prep/prep/ibm_machdep.c 13 14file arch/prep/prep/platform.c 15 16file arch/prep/prep/autoconf.c 17file arch/prep/prep/clock.c 18file arch/prep/prep/consinit.c 19file arch/prep/prep/disksubr.c disk 20file arch/prep/prep/extintr.c 21file arch/prep/prep/machdep.c 22file arch/prep/prep/residual.c 23 24file arch/powerpc/powerpc/bus_dma.c 25file arch/powerpc/powerpc/bus_space.c 26file arch/powerpc/powerpc/procfs_machdep.c procfs 27 28# General files 29file dev/cons.c 30 31# 32# Machine-independent I2O drivers 33# 34include "dev/i2o/files.i2o" 35 36# 37# Machine-independent SCSI drivers 38# 39include "dev/scsipi/files.scsipi" 40 41# 42# Machine-independent ATA drivers 43# 44 45include "dev/ata/files.ata" 46 47# 48# Memory Disk for install floppy 49# 50file dev/md_root.c memory_disk_hooks 51 52# 53# System bus types 54# 55define mainbus {} 56device mainbus: pcibus, mainbus 57attach mainbus at root 58file arch/prep/prep/mainbus.c mainbus 59 60device cpu 61attach cpu at mainbus 62file arch/prep/prep/cpu.c cpu 63 64include "dev/wscons/files.wscons" 65include "dev/wsfont/files.wsfont" 66include "dev/rasops/files.rasops" 67 68# 69# PCI-only drivers 70# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches 71# XXX devices to 'pci'. 72# 73include "dev/pci/files.pci" 74file arch/prep/pci/pci_machdep.c pci 75file arch/prep/pci/prep_pciconf_direct.c pci 76file arch/prep/pci/prep_pciconf_indirect.c pci 77 78# PCI-Host bridge chipsets 79device pchb: pcibus 80attach pchb at pci 81file arch/prep/pci/pchb.c pchb 82 83# PCI-ISA bridges 84device pcib: isabus 85attach pcib at pci 86file arch/prep/pci/pcib.c pcib 87 88# PCI-EISA bridges 89device pceb: eisabus, isabus 90attach pceb at pci 91file arch/prep/pci/pceb.c pceb 92 93# IBM G10 display on ThinkPad 820 94device gten: wsemuldisplaydev, rasops8 95attach gten at pci 96file arch/prep/pci/gten.c gten needs-flag 97 98# 99# ISA and mixed ISA+PCI drivers 100# 101 102include "dev/isa/files.isa" 103file arch/prep/isa/isa_machdep.c isa 104file arch/prep/isa/isadma_machdep.c isa 105 106# ISA Plug 'n Play devices 107file arch/prep/isa/isapnp_machdep.c isapnp 108 109# 110# clock 111# 112# mc146818 and compat. 113device mcclock: mc146818 114attach mcclock at isa with mcclock_isa 115file arch/prep/isa/mcclock_isa.c mcclock_isa 116 117# mk48t18 and compat. 118device mkclock: mk48txx 119attach mkclock at isa with mkclock_isa 120file arch/prep/isa/mkclock_isa.c mkclock_isa 121 122include "dev/pckbport/files.pckbport" 123 124# ISA speaker generates keyboard beep 125device isabeep 126attach isabeep at pcppi 127file arch/prep/isa/isabeep.c 128 129# Floppy disk controller 130device fdc { drive = -1 }: isadma 131file dev/isa/fd.c fdc needs-flag 132 133attach fdc at isa with fdc_isa 134file dev/isa/fdc_isa.c fdc_isa 135# Floppy disk controller 136device fd: disk 137attach fd at fdc 138 139device paud { }: audiobus, isadma, ad1848, auconv 140attach paud at isa with paud_isa 141file arch/prep/isa/paud_isa.c paud_isa 142 143# 144# EISA-only drivers 145# 146 147include "dev/eisa/files.eisa" 148file arch/prep/eisa/eisa_machdep.c eisa 149 150# USB drivers 151include "dev/usb/files.usb" 152 153# PCMCIA drivers/support 154defparam PCIC_ISA_ALLOC_IOBASE 155defparam PCIC_ISA_ALLOC_IOSIZE 156defparam PCIC_ISA_INTR_ALLOC_MASK 157 158device pcic: pcmciabus 159file dev/ic/i82365.c pcic 160attach pcic at isa with pcic_isa 161file dev/isa/i82365_isa.c pcic_isa 162file dev/isa/i82365_isasubr.c pcic_isa 163 164include "dev/pcmcia/files.pcmcia" 165 166# on-board I/O 167define pnpbus { [index = -1] } 168device pnpbus : pnpbus 169attach pnpbus at mainbus 170file arch/prep/pnpbus/pnpbus.c pnpbus needs-flag 171 172attach wdc at pnpbus with wdc_pnpbus 173file arch/prep/pnpbus/wdc_pnpbus.c wdc_pnpbus needs-flag 174attach fdc at pnpbus with fdc_pnpbus: isadma 175file arch/prep/pnpbus/fdc_pnpbus.c fdc_pnpbus 176 177include "arch/prep/conf/majors.prep" 178