On 01/17/2017 10:57 PM, Z.Q. Hou wrote:
> Hi York,
>
> Thanks for your comments!
>
>> -----Original Message-----
>> From: york sun
>> Sent: 2017年1月18日 10:57
>> To: Z.Q. Hou <zhiqiang....@nxp.com>; u-boot@lists.denx.de; Prabhakar
>> Kushwaha <prabhakar.kushw...@nxp.com>
>> Subject: Re: [PATCHv2 1/4] kconfig: armv8: move armv8 sec_firmware
>> CONFIG_* to Kconfig
>>
>> Reduced CC list.
>>
>> On 01/17/2017 06:23 PM, Z.Q. Hou wrote:
>>> Hi York,
>>>
>>> Thanks for your comments!
>>>
>>>> -----Original Message-----
>>>> From: york sun
>>>> Sent: 2017年1月18日 3:04
>>>> To: Z.Q. Hou <zhiqiang....@nxp.com>; u-boot@lists.denx.de;
>>>> albert.u.b...@aribaud.net; s...@chromium.org; bmeng...@gmail.com;
>>>> h...@denx.de; yamada.masah...@socionext.com; Ruchika Gupta
>>>> <ruchika.gu...@nxp.com>; eddy.petri...@gmail.com;
>>>> s.temerkha...@gmail.com; Prabhakar Kushwaha
>>>> <prabhakar.kushw...@nxp.com>; s...@denx.de; van.free...@gmail.com;
>>>> fgret...@spaceteq.co.za; rpj...@crashcourse.ca; tr...@konsulko.com;
>>>> Priyanka Jain <priyanka.j...@nxp.com>; Mingkai Hu
>>>> <mingkai...@nxp.com>
>>>> Subject: Re: [PATCHv2 1/4] kconfig: armv8: move armv8 sec_firmware
>>>> CONFIG_* to Kconfig
>>>>
>>>> On 01/16/2017 01:45 AM, Zhiqiang Hou wrote:
>>>>> From: Hou Zhiqiang <zhiqiang....@nxp.com>
>>>>>
>>>>> Signed-off-by: Hou Zhiqiang <zhiqiang....@nxp.com>
>>>>> ---
>>>>> V2:
>>>>>  - Generate the patch base on the latest code.
>>>>>
>>>>>  arch/arm/cpu/armv8/Kconfig            | 33
>>>> +++++++++++++++++++++++++++++++++
>>>>>  arch/arm/cpu/armv8/Makefile           |  2 +-
>>>>>  arch/arm/cpu/armv8/sec_firmware_asm.S |  4 ++--
>>>>>  include/configs/ls1043ardb.h          |  3 ---
>>>>>  include/configs/ls1046ardb.h          |  4 ----
>>>>>  5 files changed, 36 insertions(+), 10 deletions(-)
>>>>>
>>>>> diff --git a/arch/arm/cpu/armv8/Kconfig b/arch/arm/cpu/armv8/Kconfig
>>>>> index 22dce88..2ee5782 100644
>>>>> --- a/arch/arm/cpu/armv8/Kconfig
>>>>> +++ b/arch/arm/cpu/armv8/Kconfig
>>>>> @@ -21,6 +21,39 @@ config ARMV8_SPIN_TABLE
>>>>>       - Reserve the code for the spin-table and the release address
>>>>>         via a /memreserve/ region in the Device Tree.
>>>>>
>>>>> +menu "ARMv8 secure monitor firmware"
>>>>> +config ARMV8_SEC_FIRMWARE_SUPPORT
>>>>> + bool "Enable ARMv8 secure monitor firmware framework support"
>>>>> + select OF_LIBFDT
>>>>> + select FIT
>>>>> + help
>>>>> +   This framework is aimed at making secure monitor firmware load
>>>>> +   process brief.
>>>>> +   Note: Only FIT format image is supported.
>>>>> +   You should prepare and provide the below information:
>>>>> +     - Address of secure firmware.
>>>>> +     - Address to hold the return address from secure firmware.
>>>>> +     - Secure firmware FIT image related information.
>>>>> +       Such as: SEC_FIRMWARE_FIT_IMAGE and
>>>> SEC_FIRMEWARE_FIT_CNF_NAME
>>>>> +     - The target exception level that secure monitor firmware will
>>>>> +       return to.
>>>>> +
>>>>> +config SPL_ARMV8_SEC_FIRMWARE_SUPPORT
>>>>> + bool "Enable ARMv8 secure monitor firmware framework support for
>>>> SPL"
>>>>> + select SPL_OF_LIBFDT
>>>>> + select SPL_FIT
>>>>> + help
>>>>> +   Say Y here to support this framework in SPL phase.
>>>>> +
>>>>> +config ARMV8_SEC_FIRMWARE_ERET_ADDR_REVERT
>>>>> + bool "ARMv8 secure monitor firmware ERET address byteorder
>> swap"
>>>>> + depends on ARMV8_SEC_FIRMWARE_SUPPORT ||
>>>> SPL_ARMV8_SEC_FIRMWARE_SUPPORT
>>>>> + help
>>>>> +   Say Y here when the endianness of the register or memory holding
>> the
>>>>> +   Secure firmware exception return address is different with core's.
>>>>> +
>>>>> +endmenu
>>>>> +
>>>>
>>>> Zhiqiang,
>>>>
>>>> After you move the macro to Kconfig, you should remove it from
>>>> scripts/config_whitelist.txt.
>>>
>>> Shall I send an isolated patch to remove it?
>>
>> Not this time. I will remove it when I merge your patch.
>
> Ok, thanks.
>
>>>
>>>> Please help me understand when and where
>> ARMV8_SEC_FIRMWARE_SUPPORT
>>>> is turned on? I am trying to resolve the conflict between this set
>>>> and Prabhakar's patch for LS1012A PPA
>>>> http://patchwork.ozlabs.org/patch/709650/.
>>>
>>> Select it under the config FSL_LS_PPA.
>>>
>>
>> You don't have any platform selecting this config, do you? Can you help
>> Prabhakar to rebase his patch on top of yours? He has this config enabled for
>> all three LS1012A platforms.
>
> I have added the 'select ARMV8_SEC_FIRMWARE_SUPPORT' under the FSL_LS_PPA in 
> the 3rd patch of this patchset.
> Yes, I have sent the new method to enable PPA to Prabhakar.

Ah! I made a mistake when resolving the conflict. Glad I asked you. Thanks.

York

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to