[U-Boot] [PATCH] optee: support rockchip optee binary release

Philipp Tomsich philipp.tomsich at theobroma-systems.com
Fri Mar 29 13:26:57 UTC 2019



> On 29.03.2019, at 13:16, Kever Yang <kever.yang at rock-chips.com> wrote:
> 
> Philipp,
> 
> On 03/29/2019 07:25 PM, Philipp Tomsich wrote:
>> Kever,
>> 
>>> On 29.03.2019, at 12:21, Kever Yang <kever.yang at rock-chips.com> wrote:
>>> 
>>> Rockchip provide tee binary release in 'rkbin' repository:
>>> https://github.com/rockchip-linux/rkbin
>>> For some historical reason, rockchip optee binary is using
>>> 'r1' instead of 'lr' as U-Boot entry.
>>> 
>>> Signed-off-by: Kever Yang <kever.yang at rock-chips.com>
>>> ---
>>> 
>>> common/spl/spl_optee.S | 3 +++
>>> 1 file changed, 3 insertions(+)
>>> 
>>> diff --git a/common/spl/spl_optee.S b/common/spl/spl_optee.S
>>> index 8bd1949ddf..092307b3cc 100644
>>> --- a/common/spl/spl_optee.S
>>> +++ b/common/spl/spl_optee.S
>>> @@ -8,5 +8,8 @@
>>> 
>>> ENTRY(spl_optee_entry)
>>> 	ldr lr, =CONFIG_SYS_TEXT_BASE
>>> +#ifdef CONFIG_ARCH_ROCKCHIP
>> Can we make this selectable based on a dedicated config-option?  We provide our
>> own OPTEE port for some of our modules and I would like to have this as an opt-in
>> or opt-out option in Kconfig.
> 
> I think you are using OPTEE for RK3368/RK3399, right? Then the use case
> is different, you are using OPTEE as bl32 for armv8, and this spl_optee is
> for armv7 only.
> I'm OK to add a Kconfig option if you really have different usage,
> and I think this patch does not break things because the no one use 'r1'
> now.

Thanks for the clarification.
You’re right that I am only interested in ARMv8…

Thanks,
Philipp.

> Thanks,
> - Kever
>> 
>>> +	ldr r1, =CONFIG_SYS_TEXT_BASE
>>> +#endif
>>> 	mov pc, r3
>>> ENDPROC(spl_optee_entry)
>>> -- 
>>> 2.20.1
>>> 
>> 
> 
> 
> 



More information about the U-Boot mailing list