Agree, whilst v7A is our priority, we need to 'do the right thing' for everyone

Save

Sent from my iPhone

On 2 Sep 2010, at 18:17, Jon Smirl <jonsm...@gmail.com> wrote:

> On Thu, Sep 2, 2010 at 11:56 AM, Arnd Bergmann <a...@arndb.de> wrote:
>> On Wednesday 01 September 2010, Michael Hope wrote:
>> 
>>> We will try to do no harm to other architectures or earlier ARM
>>> versions.  The Thumb-2 routines may be applicable to the Cortex-M and
>>> Cortex-R series but we will not optimise for them.
>>> 
>>> I'd like Linaro to state this explicitly in the next round.
>>> https://wiki.linaro.org/Linaro1011/TechnicalRequirements defines a
>>> 'Standard ARMv7 Configuration' but there's no higher level statement
>>> justifying it, no statement restricting us to it, and it includes ARM,
>>> Thumb-2, and Thumb-1.
>> 
>> I think there are two aspects to this:
>> 
>> On the one hand, we need to improve the code formost for new CPUs looking
>> forward, so the latest generation of shiny high-end hardware is what
>> matters the most and needs to be the primary target. Today's high end
>> is tomorrow's mainstream, so sooner or later everyone will benefit from
>> this.
>> 
>> On the other hand, I think we need to be relevant and provide code that
>> everyone can use. The market today mainly consists of stuff that's not
>> the primary focus, like ARM926 or some non-MMU cores. Refusing to do a
>> simple fix because it's not relevant for Cortex-A8/A9 will just manage
>> to piss off people [1].
>> 
>> Obviously there has to be a middle ground. We're building the binary
>> packages for the configuration Dave mentioned (v7A/Neon), but IMHO
>> that shouldn't prevent anyone from rebuilding it with our tool chain
>> without having to make significant changes. If there are patches readily
>> available for stuff that's not our primary focus (thumb1, non-cortex v7A
>> CPUs, vfp without neon, ...), I'd say we should still keep them or
>> get them upstream.
> 
> As an embedded developer I'd like to see a standardized tool chain for
> building on most ARM architectures. There are at least two groups of
> users for this tool chain - ARM based PCs and embedded systems. There
> are dozens are various tool chain build systems for ARM. Every time I
> get a new embedded dev board I have to build yet another ARM tool
> chain to match what the accompanying software expects. This is a
> significant hurdle to new developers who may not have fast machines.
> Some of the people I've worked with needed 24hrs to build a tool
> chain. Let's get a standardized tool chain for the older ARM chips
> into a distribution to stop this needless proliferation.
> 
> 
>> 
>>        Arnd
>> 
>> [1] http://www.joe-ks.com/archives_oct2006/ItsNotMyJob.htm
>> 
>> _______________________________________________
>> linaro-dev mailing list
>> linaro-dev@lists.linaro.org
>> http://lists.linaro.org/mailman/listinfo/linaro-dev
>> 
> 
> 
> 
> -- 
> Jon Smirl
> jonsm...@gmail.com

_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to