From: Tom Rini <trini@ti.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [RFC PATCH 1/3] add file with a default boot environment based heavily on Stephen Warrens recent tegra work.
Date: Wed, 19 Feb 2014 14:57:46 -0500 [thread overview]
Message-ID: <20140219195746.GE19081@bill-the-cat> (raw)
In-Reply-To: <53050975.7050607@wwwdotorg.org>
On Wed, Feb 19, 2014 at 12:43:49PM -0700, Stephen Warren wrote:
> On 02/19/2014 12:36 PM, Tom Rini wrote:
> ...
> > I would put a generic distro knowing how to deal, genericially at least,
> > with NAND on par with knowing how to deal with HW RAID or other not too
> > uncommon desktop features. If /dev/mtdblockN then offer UBI or a few
> > other choices, else if /dev/sd* then offer ext* or btrfs or a few other
>
> But how do /dev/mtdblockN get into existence? MTD partitions have
> historically been defined on the kernel command-line haven't they, and
> hence it'd require a board-specific cmdline to support that. Hmmm.
> Perhaps they can be specified in DT nowadays? If so, then NAND should
> indeed be pretty easy to deal with.
They've been in the device tree since before ARM started converting :)
> > One thing this series does have to cope with, some way or another, is to
> > be able to say "Oh, you have other boot devices too, we must handle them
> > somehow". With my TI custodian hat on, it would be quite handy for
> > Beaglebone to use this and have Fedora/SuSE/etc/etc "just work" but it's
> > going to make me quite grumpy if I can't also easily support AM335x GP
> > EVM and its NAND and I start to worry if QSPI, which I have a feeling is
> > going to take off like eMMC did, is going to just get ignored and when
> > Rasberry Cream Pi or Beaglebone Metalic Purple comes out with QSPI
> > on-board we don't start kicking ourselves again.
>
> I assume QSPI would be just the system boot flash, and not for
> filesystem storage? As a general rule, I assert that distros shouldn't
> have to know anything about installing/updating bootloaders; that should
> be something that happens before you attempt to use a distro installer,
> and most likely uses board-/SoC-specific tools. If QSPI is filesystem
> storage, then assuming it shows up like any other block device, it
> should work out just like NAND as we discussed above.
QSPI is another MTD block device, and can be of "reasonable" size.
My point being that we don't want to say that the only use cases for
"generic distro" are SD/SATA/"network". If we say from the outset that
we won't even try and expose $FOO because it's not something they deal
with today, people certainly won't.
> Exceptions might be e.g. the Raspberry Pi and some of the Beagle* boards
> which require the firmware in a partition on the SD card, since there's
> no other storage device. Still, hopefully that's as simple as detecting
> the specific board based on DT compatible value, and installing a
> particular extra package for it.
What I'm saying is that while Beaglebone Black ships with eMMC today
(and oh, hey, duh, Beagleboard not-xM ships with NAND), tomorrows hot
commodity board quite well include a different on-baord storage, but one
we can worry about a bit today.
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140219/c71ba159/attachment.pgp>
next prev parent reply other threads:[~2014-02-19 19:57 UTC|newest]
Thread overview: 81+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-02-17 17:56 [U-Boot] RFC unified boot environment Dennis Gilmore
2014-02-17 17:56 ` [U-Boot] [RFC PATCH 1/3] add file with a default boot environment based heavily on Stephen Warrens recent tegra work Dennis Gilmore
2014-02-19 13:42 ` Tom Rini
2014-02-19 13:57 ` Dennis Gilmore
2014-02-19 15:54 ` Marek Vasut
2014-02-19 17:28 ` Stephen Warren
2014-02-19 17:30 ` Marek Vasut
2014-02-19 17:41 ` Stephen Warren
2014-02-19 17:44 ` Marek Vasut
2014-02-19 17:40 ` Stephen Warren
2014-02-22 8:20 ` Dennis Gilmore
2014-02-24 18:40 ` Stephen Warren
2014-02-24 20:07 ` Tom Rini
2014-02-19 18:44 ` Dan Murphy
2014-02-19 18:48 ` Stephen Warren
2014-02-19 18:52 ` Dan Murphy
2014-02-19 18:57 ` Stephen Warren
2014-02-19 18:59 ` Dan Murphy
2014-02-19 19:04 ` Stephen Warren
2014-02-19 19:10 ` Tom Rini
2014-02-19 19:16 ` Stephen Warren
2014-02-19 19:36 ` Tom Rini
2014-02-19 19:43 ` Stephen Warren
2014-02-19 19:57 ` Tom Rini [this message]
2014-02-19 20:10 ` Dennis Gilmore
2014-02-19 19:32 ` Dan Murphy
2014-02-19 19:38 ` Stephen Warren
2014-02-19 20:03 ` Dan Murphy
2014-02-19 19:02 ` Eric Nelson
2014-02-19 19:05 ` Dan Murphy
2014-02-19 19:16 ` Tom Rini
2014-02-19 19:24 ` Dan Murphy
2014-02-19 19:29 ` Stephen Warren
2014-02-19 19:37 ` Dan Murphy
2014-02-19 19:43 ` Tom Rini
2014-02-19 19:41 ` Tom Rini
2014-02-19 21:20 ` Denys Dmytriyenko
2014-02-20 12:31 ` Otavio Salvador
2014-02-20 13:46 ` Tom Rini
2014-02-22 12:56 ` Otavio Salvador
2014-02-17 17:56 ` [U-Boot] [RFC PATCH 2/3] move the beaglebones over to the generic configs Dennis Gilmore
2014-02-19 13:52 ` Tom Rini
2014-02-19 17:46 ` Stephen Warren
2014-02-19 19:57 ` Dan Murphy
2014-02-19 19:58 ` Dan Murphy
2014-02-19 20:05 ` Stephen Warren
2014-02-19 20:20 ` Dan Murphy
2014-02-19 20:22 ` Stephen Warren
2014-02-19 20:31 ` Dan Murphy
2014-02-19 20:38 ` Stephen Warren
2014-02-19 20:58 ` Dan Murphy
2014-02-19 21:07 ` Dennis Gilmore
2014-02-17 17:56 ` [U-Boot] [RFC PATCH 3/3] move wandboard over to use the generic distro configuratin and environment Dennis Gilmore
2014-02-19 11:52 ` Otavio Salvador
2014-02-19 17:50 ` Stephen Warren
2014-02-18 10:18 ` [U-Boot] RFC unified boot environment Stefano Babic
2014-02-18 16:09 ` Dennis Gilmore
2014-02-19 13:33 ` Tom Rini
2014-03-20 22:12 ` [U-Boot] [PATCH 0/6] " Dennis Gilmore
2014-03-20 22:12 ` [U-Boot] [PATCH 1/6] add README.distro file Dennis Gilmore
2014-03-21 18:48 ` Tom Rini
2014-03-25 20:40 ` Stephen Warren
2014-03-25 20:24 ` Stephen Warren
2014-03-28 15:42 ` Tom Rini
2014-03-28 16:11 ` Stephen Warren
2014-03-28 16:25 ` Tom Rini
2014-03-20 22:12 ` [U-Boot] [PATCH 2/6] add header with a generic set of boot commands defined Dennis Gilmore
2014-03-21 18:37 ` Marek Vasut
2014-03-21 18:53 ` Tom Rini
2014-03-21 21:00 ` Marek Vasut
2014-03-21 18:48 ` Tom Rini
2014-03-25 20:38 ` Stephen Warren
2014-03-25 20:36 ` Stephen Warren
2014-03-20 22:12 ` [U-Boot] [PATCH 3/6] move wandboard over to use the generic distro configuation and environment Dennis Gilmore
2014-03-20 22:12 ` [U-Boot] [PATCH 4/6] move beagleboard " Dennis Gilmore
2014-03-21 18:48 ` Tom Rini
2014-03-20 22:13 ` [U-Boot] [PATCH 5/6] move pandaboard " Dennis Gilmore
2014-03-21 18:49 ` Tom Rini
2014-03-20 22:13 ` [U-Boot] [PATCH 6/6] pxe: additionaly check for fdt_file env variable Dennis Gilmore
2014-03-21 18:49 ` Tom Rini
2014-03-25 20:45 ` Stephen Warren
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=20140219195746.GE19081@bill-the-cat \
--to=trini@ti.com \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox