stmbl/shared/version.h

27 lines
530 B
C
Raw Permalink Normal View History

2015-11-27 19:16:55 +00:00
#pragma once
#include <stdint.h>
2017-09-06 02:20:06 +00:00
struct version_info { //TODO: typedef
// set at link-time by add-version-info.py
//
uint32_t image_crc;
uint32_t image_size;
2015-11-27 19:16:55 +00:00
2017-09-06 02:20:06 +00:00
char git_version[32];
char git_branch[32];
char build_user[16];
char build_host[32];
char build_date[16];
char build_time[16];
2015-11-27 19:16:55 +00:00
2017-09-06 02:20:06 +00:00
// set at compile-time
//TODO: change to uint32_t
char product_name[32];
int major;
int minor;
int patch;
2015-11-27 19:16:55 +00:00
};
2015-12-30 07:14:51 +00:00
extern volatile const struct version_info version_info __attribute__((section(".version_info")));