files.prep revision 1.44
1# $NetBSD: files.prep,v 1.44 2003/11/01 22:54:46 tsutsui 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/cons.c 44 45# 46# Machine-independent I2O drivers 47# 48include "dev/i2o/files.i2o" 49 50# 51# Machine-independent SCSI drivers 52# 53include "dev/scsipi/files.scsipi" 54 55# 56# Machine-independent ATA drivers 57# 58 59include "dev/ata/files.ata" 60 61# 62# Memory Disk for install floppy 63# 64file dev/md_root.c memory_disk_hooks 65 66# 67# System bus types 68# 69define mainbus {} 70device mainbus: pcibus, mainbus 71attach mainbus at root 72file arch/prep/prep/mainbus.c mainbus 73 74device cpu 75attach cpu at mainbus 76file arch/prep/prep/cpu.c cpu 77 78include "dev/wscons/files.wscons" 79include "dev/wsfont/files.wsfont" 80include "dev/rasops/files.rasops" 81 82# 83# PCI-only drivers 84# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches 85# XXX devices to 'pci'. 86# 87include "dev/pci/files.pci" 88file arch/prep/pci/pci_machdep.c pci 89file arch/prep/pci/prep_pciconf_direct.c pci 90file arch/prep/pci/prep_pciconf_indirect.c pci 91 92# PCI-Host bridge chipsets 93device pchb: pcibus 94attach pchb at pci 95file arch/prep/pci/pchb.c pchb 96 97# PCI-ISA bridges 98device pcib: isabus 99attach pcib at pci 100file arch/prep/pci/pcib.c pcib 101 102# IBM G10 display on ThinkPad 820 103device gten: wsemuldisplaydev, rasops8 104attach gten at pci 105file arch/prep/pci/gten.c gten needs-flag 106 107# 108# ISA and mixed ISA+PCI drivers 109# 110 111include "dev/isa/files.isa" 112file arch/prep/isa/isa_machdep.c isa 113file arch/prep/isa/isadma_machdep.c isa 114 115# ISA Plug 'n Play devices 116file arch/prep/isa/isapnp_machdep.c isapnp 117 118# 119# clock 120# 121# mc146818 and compat. 122device mcclock: mc146818 123attach mcclock at isa with mcclock_isa 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