[bec7ba52] | 1 | ACLOCAL_AMFLAGS = -I ../../../../aclocal |
---|
[33a2faa] | 2 | EXTRA_DIST = |
---|
[bec7ba52] | 3 | |
---|
| 4 | include $(top_srcdir)/../../../../automake/compile.am |
---|
[f3ce8f41] | 5 | include $(top_srcdir)/../../bsp.am |
---|
[bec7ba52] | 6 | |
---|
[2afb22b] | 7 | dist_project_lib_DATA = startup/bsp_specs |
---|
[c06b3fa] | 8 | |
---|
[bec7ba52] | 9 | DISTCLEANFILES = include/bspopts.h |
---|
| 10 | |
---|
| 11 | noinst_PROGRAMS = |
---|
| 12 | |
---|
| 13 | |
---|
[ec32100] | 14 | EXTRA_DIST += ../../sparc/shared/start/start.S |
---|
| 15 | start.$(OBJEXT): ../../sparc/shared/start/start.S |
---|
| 16 | $(CPPASCOMPILE) -o $@ -c $< |
---|
[bec7ba52] | 17 | project_lib_DATA = start.$(OBJEXT) |
---|
| 18 | |
---|
[2afb22b] | 19 | project_lib_DATA += linkcmds |
---|
[671efc50] | 20 | dist_project_lib_DATA += ../shared/startup/linkcmds.base |
---|
| 21 | dist_project_lib_DATA += startup/linkcmds.at697f |
---|
[2afb22b] | 22 | dist_project_lib_DATA += startup/linkcmds.leon2 |
---|
[bec7ba52] | 23 | |
---|
[ec32100] | 24 | noinst_LIBRARIES = libbsp.a |
---|
[64eb0c7] | 25 | libbsp_a_SOURCES = |
---|
[e94666d] | 26 | |
---|
[64eb0c7] | 27 | # startup |
---|
[fcc10761] | 28 | libbsp_a_SOURCES += ../../shared/bspclean.c |
---|
| 29 | libbsp_a_SOURCES += startup/bsppredriver.c |
---|
[3dd381f] | 30 | libbsp_a_SOURCES += ../../shared/bspreset.c |
---|
[fcc10761] | 31 | libbsp_a_SOURCES += startup/bspstart.c |
---|
| 32 | libbsp_a_SOURCES += ../../sparc/shared/startup/bspgetworkarea.c |
---|
| 33 | libbsp_a_SOURCES += ../../shared/bootcard.c |
---|
[ca4895c] | 34 | libbsp_a_SOURCES += ../../shared/getentropy-cpucounter.c |
---|
[fcc10761] | 35 | libbsp_a_SOURCES += ../../shared/sbrk.c |
---|
| 36 | libbsp_a_SOURCES += startup/setvec.c |
---|
| 37 | libbsp_a_SOURCES += startup/spurious.c |
---|
| 38 | libbsp_a_SOURCES += startup/bspidle.c |
---|
| 39 | libbsp_a_SOURCES += startup/bspdelay.c |
---|
[ce4a7ae] | 40 | libbsp_a_SOURCES += ../../sparc/shared/startup/bsp_fatal_exit.c |
---|
[9bd7b3b1] | 41 | libbsp_a_SOURCES += ../../sparc/shared/startup/bsp_fatal_halt.c |
---|
[fcc10761] | 42 | |
---|
[20546ace] | 43 | # ISR Handler |
---|
[8df1f408] | 44 | libbsp_a_SOURCES += ../../sparc/shared/cpu.c |
---|
[20546ace] | 45 | libbsp_a_SOURCES += ../../sparc/shared/irq_asm.S |
---|
[64eb0c7] | 46 | # gnatsupp |
---|
| 47 | libbsp_a_SOURCES += gnatsupp/gnatsupp.c ../../sparc/shared/gnatcommon.c |
---|
| 48 | # console |
---|
| 49 | libbsp_a_SOURCES += console/console.c console/debugputs.c |
---|
| 50 | # clock |
---|
[c3a6c388] | 51 | libbsp_a_SOURCES += clock/ckinit.c |
---|
| 52 | libbsp_a_SOURCES += ../../shared/clockdrv_shell.h |
---|
[95518e59] | 53 | # IRQ |
---|
[3bb4122] | 54 | libbsp_a_SOURCES += ../../sparc/shared/irq/genirq.c |
---|
[95518e59] | 55 | libbsp_a_SOURCES += \ |
---|
| 56 | ../../sparc/shared/irq/irq-shared.c \ |
---|
[0c94a46] | 57 | ../../sparc/shared/irq/bsp_isr_handler.c \ |
---|
[95518e59] | 58 | ../../shared/src/irq-default-handler.c \ |
---|
| 59 | ../../shared/src/irq-generic.c \ |
---|
| 60 | ../../shared/src/irq-info.c \ |
---|
| 61 | ../../shared/src/irq-legacy.c \ |
---|
| 62 | ../../shared/src/irq-server.c \ |
---|
| 63 | ../../shared/src/irq-shell.c |
---|
[9ea65119] | 64 | |
---|
| 65 | # AMBA bus |
---|
[64eb0c7] | 66 | libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp.c |
---|
[9ea65119] | 67 | libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_alloc.c |
---|
| 68 | libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_count.c |
---|
| 69 | libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_depth.c |
---|
| 70 | libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_find_by_idx.c |
---|
| 71 | libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_freq.c |
---|
| 72 | libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_parent.c |
---|
| 73 | libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_old.c |
---|
| 74 | libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_names.c |
---|
| 75 | libbsp_a_SOURCES += ../../sparc/shared/amba/ambapp_show.c |
---|
[3bb4122] | 76 | libbsp_a_SOURCES += ../../sparc/shared/amba/ahbstat.c |
---|
[cd64fbf] | 77 | |
---|
| 78 | # Clock Driver and Timer Library |
---|
| 79 | libbsp_a_SOURCES += ../../sparc/shared/timer/gptimer.c |
---|
| 80 | libbsp_a_SOURCES += ../../sparc/shared/timer/tlib.c |
---|
| 81 | |
---|
[c468e489] | 82 | # PCI |
---|
[46e41c98] | 83 | libbsp_a_SOURCES += ../../sparc/shared/pci/grpci2.c |
---|
[93c5e63] | 84 | libbsp_a_SOURCES += ../../sparc/shared/pci/grpci2dma.c |
---|
[46e41c98] | 85 | libbsp_a_SOURCES += ../../sparc/shared/pci/grpci.c |
---|
[e67b2b8d] | 86 | libbsp_a_SOURCES += ../../sparc/shared/pci/pcif.c |
---|
[46e41c98] | 87 | libbsp_a_SOURCES += ../../sparc/shared/pci/pci_memreg_sparc_le.c |
---|
| 88 | libbsp_a_SOURCES += ../../sparc/shared/pci/pci_memreg_sparc_be.c |
---|
| 89 | libbsp_a_SOURCES += pci/at697_pci.c |
---|
| 90 | |
---|
[e67b2b8d] | 91 | # PCI target devices |
---|
| 92 | libbsp_a_SOURCES += ../../sparc/shared/pci/gr_701.c |
---|
| 93 | libbsp_a_SOURCES += ../../sparc/shared/pci/gr_rasta_adcdac.c |
---|
| 94 | libbsp_a_SOURCES += ../../sparc/shared/pci/gr_rasta_io.c |
---|
| 95 | libbsp_a_SOURCES += ../../sparc/shared/pci/gr_rasta_spw_router.c |
---|
| 96 | libbsp_a_SOURCES += ../../sparc/shared/pci/gr_rasta_tmtc.c |
---|
[ffd8002d] | 97 | libbsp_a_SOURCES += ../../sparc/shared/pci/gr_leon4_n2x.c |
---|
[61788e76] | 98 | libbsp_a_SOURCES += ../../sparc/shared/pci/gr_cpci_gr740.c |
---|
[e67b2b8d] | 99 | |
---|
[c468e489] | 100 | # B1553BRM |
---|
[e67b2b8d] | 101 | libbsp_a_SOURCES += ../../sparc/shared/1553/b1553brm.c |
---|
[3bb4122] | 102 | libbsp_a_SOURCES += ../../sparc/shared/1553/b1553rt.c |
---|
| 103 | |
---|
| 104 | # GR1553B |
---|
| 105 | libbsp_a_SOURCES += ../../sparc/shared/1553/gr1553b.c |
---|
| 106 | libbsp_a_SOURCES += ../../sparc/shared/1553/gr1553bc.c |
---|
| 107 | libbsp_a_SOURCES += ../../sparc/shared/1553/gr1553bm.c |
---|
| 108 | libbsp_a_SOURCES += ../../sparc/shared/1553/gr1553rt.c |
---|
[e67b2b8d] | 109 | |
---|
[c468e489] | 110 | # CAN |
---|
[64eb0c7] | 111 | libbsp_a_SOURCES += ../../sparc/shared/can/occan.c \ |
---|
[e67b2b8d] | 112 | ../../sparc/shared/can/grcan.c |
---|
| 113 | |
---|
[c468e489] | 114 | # SpaceWire |
---|
[6b339b5] | 115 | if !HAS_SMP |
---|
[e67b2b8d] | 116 | libbsp_a_SOURCES += ../../sparc/shared/spw/grspw.c |
---|
[6b339b5] | 117 | endif |
---|
| 118 | libbsp_a_SOURCES += ../../sparc/shared/spw/grspw_pkt.c |
---|
[3bb4122] | 119 | libbsp_a_SOURCES += ../../sparc/shared/spw/grspw_router.c |
---|
[e67b2b8d] | 120 | |
---|
[c468e489] | 121 | # UART (RAW) |
---|
[dd7f591] | 122 | # I2CMST |
---|
[64eb0c7] | 123 | libbsp_a_SOURCES += ../../sparc/shared/i2c/i2cmst.c |
---|
[5e5d0b1] | 124 | |
---|
[3bb4122] | 125 | # SPI |
---|
| 126 | libbsp_a_SOURCES += ../../sparc/shared/spi/spictrl.c |
---|
| 127 | |
---|
| 128 | # TIME |
---|
| 129 | libbsp_a_SOURCES += ../../sparc/shared/time/spwcuc.c |
---|
| 130 | libbsp_a_SOURCES += ../../sparc/shared/time/grctm.c |
---|
| 131 | |
---|
| 132 | # GPIO |
---|
| 133 | libbsp_a_SOURCES += ../../sparc/shared/gpio/grgpio.c |
---|
| 134 | libbsp_a_SOURCES += ../../sparc/shared/gpio/gpiolib.c |
---|
| 135 | |
---|
| 136 | # PWM |
---|
| 137 | libbsp_a_SOURCES += ../../sparc/shared/pwm/grpwm.c |
---|
| 138 | |
---|
| 139 | # ADC and DAC |
---|
| 140 | libbsp_a_SOURCES += ../../sparc/shared/analog/gradcdac.c |
---|
| 141 | |
---|
| 142 | # Memory controllers |
---|
| 143 | libbsp_a_SOURCES += ../../sparc/shared/mem/mctrl.c |
---|
[dfa86338] | 144 | # l2cache |
---|
| 145 | libbsp_a_SOURCES += ../../sparc/shared/l2c/l2c.c |
---|
[4cf93658] | 146 | libbsp_a_SOURCES += ../../../../../../bsps/sparc/leon2/start/cache.c |
---|
[d79429f] | 147 | # griommu |
---|
| 148 | libbsp_a_SOURCES += ../../sparc/shared/iommu/griommu.c |
---|
[64eb0c7] | 149 | # timer |
---|
| 150 | libbsp_a_SOURCES += timer/timer.c |
---|
[c468e489] | 151 | |
---|
[3bb4122] | 152 | # TM/TC |
---|
| 153 | libbsp_a_SOURCES += ../../sparc/shared/tmtc/grtc.c |
---|
| 154 | libbsp_a_SOURCES += ../../sparc/shared/tmtc/grtm.c |
---|
| 155 | |
---|
[c241236] | 156 | # MEMSCRUB |
---|
| 157 | libbsp_a_SOURCES += ../../sparc/shared/scrub/memscrub.c |
---|
[6234abe] | 158 | # L4STAT |
---|
| 159 | libbsp_a_SOURCES += ../../sparc/shared/stat/l4stat.c |
---|
| 160 | |
---|
[3db9e5b0] | 161 | # Driver Manager |
---|
| 162 | libbsp_a_SOURCES += ../../sparc/shared/drvmgr/ambapp_bus.c |
---|
[3e3fb0d] | 163 | libbsp_a_SOURCES += ../../sparc/shared/drvmgr/ambapp_bus_leon2.c |
---|
[3db9e5b0] | 164 | libbsp_a_SOURCES += ../../sparc/shared/drvmgr/leon2_amba_bus.c |
---|
[3f38335b] | 165 | libbsp_a_SOURCES += ../../sparc/shared/drvmgr/get_resarray_count.c |
---|
[3db9e5b0] | 166 | |
---|
[20546ace] | 167 | if HAS_SMP |
---|
[64a04ac] | 168 | libbsp_a_SOURCES += ../../shared/bspsmp.c |
---|
| 169 | libbsp_a_SOURCES += ../../shared/bspsmpgetcurrentprocessor.c |
---|
[20546ace] | 170 | endif |
---|
| 171 | |
---|
[bec7ba52] | 172 | if HAS_NETWORKING |
---|
[d8d6a08] | 173 | libbsp_a_SOURCES += leon_smc91111/leon_smc91111.c |
---|
| 174 | libbsp_a_SOURCES += leon_open_eth/leon_open_eth.c |
---|
| 175 | libbsp_a_SOURCES += ../../sparc/shared/net/greth.c |
---|
[fe1aa9c0] | 176 | libbsp_a_SOURCES += ../../sparc/shared/net/network_interface_add.c |
---|
| 177 | endif |
---|
| 178 | |
---|
[33a2faa] | 179 | EXTRA_DIST += times |
---|
[bec7ba52] | 180 | |
---|
| 181 | include $(top_srcdir)/../../../../automake/local.am |
---|
[2afb22b] | 182 | include $(srcdir)/../../../../../../bsps/sparc/leon2/headers.am |
---|