summaryrefslogtreecommitdiff
path: root/sys/arch/i386/conf/files.i386
blob: 38b416743aedf4f6f2ceb2107c8591d482d832b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
#	$NetBSD: files.i386,v 1.61 1996/01/08 13:51:30 mycroft Exp $
#
# new style config file for i386 architecture
#

# maxpartitions must be first item in files.${ARCH}.newconf
maxpartitions 8

maxusers 2 16 64

file	arch/i386/i386/autoconf.c
file	arch/i386/i386/conf.c
file	arch/i386/i386/db_disasm.c	ddb
file	arch/i386/i386/db_interface.c	ddb
file	arch/i386/i386/db_trace.c	ddb
file	arch/i386/i386/disksubr.c	disk
file	arch/i386/i386/gdt.c
file	arch/i386/i386/in_cksum.c	inet
file	arch/i386/i386/machdep.c
file	arch/i386/i386/math_emulate.c	math_emulate
file	arch/i386/i386/mem.c
file	arch/i386/i386/microtime.s
file	arch/i386/i386/ns_cksum.c	ns
file	arch/i386/i386/pmap.c
file	arch/i386/i386/process_machdep.c
file	arch/i386/i386/random.s
file	arch/i386/i386/sys_machdep.c
file	arch/i386/i386/trap.c
file	arch/i386/i386/vm_machdep.c
file	dev/cons.c
file	dev/cninit.c
major	{vnd = 14}

#
# Machine-independent SCSI drivers
#

include "../../../scsi/files.scsi"
major	{sd = 4}
major	{st = 5}
major	{cd = 6}

#
# System bus types
#

device	isa at root {[port = -1], [size = 0],
		     [iomem = -1], [iosiz = 0],
		     [irq = -1], [drq = -1]}
#device	eisa at root {...}
device	pci at root {[bus = -1], [dev = -1]}
#device	mca at root {...}

define vm86
file	arch/i386/i386/vm86.c		vm86

#
# ISA and mixed ISA+EISA or ISA+PCI drivers
#

major	{mcd = 7}
#major	{scd = 15}
major	{wd = 0}
major	{wt = 3}

file	arch/i386/isa/isa_machdep.c	isa

# PC clock
file	arch/i386/isa/clock.c		isa

# Numeric Processing Extension; Math Co-processor
device	npx at isa
file	arch/i386/isa/npx.c		npx needs-flag

# PC console support a la "pccons"
device	pc at isa: tty
file	arch/i386/isa/pccons.c		pc needs-flag

# PC console support a la "pcvt"
device	vt at isa: tty
file	arch/i386/isa/pcvt/pcvt_drv.c	vt needs-flag
file	arch/i386/isa/pcvt/pcvt_ext.c	vt needs-flag
file	arch/i386/isa/pcvt/pcvt_kbd.c	vt needs-flag
file	arch/i386/isa/pcvt/pcvt_out.c	vt needs-flag
file	arch/i386/isa/pcvt/pcvt_sup.c	vt needs-flag
file	arch/i386/isa/pcvt/pcvt_vtf.c	vt needs-flag

#define pcic here until config issues are resolved
device pcic at isa
file	dev/isa/pcmcia_pcic.c		pcic pcmciabus
device	pcmciabus at isa {[port = -1], [size = 0],
		[iomem = -1], [iosiz = 0],
		[irq = -1], [drq = -1]}
include "../../../dev/isa/files.isa"

# PC Mice; Logitech-style, Microsoft-style, and PS/2-style
device	lms at isa
file	arch/i386/isa/lms.c		lms needs-flag
device	mms at isa
file	arch/i386/isa/mms.c		mms needs-flag
device	pms at isa
file	arch/i386/isa/pms.c		pms needs-flag

# Floppy disk controller
device	fdc at isa {drive = -1}
device	fd at fdc: disk, isadma
file	arch/i386/isa/fd.c		fdc needs-flag
major	{fd = 2}

# PC speaker
device	spkr at isa: tty
file	arch/i386/isa/spkr.c		speaker needs-flag

# AMD am7990 (Lance) -based boards
# (BICC Isolan, NE2100, DEPCA)
# XXX conflicts with other ports; can't be in files.isa
device	le at isa, pci: ether, ifnet, isadma
file	dev/isa/if_le.c			le

#
# EISA-only drivers
#

include "../../../dev/eisa/files.eisa"
# XXX not yet:
# file	arch/i386/eisa/eisa_machdep.c	eisa

#
# PCI-only drivers
#

include "../../../dev/pci/files.pci"
file	arch/i386/pci/pci_machdep.c	pci

#
# Pcmcia
#
include "../../../dev/pcmcia/files.pcmcia"

#
# Compatibility modules
#

# VM86 mode
file	arch/i386/i386/vm86.c			vm86

# SVR4 binary compatibility (COMPAT_SVR4)
include "../../../compat/svr4/files.svr4"
file	arch/i386/i386/svr4_machdep.c		compat_svr4

# iBCS-2 binary compatibility (COMPAT_IBCS2)
include "../../../compat/ibcs2/files.ibcs2"

# Linux binary compatibility (COMPAT_LINUX)
include "../../../compat/linux/files.linux"
file	arch/i386/i386/linux_machdep.c		compat_linux

# FreeBSD binary compatibility (COMPAT_FREEBSD)
include "../../../compat/freebsd/files.freebsd"
file	arch/i386/i386/freebsd_machdep.c	compat_freebsd