Index: arch/sparc64/Makefile.inc
===================================================================
--- arch/sparc64/Makefile.inc	(revision a6dd361b1b93be3250db112f36c9db227c077ff9)
+++ arch/sparc64/Makefile.inc	(revision 991779c52558b53bfcea5d5b1f7c58ecdc222841)
@@ -32,5 +32,5 @@
 BFD_NAME = elf64-sparc
 BFD_ARCH = sparc
-BFD = elf64-sparc
+BFD = binary
 TARGET = sparc64-linux-gnu
 TOOLCHAIN_DIR = /usr/local/sparc64/bin
Index: arch/sparc64/include/boot/boot.h
===================================================================
--- arch/sparc64/include/boot/boot.h	(revision a6dd361b1b93be3250db112f36c9db227c077ff9)
+++ arch/sparc64/include/boot/boot.h	(revision 991779c52558b53bfcea5d5b1f7c58ecdc222841)
@@ -27,5 +27,5 @@
  */
 
- /** @addtogroup sparc64	
+/** @addtogroup sparc64	
  * @{
  */
@@ -37,9 +37,8 @@
 
 #define VMA			0x400000
-#define LMA			0x4000
+#define LMA			VMA
 
 #endif
 
- /** @}
+/** @}
  */
-
Index: arch/sparc64/src/start.S
===================================================================
--- arch/sparc64/src/start.S	(revision a6dd361b1b93be3250db112f36c9db227c077ff9)
+++ arch/sparc64/src/start.S	(revision 991779c52558b53bfcea5d5b1f7c58ecdc222841)
@@ -44,54 +44,6 @@
 .global kernel_image_start
 kernel_image_start:
-0:
-	b 1f
-	nop
-
-/*
- * This header forces SILO to load the kernel at 0x4000.
- * More precisely, SILO will think this is an old version of Linux.
- */
-.ascii "HdrS"
-.word 0
-.half 0
-
-.align 8
-
-1:
 	flushw				! flush all but the active register window
 
-	/*
-	 * Prepare to copy the kernel image to 4M.
-	 */
-
-	set LMA, %g1			! source address
-	set VMA, %g2			! destination address
-	set hardcoded_ktext_size, %g3	! link address of hardcoded_ktext_size
-	set hardcoded_kdata_size, %g4	! link address of hardcoded_kdata_size
-
-	sub %g3, %g2, %g3		! offset of hardcoded_ktext_size from the beginning of the load address
-	sub %g4, %g2, %g4		! offset of hardcoded_kdata_size from the beginning of the load address
-	
-	ldx [%g3 + %g1], %g3		! hardcoded_ktext_size -> %g3
-	ldx [%g4 + %g1], %g4		! hardcoded_kdata_size -> %g4
-
-	add %g3, %g4, %g3		! size of kernel text and data
-
-	/*
-	 * Start copying the kernel from higher addresses towards lower addresses.
-	 */
-
-2:	dec %g3
-	ldub [%g1 + %g3], %g4
-	stb %g4, [%g2 + %g3]
-	cmp %g3, 0
-	bnz 2b
-	nop
-
-	set relocated, %g1
-	jmp %g1
-	nop
-
-relocated:
 	set ofw, %l0
 
Index: genarch/src/ofw/ofw.c
===================================================================
--- genarch/src/ofw/ofw.c	(revision a6dd361b1b93be3250db112f36c9db227c077ff9)
+++ genarch/src/ofw/ofw.c	(revision 991779c52558b53bfcea5d5b1f7c58ecdc222841)
@@ -27,5 +27,5 @@
  */
 
- /** @addtogroup genarch	
+/** @addtogroup genarch	
  * @{
  */
@@ -129,5 +129,4 @@
 }
 
- /** @}
+/** @}
  */
-
