diff options
author | David Sidrane <david_s5@nscdg.com> | 2015-03-05 05:14:48 -1000 |
---|---|---|
committer | David Sidrane <david_s5@nscdg.com> | 2015-03-05 08:33:57 -1000 |
commit | 4c6f44741180d0d82d585326d929136d8ef644ef (patch) | |
tree | e88cfe796b5fb497167ab17ef3ab6097e1f3ce6d | |
parent | 0e177d995788b7f4c265e13de360bb09a2c244a2 (diff) | |
download | px4-firmware-4c6f44741180d0d82d585326d929136d8ef644ef.tar.gz px4-firmware-4c6f44741180d0d82d585326d929136d8ef644ef.tar.bz2 px4-firmware-4c6f44741180d0d82d585326d929136d8ef644ef.zip |
Added BUILD_URI to locate elf file from fualt log
-rw-r--r-- | makefiles/firmware.mk | 7 | ||||
-rw-r--r-- | src/lib/version/version.h | 2 | ||||
-rw-r--r-- | src/systemcmds/hardfault_log/hardfault_log.c | 4 |
3 files changed, 12 insertions, 1 deletions
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; } |