Index: /trunk/softs/tsar_boot/Makefile
===================================================================
--- /trunk/softs/tsar_boot/Makefile	(revision 501)
+++ /trunk/softs/tsar_boot/Makefile	(revision 502)
@@ -72,7 +72,14 @@
 all: $(TARGET)
 
-$(TARGET): $(BUILD_DIR) $(OBJS) $(PLATFORM_DIR)/ldscript $(BUILD_DIR)/platform.ld
+$(BUILD_DIR)/version.o: $(BUILD_DIR) $(OBJS) version version.sh
+	$(ECHO) "[version.sh]"
+	./version.sh > $(BUILD_DIR)/version.c
+	$(ECHO) "[   CC    ]     $(BUILD_DIR)/version.c"
+	$(CC) $(DEFS) $(CFLAGS) $(INCLUDE) -c -o $@ $(BUILD_DIR)/version.c
+	$(DU) -D $@ > $@.txt
+
+$(TARGET): $(BUILD_DIR) $(BUILD_DIR)/version.o $(OBJS) $(PLATFORM_DIR)/ldscript $(BUILD_DIR)/platform.ld
 	$(ECHO) "[   LD    ]     $@"
-	$(LD) -o $@ -T $(PLATFORM_DIR)/ldscript $(OBJS)
+	$(LD) -o $@ -T $(PLATFORM_DIR)/ldscript $(OBJS) $(BUILD_DIR)/version.o
 	$(DU) -D $@ > $@.txt
 
Index: /trunk/softs/tsar_boot/src/reset.S
===================================================================
--- /trunk/softs/tsar_boot/src/reset.S	(revision 501)
+++ /trunk/softs/tsar_boot/src/reset.S	(revision 502)
@@ -39,4 +39,5 @@
     .extern boot_putd
     .extern boot_ioc_init
+    .extern versionstr
 
     .globl  boot                    /* Make reset an external symbol */
@@ -142,4 +143,9 @@
     addu    sp,     k1,     k0      /* sp <= seg_stack_base + BOOT_STACK_SIZE */
 
+    la      a0,     versionstr
+    la	    k0,     boot_puts
+    jalr    k0
+    nop
+
 #ifndef SOCLIB_IOC
 
Index: /trunk/softs/tsar_boot/version
===================================================================
--- /trunk/softs/tsar_boot/version	(revision 502)
+++ /trunk/softs/tsar_boot/version	(revision 502)
@@ -0,0 +1,1 @@
+1.1
Index: /trunk/softs/tsar_boot/version.sh
===================================================================
--- /trunk/softs/tsar_boot/version.sh	(revision 502)
+++ /trunk/softs/tsar_boot/version.sh	(revision 502)
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+n="tsarboot"
+v=$(cat version)
+t=$(date)
+u=${USER-root}
+h=$(hostname)
+svnrev=$(svn info | awk -F: '$1 == "Last Changed Rev" {print $2}')
+
+echo 'const char versionstr[]="'$n $v "($u@$h $t)" "(svn revision $svnrev)"'\n\r";'
