linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: s.hauer@pengutronix.de (Sascha Hauer)
To: linux-arm-kernel@lists.infradead.org
Subject: [Ksummit-2013-discuss] ARM topic: Is DT on ARM the solution, or is there something better?
Date: Thu, 24 Oct 2013 10:52:47 +0200	[thread overview]
Message-ID: <20131024085247.GW30088@pengutronix.de> (raw)
In-Reply-To: <20131024081733.GG9403@ulmo.nvidia.com>

On Thu, Oct 24, 2013 at 10:17:33AM +0200, Thierry Reding wrote:
> On Thu, Oct 24, 2013 at 10:06:24AM +0200, Sascha Hauer wrote:
> > On Wed, Oct 23, 2013 at 12:54:35PM -0600, Jason Gunthorpe wrote:
> > > On Wed, Oct 23, 2013 at 08:30:42PM +0200, Richard Cochran wrote:
> > > > On Wed, Oct 23, 2013 at 12:25:02PM -0600, Jason Gunthorpe wrote:
> > > 
> > > > > On ARM the package of 'stuff' can very reasonably include dtb. Distro
> > > > > scripts can package modules+DTB+vmlinuz into something the bootloader
> > > > > can understand. (The next pain point will be to standardize that)
> > > > > 
> > > > > The DTB doesn't have to be 'outside' the distro/kernel to give users a
> > > > > seamless upgrade experience.
> > > > 
> > > > How can a distro possibly provide me a DTB?
> > > > 
> > > > They don't know what hardware I am using. Only I know that.
> > > 
> > > I'm not sure what you are asking? Treat DTBs like kernel drivers. If
> > > you make hardware and you want distros to run on it, you have to
> > > provide the DTB for that hardware to mainline+distros.
> > > 
> > > Remember, there are two ways to view DTB:
> > >   a) It comes from the firmware and you have to live with whatever
> > >      crap the firmware does
> > >   b) It comes from the kernel, must match the kernel, and we don't
> > >      have to tolerate crap in the DTB.
> > 
> > c) It comes from the firmware and is at least good enough to bring up a
> >    kernel to install a better devicetree.
> 
> That's an interesting new view. And I think that makes a lot of sense
> because it matches the product cycle pretty well. Typically I wouldn't
> expect an upstream kernel to be fully featured when first shipped in a
> product, for all the known reasons, but it should be possible to come
> up with stable bindings good enough to perhaps boot to a command-line
> prompt and have some way of accessing other files (network, block
> device, ...).
> 
> Then again you could argue that the bootloader should be able to update
> itself (and the DTB while at it).

barebox/u-boot usually can do this, but I think distributions can
provide a much better and more consistent user interface. Also it offers
a distribution to provide a way to update the devicetree. Otherwise
the distributions can only say: See your boards documentation how to update
the devicetree.

Sascha

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

  reply	other threads:[~2013-10-24  8:52 UTC|newest]

