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