[Skiboot] [PATCH v10 00/31] little endian skiboot

Nicholas Piggin npiggin at gmail.com
Tue Jan 21 22:33:06 AEDT 2020


Oliver O'Halloran's on January 20, 2020 4:21 pm:
> On Sun, Dec 8, 2019 at 11:24 PM Nicholas Piggin <npiggin at gmail.com> wrote:
>>
>> A few reasons for this:
>> - The rest of the software is moving (moved) to LE. BE is still
>>   supported, but the fact is LE will be better tested from now on in
>>   terms of toolchain.
>> - ELFv2 ABI is a smaller image, nicer asm code. We can use ELFv2 with BE
>>   but toolchain won't officially support or test it.
>> - Some levels of OpenPOWER ISA allow a conforming implementation to
>>   implement LE only.
>> - Less stack usage of ELFv2 facilitates OPAL call convention that uses
>>   the host kernel stack (which is a whole different story but has
>>   benefits).
>> - Common endian with the host kernel can help with debugging skiboot
>>   with host kernel facilities (like BUG, xmon). We could achieve the
>>   same by teaching kernel about different endianness, but it's more work.
> 
> Thanks, merged to master as 266573939475c2ad4c93182a0775b8aaff348642
> 
> Going forwards we probably want some more CI to check for BE vs LE
> regressions. I'm not too sure what to do there other than more boot
> testing though.
> 

Booting to Linux should be a pretty good start for CI if you have
some PHB and XIVE. Beyond that there's a lot of obscure and/or crufty
features that'll be hard to get tested without flipping the default
I guess.

Thanks,
Nick


More information about the Skiboot mailing list