1# $NetBSD: files.bebox,v 1.24 2001/02/12 06:10:42 briggs Exp $ 2# 3# First try for bebox specific configuration info 4# 5maxpartitions 16 6 7maxusers 2 8 64 8 9file arch/bebox/bebox/autoconf.c 10file arch/bebox/bebox/bus_dma.c 11file arch/bebox/bebox/clock.c 12file arch/bebox/bebox/conf.c 13file arch/bebox/bebox/disksubr.c disk 14file arch/bebox/bebox/extintr.c 15file arch/bebox/bebox/machdep.c 16file arch/bebox/bebox/procfs_machdep.c procfs 17 18# General files 19file dev/cons.c 20 21# 22# Compatibility modules 23# 24 25# OSS audio driver compatibility 26include "compat/ossaudio/files.ossaudio" 27 28# Linux binary compatibility (COMPAT_LINUX) 29include "compat/linux/files.linux" 30include "compat/linux/arch/powerpc/files.linux_powerpc" 31file arch/powerpc/powerpc/linux_sigcode.S compat_linux 32 33# 34# Machine-independent SCSI drivers 35# 36include "dev/scsipi/files.scsipi" 37major {sd = 4} 38major {cd = 6} 39 40# 41# Machine-independent ATA drivers 42# 43 44include "dev/ata/files.ata" 45major {wd = 0} 46 47# 48# Memory Disk for install floppy 49# 50file arch/bebox/bebox/md_root.c memory_disk_hooks 51major {md = 17} 52 53# 54# RAIDframe 55# 56major {raid = 18} 57 58# 59# Machine-independent I2O drivers. 60# 61include "dev/i2o/files.i2o" 62 63# 64# System bus types 65# 66define mainbus { } 67device mainbus: isabus, pcibus, mainbus 68attach mainbus at root 69file arch/bebox/bebox/mainbus.c mainbus 70 71# 72# PCI-only drivers 73# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches 74# XXX devices to 'pci'. 75# 76include "dev/pci/files.pci" 77file arch/bebox/pci/pci_machdep.c pci 78 79# PCI-Host bridge chipsets 80device pchb: pcibus 81attach pchb at pci 82file arch/bebox/pci/pchb.c pchb 83 84# PCI-ISA bridges 85device pcib: isabus 86attach pcib at pci 87file arch/bebox/pci/pcib.c pcib 88 89# network devices MII bus 90include "dev/mii/files.mii" 91 92# 93# ISA and mixed ISA+PCI drivers 94# 95 96include "dev/isa/files.isa" 97major {mcd = 7} 98#major {scd = 15} 99 100file arch/bebox/isa/isa_machdep.c isa 101file arch/bebox/isa/isadma_machdep.c isa 102 103# PC clock 104file arch/bebox/isa/isaclock.c isa 105 106# attribute used to represent the "keyboard controller" 107# XXX should be a real device 108define pckbcport { [irq = -1], [port = -1] } 109 110# PC console support a la "pccons" 111device pc: tty, pckbcport 112attach pc at isa 113device pcconskbd 114attach pcconskbd at pckbc 115file arch/bebox/isa/pccons.c pc | pcconskbd needs-flag 116 117# PC Mice; Logitech-style, Microsoft-style, and PS/2-style 118device lms 119attach lms at isa 120file arch/bebox/isa/lms.c lms needs-flag 121device mms 122attach mms at isa 123file arch/bebox/isa/mms.c mms needs-flag 124device opms 125attach opms at pckbcport with pms_hack 126attach opms at pckbc with pms_pckbc 127file arch/bebox/isa/pms.c pms | pms_hack | pms_pckbc needs-flag 128 129include "dev/wscons/files.wscons" 130 131device pfb: wsemuldisplaydev, wsrasteremulops 132attach pfb at pci 133file arch/bebox/pci/pfb.c pfb needs-flag 134 135include "dev/pckbc/files.pckbc" 136 137# Floppy disk controller 138device fdc {drive = -1}: isadma 139file dev/isa/fd.c fdc needs-flag 140 141attach fdc at isa with fdc_isa 142file dev/isa/fdc_isa.c fdc_isa 143 144device fd: disk 145attach fd at fdc 146major {fd = 2} 147 148# Game adapter (joystick) 149device joy 150file arch/bebox/isa/joy.c joy needs-flag 151 152attach joy at isa with joy_isa 153file arch/bebox/isa/joy_isa.c joy_isa 154 155# ISA Plug 'n Play support 156file arch/bebox/isa/isapnp_machdep.c isapnp 157