From: Ladislav Michl <ladis@linux-mips.org>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 6/6] igep00x0: generate default mtdparts according NAND chip used
Date: Sun, 5 Jun 2016 19:43:52 +0200 [thread overview]
Message-ID: <20160605174352.GF26814@localhost.localdomain> (raw)
In-Reply-To: <20160605173453.GA26656@localhost.localdomain>
Just a sample implementation. Eventually become part of of UBI SPL
patch series.
Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
---
board/isee/igep00x0/igep00x0.c | 16 ++++++++++++++++
include/configs/omap3_igep00x0.h | 1 +
2 files changed, 17 insertions(+)
diff --git a/board/isee/igep00x0/igep00x0.c b/board/isee/igep00x0/igep00x0.c
index 759daef..beaab79 100644
--- a/board/isee/igep00x0/igep00x0.c
+++ b/board/isee/igep00x0/igep00x0.c
@@ -18,6 +18,7 @@
#include <asm/arch/mux.h>
#include <asm/arch/sys_proto.h>
#include <asm/mach-types.h>
+#include <linux/mtd/mtd.h>
#include "igep00x0.h"
DECLARE_GLOBAL_DATA_PTR;
@@ -184,6 +185,21 @@ int misc_init_r(void)
return 0;
}
+void board_mtdparts_default(const char **mtdids, const char **mtdparts)
+{
+ struct mtd_info *mtd = get_mtd_device(NULL, 0);
+ if (mtd) {
+ static char ids[24];
+ static char parts[48];
+ const char *linux_name = "omap2-nand";
+ snprintf(ids, sizeof(ids), "%s=%s", mtd->name, linux_name);
+ snprintf(parts, sizeof(parts), "mtdparts=%s:%dk(SPL),-(UBI)",
+ linux_name, 4 * mtd->erasesize >> 10);
+ *mtdids = ids;
+ *mtdparts = parts;
+ }
+}
+
/*
* Routine: set_muxconf_regs
* Description: Setting up the configuration Mux registers specific to the
diff --git a/include/configs/omap3_igep00x0.h b/include/configs/omap3_igep00x0.h
index 364d759..41782e3 100644
--- a/include/configs/omap3_igep00x0.h
+++ b/include/configs/omap3_igep00x0.h
@@ -146,6 +146,7 @@
#define CONFIG_RBTREE
#define CONFIG_MTD_PARTITIONS
+#define CONFIG_SYS_MTDPARTS_DEFAULT_RUNTIME
/* OneNAND boot config */
#ifdef CONFIG_BOOT_ONENAND
--
2.1.4
prev parent reply other threads:[~2016-06-05 17:43 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-06-05 17:34 [U-Boot] [PATCH 0/6] cmd: mtdparts: Add support for runtime generated defaults Ladislav Michl
2016-06-05 17:38 ` [U-Boot] [PATCH 1/6] cmd: mtdparts: fix mtdparts variable presence confusion in mtdparts_init Ladislav Michl
2016-06-05 17:40 ` [U-Boot] [PATCH 2/6] cmd: mtdparts: fix null pointer dereference in parse_mtdparts Ladislav Michl
2016-06-05 17:41 ` [U-Boot] [PATCH 3/6] cmd: mtdparts: consolidate mtdparts reading from env Ladislav Michl
2016-06-05 17:42 ` [U-Boot] [PATCH 4/6] cmd: mtdparts: use defaults by default Ladislav Michl
2016-06-05 17:43 ` [U-Boot] [PATCH 5/6] cmd: mtdparts: support runtime generated mtdparts Ladislav Michl
2016-06-05 17:58 ` Michal Suchanek
2016-06-05 18:23 ` Ladislav Michl
2016-06-06 7:08 ` Michal Suchanek
2016-06-06 7:48 ` Ladislav Michl
2016-06-06 18:50 ` Michal Suchanek
2016-06-06 21:21 ` Ladislav Michl
2016-06-07 7:43 ` Michal Suchanek
2016-06-07 13:08 ` Ladislav Michl
2016-06-05 17:43 ` Ladislav Michl [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160605174352.GF26814@localhost.localdomain \
--to=ladis@linux-mips.org \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.