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