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