diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 292f2b3b782ec3efbd32cbc89263c298c128e11b..f129ca6d98c895b3ea0ba1e989421b8c4db93413 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,5 @@ variables: SOURCE_FOLDER: "src" - CFLAGS: "-DBBF_VENDOR_PREFIX=\\\"X_IOPSYS_EU_\\\"" SYSMNGR_VENDOR_CONFIG_FILE: 'y' SYSMNGR_MEMORY_STATUS: 'y' SYSMNGR_PROCESS_STATUS: 'y' @@ -11,6 +10,7 @@ variables: SYSMNGR_VENDOR_EXTENSIONS: 'y' SYSMNGR_FWBANK_UBUS_SUPPORT: 'y' SYSMNGR_TEMPERATURE_STATUS: 'y' + SYSMNGR_VENDOR_EXTENSIONS: 'y' include: - project: 'iopsys/gitlab-ci-pipeline' diff --git a/src/Makefile b/src/Makefile index e888ef9d1de2a1dd6c0830acb9548d16030c488e..7393461934eab190311cbbf531901f99b6d3eebd 100644 --- a/src/Makefile +++ b/src/Makefile @@ -39,7 +39,7 @@ endif ifeq ($(SYSMNGR_VENDOR_EXTENSIONS),y) PROG_CFLAGS += -DSYSMNGR_VENDOR_EXTENSIONS -ifeq ($(CUSTOM_PREFIX),) +ifeq ($(filter -DCUSTOM_PREFIX=%,$(PROG_CFLAGS)),) PROG_CFLAGS += -DCUSTOM_PREFIX=\"X_IOPSYS_EU_\" endif endif diff --git a/src/fw_images.c b/src/fw_images.c index aa80411fb7da0b59099a3de2f7bed322029ad251..48e7c82c3c1ffe9694b2bf35f845fcf4a5a8051e 100644 --- a/src/fw_images.c +++ b/src/fw_images.c @@ -516,7 +516,9 @@ static operation_args firmware_image_download_args = { "CheckSumAlgorithm", "CheckSum", "CommandKey", - BBF_VENDOR_PREFIX"KeepConfig", +#ifdef SYSMNGR_VENDOR_EXTENSIONS + CUSTOM_PREFIX"KeepConfig", +#endif NULL } }; @@ -555,8 +557,10 @@ static int operate_DeviceInfoFirmwareImage_Download(char *refparam, struct dmctx char *checksum_algorithm = dmjson_get_value((json_object *)value, 1, "CheckSumAlgorithm"); char *checksum = dmjson_get_value((json_object *)value, 1, "CheckSum"); char *commandKey = dmjson_get_value((json_object *)value, 1, "CommandKey"); - char *keep_config = dmjson_get_value((json_object *)value, 1, BBF_VENDOR_PREFIX"KeepConfig"); - + char *keep_config = NULL; +#ifdef SYSMNGR_VENDOR_EXTENSIONS + keep_config = dmjson_get_value((json_object *)value, 1, CUSTOM_PREFIX"KeepConfig"); +#endif char *bank_id = get_fwbank_option_value(data, "id"); int res = bbf_fw_image_download(url, auto_activate, username, password, file_size, checksum_algorithm, checksum, bank_id, command, obj_path, commandKey, keep_config);