1# $NetBSD: files.prep,v 1.39 2002/10/30 06:26:43 manu Exp $ 2# 3# prep-specific configuration info 4# 5maxpartitions 8 6 7maxusers 2 8 64 8 9defflag opt_residual.h RESIDUAL_DATA_DUMP 10 11defflag opt_platform.h PLATFORM_IBM_6050 12 PLATFORM_IBM_7248 13 PLATFORM_IBM_7043_140 14 PLATFORM_MOTOROLA_ULMB60XA 15 16# IBM 17file arch/prep/prep/ibm_machdep.c 18file arch/prep/prep/ibm_6050.c platform_ibm_6050 19file arch/prep/prep/ibm_7248.c platform_ibm_7248 20file arch/prep/prep/ibm_7043_140.c platform_ibm_7043_140 21 22# Motorola 23file arch/prep/prep/mot_machdep.c 24file arch/prep/prep/mot_ulmb60xa.c platform_motorola_ulmb60xa 25 26file arch/prep/prep/platform.c 27 28file arch/prep/prep/autoconf.c 29file arch/prep/prep/bus_space.c 30file arch/prep/prep/clock.c 31file arch/prep/prep/consinit.c 32file arch/prep/prep/disksubr.c disk 33file arch/prep/prep/extintr.c 34file arch/prep/prep/machdep.c 35file arch/prep/prep/procfs_machdep.c procfs 36file arch/prep/prep/residual.c residual_data_dump 37 38file arch/powerpc/powerpc/bus_dma.c 39 40# General files 41file dev/clock_subr.c 42file dev/cons.c 43 44# 45# Machine-independent I2O drivers 46# 47include "dev/i2o/files.i2o" 48 49# 50# Machine-independent SCSI drivers 51# 52include "dev/scsipi/files.scsipi" 53 54# 55# Machine-independent ATA drivers 56# 57 58include "dev/ata/files.ata" 59 60# 61# Memory Disk for install floppy 62# 63file dev/md_root.c memory_disk_hooks 64 65# 66# System bus types 67# 68define mainbus {} 69device mainbus: pcibus, mainbus 70attach mainbus at root 71file arch/prep/prep/mainbus.c mainbus 72 73device cpu 74attach cpu at mainbus 75file arch/prep/prep/cpu.c cpu 76 77include "dev/wscons/files.wscons" 78include "dev/wsfont/files.wsfont" 79include "dev/rasops/files.rasops" 80 81# 82# PCI-only drivers 83# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches 84# XXX devices to 'pci'. 85# 86include "dev/pci/files.pci" 87file arch/prep/pci/pci_machdep.c pci 88file arch/prep/pci/prep_pciconf_direct.c pci 89file arch/prep/pci/prep_pciconf_indirect.c pci 90 91# PCI-Host bridge chipsets 92device pchb: pcibus 93attach pchb at pci 94file arch/prep/pci/pchb.c pchb 95 96# PCI-ISA bridges 97device pcib: isabus 98attach pcib at pci 99file arch/prep/pci/pcib.c pcib 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/prep/isa/isa_machdep.c isa 112file arch/prep/isa/isadma_machdep.c isa 113 114# ISA Plug 'n Play devices 115file arch/prep/isa/isapnp_machdep.c isapnp 116 117# 118# clock 119# 120# mc146818 and compat. 121device mcclock 122attach mcclock at isa with mcclock_isa 123file arch/prep/prep/mcclock.c mcclock 124file arch/prep/isa/mcclock_isa.c mcclock_isa 125 126# mk48t18 and compat. 127device mkclock: mk48txx 128attach mkclock at isa with mkclock_isa 129file arch/prep/isa/mkclock_isa.c mkclock_isa 130 131# attribute used to represent the "keyboard controller" 132# XXX should be a real device 133define pckbcport { [irq = -1], [port = -1] } 134 135# PC console support a la "pccons" 136device pc: tty, pckbcport 137attach pc at isa 138device pcconskbd 139attach pcconskbd at pckbc 140file arch/prep/isa/pccons.c pc | pcconskbd needs-flag 141 142include "dev/pckbc/files.pckbc" 143 144# ISA speaker generates keyboard beep 145device isabeep 146attach isabeep at pcppi 147file arch/prep/isa/isabeep.c 148 149# Floppy disk controller 150device fdc { drive = -1 }: isadma 151file dev/isa/fd.c fdc needs-flag 152 153attach fdc at isa with fdc_isa 154file dev/isa/fdc_isa.c fdc_isa 155# Floppy disk controller 156device fd: disk 157attach fd at fdc 158 159# Game adapter (joystick) 160file arch/prep/isa/joy_timer.c joy 161 162device paud { }: audiobus, isadma, ad1848, auconv 163attach paud at isa with paud_isa 164file arch/prep/isa/paud_isa.c paud_isa 165 166# USB drivers 167include "dev/usb/files.usb" 168 169# PCMCIA drivers/support 170defparam PCIC_ISA_ALLOC_IOBASE 171defparam PCIC_ISA_ALLOC_IOSIZE 172defparam PCIC_ISA_INTR_ALLOC_MASK 173 174device pcic: pcmciabus 175file dev/ic/i82365.c pcic 176attach pcic at isa with pcic_isa 177file dev/isa/i82365_isa.c pcic_isa 178file dev/isa/i82365_isasubr.c pcic_isa 179 180include "dev/pcmcia/files.pcmcia" 181 182# on-board I/O 183define obio {[port = -1], [size = 0], [iomem = -1], [iosiz = 0], [irq = -1]} 184device obio: obio 185attach obio at mainbus 186file arch/prep/dev/obio.c obio needs-flag 187 188attach wdc at obio with wdc_obio 189file arch/prep/dev/wdc_obio.c wdc_obio needs-flag 190 191include "arch/prep/conf/majors.prep" 192