Browse Source

add version information

yanhong.wang 3 years ago
parent
commit
1c8afe04f5
2 changed files with 7 additions and 4 deletions
  1. 1 2
      boot/bootmain.c
  2. 6 2
      build/Makefile

+ 1 - 2
boot/bootmain.c

@@ -4,7 +4,6 @@
 #include "encoding.h"
 #include "clkgen_ctrl_macro.h"
 
-
 typedef void ( *STARTRUNNING )( unsigned int par1 );
 
 /*
@@ -85,7 +84,7 @@ void load_and_run_ddr(struct spi_flash* spi_flash,int mode)
 	addr = DEFAULT_DDR_ADDR;
 
 	ret = load_data(spi_flash,addr,DEFAULT_DDR_OFFSET,mode);
-	
+	printk("bootloader version:%s\n\n",VERSION);    
 	if(!ret)
 	{
 		writel(0x1, 0x2000004); 

+ 6 - 2
build/Makefile

@@ -8,7 +8,11 @@ OBJCOPY=${CROSSCOMPILE}objcopy
 OBJDUMP=${CROSSCOMPILE}objdump
 
 
-TARGET 	= bootloader
+SUFFIX=$(shell date +%y%m%d)
+GIT_VERSION=$(shell git show -s --pretty=format:%h)
+BLD_VERSION=$(SUFFIX)-$(GIT_VERSION)
+
+TARGET 	= bootloader-$(SUFFIX)
 LINKER_SCRIPT := bootloader.lds
 MAP_FILE := bootloader.map
 
@@ -24,7 +28,7 @@ INCLUDE_DIR=-I. -I../boot\
 RISCV_ARCH := rv64imafdc
 RISCV_ABI  := lp64d 
 
-CFLAGS += -O2 -g -c -Wall
+CFLAGS += -O2 -g -c -Wall -DVERSION=\"$(BLD_VERSION)\"
 CFLAGS += -march=$(RISCV_ARCH)
 CFLAGS += -mabi=$(RISCV_ABI)
 CFLAGS += -mcmodel=medany