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