From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Holler Date: Sat, 30 Oct 2010 22:03:57 +0200 Subject: [U-Boot] arm: wrong Relocation and not cleared BSS In-Reply-To: <4CCC3697.1060703@gmail.com> References: <4CCC18E7.8080708@ahsoftware.de> <4CCC1F6C.7040603@free.fr> <4CCC3697.1060703@gmail.com> Message-ID: <4CCC7A2D.3040204@ahsoftware.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hello, I've written a small patch to test if relocation is working (at least as I have understood as it should work). The patch is here: http://lists.denx.de/pipermail/u-boot/2010-October/080798.html This fials here with gcc 4.3.4 and 4.5.1 (and binutils 2.20.1). I currently have no other toolchain, so I can't test if that works with e.g. gcc 4.2.x. The output I'm getting currently here (without DEBUG in board.c) is: --------------------------------------------- Marvell>> g 0x700000 ## Starting application at 0x00700000 ... U-Boot 2010.12-rc1-00036-g527491f (Oct 30 2010 - 21:38:17) Seagate-DockStar SoC: Kirkwood 88F6281_A0 DRAM: 128 MiB (relocated) BSS is from 07fa8fa4 to 07fef0a0 &monitor_flash_len: 00759fc0 WARNING: relocation failed (&monitor_flash_len is outside reloctated BSS)! NAND: 256 MiB In: serial Out: serial Err: serial Net: egiga0 88E1116 Initialized on egiga0 Hit any key to stop autoboot: 0 Unknown command 'run' - try 'help' Unknown command 'usb' - try 'help' Unknown command 'run' - try 'help' Unknown command 'reset' - try 'help' Marvell>> --------------------------------------------- Regards, Alexander