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