diff options
Diffstat (limited to 'common/imd-barebox.c')
-rw-r--r-- | common/imd-barebox.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/common/imd-barebox.c b/common/imd-barebox.c index e9cd37d83e..7877c8de39 100644 --- a/common/imd-barebox.c +++ b/common/imd-barebox.c @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: GPL-2.0-only + #include <common.h> #include <image-metadata.h> #include <generated/compile.h> @@ -21,5 +23,17 @@ __BAREBOX_IMD_SECTION(.barebox_imd_end) = { .type = cpu_to_le32(IMD_TYPE_END), }; +#ifdef CONFIG_IMD_ENDIANNESS +#ifdef CONFIG_CPU_LITTLE_ENDIAN +#define IMD_ENDIANNESS "little" +#else +#define IMD_ENDIANNESS "big" +#endif +BAREBOX_IMD_TAG_STRING(imd_endianness_tag, IMD_TYPE_PARAMETER, + "endianness=" IMD_ENDIANNESS, 1); +#endif /* CONFIG_IMD_ENDIANNESS */ + BAREBOX_IMD_TAG_STRING(imd_build_tag, IMD_TYPE_BUILD, UTS_VERSION, 1); BAREBOX_IMD_TAG_STRING(imd_release_tag, IMD_TYPE_RELEASE, UTS_RELEASE, 1); +BAREBOX_IMD_TAG_STRING(imd_buildsystem_version_tag, IMD_TYPE_BUILDSYSTEM, BUILDSYSTEM_VERSION, 1); +BAREBOX_IMD_CRC(imd_crc32, 0x0, 1); |