[41c9282] | 1 | ACLOCAL_AMFLAGS = -I ../../../../aclocal |
---|
| 2 | |
---|
| 3 | include $(top_srcdir)/../../../../automake/compile.am |
---|
[f3ce8f41] | 4 | include $(top_srcdir)/../../bsp.am |
---|
[41c9282] | 5 | |
---|
[9964895] | 6 | dist_project_lib_DATA = ../../../../../../bsps/sparc/leon3/start/bsp_specs |
---|
[c06b3fa] | 7 | |
---|
[41c9282] | 8 | |
---|
| 9 | noinst_PROGRAMS = |
---|
| 10 | |
---|
| 11 | |
---|
[fbcd7c8f] | 12 | start.$(OBJEXT): ../../../../../../bsps/sparc/shared/start/start.S |
---|
[ec32100] | 13 | $(CPPASCOMPILE) -o $@ -c $< |
---|
[41c9282] | 14 | project_lib_DATA = start.$(OBJEXT) |
---|
| 15 | |
---|
[2afb22b] | 16 | project_lib_DATA += linkcmds |
---|
[9964895] | 17 | dist_project_lib_DATA += ../../../../../../bsps/sparc/shared/start/linkcmds.base |
---|
| 18 | dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.gr712rc |
---|
| 19 | dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.gr740 |
---|
| 20 | dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.leon3 |
---|
| 21 | dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.ut699 |
---|
| 22 | dist_project_lib_DATA += ../../../../../../bsps/sparc/leon3/start/linkcmds.ut700 |
---|
[41c9282] | 23 | |
---|
[d584269] | 24 | project_lib_LIBRARIES = librtemsbsp.a |
---|
| 25 | librtemsbsp_a_SOURCES = |
---|
[e94666d] | 26 | |
---|
[64eb0c7] | 27 | # startup |
---|
[9964895] | 28 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/bspclean.c |
---|
| 29 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/bspstart.c |
---|
[79b9fe67] | 30 | librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c |
---|
[9964895] | 31 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/start/bspgetworkarea.c |
---|
[a442939] | 32 | librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c |
---|
[9964895] | 33 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/setvec.c |
---|
| 34 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/spurious.c |
---|
| 35 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/bspidle.S |
---|
| 36 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/bspdelay.c |
---|
[554e39c] | 37 | librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c |
---|
[9964895] | 38 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/cpucounter.c |
---|
| 39 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/start/bsp_fatal_exit.c |
---|
| 40 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/bsp_fatal_halt.c |
---|
[b8870a0] | 41 | |
---|
[20546ace] | 42 | # ISR Handler |
---|
[4359c43] | 43 | librtemsbsp_a_SOURCES += ../shared/cpu.c |
---|
| 44 | librtemsbsp_a_SOURCES += ../shared/irq_asm.S |
---|
[64eb0c7] | 45 | # gnatsupp |
---|
[6c4140c] | 46 | librtemsbsp_a_SOURCES += gnatsupp/gnatsupp.c |
---|
[4359c43] | 47 | librtemsbsp_a_SOURCES += ../shared/gnatcommon.c |
---|
[9ea65119] | 48 | # AMBA bus |
---|
[d584269] | 49 | librtemsbsp_a_SOURCES += amba/amba.c |
---|
[4359c43] | 50 | librtemsbsp_a_SOURCES += ../shared/amba/ambapp.c |
---|
| 51 | librtemsbsp_a_SOURCES += ../shared/amba/ambapp_alloc.c |
---|
| 52 | librtemsbsp_a_SOURCES += ../shared/amba/ambapp_count.c |
---|
| 53 | librtemsbsp_a_SOURCES += ../shared/amba/ambapp_depth.c |
---|
| 54 | librtemsbsp_a_SOURCES += ../shared/amba/ambapp_find_by_idx.c |
---|
| 55 | librtemsbsp_a_SOURCES += ../shared/amba/ambapp_freq.c |
---|
| 56 | librtemsbsp_a_SOURCES += ../shared/amba/ambapp_parent.c |
---|
| 57 | librtemsbsp_a_SOURCES += ../shared/amba/ambapp_old.c |
---|
| 58 | librtemsbsp_a_SOURCES += ../shared/amba/ambapp_names.c |
---|
| 59 | librtemsbsp_a_SOURCES += ../shared/amba/ambapp_show.c |
---|
| 60 | librtemsbsp_a_SOURCES += ../shared/amba/ahbstat.c |
---|
[cd64fbf] | 61 | |
---|
| 62 | # Clock Driver and Timer Library |
---|
[e0dd8a5a] | 63 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/btimer/gptimer.c |
---|
| 64 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/btimer/tlib.c |
---|
| 65 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/btimer/tlib_ckinit.c |
---|
[cd64fbf] | 66 | # non-Driver Manager Clock Implementation |
---|
[7632906] | 67 | librtemsbsp_a_SOURCES +=../../../../../../bsps/sparc/leon3/clock/ckinit.c |
---|
[cd64fbf] | 68 | |
---|
[64eb0c7] | 69 | # console |
---|
[d7d66d7] | 70 | librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/serial/console-termios.c |
---|
| 71 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/console/console.c |
---|
[4359c43] | 72 | librtemsbsp_a_SOURCES += ../shared/uart/cons.c |
---|
| 73 | librtemsbsp_a_SOURCES += ../shared/uart/apbuart_cons.c |
---|
[64eb0c7] | 74 | # debugio |
---|
[d7d66d7] | 75 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/console/printk_support.c |
---|
[cd64fbf] | 76 | |
---|
[95518e59] | 77 | # IRQ |
---|
[9964895] | 78 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/eirq.c |
---|
[4359c43] | 79 | librtemsbsp_a_SOURCES += ../shared/irq/genirq.c |
---|
| 80 | librtemsbsp_a_SOURCES += ../shared/irq/irq-shared.c |
---|
| 81 | librtemsbsp_a_SOURCES += ../shared/irq/bsp_isr_handler.c |
---|
[6c4140c] | 82 | librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/irq/irq-default-handler.c |
---|
[46e41c98] | 83 | |
---|
[344ba65a] | 84 | # PCI |
---|
[4359c43] | 85 | librtemsbsp_a_SOURCES += ../shared/pci/grpci.c |
---|
| 86 | librtemsbsp_a_SOURCES += ../shared/pci/grpci2.c |
---|
| 87 | librtemsbsp_a_SOURCES += ../shared/pci/grpci2dma.c |
---|
| 88 | librtemsbsp_a_SOURCES += ../shared/pci/pcif.c |
---|
| 89 | librtemsbsp_a_SOURCES += ../shared/pci/pci_memreg_sparc_le.c |
---|
| 90 | librtemsbsp_a_SOURCES += ../shared/pci/pci_memreg_sparc_be.c |
---|
[344ba65a] | 91 | |
---|
[e67b2b8d] | 92 | # PCI target devices |
---|
[4359c43] | 93 | librtemsbsp_a_SOURCES += ../shared/pci/gr_701.c |
---|
| 94 | librtemsbsp_a_SOURCES += ../shared/pci/gr_rasta_adcdac.c |
---|
| 95 | librtemsbsp_a_SOURCES += ../shared/pci/gr_rasta_io.c |
---|
| 96 | librtemsbsp_a_SOURCES += ../shared/pci/gr_rasta_spw_router.c |
---|
| 97 | librtemsbsp_a_SOURCES += ../shared/pci/gr_rasta_tmtc.c |
---|
| 98 | librtemsbsp_a_SOURCES += ../shared/pci/gr_tmtc_1553.c |
---|
| 99 | librtemsbsp_a_SOURCES += ../shared/pci/gr_leon4_n2x.c |
---|
| 100 | librtemsbsp_a_SOURCES += ../shared/pci/gr_cpci_gr740.c |
---|
[e67b2b8d] | 101 | |
---|
[344ba65a] | 102 | # B1553BRM |
---|
[4359c43] | 103 | librtemsbsp_a_SOURCES += ../shared/1553/b1553brm.c |
---|
| 104 | librtemsbsp_a_SOURCES += ../shared/1553/b1553rt.c |
---|
[3bb4122] | 105 | |
---|
| 106 | # GR1553B |
---|
[4359c43] | 107 | librtemsbsp_a_SOURCES += ../shared/1553/gr1553b.c |
---|
| 108 | librtemsbsp_a_SOURCES += ../shared/1553/gr1553bc.c |
---|
| 109 | librtemsbsp_a_SOURCES += ../shared/1553/gr1553bm.c |
---|
| 110 | librtemsbsp_a_SOURCES += ../shared/1553/gr1553rt.c |
---|
[344ba65a] | 111 | |
---|
| 112 | # CAN |
---|
[4359c43] | 113 | librtemsbsp_a_SOURCES += ../shared/can/occan.c |
---|
| 114 | librtemsbsp_a_SOURCES += ../shared/can/grcan.c |
---|
[344ba65a] | 115 | |
---|
| 116 | # SpaceWire |
---|
[6b339b5] | 117 | if !HAS_SMP |
---|
[4359c43] | 118 | librtemsbsp_a_SOURCES += ../shared/spw/grspw.c |
---|
[6b339b5] | 119 | endif |
---|
[4359c43] | 120 | librtemsbsp_a_SOURCES += ../shared/spw/grspw_pkt.c |
---|
| 121 | librtemsbsp_a_SOURCES += ../shared/spw/grspw_router.c |
---|
[344ba65a] | 122 | |
---|
| 123 | # UART |
---|
[4359c43] | 124 | librtemsbsp_a_SOURCES += ../shared/uart/apbuart_termios.c |
---|
[344ba65a] | 125 | |
---|
[8a781ad7] | 126 | # I2CMST |
---|
[4359c43] | 127 | librtemsbsp_a_SOURCES += ../shared/i2c/i2cmst.c |
---|
[4c94ffff] | 128 | |
---|
[3bb4122] | 129 | # SPI |
---|
[4359c43] | 130 | librtemsbsp_a_SOURCES += ../shared/spi/spictrl.c |
---|
[3bb4122] | 131 | |
---|
| 132 | # TIME |
---|
[4359c43] | 133 | librtemsbsp_a_SOURCES += ../shared/time/spwcuc.c |
---|
| 134 | librtemsbsp_a_SOURCES += ../shared/time/grctm.c |
---|
[3bb4122] | 135 | |
---|
| 136 | # GPIO |
---|
[4359c43] | 137 | librtemsbsp_a_SOURCES += ../shared/gpio/grgpio.c |
---|
| 138 | librtemsbsp_a_SOURCES += ../shared/gpio/gpiolib.c |
---|
[3bb4122] | 139 | |
---|
| 140 | # PWM |
---|
[4359c43] | 141 | librtemsbsp_a_SOURCES += ../shared/pwm/grpwm.c |
---|
[3bb4122] | 142 | |
---|
| 143 | # ADC and DAC |
---|
[4359c43] | 144 | librtemsbsp_a_SOURCES += ../shared/analog/gradcdac.c |
---|
[3bb4122] | 145 | |
---|
| 146 | # Memory controllers |
---|
[4359c43] | 147 | librtemsbsp_a_SOURCES += ../shared/mem/mctrl.c |
---|
[dfa86338] | 148 | # l2cache |
---|
[4359c43] | 149 | librtemsbsp_a_SOURCES += ../shared/l2c/l2c.c |
---|
[d584269] | 150 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/cache.c |
---|
[d79429f] | 151 | # griommu |
---|
[4359c43] | 152 | librtemsbsp_a_SOURCES += ../shared/iommu/griommu.c |
---|
[64eb0c7] | 153 | # timer |
---|
[e0dd8a5a] | 154 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/btimer/btimer.c |
---|
| 155 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/btimer/watchdog.c |
---|
[64f4ac2] | 156 | |
---|
[3bb4122] | 157 | # GR712 |
---|
[4359c43] | 158 | librtemsbsp_a_SOURCES += ../shared/ascs/grascs.c |
---|
| 159 | librtemsbsp_a_SOURCES += ../shared/can/satcan.c |
---|
| 160 | librtemsbsp_a_SOURCES += ../shared/can/canmux.c |
---|
| 161 | librtemsbsp_a_SOURCES += ../shared/slink/grslink.c |
---|
[3bb4122] | 162 | |
---|
| 163 | # TM/TC |
---|
[4359c43] | 164 | librtemsbsp_a_SOURCES += ../shared/tmtc/grtc.c |
---|
| 165 | librtemsbsp_a_SOURCES += ../shared/tmtc/grtm.c |
---|
[3bb4122] | 166 | |
---|
[c241236] | 167 | # MEMSCRUB |
---|
[4359c43] | 168 | librtemsbsp_a_SOURCES += ../shared/scrub/memscrub.c |
---|
[6234abe] | 169 | # L4STAT |
---|
[4359c43] | 170 | librtemsbsp_a_SOURCES += ../shared/stat/l4stat.c |
---|
[e05c265] | 171 | # Driver Manager |
---|
[4359c43] | 172 | librtemsbsp_a_SOURCES += ../shared/drvmgr/ambapp_bus.c |
---|
| 173 | librtemsbsp_a_SOURCES += ../shared/drvmgr/ambapp_bus_grlib.c |
---|
| 174 | librtemsbsp_a_SOURCES += ../shared/drvmgr/get_resarray_count.c |
---|
[e05c265] | 175 | |
---|
[20546ace] | 176 | if HAS_SMP |
---|
[9964895] | 177 | librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/bspsmp.c |
---|
[20546ace] | 178 | endif |
---|
| 179 | |
---|
[41c9282] | 180 | if HAS_NETWORKING |
---|
[d584269] | 181 | librtemsbsp_a_SOURCES += leon_smc91111/leon_smc91111.c |
---|
| 182 | librtemsbsp_a_SOURCES += leon_open_eth/leon_open_eth.c |
---|
[4359c43] | 183 | librtemsbsp_a_SOURCES += ../shared/net/greth.c |
---|
| 184 | librtemsbsp_a_SOURCES += ../shared/net/network_interface_add.c |
---|
[1ccce05] | 185 | if !HAS_SMP |
---|
[d584269] | 186 | librtemsbsp_a_SOURCES += leon_greth/leon_greth.c |
---|
[1ccce05] | 187 | endif |
---|
[fe1aa9c0] | 188 | endif |
---|
| 189 | |
---|
[97871c97] | 190 | if HAS_MP |
---|
[64eb0c7] | 191 | # shmsupp |
---|
[6c4140c] | 192 | librtemsbsp_a_SOURCES += shmsupp/addrconv.c |
---|
| 193 | librtemsbsp_a_SOURCES += shmsupp/getcfg.c |
---|
| 194 | librtemsbsp_a_SOURCES += shmsupp/lock.c |
---|
| 195 | librtemsbsp_a_SOURCES += shmsupp/mpisr.c |
---|
[97871c97] | 196 | endif |
---|
| 197 | |
---|
[41c9282] | 198 | |
---|
| 199 | include $(top_srcdir)/../../../../automake/local.am |
---|
[9b7c456] | 200 | include $(srcdir)/../../../../../../bsps/shared/irq-sources.am |
---|
[ce0ea6f] | 201 | include $(srcdir)/../../../../../../bsps/shared/shared-sources.am |
---|
[2afb22b] | 202 | include $(srcdir)/../../../../../../bsps/sparc/leon3/headers.am |
---|