[OpenBIOS] [PATCH 0/5] Build openbios on powerpc64 host

Laurent Vivier laurent at vivier.eu
Sun Oct 25 14:21:55 CET 2015



On 25/10/2015 12:34, Mark Cave-Ayland wrote:
> On 24/10/15 10:16, Laurent Vivier wrote:
>
>> This series of patches allows to build openbios on a
>> powerpc64 host. It has been tested with following targets:
>> ppc, sparc32, sparc64.
>>
>> A preliminary patch is needed for fcode-utils, as "toke" is
>> broken on big endan architecture:
>>
>> diff -ru fcode-utils/toke/scanner.c fcode-utils-new/toke/scanner.c
>> --- fcode-utils/toke/scanner.c  2006-10-30 09:48:28.000000000 +0100
>> +++ fcode-utils-new/toke/scanner.c      2015-10-19 00:21:43.417373690 +0200
>> @@ -1625,7 +1625,7 @@
>>  
>>  void user_message( tic_param_t pfield )
>>  {
>> -    char delim = (char)pfield.deflt_elem ;
>> +    char delim = (char)pfield.fw_token ;
>>      handle_user_message( delim, TRUE);
>>  }
>>  
>> @@ -5295,7 +5295,7 @@
>>  
>>  void process_remark( tic_param_t pfield )
>>  {
>> -    char until_char = (char)pfield.deflt_elem ;
>> +    char until_char = (char)pfield.fw_token ;
>>      unsigned int start_lineno = lineno;
>>  
>>  #ifdef DEBUG_SCANNER
>>
>>
>> Laurent Vivier (5):
>>   switch-arch: factorize code to compute architecture properties.
>>   switch-arch: compute base arch and allow     native compiler for 32bit
>>     and 64bit.
>>   On ppc64, asm/sigcontext.h includes asm/elf.h
>>   On ppc64 host, elf_vrreg_t is defined as __vector128
>>   switch-arch: as for powerpc64, select sparc64 compiler to compile
>>     sparc32
>>
>>  config/scripts/switch-arch   | 85 ++++++++++++++++++++++++--------------------
>>  include/arch/ppc/elf.h       |  4 +++
>>  include/arch/ppc/types.h     |  5 +++
>>  include/arch/sparc32/elf.h   |  4 +++
>>  include/arch/sparc32/types.h | 13 +++++++
>>  include/arch/sparc64/elf.h   |  4 +++
>>  include/arch/sparc64/types.h | 13 +++++++
>>  7 files changed, 90 insertions(+), 38 deletions(-)
> Hi Laurent,
>
> Thank you so much for this - we noticed this was broken when testing
> native PPC during GSoC. I'll take a look further over the next few days.
Thank you,

is there way to update source repository ?
I can resend the patch inlined, as I did a cut'n'paste in this email.

Laurent




More information about the OpenBIOS mailing list