xref: /netbsd-src/sys/arch/evbppc/conf/files.virtex (revision 8b0f9554ff8762542c4defc4f70e1eb76fb508fa)
1#	$NetBSD: files.virtex,v 1.2 2007/12/03 15:33:34 ad Exp $
2#
3# Xilinx Virtex specific configuration
4
5defparam 	opt_virtex.h 			PHYSMEM
6defparam 	opt_virtex.h 			CPUFREQ
7defparam 	opt_virtex.h 			IDCR_BASE
8defflag 	opt_virtex.h 			DESIGN_GSRD1 DESIGN_GSRD2
9defflag 	opt_virtex.h 			DESIGN_DFC
10defparam 	opt_xintc.h 			DCR_XINTC_BASE
11defparam 	opt_cons.h 			CONADDR CONSDEV
12
13file 	arch/powerpc/ibm4xx/intr.c
14
15file	arch/evbppc/virtex/autoconf.c
16file	arch/evbppc/virtex/consinit.c
17file	arch/evbppc/virtex/machdep.c
18file	arch/evbppc/virtex/dcr.c
19
20file 	arch/evbppc/virtex/design_gsrd1.c 	design_gsrd1
21file 	arch/evbppc/virtex/design_gsrd2.c 	design_gsrd2 | design_dfc
22
23# Board Properties
24file    arch/powerpc/ibm4xx/board_prop.c
25
26# Memory Disk for install kernel
27file	dev/md_root.c				memory_disk_hooks
28
29# FPU emulation
30include "arch/powerpc/fpu/files.fpu"
31
32# Workstation console and related
33include "dev/wscons/files.wscons"
34include "dev/wsfont/files.wsfont"
35include "dev/rasops/files.rasops"
36
37# MI drivers
38include "dev/pckbport/files.pckbport"
39
40# Pseudo busses provided by xcvbus
41define 	llbus 	{ } 				# LocalLink
42define 	plbus 	{ } 				# PLB
43define 	xcvbus 	{ } 				# generic
44
45# Processor Local Bus 				XXX files.ibm4xx
46device  plb { [irq = -1] }
47attach  plb at root
48file    arch/powerpc/ibm4xx/dev/plb.c           plb
49
50# Processor 					XXX files.ibm4xx
51device  cpu { }
52attach  cpu at plb
53file    arch/powerpc/ibm4xx/cpu.c
54
55# Effective mainbus
56device 	xcvbus: xcvbus, plbus, llbus
57attach 	xcvbus at plb
58file 	arch/evbppc/virtex/dev/xcvbus.c 	xcvbus
59
60# TEMAC ethernet core 				XXX at llbus, really
61device  temac: ether, ifnet, arp, mii
62attach  temac at xcvbus
63file    arch/evbppc/virtex/dev/if_temac.c 	temac
64
65# LocalLink TFT controller
66device 	tft: rasops32, splash, vcons, wsemuldisplaydev
67file 	arch/evbppc/virtex/dev/tft.c 		tft
68
69attach 	tft at llbus with ll_tft
70file 	arch/evbppc/virtex/dev/tft_ll.c 	ll_tft
71
72attach 	tft at plbus with plb_tft
73file 	arch/evbppc/virtex/dev/tft_plb.c 	plb_tft
74
75# UartLite serial port core
76device 	xlcom: tty
77attach 	xlcom at xcvbus
78file 	arch/evbppc/virtex/dev/xlcom.c 		xlcom 		needs-flag
79
80# PS2 link core
81device 	pstwo: pckbport
82attach 	pstwo at xcvbus
83file 	arch/evbppc/virtex/dev/pstwo.c 		pstwo
84