DSP0267 > Table 6 - Component Image Information > ComponentComparisonStamp
The spec says, "When ComponentOptions bit 1 is not set, this field should use the value of 0xFFFFFFFF." "SHOULD" is a recommendation rather than a requirement (DSP0267 Section 3, Terms and definitions). Therefore, the current implementation is incorrect.
However, "When ComponentOptions bit 1 is set, this field shall contain a FD or downstream device vendor selected value to use as a comparison value in determining if a firmware component is down-level or up-level." Since 0xFFFFFFFF is defined as PLDM_FWUP_INVALID_COMPONENT_COMPARISON_TIMESTAMP, it shall not be used when the bit 1 is set.
DSP0267 > Table 6 - Component Image Information > ComponentComparisonStamp
The spec says, "
When ComponentOptions bit 1 is not set, this field should use the value of 0xFFFFFFFF." "SHOULD" is a recommendation rather than a requirement (DSP0267 Section 3, Terms and definitions). Therefore, the current implementation is incorrect.However, "
When ComponentOptions bit 1 is set, this field shall contain a FD or downstream device vendor selected value to use as a comparison value in determining if a firmware component is down-level or up-level." Since 0xFFFFFFFF is defined asPLDM_FWUP_INVALID_COMPONENT_COMPARISON_TIMESTAMP, it shall not be used when the bit 1 is set.