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