Thread overview: 171+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-10-20 21:26 ARM topic: Is DT on ARM the solution, or is there something better? Stephen Warren
2013-10-20 22:08 ` [Ksummit-2013-discuss] " Mark Brown
2013-10-20 22:21   ` Stephen Warren
2013-10-21  1:00     ` Nicolas Pitre
2013-10-21  9:15       ` Thierry Reding
2013-10-21 14:57         ` Maxime Bizon
2013-10-21 17:07         ` Richard Cochran
2013-10-21 20:24           ` Stephen Warren
2013-10-22  9:24           ` Thierry Reding
2013-10-23 17:30             ` Richard Cochran
2013-10-23 19:06               ` Thierry Reding
2013-10-22 17:22           ` Jason Gunthorpe
2013-10-21 20:29       ` Stephen Warren
2013-10-21 20:40         ` Nicolas Pitre
2013-10-22  9:39           ` Thierry Reding
2013-10-22 15:04             ` Matt Porter
2013-10-22 17:13               ` Jason Gunthorpe
2013-10-22 17:49                 ` Guenter Roeck
2013-10-23  8:06                 ` Richard Cochran
2013-10-23  9:49                   ` Thierry Reding
2013-10-23 17:16                     ` Richard Cochran
2013-10-23 17:25                       ` Matt Porter
2013-10-23 18:05                         ` Richard Cochran
2013-10-23 18:57                           ` Nicolas Pitre
2013-10-23 20:12                           ` Matt Porter
2013-10-23 17:55                       ` Nicolas Pitre
2013-10-23 18:13                         ` Richard Cochran
2013-10-23 20:35                           ` Thierry Reding
2013-10-23 17:29                   ` Jason Gunthorpe
2013-10-23 17:45                     ` Richard Cochran
2013-10-23 18:46                       ` Maxime Bizon
2013-10-23 18:51                         ` Richard Cochran
2013-10-23 19:12                           ` Maxime Bizon
2013-10-24  9:52                         ` Grant Likely
2013-10-24 11:33                           ` Maxime Bizon
2013-10-24 11:47                             ` David Woodhouse
2013-10-24 12:13                               ` Maxime Bizon
2013-10-24 12:22                                 ` David Woodhouse
2013-10-24 12:22                                 ` David Woodhouse
2013-10-24 13:05                                   ` Maxime Bizon
2013-10-24 13:14                                     ` David Woodhouse
2013-10-24 13:46                                       ` Maxime Bizon
2013-10-24 19:52                                         ` Matt Porter
2013-10-24 20:11                                       ` Matt Sealey
2013-10-25  9:00                                 ` Stephen Warren
2013-10-24 12:23                               ` Thierry Reding
2013-10-24 12:29                                 ` David Woodhouse
2013-10-24 13:00                                 ` Maxime Bizon
2013-10-24 13:10                                   ` David Woodhouse
2013-10-24 13:30                                     ` Maxime Bizon
2013-10-24 14:05                                       ` David Woodhouse
2013-10-24 14:19                                         ` Thierry Reding
2013-10-24 14:30                                           ` David Woodhouse
2013-10-24 14:38                                             ` Thierry Reding
2013-10-24 16:39                                             ` Nicolas Pitre
2013-10-24 16:45                                               ` David Woodhouse
2013-10-24 17:08                                                 ` Nicolas Pitre
2013-10-24 18:15                                                 ` jonsmirl at gmail.com
2013-10-24 14:32                                           ` Richard Cochran
2013-10-24 14:47                                             ` Thierry Reding
2013-10-24 15:37                                             ` Nicolas Pitre
2013-10-24 14:33                                           ` Maxime Bizon
2013-10-24 14:57                                             ` Thierry Reding
2013-10-24 16:27                                         ` Nicolas Pitre
2013-10-24 14:12                                     ` Thierry Reding
2013-10-24 14:22                                       ` David Woodhouse
2013-10-24 14:23                                         ` Thierry Reding
2013-10-24 14:38                                           ` David Woodhouse
2013-10-24 14:58                                             ` Thierry Reding
2013-10-24 19:58                                         ` Matt Porter
2013-10-24 23:54                                       ` Grant Likely
2013-10-25  8:52                             ` Stephen Warren
2013-10-25  9:16                               ` Thierry Reding
2013-10-23 17:47                     ` Richard Cochran
2013-10-23 17:58                       ` Nicolas Pitre
2013-10-23 18:02                       ` Jason Gunthorpe
2013-10-23 18:23                         ` Richard Cochran
2013-10-24  8:34                           ` Thierry Reding
2013-10-24 15:00                             ` Richard Cochran
2013-10-24 19:46                               ` Matt Porter
2013-10-23 18:01                     ` Guenter Roeck
2013-10-23 18:25                       ` Jason Gunthorpe
2013-10-23 18:30                         ` Richard Cochran
2013-10-23 18:54                           ` Jason Gunthorpe
2013-10-24  8:06                             ` Sascha Hauer
2013-10-24  8:17                               ` Thierry Reding
2013-10-24  8:52                                 ` Sascha Hauer [this message]
2013-10-23 23:29                           ` Ben Hutchings
2013-10-24  7:32                             ` Richard Cochran
2013-10-24  9:35                               ` Ben Hutchings
2013-10-24 12:02                         ` Andre Heider
2013-10-24  8:01                     ` Sascha Hauer
2013-10-24  8:11                       ` Thierry Reding
2013-10-22 17:42               ` Nicolas Pitre
2013-10-22 18:21                 ` Peter Maydell
2013-10-22 18:36                   ` Nicolas Pitre
2013-10-22 19:16                   ` Guenter Roeck
2013-10-22 20:12                 ` Thierry Reding
2013-10-22 20:41                   ` Nicolas Pitre
2013-10-22 21:39                     ` Jason Gunthorpe
2013-10-23  8:50                     ` Thierry Reding
2013-10-23  9:02                     ` Thierry Reding
2013-10-22 20:42                   ` Matt Porter
2013-10-23 10:04                     ` Thierry Reding
2013-10-23 11:48                       ` Peter Maydell
2013-10-23 16:29                       ` Matt Porter
2013-10-22  6:47       ` David Brown
2013-10-20 23:11 ` Russell King - ARM Linux
2013-10-20 23:44   ` [Ksummit-2013-discuss] " Guenter Roeck
2013-10-20 23:51     ` Russell King - ARM Linux
2013-10-21  0:13       ` Guenter Roeck
2013-10-21 20:05     ` Stephen Warren
2013-10-22  9:45       ` Thierry Reding
2013-10-21  8:32   ` Sascha Hauer
2013-10-21  8:48     ` Russell King - ARM Linux
2013-10-21  9:27       ` Sascha Hauer
     [not found]         ` < CAF6AEGtt_2sStiZCNBp9btxevWghSwLZZBdN6ir8eUpX1FXrCQ@mail.gmail.com>
     [not found]           ` < 20131024072811.GS30088@pengutronix.de>
     [not found]             ` < CAF6AEGuEho9Ms7ifTE-EmBoQ-=_AXgvGcJxi5qEC0vsZ+H9C+A@mail.gmail.com>
