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