From 4c6f44741180d0d82d585326d929136d8ef644ef Mon Sep 17 00:00:00 2001 From: David Sidrane Date: Thu, 5 Mar 2015 05:14:48 -1000 Subject: Added BUILD_URI to locate elf file from fualt log --- makefiles/firmware.mk | 7 ++++++- src/lib/version/version.h | 2 ++ src/systemcmds/hardfault_log/hardfault_log.c | 4 ++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/makefiles/firmware.mk b/makefiles/firmware.mk index 21e8739aa..4b4823a98 100644 --- a/makefiles/firmware.mk +++ b/makefiles/firmware.mk @@ -110,7 +110,12 @@ ifneq ($(words $(PX4_BASE)),1) $(error Cannot build when the PX4_BASE path contains one or more space characters.) endif +# The Url for the elf file for crash logging + +BUILD_URI ?= "localhost" + $(info % GIT_DESC = $(GIT_DESC)) +$(info % BUILD_URI = $(BUILD_URI)) # # Set a default target so that included makefiles or errors here don't @@ -183,7 +188,7 @@ EXTRA_CLEANS = # # Extra defines for compilation # -export EXTRADEFINES := -DGIT_VERSION=$(GIT_DESC) +export EXTRADEFINES := -DGIT_VERSION=$(GIT_DESC) -DBUILD_URI=$(BUILD_URI) # # Append the per-board driver directory to the header search path. diff --git a/src/lib/version/version.h b/src/lib/version/version.h index d8ccb6774..366ba80a0 100644 --- a/src/lib/version/version.h +++ b/src/lib/version/version.h @@ -51,6 +51,8 @@ #define STRINGIFY(s) FREEZE_STR(s) #define FW_GIT STRINGIFY(GIT_VERSION) +#define FW_BUILD_URI STRINGIFY(BUILD_URI) + #ifdef CONFIG_ARCH_BOARD_PX4FMU_V1 #define HW_ARCH "PX4FMU_V1" #endif diff --git a/src/systemcmds/hardfault_log/hardfault_log.c b/src/systemcmds/hardfault_log/hardfault_log.c index 3ac98ae95..d0d67b4fc 100644 --- a/src/systemcmds/hardfault_log/hardfault_log.c +++ b/src/systemcmds/hardfault_log/hardfault_log.c @@ -444,6 +444,10 @@ static int write_dump_info(int fdout, info_s *info, struct bbsramd_s * desc, if (n != write(fdout, buffer, n)) { return -EIO; } + n = snprintf(buffer, sz, " Build url: %s \n", FW_BUILD_URI); + if (n != write(fdout, buffer, n)) { + return -EIO; + } return OK; } -- cgit v1.2.3