[U-Boot] [PATCH] rsa: read out public_exponent value based on 32-bit alignment

Ooi, Joyce joyce.ooi at intel.com
Fri Jan 4 09:36:06 UTC 2019


> -----Original Message-----
> From: Simon Goldschmidt [mailto:simon.k.r.goldschmidt at gmail.com]
> Sent: Saturday, December 29, 2018 5:04 AM
> To: Marek Vasut <marex at denx.de>; Ooi, Joyce <joyce.ooi at intel.com>; Michal
> Simek <michal.simek at xilinx.com>; Siva Durga Prasad Paladugu
> <siva.durga.paladugu at xilinx.com>
> Cc: u-boot at lists.denx.de; Chee, Tien Fong <tien.fong.chee at intel.com>; See,
> Chin Liang <chin.liang.see at intel.com>
> Subject: Re: [U-Boot] [PATCH] rsa: read out public_exponent value based on 32-
> bit alignment
> 
> Am 28.12.2018 um 19:44 schrieb Marek Vasut:
> > On 12/28/18 2:32 PM, Ooi, Joyce wrote:
> >>> -----Original Message-----
> >>> From: Marek Vasut [mailto:marex at denx.de]
> >>> Sent: Friday, December 28, 2018 6:05 PM
> >>> To: Ooi, Joyce <joyce.ooi at intel.com>; Michal Simek
> >>> <michal.simek at xilinx.com>; Siva Durga Prasad Paladugu
> >>> <siva.durga.paladugu at xilinx.com>
> >>> Cc: u-boot at lists.denx.de; See, Chin Liang
> >>> <chin.liang.see at intel.com>; Chee, Tien Fong
> >>> <tien.fong.chee at intel.com>; Tan, Ley Foon <ley.foon.tan at intel.com>
> >>> Subject: Re: [PATCH] rsa: read out public_exponent value based on
> >>> 32-bit alignment
> >>>
> >>> On 12/28/18 8:30 AM, Ooi, Joyce wrote:
> >>>> Hi Marek,
> >>>
> >>> Hi,
> >>>
> >>>> Any comments about this?
> >>>
> >>> Use get_unaligned() ?
> >> It seems that if USE_HOSTCC is enabled, get_unaligned_* can't be used.
> >
> > Can this be fixed ?
> 
> I was working on a patch (or series?) to make USE_HOSTCC more generic (i.e.
> concentrate the HOSTCC specific things in some header files,
> hopefully) as I have stumbled accross this when adding
> compression/uncompression to mkimage, but I haven't found the time to
> complete this, yet.
> 
> Nevertheless, I think this is where we should go, rather then add yet more #ifdef
> USE_HOSTCC to C files...
> 
> Regards,
> Simon
Can you please help to fix this, Simon? I'm not too familiar with USE_HOSTCC..
Thanks.

> 
> >
> >> In lib/rsa/rsa-mod-exp.c,
> >> #ifndef USE_HOSTCC
> >> ..
> >> #include <asm/unaligned.h>
> >> #else
> >> #include "fdt_host.h"
> >> #include "mkimage.h"
> >> #include <fdt_support.h>
> >> #endif
> >>
> >> So, to make it more generic (with or without USE_HOSTCC enabled), I
> >> read out the public_exponent as two 32-bit datas and then
> >> concatenating them into a 64-bit data.
> >
> > See above -- I'd much rather see the get_unaligned() fixed and used.
> >



More information about the U-Boot mailing list