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