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