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

Marek Vasut marex at denx.de
Fri Dec 28 18:44:57 UTC 2018


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 ?

> 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.

-- 
Best regards,
Marek Vasut


More information about the U-Boot mailing list