2013-10-21  9:57         ` Russell King - ARM Linux
2013-10-21 10:24           ` Thierry Reding
2013-10-21 10:30             ` Russell King - ARM Linux
2013-10-21 10:41               ` Thierry Reding
2013-10-22  9:19             ` [Ksummit-2013-discuss] " Mark Brown
2013-10-21 20:09           ` Stephen Warren
2013-10-21 23:18           ` Sascha Hauer
2013-10-24  1:14         ` Rob Clark
2013-10-24  7:28           ` Sascha Hauer
2013-10-24  9:00             ` Thierry Reding
2013-10-24  9:21               ` Sascha Hauer
2013-10-24 21:21             ` Rob Clark
2013-10-25  9:24               ` Thierry Reding
2013-11-18 12:45               ` Russell King - ARM Linux
2013-11-18 15:37                 ` Thierry Reding
2013-11-18 16:11                   ` Russell King - ARM Linux
2013-11-18 16:18                     ` Thierry Reding
2013-11-18 18:43                     ` Mark Brown
2013-11-19 13:54                 ` Grant Likely
2013-10-21 10:04       ` Thierry Reding
2013-10-21 10:57       ` [Ksummit-2013-discuss] " Laurent Pinchart
2013-10-21 10:00   ` Laurent Pinchart
2013-10-21 11:18   ` Sebastian Hesselbarth
2013-10-21  8:54 ` Thierry Reding
2013-10-21 20:19   ` Stephen Warren
2013-10-21 22:51     ` [Ksummit-2013-discuss] " Guenter Roeck
2013-10-22 10:27       ` James Hogan
2013-10-22 16:31         ` Jonathan Cameron
2013-10-22 16:49           ` Guenter Roeck
2013-10-22 20:35             ` Thierry Reding
2013-10-22 21:10               ` Guenter Roeck
2013-10-23  7:57                 ` Thierry Reding
2013-10-23 16:01                   ` Guenter Roeck
2013-10-23 21:07                     ` Thierry Reding
2013-10-24 15:18                       ` Guenter Roeck
2013-11-01 10:36                         ` Thierry Reding
2013-11-01 13:30                           ` Guenter Roeck
2013-10-22 20:48         ` Thierry Reding
2013-10-22 10:25     ` Thierry Reding
2013-10-22 21:44 ` Matt Sealey
2013-10-23 11:41   ` Peter Maydell
2013-10-23 23:02     ` [Ksummit-2013-discuss] " Rob Herring
2013-11-18 12:26 ` Thierry Reding
2013-11-18 13:40   ` Grant Likely
2013-11-18 13:57     ` Mark Brown
2013-11-18 15:29       ` Thierry Reding
2013-11-18 15:50         ` Mark Brown
2013-11-18 16:06           ` Thierry Reding
2013-11-18 17:16             ` Stephen Warren
2013-11-19  9:35               ` Thierry Reding
2013-11-19 17:27                 ` Stephen Warren
2013-11-20 13:29                   ` Thierry Reding
2013-11-18 18:35             ` Mark Brown
2013-11-19  9:11               ` Thierry Reding
2013-11-19 10:16                 ` Mark Brown

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=20131024085247.GW30088@pengutronix.de \
    --to=s.hauer@pengutronix.de \
    --cc=linux-arm-kernel@lists.infradead.org \
    /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;
as well as URLs for NNTP newsgroup(s).