Annotation of sys/arch/hppa/conf/files.hppa, Revision 1.1.1.1
1.1 nbrk 1: # $OpenBSD: files.hppa,v 1.72 2007/08/05 19:09:52 kettenis Exp $
2: #
3: # hppa-specific configuration info
4:
5: # maxpartitions must be the first item in files.${ARCH}
6: maxpartitions 16
7:
8: maxusers 2 8 64
9:
10: #
11: # "workstation console" routines
12: #
13: include "dev/wscons/files.wscons"
14: file arch/hppa/hppa/wscons_machdep.c wsdisplay
15:
16: #
17: # Media Independent Interface (mii)
18: #
19: include "dev/mii/files.mii"
20:
21: #
22: # Machine-independent SCSI drivers
23: #
24: include "scsi/files.scsi"
25: major {sd = 4}
26: major {st = 5}
27: major {cd = 6}
28:
29: # I2O
30: include "dev/i2o/files.i2o"
31:
32: #
33: # MI ATAPI drivers
34: #
35: include "dev/atapiscsi/files.atapiscsi"
36: include "dev/ata/files.ata"
37: major {wd = 8}
38:
39: #
40: # ISA Bus support
41: #
42: include "dev/isa/files.isa"
43: include "dev/isa/files.isapnp"
44:
45: #
46: # EISA Bus support
47: #
48: include "dev/eisa/files.eisa"
49:
50: #
51: # PCI Bus support
52: #
53: include "dev/pci/files.pci"
54:
55: #
56: # CardBus support
57: #
58: include "dev/cardbus/files.cardbus"
59:
60: #
61: # Machine-independent PCMCIA drivers
62: #
63: include "dev/pcmcia/files.pcmcia"
64:
65: #
66: # Machine-independent USB drivers
67: #
68: include "dev/usb/files.usb"
69:
70: #
71: # Bluetooth
72: #
73: include "dev/bluetooth/files.bluetooth"
74:
75: #
76: # HIL Human Interface Loop devices
77: #
78: include "dev/hil/files.hil"
79:
80: #
81: # Machine-independent 1-Wire drivers
82: #
83: include "dev/onewire/files.onewire"
84:
85: #
86: # Gonzo System Connect Bus
87: # (GSC, GSC-1X, GSC+, GSC-1.5X, GSC-2X)
88: #
89: define gscbus {}
90:
91: #
92: # Mainbus
93: #
94:
95: define gedoens {[offset = -1], [irq = -1]}
96: device mainbus: gedoens
97: attach mainbus at root
98: file arch/hppa/hppa/mainbus.c mainbus
99:
100: device pdc
101: attach pdc at gedoens
102: file arch/hppa/dev/pdc.c pdc
103:
104: device power
105: attach power at gedoens
106: file arch/hppa/dev/power.c power needs-flag
107:
108: device lcd
109: attach lcd at gedoens
110: file arch/hppa/dev/lcd.c lcd needs-flag
111:
112: device mem
113: attach mem at gedoens
114: file arch/hppa/dev/mem.c mem
115:
116: device cpu
117: attach cpu at gedoens
118: file arch/hppa/dev/cpu.c cpu
119:
120: device fpu
121: attach fpu at gedoens
122: file arch/hppa/dev/fpu.c fpu
123:
124: # Phantom PseudoBC GSC+ Port
125: device phantomas: gedoens
126: attach phantomas at gedoens
127: file arch/hppa/dev/phantomas.c phantomas
128:
129: # U2/Uturn, Runway to GSC Bus bridge & IOA
130: device uturn: gedoens
131: attach uturn at gedoens
132: file arch/hppa/dev/uturn.c uturn
133:
134: # Astro memory & I/O controller
135: device astro: gedoens
136: attach astro at gedoens
137: file arch/hppa/dev/astro.c astro
138:
139: # 1FT1-0002, 1FU2-0002
140: # as goes w/ 7100LC, 7300LC, 7200 and some of 8000, 8200, 8500
141: device lasi: gscbus
142: attach lasi at gedoens
143: file arch/hppa/dev/lasi.c lasi
144:
145: # all the older systems
146: device asp: gscbus
147: attach asp at gedoens
148: file arch/hppa/dev/asp.c asp
149:
150: # 1FT4-0001, ASIC used on gecko cards
151: device wax: gscbus, isabus, eisabus
152: attach wax at gedoens
153: file arch/hppa/dev/wax.c wax
154:
155: device mongoose: isabus, eisabus
156: attach mongoose at gedoens with mg_gedoens
157: file arch/hppa/dev/mongoose.c mongoose
158:
159: define dinobus {[offset = -1], [irq = -1]}
160:
161: # Dino, GSC-PCI bridge. Includes ps/2, cereal and a flying toaster interfaces
162: # Cujo is a 64-bit data path Dino
163: device dino: pcibus, dinobus
164: attach dino at gedoens
165: file arch/hppa/dev/dino.c dino
166:
167: attach com at dinobus with com_dino
168: file arch/hppa/dev/com_dino.c com_dino
169:
170: # Elroy, Ropes to PCI Bridge. Supports 4X PCI and dual address cycle.
171: # Mercury; QuickSilver is an AGP also
172: device elroy: pcibus
173: attach elroy at gedoens
174: file arch/hppa/dev/elroy.c elroy
175: file arch/hppa/dev/apic.c elroy
176:
177: # EPIC, Excalibur PCI Interface Chip. Integrated IOA
178: # SAGA is a 64-bit data path EPIC
179: #device epic: pcibus
180: #attach epic at gedoens
181: #file arch/hppa/dev/epic.c epic
182:
183: attach sti at gedoens with sti_gedoens
184: file arch/hppa/dev/sti_sgc.c sti_gedoens
185: file arch/hppa/dev/sti_pci_machdep.c sti_pci
186:
187: attach siop at gedoens with siop_gedoens
188: file arch/hppa/dev/siop_sgc.c siop_gedoens
189:
190: device ssio {[irq = -1]}
191: attach ssio at pci
192: file arch/hppa/dev/ssio.c ssio
193:
194: attach com at ssio with com_ssio
195: file arch/hppa/dev/com_ssio.c com_ssio
196:
197: attach lpt at ssio with lpt_ssio
198: file arch/hppa/dev/lpt_ssio.c lpt_ssio
199:
200: ###
201:
202: major {ccd = 1}
203: major {vnd = 2}
204: major {rd = 3}
205:
206: #
207: # GSC bus devices
208: #
209:
210: device gsc {[offset = -1], [irq = -1]}
211: attach gsc at gscbus
212: file arch/hppa/gsc/gscbus.c gsc
213:
214: # com and lpt are both on WD 16C552
215: attach com at gsc with com_gsc
216: file arch/hppa/gsc/com_gsc.c com_gsc
217:
218: attach lpt at gsc with lpt_gsc
219: file arch/hppa/gsc/lpt_gsc.c lpt_gsc
220:
221: attach mongoose at gsc with mg_gsc
222: file arch/hppa/gsc/mongoose_gsc.c mg_gsc
223:
224: #include "dev/fdc/files.fdc"
225: #major {fd = 7}
226: #attach fdc at gsc with fdc_gsc
227: #file arch/hppa/gsc/fdc_gsc.c fdc_gsc
228:
229: attach ie at gsc with ie_gsc
230: file arch/hppa/gsc/if_ie_gsc.c ie_gsc
231:
232: attach osiop at gsc with osiop_gsc
233: file arch/hppa/gsc/osiop_gsc.c osiop_gsc
234:
235: attach oosiop at gsc with oosiop_gsc
236: file arch/hppa/gsc/oosiop_gsc.c oosiop_gsc
237:
238: attach hil at gsc with hil_gsc
239: file arch/hppa/gsc/hil_gsc.c hil_gsc
240:
241: # PSB 2160-N based 8bit mono audio (705, 710, 745i/*, 747i/*)
242: device aone: audio, mulaw, auconv
243: attach aone at gsc
244: file arch/hppa/gsc/aone.c aone
245:
246: # CS4215/AD1849 based 16bit mono/stereo audio iface (most of others not w/ aone)
247: # a.k.a. Audio Type 2 (optional beeper)
248: device harmony: audio, mulaw, auconv
249: attach harmony at gsc
250: file arch/hppa/gsc/harmony.c harmony
251:
252: # HPA4011A/B w/ TMS380C26PQL, TMS38054FNL
253: #device tms: tokenring
254: #attach tms at gsc
255: #file arch/hppa/gsc/if_tms.c tms
256:
257: # these we don't know yet
258: # AMD Supernet2 FDDI ?
259: #device medusa: fddi
260: #attach medusa at gsc
261: #file arch/hppa/gsc/medusa.c medusa
262:
263: # XXX should not be here
264: # ANSI/VITA 26-1998 Gbit packet switching network iface
265: #device myri: ether
266: #attach myri at pci
267: #file dev/pci/myri.c myri
268:
269: # PS/2 input ports
270: #device gsckbc {[slot = -1]}
271: attach gsckbc at gsc
272: file arch/hppa/gsc/gsckbc.c gsckbc
273:
274: # PS/2 keyboard
275: device gsckbd: wskbddev
276: attach gsckbd at gsckbc
277: file arch/hppa/gsc/gsckbd.c gsckbd needs-flag
278: file arch/hppa/gsc/gsckbdmap.c gsckbd
279:
280: # PS/2 mouse
281: include "dev/pckbc/files.pckbc"
282:
283: #
284: # Compatibility
285: #
286: include "compat/hpux/hppa/files.hpux"
287: file arch/hppa/hppa/hpux_machdep.c compat_hpux
288: include "compat/osf1/files.osf1"
289: file arch/hppa/hppa/osf1_machdep.c compat_osf1
290: include "compat/linux/files.linux"
291: include "compat/ossaudio/files.ossaudio"
292: file arch/hppa/hppa/linux_machdep.c compat_linux
293:
294: #
295: # Non-device files
296: #
297:
298: file arch/hppa/hppa/autoconf.c
299: file arch/hppa/hppa/conf.c
300: file arch/hppa/hppa/db_interface.c ddb
301: file arch/hppa/hppa/db_disasm.c ddb
302: file arch/hppa/hppa/disksubr.c disk
303: file arch/hppa/hppa/machdep.c
304: file arch/hppa/hppa/mutex.c
305: file arch/hppa/hppa/pmap.c
306: file arch/hppa/hppa/process_machdep.c
307: file arch/hppa/hppa/sys_machdep.c
308: file arch/hppa/hppa/trap.c
309: file arch/hppa/hppa/intr.c
310: file arch/hppa/hppa/vm_machdep.c
311: file arch/hppa/hppa/in_cksum.c inet
312: file netinet/in4_cksum.c inet
313: file arch/hppa/dev/clock.c
314: file arch/hppa/hppa/fpemu.S fpemul
CVSweb