Home | History | Annotate | Line # | Download | only in conf
      1 #	$NetBSD: files.hppa,v 1.28 2024/11/19 15:15:43 riastradh Exp $
      2 #
      3 #	$OpenBSD: files.hppa,v 1.31 2001/06/26 02:41:25 mickey Exp $
      4 #
      5 # hppa-specific configuration info
      6 
      7 # maxpartitions must be the first item in files.${ARCH}
      8 maxpartitions 16
      9 
     10 maxusers 2 8 64
     11 
     12 # Processor type options.
     13 defflag	opt_cputype.h	HP7000_CPU HP7100_CPU HP7150_CPU HP7100LC_CPU
     14 			HP7200_CPU HP7250_CPU HP7300LC_CPU
     15 			HP8000_CPU HP8200_CPU HP8500_CPU HP8600_CPU
     16 
     17 # Status LEDs
     18 defflag			USELEDS
     19 
     20 #
     21 # Compatibility
     22 #
     23 include "compat/ossaudio/files.ossaudio"
     24 
     25 include	"compat/linux/files.linux"
     26 file	arch/hppa/hppa/linux_machdep.c		compat_linux
     27 
     28 
     29 include "dev/pckbport/files.pckbport"
     30 
     31 #
     32 # Machine-independent SCSI drivers
     33 #
     34 include "dev/scsipi/files.scsipi"
     35 
     36 #
     37 # Machine-independent ATA drivers
     38 #
     39 include	"dev/ata/files.ata"
     40 
     41 #
     42 # Machine-independent I2O drivers
     43 #
     44 include "dev/i2o/files.i2o"
     45 
     46 #
     47 # Machine-independent USB drivers
     48 #
     49 include	"dev/usb/files.usb"
     50 
     51 #
     52 # Machine-independent IEEE1394 drivers
     53 #
     54 include	"dev/ieee1394/files.ieee1394"
     55 
     56 #
     57 # PCI Bus support
     58 #
     59 include "dev/pci/files.pci"
     60 
     61 #
     62 # ISA Bus support
     63 #
     64 include "dev/isa/files.isa"
     65 
     66 #
     67 # EISA Bus support
     68 #
     69 include "dev/eisa/files.eisa"
     70 
     71 #
     72 # HIL Human Interface Loop devices
     73 #
     74 include "dev/hil/files.hil"
     75 
     76 #
     77 # Gonzo System Connect Bus
     78 #	(GSC, GSC-1X, GSC+, GSC-1.5X, GSC-2X)
     79 #
     80 define	gscbus	{ }
     81 
     82 #
     83 # Mainbus
     84 #
     85 
     86 define	gedoens {[irq = -1]}: sysmon_power, sysmon_taskq
     87 device	mainbus: gedoens
     88 attach	mainbus at root
     89 file	arch/hppa/hppa/mainbus.c	mainbus
     90 
     91 device	pdc
     92 attach	pdc at gedoens
     93 file	arch/hppa/dev/pdc.c		pdc
     94 
     95 device	power
     96 attach	power at gedoens
     97 file	arch/hppa/dev/power.c		power needs-flag
     98 
     99 device	lcd
    100 attach	lcd at gedoens
    101 file	arch/hppa/dev/lcd.c		lcd needs-flag
    102 
    103 device	mem
    104 attach	mem at gedoens
    105 file	arch/hppa/dev/mem.c		mem
    106 
    107 device	cpu
    108 attach	cpu at gedoens
    109 file	arch/hppa/dev/cpu.c		cpu
    110 
    111 device	fpu
    112 attach	fpu at gedoens
    113 file	arch/hppa/dev/fpu.c		fpu
    114 
    115 # Phantom PseudoBC GSC+ Port
    116 device	phantomas: gedoens
    117 attach	phantomas at gedoens
    118 file	arch/hppa/dev/phantomas.c	phantomas
    119 
    120 # GeckoBOA BC GSC+ port
    121 device	gecko: gedoens
    122 attach	gecko at gedoens
    123 file	arch/hppa/dev/gecko.c		gecko
    124 
    125 # U2/Uturn, Runway to GSC Bus bridge & IOA
    126 device	uturn: gedoens
    127 attach	uturn at gedoens
    128 file	arch/hppa/dev/uturn.c		uturn
    129 
    130 # Astro memory & I/O controller
    131 device	astro: gedoens
    132 attach	astro at gedoens
    133 file	arch/hppa/dev/astro.c			astro
    134 
    135 # 1FT1-0002, 1FU2-0002
    136 # as goes w/ 7100LC, 7300LC, 7200, 8000, 8200, 8500
    137 device	lasi: gscbus
    138 attach	lasi at gedoens
    139 file	arch/hppa/dev/lasi.c		lasi
    140 
    141 # all the older systems
    142 device	asp: gscbus
    143 attach	asp at gedoens
    144 file	arch/hppa/dev/asp.c		asp
    145 
    146 # 1FT4-0001, ASIC used on gecko cards
    147 device	wax: gscbus
    148 attach	wax at gedoens
    149 file	arch/hppa/dev/wax.c		wax
    150 
    151 device	mongoose: isabus, eisabus
    152 attach	mongoose at gedoens
    153 file	arch/hppa/dev/mongoose.c	mongoose
    154 
    155 # Dino, GSC-PCI bridge. Includes ps/2, serial, and flying toaster interfaces
    156 # Cujo is a 64-bit data path Dino
    157 device	dino { } : pcibus, gedoens
    158 attach	dino at gedoens
    159 file	arch/hppa/dev/dino.c		dino
    160 
    161 attach	com at gedoens with com_dino
    162 file	arch/hppa/dev/com_dino.c	com_dino
    163 
    164 # Elroy, Ropes to PCI Bridge. Supports 4X PCI and dual address cycle.
    165 # Mercury; QuickSilver is an AGP also
    166 device	elroy: pcibus
    167 attach	elroy at gedoens
    168 file	arch/hppa/dev/elroy.c		elroy
    169 file	arch/hppa/dev/apic.c		elroy
    170 
    171 attach	sti at gedoens with sti_gedoens
    172 file	arch/hppa/dev/sti_sgc.c		sti_gedoens
    173 file	arch/hppa/dev/sti_pci_machdep.c	sti_pci
    174 
    175 attach	siop at gedoens with siop_gedoens
    176 file	arch/hppa/dev/siop_sgc.c	siop_gedoens
    177 
    178 device	ssio {[irq = -1]}
    179 attach	ssio at pci
    180 file	arch/hppa/dev/ssio.c		ssio
    181 
    182 attach	com at ssio with com_ssio
    183 file	arch/hppa/dev/com_ssio.c	com_ssio
    184 
    185 attach	lpt at ssio with lpt_ssio
    186 file	arch/hppa/dev/lpt_ssio.c	lpt_ssio
    187 
    188 ###
    189 
    190 #
    191 # GSC bus devices
    192 #
    193 
    194 device	gsc {[irq = -1]}
    195 attach	gsc at gscbus
    196 file	arch/hppa/gsc/gscbus.c		gsc
    197 
    198 # com and lpt are both on WD 16C552
    199 attach	com at gsc with com_gsc
    200 file	arch/hppa/gsc/com_gsc.c		com
    201 
    202 attach	lpt at gsc with lpt_gsc
    203 file	arch/hppa/gsc/lpt_gsc.c		lpt
    204 
    205 # Floppy disk controller
    206 #device	fdc {drive = -1}: isadma
    207 #file	dev/isa/fd.c			fdc needs-flag
    208 
    209 #attach	fdc at isa with fdc_isa
    210 #file	dev/isa/fdc_isa.c		fdc_isa
    211 
    212 #attach	fdc at gsc with fdc_gsc
    213 #file	arch/hppa/gsc/fdc_gsc.c		fdc_gsc
    214 
    215 #device  fd: disk
    216 #attach  fd at fdc
    217 
    218 device	ie: ifnet, ether, arp, i82586
    219 attach	ie at gsc with ie_gsc
    220 file	arch/hppa/gsc/if_ie_gsc.c	ie_gsc
    221 
    222 device	iee: ifnet, ether, arp, i82596
    223 attach	iee at gsc with iee_gsc
    224 file	arch/hppa/gsc/if_iee_gsc.c	iee_gsc
    225 
    226 attach	siop at gsc with siop_gsc
    227 file	arch/hppa/gsc/siop_gsc.c	siop_gsc
    228 
    229 attach	osiop at gsc with osiop_gsc
    230 file	arch/hppa/gsc/osiop_gsc.c	osiop_gsc
    231 
    232 attach	oosiop at gsc with oosiop_gsc
    233 file	arch/hppa/gsc/oosiop_gsc.c	oosiop_gsc
    234 
    235 attach	hil at gsc with hil_gsc
    236 file	arch/hppa/gsc/hil_gsc.c		hil_gsc
    237 
    238 device	gsckbc: pckbport
    239 attach	gsckbc at gsc
    240 file	arch/hppa/gsc/gsckbc.c		gsckbc
    241 
    242 # PSB 2160-N based 8bit mono audio (705, 710, 745i/*, 747i/*)
    243 device	aone: audiobus
    244 attach	aone at gsc
    245 file	arch/hppa/gsc/aone.c		aone
    246 
    247 # CS4215/AD1849 based 16bit mono/stereo audio iface (most of others not w/ aone)
    248 # a.k.a. Audio Type 2 (optional beeper)
    249 device	harmony {} : audiobus
    250 attach	harmony at gsc
    251 file	arch/hppa/gsc/harmony.c		harmony
    252 
    253 # fax/modem/voice on harmony
    254 attach	com at harmony with com_harmony
    255 file	arch/hppa/gsc/com_harmony.c	com_harmony
    256 
    257 # HPA4011A/B w/ TMS380C26PQL, TMS38054FNL
    258 #device	tms: tokenring
    259 #attach	tms at gsc
    260 #file	arch/hppa/gsc/if_tms.c		tms
    261 
    262 # these we don't know yet
    263 # AMD Supernet2 FDDI ?
    264 #device	medusa: fddi
    265 #attach	medusa at gsc
    266 #file	arch/hppa/gsc/medusa.c		medusa
    267 
    268 # XXX should not be here
    269 # ANSI/VITA 26-1998 Gbit packet switching network iface
    270 #device	myri: ether
    271 #attach	myri at pci
    272 #file	dev/pci/myri.c			myri
    273 
    274 # PCI Visualize EG
    275 device	gftfb: wsemuldisplaydev, rasops8, vcons, glyphcache, sti_pci, sti
    276 attach	gftfb at pci
    277 file	arch/hppa/dev/gftfb.c		gftfb
    278 defflag opt_gftfb.h GFTFB_DEBUG
    279 
    280 # hyperdrive, aka HCRX
    281 device	hyperfb: wsemuldisplaydev, rasops8, vcons, sti
    282 attach	hyperfb at gedoens
    283 file	arch/hppa/dev/hyperfb.c		hyperfb
    284 defflag opt_hyperfb.h HYPERFB_DEBUG
    285 
    286 # Visualize FX4, aka Summit
    287 device	summitfb: wsemuldisplaydev, rasops8, vcons, glyphcache, sti_pci, sti
    288 attach	summitfb at pci
    289 file	arch/hppa/dev/summitfb.c	summitfb
    290 defflag opt_summitfb.h SUMMITFB_DEBUG
    291 
    292 # Memory Disk
    293 file dev/md_root.c			memory_disk_hooks
    294 
    295 #
    296 # Non-device files
    297 #
    298 file	arch/hppa/hppa/autoconf.c
    299 file	arch/hppa/hppa/conf.c
    300 file	arch/hppa/hppa/core_machdep.c		coredump
    301 file	arch/hppa/hppa/db_interface.c		ddb
    302 file	arch/hppa/hppa/db_disasm.c		ddb
    303 file	arch/hppa/hppa/db_memrw.c		ddb | kgdb
    304 file	arch/hppa/hppa/db_trace.c		ddb
    305 file	arch/hppa/hppa/db_machdep.c		ddb
    306 file	arch/hppa/hppa/disksubr.c		disk
    307 file	arch/hppa/hppa/fpu.c
    308 file	arch/hppa/hppa/ipifuncs.c		multiprocessor
    309 file	arch/hppa/hppa/kgdb_hppa.c		kgdb
    310 file	arch/hppa/hppa/kobj_machdep.c		modular
    311 file	arch/hppa/hppa/hppa_machdep.c
    312 file	arch/hppa/hppa/idle_machdep.c
    313 file	arch/hppa/hppa/intr.c
    314 file    arch/hppa/hppa/lock_stubs.S
    315 file	arch/hppa/hppa/machdep.c
    316 file	arch/hppa/hppa/pmap.c
    317 file	arch/hppa/hppa/process_machdep.c
    318 file	arch/hppa/hppa/sig_machdep.c
    319 file	arch/hppa/hppa/sys_machdep.c
    320 file	arch/hppa/hppa/trap.c
    321 file	arch/hppa/hppa/vm_machdep.c
    322 file	arch/hppa/hppa/procfs_machdep.c		procfs
    323 file	arch/hppa/dev/clock.c
    324 
    325 file	dev/cons.c
    326 file	dev/cninit.c
    327 
    328 include	"arch/hppa/conf/majors.hppa"
    329