[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <1243331191-11445-2-git-send-email-vapier@gentoo.org>
Date: Tue, 26 May 2009 05:46:31 -0400
From: Mike Frysinger <vapier@...too.org>
To: linux-kernel@...r.kernel.org
Cc: uclinux-dist-devel@...ckfin.uclinux.org,
Greg Ungerer <gerg@...inux.org>, uclinux-dev@...inux.org,
linux-mtd@...ts.infradead.org
Subject: [PATCH 2/2] mtd/maps: uclinux: support Blackfin systems
Due to a processor anomaly (05000263 to be exact), most Blackfin parts
cannot keep the embedded filesystem image directly after the kernel in
RAM. Instead, the filesystem needs to be relocated to the end of memory.
As such, we need to tweak the initial filesystem address for Blackfin
systems.
Signed-off-by: Mike Frysinger <vapier@...too.org>
CC: Greg Ungerer <gerg@...inux.org>
CC: uclinux-dev@...inux.org
CC: linux-mtd@...ts.infradead.org
---
drivers/mtd/maps/uclinux.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/drivers/mtd/maps/uclinux.c b/drivers/mtd/maps/uclinux.c
index 57699c2..dcb552f 100644
--- a/drivers/mtd/maps/uclinux.c
+++ b/drivers/mtd/maps/uclinux.c
@@ -55,8 +55,13 @@ static int __init uclinux_mtd_init(void)
{
struct mtd_info *mtd;
struct map_info *mapp;
+#ifdef CONFIG_BLACKFIN
+ extern unsigned long memory_mtd_start;
+ unsigned long addr = (unsigned long) memory_mtd_start;
+#else
extern char _ebss;
unsigned long addr = (unsigned long) &_ebss;
+#endif
mapp = &uclinux_ram_map;
mapp->phys = addr;
--
1.6.3.1
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists