summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: f40cf13)
raw | patch | inline | side by side (parent: f40cf13)
author | Wendy Liang <jliang@xilinx.com> | |
Mon, 11 Jan 2016 00:31:59 +0000 (16:31 -0800) | ||
committer | Wendy Liang <jliang@xilinx.com> | |
Tue, 9 Feb 2016 19:55:44 +0000 (11:55 -0800) |
Add remoteproc master support to zynq7 generic echo_test.
apps/echo_test/Makefile | patch | blob | history |
index 6e4cad988d8ce56f46edb879475fe3e749d8d85b..06ab4bd6e9552f25a34556e0c81ff549687513a6 100644 (file)
--- a/apps/echo_test/Makefile
+++ b/apps/echo_test/Makefile
ifeq ($(REMOTEPROC_MASTER),y)
ECHO_TEST_D_SRCS := echo_testd_remoteproc_master.c
+EXES := $(BUILD)/echo_testd.bin
+BUILDSHARE := $(PBUILD)/share
else
ECHO_TEST_D_SRCS := echo_testd.c
endif
# Create obj files dependencies
$(foreach f,$(ECHO_TEST_D_SRCS) $(C_COMMON_SRCS),$(eval $(patsubst %.c,%.o,$(BUILD)/$(shell basename $(f)))_dep := $(f)))
-ECHO_TEST_D_MAP := $(patsubst %.out,%.map, $(EXES))
+ECHO_TEST_D_MAP := $(patsubst %.out,%.map,$(BUILD)/echo_testd.out)
LIBS := -lopen_amp $(DEPS)
all: $(EXES)
+ifeq ($(REMOTEPROC_MASTER),y)
$(BUILD)/echo_testd.out: $(ECHO_TEST_D_OBJS) $(C_COMMON_OBJS)
-
@echo 'Building echo test for baremetal : $@'
+ $(LD) -Wl,-Map=$(ECHO_TEST_D_MAP) -Wl,--gc-sections -T"$(LINKERSCRIPT)" $(LDFLAGS) -o "$@" $^ -Wl,--start-group $(BUILDSHARE)/firmware1.o $(BUILDSHARE)/firmware2.o -lstdc++ $(LIBS) -Wl,--end-group
+$(BUILD)/echo_testd.bin: $(BUILD)/echo_testd.out
+ $(CROSS)objcopy -O binary $(BUILD)/echo_testd.out $(BUILD)/echo_testd.bin
+
+else
+$(BUILD)/echo_testd.out: $(ECHO_TEST_D_OBJS) $(C_COMMON_OBJS)
+ @echo 'Building echo test for baremetal : $@'
$(LD) -Wl,-Map=$(ECHO_TEST_D_MAP) -Wl,--gc-sections -T"$(LINKERSCRIPT)" $(LDFLAGS) -o "$@" $^ -Wl,--start-group $(LIBS) -Wl,--end-group
+endif
clean:
rm -rf $(BUILD)