files.bebox revision 1.1
1#
2# First try for be specific configuration info
3#
4maxpartitions 16
5
6maxusers 2 8 64
7
8file	arch/bebox/bebox/Locore.c
9file	arch/bebox/bebox/autoconf.c
10file	arch/bebox/bebox/bcopy.c
11file	arch/bebox/bebox/bus_machdep.c
12file	arch/bebox/bebox/clock.c
13file	arch/bebox/bebox/conf.c
14file	arch/bebox/bebox/copyinstr.c
15file	arch/bebox/bebox/copyoutstr.c
16file	arch/bebox/bebox/copystr.c
17file	arch/bebox/bebox/disksubr.c		disk
18file	arch/bebox/bebox/extintr.c
19file	arch/bebox/bebox/fpu.c
20file	arch/bebox/bebox/fubyte.c
21file	arch/bebox/bebox/fuswintr.c
22file	arch/bebox/bebox/in_cksum.c
23file	arch/bebox/bebox/ipkdb_glue.c		ipkdb
24file	arch/bebox/bebox/machdep.c
25file	arch/bebox/bebox/mem.c
26file	arch/bebox/bebox/pmap.c
27file	arch/bebox/bebox/process_machdep.c
28file	arch/bebox/bebox/subyte.c
29file	arch/bebox/bebox/suword.c
30file	arch/bebox/bebox/suswintr.c
31file	arch/bebox/bebox/sys_machdep.c
32file	arch/bebox/bebox/trap.c
33file	arch/bebox/bebox/vm_machdep.c
34file	arch/bebox/bebox/bus_dma.c
35file	dev/cons.c
36file	dev/cninit.c
37file    arch/bebox/bebox/setjmp.S                   ddb
38file    arch/bebox/bebox/db_memrw.c                 ddb
39file    arch/bebox/bebox/db_disasm.c                ddb
40file    arch/bebox/bebox/db_interface.c             ddb
41file    arch/bebox/bebox/db_trace.c                 ddb
42
43# For now, hardwire soft interrupt handling
44file	arch/bebox/bebox/soft_spl.c
45
46major	{vnd = 14}
47
48#
49# Machine-independent SCSI drivers
50#
51include "../../../dev/scsipi/files.scsipi"
52major	{sd = 4}
53major	{st = 5}
54major	{cd = 6}
55
56#
57# System bus types
58#
59define mainbus { }
60device	mainbus: isabus, pcibus, mainbus
61attach	mainbus at root
62file	arch/bebox/bebox/mainbus.c	mainbus
63
64#
65# PCI-only drivers
66# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
67# XXX devices to 'pci'.
68#
69include "../../../dev/pci/files.pci"
70file	arch/bebox/pci/pci_machdep.c	pci
71
72# PCI-Host bridge chipsets
73device	pchb
74attach	pchb at pci
75file	arch/bebox/pci/pchb.c		pchb
76
77# PCI-ISA bridges
78device	pcib: isabus
79attach	pcib at pci
80file	arch/bebox/pci/pcib.c		pcib
81
82#
83# ISA and mixed ISA+PCI drivers
84#
85
86include "arch/bebox/conf/files.isa"
87major	{mcd = 7}
88#major	{scd = 15}
89major	{wd = 0}
90major	{wt = 3}
91
92file	arch/bebox/isa/isa_machdep.c	isa
93file	arch/bebox/isa/isadma_machdep.c	isa
94
95# PC clock
96file	arch/bebox/isa/isaclock.c		isa
97
98# attribute used to represent the "keyboard controller"
99# XXX should be a real device
100define pckbd { [irq = -1], [port = -1] }
101
102# PC console support a la "pccons"
103device	pc: tty, pckbd
104attach	pc at isa
105file	arch/bebox/isa/pccons.c		pc needs-flag
106
107# PC console support a la "pcvt"
108device	vt: tty, pckbd
109attach	vt at isa
110file	arch/bebox/isa/pcvt/pcvt_drv.c	vt needs-flag
111file	arch/bebox/isa/pcvt/pcvt_ext.c	vt needs-flag
112file	arch/bebox/isa/pcvt/pcvt_kbd.c	vt needs-flag
113file	arch/bebox/isa/pcvt/pcvt_out.c	vt needs-flag
114file	arch/bebox/isa/pcvt/pcvt_sup.c	vt needs-flag
115file	arch/bebox/isa/pcvt/pcvt_vtf.c	vt 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	pms
125attach	pms at pckbd
126file	arch/bebox/isa/pms.c		pms needs-flag
127
128# Floppy disk controller
129device	fdc {drive = -1}
130attach	fdc at isa
131device	fd: disk, isadma
132attach	fd at fdc
133file	arch/bebox/isa/fd.c		fdc needs-flag
134major	{fd = 2}
135
136# PC speaker
137device	spkr: tty
138attach	spkr at pckbd
139file	arch/bebox/isa/spkr.c		spkr needs-flag
140
141# Game adapter (joystick)
142device	joy
143file	arch/bebox/isa/joy.c		joy needs-flag
144
145attach	joy at isa with joy_isa
146file	arch/bebox/isa/joy_isa.c		joy_isa
147