files.bebox revision 1.23
1# $NetBSD: files.bebox,v 1.23 2001/01/19 01:51:17 manu 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# 90# ISA and mixed ISA+PCI drivers 91# 92 93include "dev/isa/files.isa" 94major {mcd = 7} 95#major {scd = 15} 96 97file arch/bebox/isa/isa_machdep.c isa 98file arch/bebox/isa/isadma_machdep.c isa 99 100# PC clock 101file arch/bebox/isa/isaclock.c isa 102 103# attribute used to represent the "keyboard controller" 104# XXX should be a real device 105define pckbcport { [irq = -1], [port = -1] } 106 107# PC console support a la "pccons" 108device pc: tty, pckbcport 109attach pc at isa 110device pcconskbd 111attach pcconskbd at pckbc 112file arch/bebox/isa/pccons.c pc | pcconskbd needs-flag 113 114# PC Mice; Logitech-style, Microsoft-style, and PS/2-style 115device lms 116attach lms at isa 117file arch/bebox/isa/lms.c lms needs-flag 118device mms 119attach mms at isa 120file arch/bebox/isa/mms.c mms needs-flag 121device opms 122attach opms at pckbcport with pms_hack 123attach opms at pckbc with pms_pckbc 124file arch/bebox/isa/pms.c pms | pms_hack | pms_pckbc needs-flag 125 126include "dev/wscons/files.wscons" 127 128device pfb: wsemuldisplaydev, wsrasteremulops 129attach pfb at pci 130file arch/bebox/pci/pfb.c pfb needs-flag 131 132include "dev/pckbc/files.pckbc" 133 134# Floppy disk controller 135device fdc {drive = -1}: isadma 136file dev/isa/fd.c fdc needs-flag 137 138attach fdc at isa with fdc_isa 139file dev/isa/fdc_isa.c fdc_isa 140 141device fd: disk 142attach fd at fdc 143major {fd = 2} 144 145# Game adapter (joystick) 146device joy 147file arch/bebox/isa/joy.c joy needs-flag 148 149attach joy at isa with joy_isa 150file arch/bebox/isa/joy_isa.c joy_isa 151 152# ISA Plug 'n Play support 153file arch/bebox/isa/isapnp_machdep.c isapnp 154