From: Eric Miao <eric.y.miao@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Michael Ellerman <michael@ellerman.id.au>,
Kevin Hilman <khilman@deeprootsystems.com>,
Daniel Walker <dwalker@codeaurora.org>,
linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org
Subject: Re: [GIT PULL] ARM MSM updates for 2.6.35-rc1
Date: Fri, 04 Jun 2010 13:34:32 +0800 [thread overview]
Message-ID: <4C089068.4070407@gmail.com> (raw)
In-Reply-To: <alpine.LFD.2.00.1006022112320.8175@i5.linux-foundation.org>
On 06/03/2010 12:26 PM, Linus Torvalds wrote:
>
>
> On Thu, 3 Jun 2010, Michael Ellerman wrote:
>>
>> You can sort of do that today, by just storing a delta, but oldconfig
>> will silently turn off things you have enabled if prereqs change, so
>> that doesn't really work I think.
>
> I think you can do it today with various hacks. Up to and including
> basically doing something that just selects the options you want.
>
> IOW, you could likely have a human-written Kconfig.<platform> file that
> just does
>
> define_bool MYPLATFORM y
> select .. everything I need ..
>
> include Kconfig.main
>
> or a number of other tricks.
>
> Ingo and the x86 folks (who I really think have done a very good job, and
> there really aren't any crazy defconfig files there) have this "make
> randconfig" together with scripted requirements so that you can actually
> _boot_ the random config, just because the requirements make sure that the
> things needed for booting on the test setup are selected.
>
> I forget exactly what the build setup there is (Ingo described it to me
> long time ago, but since I don't even want to have a build farm in my
> home, I didn't care much).
>
> But we certainly _can_ do a better job than the 'defconfig' thing that was
> really never meant for the kind of use it sees in ARM/POWERPC/SH/MIPS, and
> that really isn't appropriate for any manual editing (so people just run
> "make oldconfig" with tweaking or something, and then use the newly
> generated file).
>
It certainly looks a better way to handle this. However, considering the
facts that there are so many platforms out there, and doing a transition
without breaking any of them is a lot work, it's actually easier to just
reduce the number of defconfig at this moment, provided that most ARM
platforms with the same SoC are able to be built into a single kernel.
There are some exceptions though, I'd suggest not to introduce any other
defconfig for these platforms until their problem is solved.
Russell has setup a thread for this issue in linux-arm-kernel ML, so
hopefully there will be a lot patches around to address it.
There are some specific problems with ARM, e.g. some platforms are really
not maintained for a long time, and even no way to find someone or some
machine to test. And even with one defconfig per SoC, there could still
be about > 60 defconfigs there (compared with 178 at this moment).
> And I suspect that it really is best to just remove the existing defconfig
> files. People can see them in the history to pick up what the heck they
> did, but no way will any sane model ever look even _remotely_ like them,
> so they really aren't a useful basis for going forward.
>
> But don't worry. It didn't happen this merge window, obviously.
>
> Linus
next prev parent reply other threads:[~2010-06-04 5:34 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-05-27 21:52 [GIT PULL] ARM MSM updates for 2.6.35-rc1 Daniel Walker
2010-06-02 20:50 ` Daniel Walker
2010-06-02 21:27 ` Linus Torvalds
2010-06-02 21:39 ` Linus Torvalds
2010-06-02 21:56 ` Daniel Walker
2010-06-02 22:30 ` Daniel Walker
2010-06-02 23:27 ` Kevin Hilman
2010-06-03 1:20 ` Linus Torvalds
2010-06-03 3:44 ` Michael Ellerman
2010-06-03 4:26 ` Linus Torvalds
2010-06-03 16:11 ` Tony Lindgren
2010-06-04 5:34 ` Eric Miao [this message]
2010-06-03 4:45 ` Ben Dooks
2010-06-03 5:36 ` Ben Dooks
2010-06-04 8:27 ` Vincent Sanders
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=4C089068.4070407@gmail.com \
--to=eric.y.miao@gmail.com \
--cc=dwalker@codeaurora.org \
--cc=khilman@deeprootsystems.com \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=michael@ellerman.id.au \
--cc=torvalds@linux-foundation.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 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.