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