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