files.prep revision 1.8
1# $NetBSD: files.prep,v 1.8 2000/11/22 08:55:35 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 arch/prep/prep/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 62# 63# PCI-only drivers 64# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches 65# XXX devices to 'pci'. 66# 67include "dev/pci/files.pci" 68file arch/prep/pci/pci_machdep.c pci 69 70# PCI-Host bridge chipsets 71device pchb: pcibus 72attach pchb at pci 73file arch/prep/pci/pchb.c pchb 74 75# PCI-ISA bridges 76device pcib: isabus 77attach pcib at pci 78file arch/prep/pci/pcib.c pcib 79 80# 81# ISA and mixed ISA+PCI drivers 82# 83 84include "dev/isa/files.isa" 85major {mcd = 7} 86file arch/prep/isa/isa_machdep.c isa 87file arch/prep/isa/isadma_machdep.c isa 88 89# 90# clock 91# 92# mc146818 and compat. 93device mcclock 94attach mcclock at isa with mcclock_isa 95file arch/prep/prep/mcclock.c mcclock 96file arch/prep/isa/mcclock_isa.c mcclock_isa 97 98# attribute used to represent the "keyboard controller" 99# XXX should be a real device 100define pckbcport { [irq = -1], [port = -1] } 101 102# PC console support a la "pccons" 103device pc: tty, pckbcport 104attach pc at isa 105device pcconskbd 106attach pcconskbd at pckbc 107file arch/prep/isa/pccons.c pc | pcconskbd needs-flag 108 109include "dev/wscons/files.wscons" 110 111include "dev/pckbc/files.pckbc" 112 113# ISA speaker generates keyboard beep 114device isabeep 115attach isabeep at pcppi 116file arch/prep/isa/isabeep.c 117 118# Floppy disk controller 119device fdc {drive = -1} 120attach fdc at isa 121device fd: disk, isadma 122attach fd at fdc 123file arch/prep/isa/fd.c fdc needs-flag 124major {fd = 2} 125 126# Game adapter (joystick) 127device joy 128file arch/prep/isa/joy.c joy needs-flag 129 130attach joy at isa with joy_isa 131file arch/prep/isa/joy_isa.c joy_isa 132 133# network devices MII bus 134include "dev/mii/files.mii" 135 136# USB drivers 137include "dev/usb/files.usb" 138 139# Linux binary compatibility (COMPAT_LINUX) 140#include "compat/linux/files.linux" 141#include "compat/linux/arch/powerpc/files.linux_powerpc" 142 143# OSS audio driver compatibility 144include "compat/ossaudio/files.ossaudio" 145 146# PCMCIA drivers/support 147defopt PCIC_ISA_ALLOC_IOBASE 148defopt PCIC_ISA_ALLOC_IOSIZE 149defopt PCIC_ISA_INTR_ALLOC_MASK 150 151device pcic: pcmciabus 152file dev/ic/i82365.c pcic 153attach pcic at isa with pcic_isa 154file dev/isa/i82365_isa.c pcic_isa 155file dev/isa/i82365_isasubr.c pcic_isa 156 157include "dev/pcmcia/files.pcmcia" 158