linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: henrik@henriknordstrom.net (Henrik Nordström)
To: linux-arm-kernel@lists.infradead.org
Subject: [Arm-netbook] getting allwinner SoC support upstream (was Re: Uploading linux (3.9.4-1))
Date: Wed, 05 Jun 2013 23:47:53 +0200	[thread overview]
Message-ID: <1370468873.18839.22.camel@localhost> (raw)
In-Reply-To: <CAPweEDzDC87KmOQ=0hyPcjPtPsRuXHxNTs97vbEqVNNnix69rA@mail.gmail.com>

ons 2013-06-05 klockan 22:15 +0100 skrev Luke Kenneth Casson Leighton:

> what we do not want to happen is that they see upstream patches being
> submitted, they merge them into their internal tree (which to date has
> had zero upstream changes: they're currently only just getting round
> to doing 3.4 as we speak), and they *completely* ignore *absolutely
> everything* that's being done by the community, duplicating yet
> another set of device drivers (named drivers/*/sun8i_* and so on).

Well, that will obviously happen one or two more rounds, a bit depending
on which kernel releases Android will use. But I hope the Allwinner
kernel team will rethink when they hit more current kernels.

>  this proposal is a start: however what you have to bear in mind is
> that you now have to convince a very busy company that it is in their
> best interests to disrupt their schedule, to drop their existing
> working practices, to tell all their customers "please stop using the
> existing tools and please use these ones instead".

Why?

>  you also need to convince the creators of the proprietary
> firmware-flashing tools "livesuite" and "phoenix" to *also* convert
> their tools over to the new proposed idea.

Why?

>  can you provide such a supporting argument which would convince
> allwinner to accept the modifications to their working practices that
> you propose?

It does not really need to be such big modifications to their working
practices. Their configuration working practices is all built around the
fex file, and the new practices can be

0. Assuming kernel drivers gets ported over to using device tree.

1. Do configuration as you have always done in the .fex

2. Modify the build script to build a device tree from the fex +
template, in addition to script.bin.

3. Tell u-boot to load the device tree for the kernel.

That's it really.

licesuit do not modify script.bin. script.bin is compiled from the .fex
at image creation time. A couple more lines in the build script (and a
suitable translation tool) and there is also a device tree built and
installed and you get a nice and smoot transition.

> > Device tree on ARM's goal is to achieve a single kernel across vendors, not
> > just a single kernel for a single vendor.
> 
>  you'll be aware that i've mentioned a number of times and have
> discussed at some length why this is a goal that is completely
> impossible to achieve [*1].  sadly.

Here I disagree. It is possible. Not across all vendors but a
significant share.

Regards
enrik

  reply	other threads:[~2013-06-05 21:47 UTC|newest]

Thread overview: 107+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <CAPweEDx3mAy40BZrzrKPRbvg7vKMj7KevDQ3m_v4p6Yo50eSGg@mail.gmail.com>
2013-06-05 20:48 ` getting allwinner SoC support upstream (was Re: Uploading linux (3.9.4-1)) jonsmirl at gmail.com
2013-06-05 22:11   ` Tomasz Figa
2013-06-05 22:56     ` Luke Kenneth Casson Leighton
2013-06-06  0:35       ` Greg KH
2013-06-06  9:29   ` Thomas Petazzoni
     [not found] ` <CAKON4OxDD5orX2w-_+d5kawTGXbE3KKj2QLERo9m7=NiUSXhgQ@mail.gmail.com>
2013-06-05 21:00   ` Stephen Warren
2013-06-05 21:16     ` Russell King - ARM Linux
2013-06-05 22:07       ` Luke Kenneth Casson Leighton
2013-06-06  8:16         ` Jean-Christophe PLAGNIOL-VILLARD
2013-06-05 22:22       ` Tomasz Figa
2013-06-05 21:24     ` Luke Kenneth Casson Leighton
2013-06-05 21:38       ` Lennart Sorensen
2013-06-05 22:10         ` Russell King - ARM Linux
2013-06-05 21:59       ` [Arm-netbook] " Henrik Nordström
2013-06-05 22:47         ` luke.leighton
2013-06-05 23:07           ` jonsmirl at gmail.com
2013-06-05 23:26             ` luke.leighton
2013-06-05 23:28               ` jonsmirl at gmail.com
2013-06-05 23:40               ` Henrik Nordström
2013-06-05 23:54                 ` luke.leighton
2013-06-06  0:01                   ` Tomasz Figa
2013-06-06  9:27                     ` Thomas Petazzoni
2013-06-06 10:02                       ` Tomasz Figa
2013-06-07 18:26                       ` luke.leighton
2013-06-07 18:59                         ` Thomas Petazzoni
2013-06-07 19:14                           ` luke.leighton
2013-06-07 21:29                           ` luke.leighton
2013-06-08  8:28                             ` Tomasz Figa
2013-06-08  9:08                               ` luke.leighton
2013-06-09 22:09                                 ` luke.leighton
2013-06-09 22:31                                   ` Russell King - ARM Linux
2013-06-09 23:30                                     ` luke.leighton
2013-06-07 22:08                         ` Maxime Ripard
2013-06-07 23:07                           ` luke.leighton
     [not found]                             ` <CAF1ZMEets=ea+zpUTUn9Xr-+C+JaKxajK45vK+_mnDJJeoYQpA@mail.gmail.com>
2013-06-07 23:17                               ` luke.leighton
2013-06-06  9:49                     ` Mark Brown
2013-06-06 12:24                     ` luke.leighton
2013-06-06 12:43                       ` Tomasz Figa
2013-06-06 12:49                         ` luke.leighton
2013-06-06 13:02                           ` Tomasz Figa
2013-06-07  7:52                             ` luke.leighton
2013-06-07  8:40                               ` Vladimir Pantelic
2013-06-07  9:08                                 ` Russell King - ARM Linux
2013-06-07  8:57                               ` Tomasz Figa
2013-06-07 10:32                                 ` Bjørn Mork
2013-06-07 19:02                                 ` luke.leighton
2013-06-07 19:16                                   ` Tomasz Figa
2013-06-07 19:30                                   ` Russell King - ARM Linux
2013-06-07 21:34                                     ` luke.leighton
2013-06-07 14:30                               ` Lennart Sorensen
2013-06-06 13:10                       ` Russell King - ARM Linux
2013-06-07  8:02                         ` luke.leighton
2013-06-07  8:49                           ` Russell King - ARM Linux
2013-06-07 10:26                           ` Henrik Nordström
2013-06-07 17:30                           ` Stephen Warren
2013-06-06 14:02                       ` Theodore Ts'o
2013-06-06 15:05                         ` Olof Johansson
2013-06-06  0:19                   ` Henrik Nordström
2013-06-06 12:22                     ` luke.leighton
2013-06-06 12:51                       ` Vladimir Pantelic
2013-06-07  7:40                         ` luke.leighton
2013-06-07  7:48                           ` Vladimir Pantelic
2013-06-07  8:06                             ` luke.leighton
2013-06-07  8:18                               ` Alexandre Belloni
2013-06-07 18:15                                 ` luke.leighton
2013-06-07 14:49                               ` joem
2013-06-07 18:26                                 ` Russell King - ARM Linux
2013-06-07 19:18                                   ` Luke Kenneth Casson Leighton
2013-06-07 19:31                                     ` Ben Hutchings
2013-06-07 19:35                                     ` Russell King - ARM Linux
2013-06-07 21:41                                       ` Luke Kenneth Casson Leighton
2013-06-07 20:00                                   ` joem
2013-06-07  9:14                             ` Russell King - ARM Linux
2013-06-06 13:15                       ` Russell King - ARM Linux
2013-06-06 18:51                       ` Henrik Nordström
2013-06-06 15:13                   ` jonsmirl at gmail.com
2013-06-06 16:00                     ` Olof Johansson
2013-06-06 17:28                       ` Maxime Ripard
2013-06-06 18:55                         ` Lennart Sorensen
2013-06-06 20:22                         ` Arnd Bergmann
2013-06-07 18:56                           ` luke.leighton
2013-06-07 18:50                         ` luke.leighton
2013-06-07 18:57                         ` Wookey
2013-06-07 19:08                           ` luke.leighton
2013-06-07 21:13                             ` luke.leighton
2013-06-07  9:17                       ` Barry Song
2013-06-07 18:45                       ` luke.leighton
2013-06-07 18:54                         ` Olof Johansson
2013-06-07 19:04                           ` luke.leighton
2013-06-07 19:31                             ` Russell King - ARM Linux
2013-06-05 23:40               ` jonsmirl at gmail.com
2013-06-05 23:52                 ` luke.leighton
2013-06-06  0:15                   ` Henrik Nordström
2013-06-06 12:19                     ` luke.leighton
2013-06-06 18:44                       ` Henrik Nordström
2013-06-05 22:54         ` Stephen Warren
2013-06-05 23:15           ` Henrik Nordström
2013-06-06  1:56       ` Stefan Monnier
2013-06-05 21:15   ` Luke Kenneth Casson Leighton
2013-06-05 21:47     ` Henrik Nordström [this message]
2013-06-05 22:20       ` [Arm-netbook] " luke.leighton
2013-06-06  0:23         ` Henrik Nordström
2013-06-05 21:52     ` Tomasz Figa
2013-06-05 22:38       ` Luke Kenneth Casson Leighton
2013-06-05 23:27         ` Tomasz Figa
2013-06-05 23:46           ` Luke Kenneth Casson Leighton
2013-06-06 15:30         ` Lennart Sorensen

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=1370468873.18839.22.camel@localhost \
    --to=henrik@henriknordstrom.net \
    --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).