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
|