Hi Greg,

On Fri, Jun 08, 2012 at 10:19:43PM +1000, Greg Ungerer wrote:
> Hi Philippe,
>
> On 06/08/2012 08:39 PM, Philippe De Muyter wrote:
>> On Fri, Jun 08, 2012 at 03:43:00PM +1000, g...@snapgear.com wrote:
>>> From: Greg Ungerer<g...@uclinux.org>
>>>
>>> All current ColdFire CPUs are able to support unaligned memory accesses.
>>> So remove the CONFIG_CPU_HAS_NO_UNALIGNED option selection for ColdFire.
>>>
>>> It seems that the current restriction was inherrited from the early 
>>> non-MMU
>>> support for the basic 68000 proecssors - which do not support unaligned
>>> accesses.
>>
>> It seems that the first ColdFires needed the restriction :
>>
>> I read in the "MCF5200 ColdFire Family ProgrammerÆs Reference Manual" 
>> :
>>
>> The ColdFire processor default configuration supports word- and
>> longword-sized operand references on 0-modulo-2 and 0-modulo-4
>> addresses, respectively. All other references are defined as
>> misaligned accesses. Any attempt to access a misaligned operand
>> generates an address-error exception, unless the optional hardware
>> module for handling misalignment is present. This misalignment
>> module converts any misaligned operand references into a series
>> of aligned bus cycles to access the data. The existence of the
>> misalignment module is implementation-dependent and is documented
>> in the appropriate ColdFire userÆs manual.

I mentionned that only to make you able to soften the commit comment :)

>
> I wish Freescale really did make that clear within the doco for each
> part!
>
> The oldest (and I assume simplest) part we support is the 5206, and it
> does explicitly state in the MCF5206UM that it supports unaligned
> accesses (Section 6.6). It is not as clear as this in some of the
> other CPU/SoC User Manuals that I looked through.
>
> I am pretty confident that all the parts we currently support in Linux
> do unaligned accesses.

I agree.  And if some parts did not implement it, we'd see it quickly.

Regards

Philippe
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to