xref: /netbsd-src/sys/arch/bebox/conf/files.bebox (revision 17dd36da8292193180754d5047c0926dbb56818c)
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