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