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