Same function, yes, actually, that is an interesting idea, I will try that.

Kurt Taylor (irc krtaylor)

On 9 February 2011 17:03, Kurt Taylor <kurt.tay...@linaro.org> wrote:

> Thanks Sachin, actually, no, it is from pulsecore/svolume_arm.c,
> unfortunately arm assembler isn't my specialty (yet).
>
> Ubuntu gets around this by building with -mimplicit-it=thumb. Since I have
> temporarily given up on the panda (re: 708883),  I now have the code working
> now on beagle using this method, although I agree with Loic that it should
> be fixed.
>
> Once I get some of the arm buffer cpu wakes experimentation done and
> published, I'll return to this.
>
> Kurt Taylor (irc krtaylor)
>
>
>
> On 9 February 2011 04:00, Sachin Gupta <sachin.gu...@linaro.org> wrote:
>
>> Hi Kurt,
>>
>>    the problem seems to be in function pa_volume_s16ne_arm.which seems to
>> be arm optimised version of pa_volume_s16ne_c.For the timebeing for your
>> experimentation you can also avoid using arm optimised
>> pa_volume_s16ne_arm.and let pulse audio use pa_volume_s16ne_c.
>>
>> hope this helps.
>>
>> Thanks
>> Sachin
>>
>> On Tue, Feb 8, 2011 at 2:09 AM, Loïc Minier <loic.min...@linaro.org>wrote:
>>
>>>  On Mon, Feb 07, 2011, Kurt Taylor wrote:
>>> > I am seeing the following when trying to build pulseaudio on a
>>> Beagleboard
>>> > running a current ALIP daily:
>>> > ...
>>> >   CC     libpulsecore_1.0_la-svolume_
>>> > arm.lo
>>> > {standard input}: Assembler messages:
>>> > {standard input}:82: Error: thumb conditional instruction should be in
>>> IT
>>> > block -- `addcs r0,r8'
>>> > {standard input}:83: Error: thumb conditional instruction should be in
>>> IT
>>> > block -- `movcs r6,r0'
>>> > {standard input}:98: Error: thumb conditional instruction should be in
>>> IT
>>> > block -- `addcs r0,r8'
>>> > {standard input}:99: Error: thumb conditional instruction should be in
>>> IT
>>> > block -- `movcs r6,r0'
>>> > {standard input}:119: Error: thumb conditional instruction should be in
>>> IT
>>> > block -- `addcs r0,r8'
>>> > {standard input}:120: Error: thumb conditional instruction should be in
>>> IT
>>> > block -- `movcs r6,r0'
>>> > ...
>>> >
>>> > I am using the normal pulseaudio build (bootstrap.sh, configure, make).
>>> The
>>> > build worked fine on a Pandaboard with Ubuntu 10.10. It looks like
>>> something
>>> > is not being detected correctly via bootstrap/configure on ALIP.
>>> >
>>> > I have searched and seen commits in archive for adding "-Wa,
>>> > -mimplicit-it=thumb". I have added this to CFLAGS without success.
>>>
>>>  The package does a regular configure and then:
>>>    make -C src libpulsecore_0.9.22_la-svolume_arm.lo
>>> CFLAGS+=-Wa,-mimplicit-it=thumb
>>>  on ARM.
>>>
>>>
>>>  This is really ugly though; I guess the asm snippets in
>>>  src/pulsecore/svolume_arm.c should be ported, this is explained in:
>>> https://wiki.ubuntu.com/ARM/Thumb2PortingHowto#Types of Assembly
>>> Language
>>>
>>>   Bye
>>> --
>>> Loïc Minier
>>>
>>> _______________________________________________
>>> linaro-dev mailing list
>>> linaro-dev@lists.linaro.org
>>> http://lists.linaro.org/mailman/listinfo/linaro-dev
>>>
>>
>>
>
_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to