files.hppa revision 1.84
1139804Simp#	$OpenBSD: files.hppa,v 1.84 2010/06/29 20:30:32 guenther Exp $
21541Srgrimes#
31541Srgrimes# hppa-specific configuration info
41541Srgrimes
51541Srgrimes# maxpartitions must be the first item in files.${ARCH}
61541Srgrimesmaxpartitions 16
71541Srgrimes
81541Srgrimesmaxusers 2 8 128
91541Srgrimes
101541Srgrimes# 
111541Srgrimes# "workstation console" routines
121541Srgrimes#
131541Srgrimesinclude "dev/wscons/files.wscons"
141541Srgrimesfile	arch/hppa/hppa/wscons_machdep.c	wsdisplay
151541Srgrimes
161541Srgrimes#
171541Srgrimes# Media Independent Interface (mii)
181541Srgrimes#
191541Srgrimesinclude "dev/mii/files.mii"
201541Srgrimes
211541Srgrimes#
221541Srgrimes# Machine-independent SCSI drivers
231541Srgrimes#
241541Srgrimesinclude "scsi/files.scsi"
251541Srgrimesmajor	{sd = 4}
261541Srgrimesmajor	{st = 5}
271541Srgrimesmajor	{cd = 6}
281541Srgrimes
291541Srgrimes# I2O
301541Srgrimesinclude "dev/i2o/files.i2o"
311541Srgrimes
321541Srgrimes#
331541Srgrimes# MI ATAPI drivers
341541Srgrimes#
351541Srgrimesinclude "dev/atapiscsi/files.atapiscsi"
361541Srgrimesinclude "dev/ata/files.ata"
37116182Sobrienmajor	{wd = 8}
38116182Sobrien
39116182Sobrien#
40224778Srwatson# ISA Bus support
41190759Srwatson#
4213203Swollmaninclude "dev/isa/files.isa"
4313203Swollmaninclude "dev/isa/files.isapnp"
441541Srgrimes
452112Swollman#
4669664Speter# EISA Bus support
47224778Srwatson#
48177785Skibinclude "dev/eisa/files.eisa"
49192895Sjamie
5076166Smarkm#
5189316Salfred# PCI Bus support
521541Srgrimes#
531541Srgrimesinclude "dev/pci/files.pci"
541541Srgrimes
551541Srgrimesdevice	hme: ether, ifnet, mii, ifmedia
561541Srgrimesfile	dev/ic/hme.c			hme
57190759Srwatsonattach	hme at pci with hme_pci
58141471Sjhbfile	dev/pci/if_hme_pci.c		hme_pci
59144613Sjeff
601541Srgrimes#
611541Srgrimes# CardBus support
621541Srgrimes#
631541Srgrimesinclude	"dev/cardbus/files.cardbus"
64155334Srwatson
65163606Srwatson#
66155334Srwatson# Machine-independent PCMCIA drivers
6792751Sjeff#
6832011Sbdeinclude	"dev/pcmcia/files.pcmcia"
69155168Sjeff
70138345Sphk#
71138345Sphk# Machine-independent USB drivers
72190759Srwatson#
73211616Srpauloinclude "dev/usb/files.usb"
74190759Srwatson
75211616Srpaulo#
76190759Srwatson# Bluetooth
771541Srgrimes#
7869664Speterinclude "dev/bluetooth/files.bluetooth"
7969664Speter
8092751Sjeff#
81166167Skib# HIL Human Interface Loop devices
82166167Skib#
83166167Skibinclude "dev/hil/files.hil"
84166167Skib
8569664Speter#
8669664Speter# Machine-independent 1-Wire drivers
8769664Speter#
8869664Speterinclude "dev/onewire/files.onewire"
89168138Srwatson
9092654Sjeff#
9192654Sjeff# Gonzo System Connect Bus
92211531Sjhb#	(GSC, GSC-1X, GSC+, GSC-1.5X, GSC-2X)
93211531Sjhb#
94176519Sattiliodefine	gscbus	{}
95211531Sjhb
9669664Speter#
97177253Srwatson# Mainbus
9869664Speter#
99183520Sjhb
100144613Sjeffdefine	gedoens {[offset = -1], [irq = -1]}
101144613Sjeffdevice	mainbus: gedoens
102183519Sjhbattach	mainbus at root
103144613Sjefffile	arch/hppa/hppa/mainbus.c		mainbus
10469664Speter
105161010Srwatsondevice	pdc
1061541Srgrimesattach	pdc at gedoens
1071541Srgrimesfile	arch/hppa/dev/pdc.c			pdc
1081541Srgrimes
1091541Srgrimesdevice	power
1101541Srgrimesattach	power at gedoens
1111541Srgrimesfile	arch/hppa/dev/power.c			power needs-flag
1121541Srgrimes
1131541Srgrimesdevice	lcd
1141541Srgrimesattach	lcd at gedoens
1151541Srgrimesfile	arch/hppa/dev/lcd.c			lcd needs-flag
1161541Srgrimes
1171541Srgrimesdevice	mem
1181541Srgrimesattach	mem at gedoens
1191541Srgrimesfile	arch/hppa/dev/mem.c			mem
1201541Srgrimes
1211541Srgrimesdevice	cpu
1221541Srgrimesattach	cpu at gedoens
1231541Srgrimesfile	arch/hppa/dev/cpu.c			cpu
1241541Srgrimes
125161011Srwatsondevice	fpu
1261541Srgrimesattach	fpu at gedoens
127161011Srwatsonfile	arch/hppa/dev/fpu.c			fpu
128161011Srwatson
129161011Srwatson# Phantom PseudoBC GSC+ Port
1301541Srgrimesdevice	phantomas: gedoens
1311541Srgrimesattach	phantomas at gedoens
1321541Srgrimesfile	arch/hppa/dev/phantomas.c		phantomas
1331541Srgrimes
13483366Sjulian# GeckoBOA BC GSC+ port
13583366Sjuliandevice	gecko: gedoens
136140714Sjeffattach	gecko at gedoens
1371541Srgrimesfile	arch/hppa/dev/gecko.c			gecko
138150164Scsjp
139150164Scsjp# U2/Uturn, Runway to GSC Bus bridge & IOA
14091419Sjhbdevice	uturn: gedoens
14183366Sjulianattach	uturn at gedoens
14242408Seivindfile	arch/hppa/dev/uturn.c			uturn
14342453Seivind
14442408Seivind# Astro memory & I/O controller
14542453Seivinddevice	astro: gedoens
146144613Sjeffattach	astro at gedoens
147144613Sjefffile	arch/hppa/dev/astro.c			astro
14883366Sjulian
1491541Srgrimes# 1FT1-0002, 1FU2-0002
150193028Sdes# as goes w/ 7100LC, 7300LC, 7200 and some of 8000, 8200, 8500
151193028Sdesdevice	lasi: gscbus
152193028Sdesattach	lasi at gedoens
1531541Srgrimesfile	arch/hppa/dev/lasi.c			lasi
1541541Srgrimes
1551541Srgrimes# all the older systems
1561541Srgrimesdevice	asp: gscbus
1571541Srgrimesattach	asp at gedoens
158111119Simpfile	arch/hppa/dev/asp.c			asp
1591541Srgrimes
1601541Srgrimes# 1FT4-0001, ASIC used on gecko cards
16136735Sdfrdevice	wax: gscbus, isabus, eisabus
1621541Srgrimesattach	wax at gedoens
1631541Srgrimesfile	arch/hppa/dev/wax.c			wax
16436735Sdfr
16520069Sbdedevice	mongoose: isabus, eisabus
166203410Srwatsonattach	mongoose at gedoens with mg_gedoens
167203410Srwatsonfile	arch/hppa/dev/mongoose.c		mongoose
168203410Srwatson
169203410Srwatsondefine	dinobus {[offset = -1], [irq = -1]}
170203410Srwatson
171203410Srwatson# Dino, GSC-PCI bridge. Includes ps/2, cereal and a flying toaster interfaces
172203410Srwatson# Cujo is a 64-bit data path Dino
173203410Srwatsondevice	dino: pcibus, dinobus
174203410Srwatsonattach	dino at gedoens
175203410Srwatsonfile	arch/hppa/dev/dino.c			dino
176155334Srwatson
17720069Sbdeattach	com at dinobus with com_dino
17820069Sbdefile	arch/hppa/dev/com_dino.c		com_dino
17920069Sbde
18020069Sbde# Elroy, Ropes to PCI Bridge. Supports 4X PCI and dual address cycle.
18120069Sbde# Mercury; QuickSilver is an AGP also
18220069Sbdedevice	elroy: pcibus
183224810Sjonathanattach	elroy at gedoens
184224810Sjonathanfile	arch/hppa/dev/elroy.c		elroy
185224810Sjonathanfile	arch/hppa/dev/apic.c		elroy
186224810Sjonathan
187224810Sjonathan# EPIC, Excalibur PCI Interface Chip. Integrated IOA
188224810Sjonathan# SAGA is a 64-bit data path EPIC
189224810Sjonathan#device	epic: pcibus
190224810Sjonathan#attach	epic at gedoens
191226495Sdes#file	arch/hppa/dev/epic.c			epic
192226495Sdes
193226495Sdesattach	sti at gedoens with sti_gedoens
194226495Sdesfile	arch/hppa/dev/sti_sgc.c			sti_gedoens
195226495Sdesfile	arch/hppa/dev/sti_pci_machdep.c		sti_pci
196224810Sjonathan
197226495Sdesattach	siop at gedoens with siop_gedoens
198224810Sjonathanfile	arch/hppa/dev/siop_sgc.c		siop_gedoens
199224810Sjonathan
2001541Srgrimesdevice	ssio {[irq = -1]}
20192751Sjeffattach	ssio at pci
202100613Srwatsonfile	arch/hppa/dev/ssio.c			ssio
203100613Srwatson
204100613Srwatsonattach	com at ssio with com_ssio
205100613Srwatsonfile	arch/hppa/dev/com_ssio.c		com_ssio
2061541Srgrimes
2071541Srgrimesattach	lpt at ssio with lpt_ssio
2081541Srgrimesfile	arch/hppa/dev/lpt_ssio.c		lpt_ssio
2091541Srgrimes
2101541Srgrimes###
21197994Sjhb
21297994Sjhbmajor	{ccd = 1}
21397994Sjhbmajor	{vnd = 2}
21497994Sjhbmajor	{rd = 3}
21597994Sjhb
2161541Srgrimes#
2171541Srgrimes# GSC bus devices
2181541Srgrimes#
2191541Srgrimes
220168355Srwatsondevice	gsc {[offset = -1], [irq = -1]}
22133360Sdysonattach	gsc at gscbus
22251649Sphkfile	arch/hppa/gsc/gscbus.c			gsc
22333360Sdyson
224185029Spjd# com and lpt are both on WD 16C552
225185029Spjdattach	com at gsc with com_gsc
226185029Spjdfile	arch/hppa/gsc/com_gsc.c			com_gsc
227185029Spjd
228185029Spjdattach	lpt at gsc with lpt_gsc
229195925Srwatsonfile	arch/hppa/gsc/lpt_gsc.c			lpt_gsc
230195925Srwatson
231195925Srwatsonattach	mongoose at gsc with mg_gsc
232195925Srwatsonfile	arch/hppa/gsc/mongoose_gsc.c		mg_gsc
233195925Srwatson
234224810Sjonathan#include "dev/fdc/files.fdc"
235224810Sjonathan#major	{fd = 7}
236224810Sjonathan#attach	fdc at gsc with fdc_gsc
237224810Sjonathan#file	arch/hppa/gsc/fdc_gsc.c			fdc_gsc
238224810Sjonathan
239224810Sjonathanattach	ie at gsc with ie_gsc
240224810Sjonathanfile	arch/hppa/gsc/if_ie_gsc.c		ie_gsc
241224810Sjonathan
242224810Sjonathanattach	siop at gsc with siop_gsc
243224810Sjonathanfile	arch/hppa/gsc/siop_gsc.c		siop_gsc
244224810Sjonathan
245224810Sjonathanattach	osiop at gsc with osiop_gsc
246224810Sjonathanfile	arch/hppa/gsc/osiop_gsc.c		osiop_gsc
247224778Srwatson
248195925Srwatsonattach	oosiop at gsc with oosiop_gsc
249185029Spjdfile	arch/hppa/gsc/oosiop_gsc.c		oosiop_gsc
250185029Spjd
251185029Spjdattach	hil at gsc with hil_gsc
252185029Spjdfile	arch/hppa/gsc/hil_gsc.c			hil_gsc
253185029Spjd
254185029Spjd# PSB 2160-N based 8bit mono audio (705, 710, 745i/*, 747i/*)
255185029Spjddevice	aone: audio, mulaw, auconv
256185029Spjdattach	aone at gsc
257177785Skibfile	arch/hppa/gsc/aone.c			aone
258177785Skib
259177785Skib# CS4215/AD1849 based 16bit mono/stereo audio iface (most of others not w/ aone)
260177785Skib# a.k.a. Audio Type 2 (optional beeper)
261177785Skibdevice	harmony: audio, mulaw, auconv
262177785Skibattach	harmony at gsc
263177785Skibfile	arch/hppa/gsc/harmony.c			harmony
264177785Skib
265177785Skib# HPA4011A/B w/ TMS380C26PQL, TMS38054FNL
266185029Spjd#device	tms: tokenring
267185029Spjd#attach	tms at gsc
268177785Skib#file	arch/hppa/gsc/if_tms.c			tms
269177785Skib
270177785Skib# these we don't know yet
271185029Spjd# AMD Supernet2 FDDI ?
272185029Spjd#device	medusa: fddi
273185029Spjd#attach	medusa at gsc
274185029Spjd#file	arch/hppa/gsc/medusa.c			medusa
275185029Spjd
276177785Skib# XXX should not be here
277190759Srwatson# ANSI/VITA 26-1998 Gbit packet switching network iface
278190759Srwatson#device	myri: ether
279140714Sjeff#attach	myri at pci
2801541Srgrimes#file	dev/pci/myri.c				myri
2811541Srgrimes
2821541Srgrimes# PS/2 input ports
2831541Srgrimesdevice	gsckbc: pckbcslot
2841541Srgrimesattach	gsckbc at gsc
2851541Srgrimesfile	arch/hppa/gsc/gsckbc.c			gsckbc
2861541Srgrimes
2871541Srgrimes# PS/2 keyboard and mouse
288140714Sjeffinclude	"dev/pckbc/files.pckbc"
289226495Sdes
290226495Sdes#
291226495Sdes# Compatibility
292226495Sdes#
293226495Sdesinclude "compat/osf1/files.osf1"
294224810Sjonathanfile	arch/hppa/hppa/osf1_machdep.c		compat_osf1
295226495Sdesinclude	"compat/linux/files.linux"
2961541Srgrimesinclude "compat/ossaudio/files.ossaudio"
2971541Srgrimesfile	arch/hppa/hppa/linux_machdep.c		compat_linux
2981541Srgrimes
2991541Srgrimes#
3001541Srgrimes# Non-device files
301140714Sjeff#
3021541Srgrimes
3031541Srgrimesfile	arch/hppa/hppa/autoconf.c
304140714Sjefffile	arch/hppa/hppa/conf.c
305140714Sjefffile	arch/hppa/hppa/db_interface.c		ddb
3061541Srgrimesfile	arch/hppa/hppa/db_disasm.c		ddb
3073148Sphkfile	arch/hppa/hppa/disksubr.c		disk
3083148Sphkfile	arch/hppa/hppa/fpu.c
30992751Sjefffile	arch/hppa/hppa/ipi.c			multiprocessor
310100613Srwatsonfile	arch/hppa/hppa/lock_machdep.c		multiprocessor
311100613Srwatsonfile	arch/hppa/hppa/machdep.c
312100613Srwatsonfile	arch/hppa/hppa/mutex.c
313100613Srwatsonfile	arch/hppa/hppa/pmap.c
314190759Srwatsonfile	arch/hppa/hppa/process_machdep.c
315190759Srwatsonfile	arch/hppa/hppa/sys_machdep.c
3161541Srgrimesfile	arch/hppa/hppa/trap.c
3171541Srgrimesfile	arch/hppa/hppa/intr.c
318140714Sjefffile	arch/hppa/hppa/vm_machdep.c
319140714Sjefffile	arch/hppa/hppa/in_cksum.c		inet
3201541Srgrimesfile	netinet/in4_cksum.c			inet
321193027Sdesfile	arch/hppa/dev/clock.c
3221541Srgrimesfile	arch/hppa/hppa/fpemu.S			fpemul
3231541Srgrimes
324100613Srwatson# quad support is necessary for 32 bit architectures
32592751Sjefffile	lib/libkern/adddi3.c
326100613Srwatsonfile	lib/libkern/anddi3.c
327100613Srwatsonfile	lib/libkern/ashldi3.c
328100613Srwatsonfile	lib/libkern/ashrdi3.c
329100613Srwatsonfile	lib/libkern/cmpdi2.c
330100613Srwatsonfile	lib/libkern/divdi3.c
3311541Srgrimesfile	lib/libkern/iordi3.c
33232286Sdysonfile	lib/libkern/lshldi3.c
333140714Sjefffile	lib/libkern/lshrdi3.c
334140714Sjefffile	lib/libkern/moddi3.c
335140714Sjefffile	lib/libkern/muldi3.c
336140714Sjefffile	lib/libkern/negdi2.c
337190759Srwatsonfile	lib/libkern/notdi2.c
338190759Srwatsonfile	lib/libkern/qdivrem.c
3391541Srgrimesfile	lib/libkern/subdi3.c
3401541Srgrimesfile	lib/libkern/ucmpdi2.c
3411541Srgrimesfile	lib/libkern/udivdi3.c
3421541Srgrimesfile	lib/libkern/umoddi3.c
3431541Srgrimesfile	lib/libkern/xordi3.c
3441541Srgrimes
345101127Srwatson# kern..
346105479Srwatsonfile	lib/libkern/arch/hppa/milli.S
347172930Srwatsonfile	lib/libkern/arch/hppa/spcopy.S
348105479Srwatson
349105479Srwatson