From patchwork Tue Sep 13 07:10:07 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Simek X-Patchwork-Id: 114443 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 5D99FB70C7 for ; Tue, 13 Sep 2011 17:13:09 +1000 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 1CB352836E; Tue, 13 Sep 2011 09:12:44 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at theia.denx.de Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HrNDfwUe+MKP; Tue, 13 Sep 2011 09:12:43 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id EDF5428235; Tue, 13 Sep 2011 09:11:14 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 3FB662828A for ; Tue, 13 Sep 2011 09:11:04 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at theia.denx.de Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4HH6nGlkYxaR for ; Tue, 13 Sep 2011 09:11:03 +0200 (CEST) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from mail-bw0-f44.google.com (mail-bw0-f44.google.com [209.85.214.44]) by theia.denx.de (Postfix) with ESMTPS id 205562810E for ; Tue, 13 Sep 2011 09:10:48 +0200 (CEST) Received: by mail-bw0-f44.google.com with SMTP id q10so195011bka.3 for ; Tue, 13 Sep 2011 00:10:48 -0700 (PDT) Received: by 10.204.133.3 with SMTP id d3mr1628060bkt.312.1315897847725; Tue, 13 Sep 2011 00:10:47 -0700 (PDT) Received: from localhost ([178.23.216.97]) by mx.google.com with ESMTPS id t18sm449543bkb.9.2011.09.13.00.10.46 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 13 Sep 2011 00:10:46 -0700 (PDT) From: Michal Simek To: u-boot@lists.denx.de Date: Tue, 13 Sep 2011 09:10:07 +0200 Message-Id: <1315897821-23049-13-git-send-email-monstr@monstr.eu> X-Mailer: git-send-email 1.5.5.1 In-Reply-To: <1315897821-23049-12-git-send-email-monstr@monstr.eu> References: <1315897821-23049-1-git-send-email-monstr@monstr.eu> <1315897821-23049-2-git-send-email-monstr@monstr.eu> <1315897821-23049-3-git-send-email-monstr@monstr.eu> <1315897821-23049-4-git-send-email-monstr@monstr.eu> <1315897821-23049-5-git-send-email-monstr@monstr.eu> <1315897821-23049-6-git-send-email-monstr@monstr.eu> <1315897821-23049-7-git-send-email-monstr@monstr.eu> <1315897821-23049-8-git-send-email-monstr@monstr.eu> <1315897821-23049-9-git-send-email-monstr@monstr.eu> <1315897821-23049-10-git-send-email-monstr@monstr.eu> <1315897821-23049-11-git-send-email-monstr@monstr.eu> <1315897821-23049-12-git-send-email-monstr@monstr.eu> Subject: [U-Boot] [PATCH 12/26] microblaze: Support flashes on lower addresses X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.9 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: u-boot-bounces@lists.denx.de Errors-To: u-boot-bounces@lists.denx.de Signed-off-by: Michal Simek --- v2: Change symbol references provided by a linker script v3: Move externs to header --- arch/microblaze/include/asm/processor.h | 5 ++++- arch/microblaze/lib/board.c | 4 ++++ 2 files changed, 8 insertions(+), 1 deletions(-) diff --git a/arch/microblaze/include/asm/processor.h b/arch/microblaze/include/asm/processor.h index 78b8976..f35e31e 100644 --- a/arch/microblaze/include/asm/processor.h +++ b/arch/microblaze/include/asm/processor.h @@ -1 +1,4 @@ -/* FIXME: Implement this! */ + +/* References to section boundaries */ +extern char __end[]; +extern char __text_start[]; diff --git a/arch/microblaze/lib/board.c b/arch/microblaze/lib/board.c index 5510c12..af33a15 100644 --- a/arch/microblaze/lib/board.c +++ b/arch/microblaze/lib/board.c @@ -84,6 +84,8 @@ init_fnc_t *init_sequence[] = { NULL, }; +unsigned long monitor_flash_len; + void board_init (void) { bd_t *bd; @@ -105,6 +107,8 @@ void board_init (void) bd->bi_memsize = CONFIG_SYS_SDRAM_SIZE; gd->flags |= GD_FLG_RELOC; /* tell others: relocation done */ + monitor_flash_len = __end - __text_start; + /* * The Malloc area is immediately below the monitor copy in DRAM * aka CONFIG_SYS_MONITOR_BASE - Note there is no need for reloc_off