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