From 422eda499cd6b69c0ca9f4cb06b3aceef17a3b27 Mon Sep 17 00:00:00 2001 From: Wei Fu Date: Thu, 30 Sep 2021 18:11:20 +0800 Subject: Makefile: Add build time and compiler info string When we are doing opensbi development, we want to know the build time and compiler info for debug purpose. To enable this message, please add "BUILD_INFO=y", like: ``` make BUILD_INFO=y ``` NOTE: Using `BUILD_INFO=y` without specifying SOURCE_DATE_EPOCH will violate "reproducible builds". So it's ONLY for development and debug purpose, and should NOT be used in a product which follows "reproducible builds". Signed-off-by: Wei Fu Reviewed-by: Anup Patel Reviewed-by: Alistair Francis --- lib/sbi/sbi_init.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lib/sbi/sbi_init.c') diff --git a/lib/sbi/sbi_init.c b/lib/sbi/sbi_init.c index 843659e..b1c7cf0 100644 --- a/lib/sbi/sbi_init.c +++ b/lib/sbi/sbi_init.c @@ -48,6 +48,14 @@ static void sbi_boot_print_banner(struct sbi_scratch *scratch) OPENSBI_VERSION_MINOR); #endif +#ifdef OPENSBI_BUILD_TIME_STAMP + sbi_printf("Build time: %s\n", OPENSBI_BUILD_TIME_STAMP); +#endif + +#ifdef OPENSBI_BUILD_COMPILER_VERSION + sbi_printf("Build compiler: %s\n", OPENSBI_BUILD_COMPILER_VERSION); +#endif + sbi_printf(BANNER); } -- cgit v1.2.3