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