Index: boot/arch/sparc64/loader/Makefile
===================================================================
--- boot/arch/sparc64/loader/Makefile	(revision abc9fc50366343287347929eb63fca6e10ae935d)
+++ boot/arch/sparc64/loader/Makefile	(revision 058b021e12166270a97cf3aaf8f91a30aedc513c)
@@ -27,4 +27,7 @@
 #
 
+include ../../../../version
+include ../../../Makefile.config
+
 ## Toolchain configuration
 #
@@ -47,5 +50,13 @@
 endif
 
-CFLAGS = -I. -I../../../generic -I../../../genarch -nostdinc -nostdlib -fno-builtin -Werror-implicit-function-declaration -Wmissing-prototypes -Werror -O3 -mcpu=ultrasparc -m64
+CFLAGS = -DRELEASE=\"$(RELEASE)\" -I. -I../../../generic -I../../../genarch -nostdinc -nostdlib -fno-builtin -Werror-implicit-function-declaration -Wmissing-prototypes -Werror -O3 -mcpu=ultrasparc -m64
+
+ifdef REVISION
+	CFLAGS += "-DREVISION=\"$(REVISION)\""
+endif
+
+ifdef TIMESTAMP
+	CFLAGS += "-DTIMESTAMP=\"$(TIMESTAMP)\""
+endif
 
 SOURCES = \
Index: boot/arch/sparc64/loader/main.c
===================================================================
--- boot/arch/sparc64/loader/main.c	(revision abc9fc50366343287347929eb63fca6e10ae935d)
+++ boot/arch/sparc64/loader/main.c	(revision 058b021e12166270a97cf3aaf8f91a30aedc513c)
@@ -41,7 +41,27 @@
 component_t components[COMPONENTS];
 
+char *release = RELEASE;
+
+#ifdef REVISION
+	char *revision = ", revision " REVISION;
+#else
+	char *revision = "";
+#endif
+
+#ifdef TIMESTAMP
+	char *timestamp = "\nBuilt on " TIMESTAMP;
+#else
+	char *timestamp = "";
+#endif
+
+/** Print version information. */
+static void version_print(void)
+{
+	printf("HelenOS SPARC64 Bootloader\nRelease %s%s%s\nCopyright (C) 2006 HelenOS project\n", release, revision, timestamp);
+}
+
 void bootstrap(void)
 {
-	printf("HelenOS SPARC64 Bootloader\n");
+	version_print();
 	
 	init_components(components);
