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