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