> -----Original Message----- > From: york sun > Sent: 2017年1月19日 1:43 > 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 > > 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.
All right! Thanks, Zhiqiang _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot