1 # $NetBSD: files.virtex,v 1.2 2007/12/03 15:33:34 ad Exp $
3 # Xilinx Virtex specific configuration
5 defparam opt_virtex.h PHYSMEM
6 defparam opt_virtex.h CPUFREQ
7 defparam opt_virtex.h IDCR_BASE
8 defflag opt_virtex.h DESIGN_GSRD1 DESIGN_GSRD2
9 defflag opt_virtex.h DESIGN_DFC
10 defparam opt_xintc.h DCR_XINTC_BASE
11 defparam opt_cons.h CONADDR CONSDEV
13 file arch/powerpc/ibm4xx/intr.c
15 file arch/evbppc/virtex/autoconf.c
16 file arch/evbppc/virtex/consinit.c
17 file arch/evbppc/virtex/machdep.c
18 file arch/evbppc/virtex/dcr.c
20 file arch/evbppc/virtex/design_gsrd1.c design_gsrd1
21 file arch/evbppc/virtex/design_gsrd2.c design_gsrd2 | design_dfc
24 file arch/powerpc/ibm4xx/board_prop.c
26 # Memory Disk for install kernel
27 file dev/md_root.c memory_disk_hooks
30 include "arch/powerpc/fpu/files.fpu"
33 include "dev/pckbport/files.pckbport"
35 # Pseudo busses provided by xcvbus
36 define llbus { } # LocalLink
37 define plbus { } # PLB
38 define xcvbus { } # generic
40 # Processor Local Bus XXX files.ibm4xx
41 device plb { [irq = -1] }
43 file arch/powerpc/ibm4xx/dev/plb.c plb
45 # Processor XXX files.ibm4xx
48 file arch/powerpc/ibm4xx/cpu.c
51 device xcvbus: xcvbus, plbus, llbus
53 file arch/evbppc/virtex/dev/xcvbus.c xcvbus
55 # TEMAC ethernet core XXX at llbus, really
56 device temac: ether, ifnet, arp, mii
57 attach temac at xcvbus
58 file arch/evbppc/virtex/dev/if_temac.c temac
60 # LocalLink TFT controller
61 device tft: rasops32, splash, vcons, wsemuldisplaydev
62 file arch/evbppc/virtex/dev/tft.c tft
64 attach tft at llbus with ll_tft
65 file arch/evbppc/virtex/dev/tft_ll.c ll_tft
67 attach tft at plbus with plb_tft
68 file arch/evbppc/virtex/dev/tft_plb.c plb_tft
70 # UartLite serial port core
72 attach xlcom at xcvbus
73 file arch/evbppc/virtex/dev/xlcom.c xlcom needs-flag
76 device pstwo: pckbport
77 attach pstwo at xcvbus
78 file arch/evbppc/virtex/dev/pstwo.c pstwo