[U-Boot] [PATCH v2] arm64: ls1012ardb: Add distro secure boot support
Sumit Garg
sumit.garg at nxp.com
Mon Jan 15 17:34:31 UTC 2018
> From: York Sun
> Sent: Monday, January 15, 2018 10:59 PM
>
> On 01/08/2018 09:59 PM, Sumit Garg wrote:
> > From: Vinitha Pillai-B57223 <vinitha.pillai at nxp.com>
> >
> > Enable validation of boot.scr script prior to its execution dependent
> > on "secureboot" flag in environment. Enable fall back option to qspi
> > boot in case of secure boot.
> >
> > Signed-off-by: Sumit Garg <sumit.garg at nxp.com>
> > Signed-off-by: Vinitha Pillai <vinitha.pillai at nxp.com>
> > ---
> >
> > Changes in v2:
> > Rebased to top of master
> >
> > configs/ls1012ardb_qspi_SECURE_BOOT_defconfig | 14 +++++++-------
> > include/configs/ls1012ardb.h | 20 ++++++++++++++++++--
> > 2 files changed, 25 insertions(+), 9 deletions(-)
> >
> > diff --git a/configs/ls1012ardb_qspi_SECURE_BOOT_defconfig
> > b/configs/ls1012ardb_qspi_SECURE_BOOT_defconfig
> > index b6930be..2d5d9ad 100644
> > --- a/configs/ls1012ardb_qspi_SECURE_BOOT_defconfig
> > +++ b/configs/ls1012ardb_qspi_SECURE_BOOT_defconfig
> > @@ -2,7 +2,9 @@ CONFIG_ARM=y
> > CONFIG_TARGET_LS1012ARDB=y
> > CONFIG_SECURE_BOOT=y
> > CONFIG_FSL_LS_PPA=y
> > +CONFIG_QSPI_AHB_INIT=y
> > CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-rdb"
> > +CONFIG_DISTRO_DEFAULTS=y
> > # CONFIG_SYS_MALLOC_F is not set
> > CONFIG_FIT_VERBOSE=y
> > CONFIG_OF_BOARD_SETUP=y
> > @@ -12,7 +14,7 @@ CONFIG_QSPI_BOOT=y
> > CONFIG_BOOTDELAY=10
> > CONFIG_USE_BOOTARGS=y
> > CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0
> earlycon=uart8250,mmio,0x21c0500 quiet lpj=250000"
> > -CONFIG_HUSH_PARSER=y
> > +# CONFIG_DISPLAY_BOARDINFO is not set
> > CONFIG_CMD_GREPENV=y
> > CONFIG_CMD_GPT=y
> > CONFIG_CMD_I2C=y
> > @@ -20,16 +22,13 @@ CONFIG_CMD_MMC=y
> > CONFIG_CMD_PCI=y
> > CONFIG_CMD_SF=y
> > CONFIG_CMD_USB=y
> > -# CONFIG_CMD_SETEXPR is not set
> > -CONFIG_CMD_DHCP=y
> > -CONFIG_CMD_MII=y
> > -CONFIG_CMD_PING=y
> > CONFIG_CMD_CACHE=y
> > -CONFIG_CMD_EXT2=y
> > -CONFIG_CMD_FAT=y
> > CONFIG_OF_CONTROL=y
> > +CONFIG_ENV_IS_IN_SPI_FLASH=y
> > CONFIG_NET_RANDOM_ETHADDR=y
> > CONFIG_DM=y
> > +# CONFIG_BLK is not set
> > +CONFIG_DM_MMC=y
> > CONFIG_DM_SPI_FLASH=y
> > CONFIG_SPI_FLASH=y
> > CONFIG_NETDEVICES=y
> > @@ -42,6 +41,7 @@ CONFIG_SYS_NS16550=y CONFIG_DM_SPI=y
> > CONFIG_FSL_DSPI=y CONFIG_USB=y
> > +CONFIG_DM_USB=y
> > CONFIG_USB_XHCI_HCD=y
> > CONFIG_USB_XHCI_DWC3=y
> > CONFIG_USB_STORAGE=y
>
> Why do you change other config options in this patch?
>
> York
This is done to align with non-secure boot deconfig. Actually IP owners update only non-secure boot defconfig, so we need to take care of alignment.
-Sumit
More information about the U-Boot
mailing list