tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: [2/2 ABI and toolchain part] Support Raspberry Pi [0-3] in big-endian mode



> On Nov 23, 2020, at 8:06 AM, Martin Husemann <martin%duskware.de@localhost> wrote:
> 
> On Mon, Nov 23, 2020 at 07:35:22AM -0800, Jason Thorpe wrote:
>> 
>>> On Nov 22, 2020, at 11:55 PM, Rin Okuyama <rokuyama.rk%gmail.com@localhost> wrote:
>>> 
>>> ARMv6 supports both BE32 (deprecated) and BE8 (new) formats for
>>> big-endian mode. While other OS's use BE8 on ARMv6, our code is
>>> intended to use BE32 instead.
>> 
>> Why don?t we switch to BE8?
> 
> Does any hardware actually still exist that uses this (or known-working
> emulators)? Are there firmware/boot restrictions?

As Rin noted, BE8 is the new variant, so I would assume that more hardware supports it than the old.  I guess the BE32 is the older type used by the ARMv4 / ARMv5 big-endian processors (IXM1200 / IXP425).

-- thorpej



Home | Main Index | Thread Index | Old Index