From patchwork Wed Nov 22 03:31:26 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Udit Agarwal X-Patchwork-Id: 840249 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3yhSgW2FWqz9s7B for ; Wed, 22 Nov 2017 14:32:06 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 4816BC21F62; Wed, 22 Nov 2017 03:32:02 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAD_ENC_HEADER, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id A400FC21E74; Wed, 22 Nov 2017 03:31:58 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 67BE9C21E74; Wed, 22 Nov 2017 03:31:57 +0000 (UTC) Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0045.outbound.protection.outlook.com [104.47.41.45]) by lists.denx.de (Postfix) with ESMTPS id 68291C21E66 for ; Wed, 22 Nov 2017 03:31:56 +0000 (UTC) Received: from BN6PR03CA0054.namprd03.prod.outlook.com (10.173.137.16) by MWHPR03MB2704.namprd03.prod.outlook.com (10.168.207.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.239.5; Wed, 22 Nov 2017 03:31:54 +0000 Received: from BY2FFO11FD017.protection.gbl (2a01:111:f400:7c0c::172) by BN6PR03CA0054.outlook.office365.com (2603:10b6:404:4c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.239.5 via Frontend Transport; Wed, 22 Nov 2017 03:31:53 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11FD017.mail.protection.outlook.com (10.1.14.105) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.218.12 via Frontend Transport; Wed, 22 Nov 2017 03:31:53 +0000 Received: from bootrom.ap.freescale.net (bootrom.ap.freescale.net [10.232.132.49]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vAM3Vnwj030395; Tue, 21 Nov 2017 20:31:50 -0700 From: Udit Agarwal To: Date: Wed, 22 Nov 2017 09:01:26 +0530 Message-ID: <1511321487-20106-1-git-send-email-udit.agarwal@nxp.com> X-Mailer: git-send-email 1.9.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131557951137978156; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(7966004)(376002)(39380400002)(346002)(39860400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(86362001)(2351001)(356003)(8656006)(105606002)(36756003)(106466001)(8676002)(48376002)(4326008)(68736007)(81166006)(77096006)(6916009)(50226002)(47776003)(97736004)(305945005)(81156014)(53936002)(6666003)(50986999)(5660300001)(5003940100001)(316002)(498600001)(8936002)(50466002)(575784001)(16586007)(85426001)(54906003)(2906002)(104016004)(33646002)(189998001)(139555002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR03MB2704; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD017; 1:UUuibD/dGbt4mBUM8XizeIVjgDo/BIxDV1YM4ZKtACDts9hRp/VwnE/ZOZ9JoYBGQ1JZr3pWvq9CupKOp2DB1EveEmJAeglOiLiS5T6yTbDWs/viJ/Wzvo4MIRd0MDia MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b2c89d7d-8afa-45f5-4962-08d531599354 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(5600022)(4604075)(4534020)(4628075)(201703131517081)(2017052603258); SRVR:MWHPR03MB2704; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2704; 3:/HoJ04MXUDVwxPDpLHX6cZ8ZtdElNWrmwtD4yhj5e8LwM6tBMENtItDZ4hgcRKzkBbKfxj5aF8Bnx63YRaDzgFfgu3NA5VZZ3DFdthKdmFu7yPrN3JKGVZIl/HyeD9PaMC2ccu3/Q+8GMRTEmReR3S3eyMMpcNvTF8xjeza51bIABI730tsbR60w9bEI6W2jwGphNQxz9lta/vRSDzTWRKwk9/Uhq22ziL7JLU/47BLV3o392RAjAGVgXKYZ3M4MTO/tvHMnGpPEMk5Ggpgdv00+Jnr78WPOqvQE6/ocrRrPN6wMG6lwBugQKs7H3k9TGlu2V1/jKxtBqlSe0b8KQsc9XbcduiJHDyL2S0cW3yM=; 25:ALHpKOLErwUKS7f2c9TN4b6NdHhm26t5eG8838YD71aH/7eraix+pBqfmzpsnaKY385+ITOpysHVpEE8donqeaMuVl4uSfLneegAFA2u8iHaArrWYqMLEm5gx1FJlvmtB4Q5FPyhkufyJag4HKLHwJZN+0mAb0c9RYugND53tGu3QJqf0Ivan6y13uury3P7q4yLBi7e/JHue46fd/x9WPUj8M2ePLF18W2AynnNhCtvpflJ75NRHB+sxONWkZIaAJ4DOIi5dviK+Nj28lw/3F+yQIzlm55XP6VRmMWJ2fOj/mdNvdpT/J7uo3J0/Nr0AcWUHWZGMEMIwOlgIKR8OQ== X-MS-TrafficTypeDiagnostic: MWHPR03MB2704: X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2704; 31:Up7uwYBa4zPwZZP4vjwtVhH6xt7be1KLBin077wexXMcwqwcooGL3VMbbBYM06+3vMR+6lWodtZExaSvP+QHkVEFxqsyN+R5ztDLpf1joWXaicPG+5N51A7gIZF4ovhEsWw5DxVHHwZ3o+YmeFeUBeUoqwhtZrg0BhvN7odefexk/znBBeU7u0BQG+BHEvWtAx6mRiUQPw0AtK29aIPfHtQUvIZFliiizcdNrQt1Ra4=; 4:UIGNRtytt8BEGIxHCPZmxhcvhjCM9R7/9M6Aw13BntkKVpk9rehYQPWUChGjx6MWfsL8TyUpjcPuQqf4WAI3mjsNCRd/QeOcjEkTUyIvmAAAdMAiZZksD4eT3bVTRB/iJ3o/dJ8fiyFy0Un4UMPFLYJzV5XVR8NgEDeONmw2Do7oR4BpBTum/yEJkVu/fu2NkhjHCOkUiuy+JyEyQSiCcbQ/jQig+fUQ2fSkE3GPOfCsmWkW1RC5obuoKDc9bRZTi2jFHur8xaklcKhg/UP8R+pf7JAn/YJCpCRW+DfGr4iHZ6zCewd0yqV1pbcwwIuI X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(3002001)(93006095)(93001095)(10201501046)(3231022)(6055026)(6096035)(20161123559100)(20161123565025)(20161123563025)(20161123561025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123556025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR03MB2704; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR03MB2704; X-Forefront-PRVS: 0499DAF22A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR03MB2704; 23:cCMA92T2X9EefnIg1SMKr+Ta0FoSUmQQS8GpYoACX?= IqV2eWLJhgKQQ+lVCTB47lI7A44chFe8c4LfnA1Np6smqVQs/D/3uYZqL6bJk3Fx/jLRADvqV3kttBeF8Jt+J7/k3prRlGGGTC4sj1dOc+AG2StzqFjSnwompRyF+U5Wi+obDfth+ZmQTrGfAOufkKb7hwFTNQyd8W3cqVi+/1YIx4lRVuBFzfIu8Kvw9367dimQkGPVz+8wIpEJm8X0ze7OTRONA1TfWa89K9lKBJaC+Df22AtQ3jRLAnxKB29w0CUFrafTITN2kr+v93fdzeeIUtpgTrwsh8VQUYkwa/JKI8OMC9+7y0MtreguaY59fZT9kZw5bwz/zGaqxN6WnDFiSos6NLq9QHmoNRbgs4WSzusdpsi1ILUCcZ0I8nO/SBb3bfrbvis9lT+/FbPH0bAVgK/G5mDsiNe816LdDMhBOykrJydR+rQQGHNKNMkQkCh6cXXbYccDP0a6y3S20PTQwAaruz3lkKKbXInt2vCo0d932LFfWuy3Gc5ZahXBsGFIOHJ2iBHJsJakJF7owxoJBVyrsb9CvpX5jmNbuwgmcvF4AsTAIaD+fPynfvplHhTRzq9HZVa3hIjRS5XhYsvdqpc0EtOY+ZFhdWRJGAF179vL7yn3JinigQOtJ8talo2EVZk08F9Y4HrIQyNrht0/VfCMy1zEMxZPXvVEbklzGBYpglv1QQXkEJJ6sOWp/3JeN3r7keOyx9h3THUsan95nlK4l+K10qiFqz+Wz8ibPFnfllhR1vts+VXs3Xplj6nMC/n7zQ6s7WsAlE7sBh1mBfrguTr/t3EHAadUYR3x0AHn59ZH40hka/t9Y0XL4er1qAVtDQbgmE1Pb1DFZNvqhANEVCSMx+3ZcLB38vU1P+DQZURhlY0BS330NWz6+NFSyUl04nx+cmHuDp3IXh8WOCb+m/VqAI8U9XB2mozypOqyfY8fRq5AM6IjCqLMkwrUdHvPYslPdPRyjmzVXxgpiHaWlsYgsJ3xNyZeV95j7I49W5CQU2wGW2KPUi2TcRU1OFBwgi7nJjLqdjLDnMhcIgOWBT2R3fHsfKPKPh7Y1FAJ5p2plL1jff62f3KiPBsrLSTgKkQMuqpfYdIo9qB0F3LXy8LxdTuAsbR7kWdGM2mSCfCS8PDsl8Fv7yk/bo= X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2704; 6:dWMA/Dn1au7mLVaje+XVE8k1jcDOCrYTcXMkW7dapl5/oHNr7o04v6FwiQ7VtcscQCB2nuhIxyzsTjjfibkqra44NcO3A+UVJFXYkkw7FSg2bN4Vi0nGLeu0I+6EB1iAoxysCL2YDdKENTD7OlxyHuljx4USF3Biq5FM7IlnfQCgpGJNUg9zPGzXas+4bIUXx5hRKx2Q+OcjjTG3zAicg38hZGW/reBbprSwGcd993Lx6UBuEaU3Nl4NVk/N5zT9fM9tLEjE8PSn4UWTMZ6nrJSWKP9Z3wgbKo9K6XRYEQHmRKCkOA3j7X1Gu9LYSmRl6+TFno6CMA5WQa8i2N1G7NTQfDT1aiAxhZCKzNysG64=; 5:ZFnTlIXPAUrA8lvJKJ6XAxCyWems0QFhNNInpHtVYdZLIGo//xzpwLOldw+rTSaCXMEerhm2/N0z97Kgs9RyNOAxGt7oWeUIiVPHi1nLMYCIG5fV2y/iUZTijuICUh/h4CKzTZ+TzlW6drqsdte0m5F/HHz9cLEi/qaSlT66V4g=; 24:od6eBWSxHFzhhg18TRxYSKjk7M6nul99TYIdsP9fOKPyFJivG79nRR7auGHXzkFLgxgzMOYo3U9gEfQdKSk1JNc9hVxH0zN53ftR71MlRxs=; 7:tMlcVBueIbXHFrpNb0zQHWPVM5/dMxng9wZMkLagy7gV4DGHSlOhNOQ4rRGJQRW/tr8F2K//VzeV+0nkqThbzder4kUI3Qg64TxGCwITQTdetdR4S8/xKavkivmOxHjtFJD+qIjPyHg2Cqln0+ZN76mpvbz+lvjvCC/64/koCQABJEcMCVW3ueKNPv5gUDhBZ3aMaNc0xSMZuK6F5EcxsFogPnJfpewCVAGY5zBhFe5xPWhBA/zdA2GBXejVRK1t SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Nov 2017 03:31:53.4546 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b2c89d7d-8afa-45f5-4962-08d531599354 X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR03MB2704 Cc: Udit Agarwal , Vinitha Pillai-B57223 , ruchika.gupta@nxp.com Subject: [U-Boot] [PATCH v4 1/2] LS1088A_QSPI: SECURE_BOOT: Images validation X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Validates PPA, MC, DPC, Bootscript, DPL and Kernel images in ESBC phase using esbc_validate command. Enable validation of boot.scr script prior to its execution dependent on "secureboot" flag in environment Add header address for PPA to be validated during ESBC phase for LS1088A platform based on LAyerscape Chasis 3. Moves sec_init prior to ppa_init as for validation of PPA sec must be initialised before the PPA is initialised. Signed-off-by: Udit Agarwal Signed-off-by: Vinitha Pillai-B57223 Signed-off-by: Sumit Garg --- Changes in v4: Adds Distro boot support. Removes CONFIG_FSL_CAAM. Will be enabled via defconfig arch/arm/cpu/armv8/fsl-layerscape/Kconfig | 1 + board/freescale/ls1088a/Kconfig | 2 ++ board/freescale/ls1088a/ls1088a.c | 6 ++-- include/configs/ls1088a_common.h | 3 -- include/configs/ls1088aqds.h | 21 +++++++++++++ include/configs/ls1088ardb.h | 50 +++++++++++++++++++++++-------- 6 files changed, 64 insertions(+), 19 deletions(-) diff --git a/arch/arm/cpu/armv8/fsl-layerscape/Kconfig b/arch/arm/cpu/armv8/fsl-layerscape/Kconfig index 5daf79e..4aa0414 100644 --- a/arch/arm/cpu/armv8/fsl-layerscape/Kconfig +++ b/arch/arm/cpu/armv8/fsl-layerscape/Kconfig @@ -244,6 +244,7 @@ config SYS_LS_PPA_ESBC_ADDR default 0x40680000 if SYS_LS_PPA_FW_IN_XIP && ARCH_LS1012A default 0x20680000 if SYS_LS_PPA_FW_IN_XIP && QSPI_BOOT && ARCH_LS2080A default 0x580680000 if SYS_LS_PPA_FW_IN_XIP && ARCH_LS2080A + default 0x20680000 if SYS_LS_PPA_FW_IN_XIP && ARCH_LS1088A default 0x680000 if SYS_LS_PPA_FW_IN_MMC default 0x680000 if SYS_LS_PPA_FW_IN_NAND help diff --git a/board/freescale/ls1088a/Kconfig b/board/freescale/ls1088a/Kconfig index 1ada661..4479dd0 100644 --- a/board/freescale/ls1088a/Kconfig +++ b/board/freescale/ls1088a/Kconfig @@ -12,6 +12,7 @@ config SYS_SOC config SYS_CONFIG_NAME default "ls1088aqds" +source "board/freescale/common/Kconfig" endif if TARGET_LS1088ARDB @@ -28,4 +29,5 @@ config SYS_SOC config SYS_CONFIG_NAME default "ls1088ardb" +source "board/freescale/common/Kconfig" endif diff --git a/board/freescale/ls1088a/ls1088a.c b/board/freescale/ls1088a/ls1088a.c index 96d9ae7..1860f9c 100644 --- a/board/freescale/ls1088a/ls1088a.c +++ b/board/freescale/ls1088a/ls1088a.c @@ -315,6 +315,9 @@ int board_init(void) out_le32(irq_ccsr + IRQCR_OFFSET / 4, AQR105_IRQ_MASK); #endif +#ifdef CONFIG_FSL_CAAM + sec_init(); +#endif #ifdef CONFIG_FSL_LS_PPA ppa_init(); #endif @@ -337,9 +340,6 @@ void detail_board_ddr_info(void) #if defined(CONFIG_ARCH_MISC_INIT) int arch_misc_init(void) { -#ifdef CONFIG_FSL_CAAM - sec_init(); -#endif return 0; } #endif diff --git a/include/configs/ls1088a_common.h b/include/configs/ls1088a_common.h index 6b71d47..b99257e 100644 --- a/include/configs/ls1088a_common.h +++ b/include/configs/ls1088a_common.h @@ -144,9 +144,6 @@ unsigned long long get_qixis_addr(void); #if defined(CONFIG_FSL_MC_ENET) #define CONFIG_SYS_LS_MC_DRAM_BLOCK_MIN_SIZE (512UL * 1024 * 1024) #endif - -#define CONFIG_FSL_CAAM /* Enable SEC/CAAM */ - /* Command line configuration */ #define CONFIG_CMD_GREPENV #define CONFIG_CMD_CACHE diff --git a/include/configs/ls1088aqds.h b/include/configs/ls1088aqds.h index 310e8fd..e7e3afe 100644 --- a/include/configs/ls1088aqds.h +++ b/include/configs/ls1088aqds.h @@ -335,6 +335,26 @@ unsigned long get_board_ddr_clk(void); QIXIS_SDID_MASK) != QIXIS_ESDHC_NO_ADAPTER) /* Initial environment variables */ +#ifdef CONFIG_SECURE_BOOT +#undef CONFIG_EXTRA_ENV_SETTINGS +#define CONFIG_EXTRA_ENV_SETTINGS \ + "hwconfig=fsl_ddr:bank_intlv=auto\0" \ + "loadaddr=0x90100000\0" \ + "kernel_addr=0x100000\0" \ + "ramdisk_addr=0x800000\0" \ + "ramdisk_size=0x2000000\0" \ + "fdt_high=0xa0000000\0" \ + "initrd_high=0xffffffffffffffff\0" \ + "kernel_start=0x1000000\0" \ + "kernel_load=0xa0000000\0" \ + "kernel_size=0x2800000\0" \ + "mcinitcmd=sf probe 0:0;sf read 0xa0a00000 0xa00000 0x100000;" \ + "sf read 0xa0700000 0x700000 0x4000; esbc_validate 0xa0700000;" \ + "sf read 0xa0e00000 0xe00000 0x100000;" \ + "sf read 0xa0740000 0x740000 0x4000;esbc_validate 0xa0740000;" \ + "fsl_mc start mc 0xa0a00000 0xa0e00000\0" \ + "mcmemsize=0x70000000 \0" +#else /* if !(CONFIG_SECURE_BOOT) */ #if defined(CONFIG_QSPI_BOOT) #undef CONFIG_EXTRA_ENV_SETTINGS #define CONFIG_EXTRA_ENV_SETTINGS \ @@ -385,6 +405,7 @@ unsigned long get_board_ddr_clk(void); "mcinitcmd=fsl_mc start mc 0x580A00000 0x580E00000\0" \ "mcmemsize=0x70000000 \0" #endif +#endif /* CONFIG_SECURE_BOOT */ #ifdef CONFIG_FSL_MC_ENET #define CONFIG_FSL_MEMAC diff --git a/include/configs/ls1088ardb.h b/include/configs/ls1088ardb.h index e6bf2b8..65ca1c2 100644 --- a/include/configs/ls1088ardb.h +++ b/include/configs/ls1088ardb.h @@ -261,13 +261,23 @@ #define MC_INIT_CMD \ "mcinitcmd=sf probe 0:0;sf read 0x80000000 0xA00000 0x100000;" \ "sf read 0x80100000 0xE00000 0x100000;" \ - "fsl_mc start mc 0x80000000 0x80100000\0" \ + "env exists secureboot && " \ + "sf read 0x80700000 0x700000 0x40000 && " \ + "sf read 0x80740000 0x740000 0x40000 && " \ + "esbc_validate 0x80700000 && " \ + "esbc_validate 0x80740000 ;" \ + "fsl_mc start mc 0x80000000 0x80100000\0" \ "mcmemsize=0x70000000\0" #elif defined(CONFIG_SD_BOOT) #define MC_INIT_CMD \ "mcinitcmd=mmcinfo;mmc read 0x80000000 0x5000 0x800;" \ "mmc read 0x80100000 0x7000 0x800;" \ - "fsl_mc start mc 0x80000000 0x80100000\0" \ + "env exists secureboot && " \ + "mmc read 0x80700000 0x3800 0x10 && " \ + "mmc read 0x80740000 0x3A00 0x10 && " \ + "esbc_validate 0x80700000 && " \ + "esbc_validate 0x80740000 ;" \ + "fsl_mc start mc 0x80000000 0x80100000\0" \ "mcmemsize=0x70000000\0" #endif @@ -282,6 +292,7 @@ "fdt_addr=0x64f00000\0" \ "kernel_addr=0x1000000\0" \ "kernel_addr_sd=0x8000\0" \ + "kernelhdr_addr_sd=0x4000\0" \ "kernel_start=0x580100000\0" \ "kernelheader_start=0x580800000\0" \ "scriptaddr=0x80000000\0" \ @@ -295,6 +306,7 @@ "load_addr=0xa0000000\0" \ "kernel_size=0x2800000\0" \ "kernel_size_sd=0x14000\0" \ + "kernelhdr_size_sd=0x10\0" \ MC_INIT_CMD \ BOOTENV \ "boot_scripts=ls1088ardb_boot.scr\0" \ @@ -331,29 +343,41 @@ "bootm $load_addr#ls1088ardb\0" \ "qspi_bootcmd=echo Trying load from qspi..;" \ "sf probe && sf read $load_addr " \ - "$kernel_addr $kernel_size &&" \ + "$kernel_addr $kernel_size ; env exists secureboot " \ + "&& sf read $kernelheader_addr_r $kernelheader_addr " \ + "$kernelheader_size && esbc_validate ${kernelheader_addr_r}; "\ "bootm $load_addr#$BOARD\0" \ - "sd_bootcmd=echo Trying load from sd card..;" \ + "sd_bootcmd=echo Trying load from sd card..;" \ "mmcinfo; mmc read $load_addr " \ "$kernel_addr_sd $kernel_size_sd ;" \ + "env exists secureboot && mmc read $kernelheader_addr_r "\ + "$kernelhdr_addr_sd $kernelhdr_size_sd " \ + " && esbc_validate ${kernelheader_addr_r};" \ "bootm $load_addr#$BOARD\0" #undef CONFIG_BOOTCOMMAND #if defined(CONFIG_QSPI_BOOT) /* Try to boot an on-QSPI kernel first, then do normal distro boot */ #define CONFIG_BOOTCOMMAND \ - "env exists mcinitcmd && run mcinitcmd && " \ - "sf read 0x80200000 0xd00000 0x100000;" \ - " fsl_mc apply dpl 0x80200000;" \ - "run distro_bootcmd;run qspi_bootcmd" + "sf read 0x80200000 0xd00000 0x100000;" \ + "env exists mcinitcmd && env exists secureboot " \ + " && sf read 0x80780000 0x780000 0x100000 " \ + "&& esbc_validate 0x80780000;env exists mcinitcmd " \ + "&& fsl_mc apply dpl 0x80200000;" \ + "run distro_bootcmd;run qspi_bootcmd;" \ + "env exists secureboot && esbc_halt;" + /* Try to boot an on-SD kernel first, then do normal distro boot */ #elif defined(CONFIG_SD_BOOT) #define CONFIG_BOOTCOMMAND \ - "env exists mcinitcmd && run mcinitcmd ;" \ - "&& env exists mcinitcmd && mmcinfo; " \ - "mmc read 0x88000000 0x6800 0x800; " \ - "&& fsl_mc apply dpl 0x88000000;" \ - "run distro_bootcmd;run sd_bootcmd" + "env exists mcinitcmd && mmcinfo; " \ + "mmc read 0x80200000 0x6800 0x800; " \ + "env exists mcinitcmd && env exists secureboot " \ + " && mmc read 0x80780000 0x3800 0x10 " \ + "&& esbc_validate 0x80780000;env exists mcinitcmd " \ + "&& fsl_mc apply dpl 0x80200000;" \ + "run distro_bootcmd;run sd_bootcmd;" \ + "env exists secureboot && esbc_halt;" #endif /* MAC/PHY configuration */ From patchwork Wed Nov 22 03:31:27 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Udit Agarwal X-Patchwork-Id: 840250 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3yhSh342YYz9s7B for ; Wed, 22 Nov 2017 14:32:35 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 3DE9CC21F53; Wed, 22 Nov 2017 03:32:28 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAD_ENC_HEADER, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,UPPERCASE_50_75 autolearn=no autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id AD649C21FA6; Wed, 22 Nov 2017 03:32:26 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 43243C21F63; Wed, 22 Nov 2017 03:32:09 +0000 (UTC) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0084.outbound.protection.outlook.com [104.47.37.84]) by lists.denx.de (Postfix) with ESMTPS id 139CDC21F64 for ; Wed, 22 Nov 2017 03:32:04 +0000 (UTC) Received: from CY4PR03CA0087.namprd03.prod.outlook.com (10.171.242.156) by BN6PR03MB2689.namprd03.prod.outlook.com (10.173.144.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.239.5; Wed, 22 Nov 2017 03:32:01 +0000 Received: from BY2FFO11FD013.protection.gbl (2a01:111:f400:7c0c::148) by CY4PR03CA0087.outlook.office365.com (2603:10b6:910:4d::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.260.4 via Frontend Transport; Wed, 22 Nov 2017 03:32:01 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11FD013.mail.protection.outlook.com (10.1.14.75) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.218.12 via Frontend Transport; Wed, 22 Nov 2017 03:32:00 +0000 Received: from bootrom.ap.freescale.net (bootrom.ap.freescale.net [10.232.132.49]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vAM3Vnwk030395; Tue, 21 Nov 2017 20:31:57 -0700 From: Udit Agarwal To: Date: Wed, 22 Nov 2017 09:01:27 +0530 Message-ID: <1511321487-20106-2-git-send-email-udit.agarwal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1511321487-20106-1-git-send-email-udit.agarwal@nxp.com> References: <1511321487-20106-1-git-send-email-udit.agarwal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131557951210010801; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7966004)(336005)(39380400002)(346002)(39860400002)(376002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(6666003)(106466001)(498600001)(85426001)(5660300001)(6916009)(50986999)(8656006)(2950100002)(105606002)(8936002)(36756003)(2351001)(47776003)(50226002)(77096006)(189998001)(54906003)(356003)(16586007)(316002)(33646002)(81166006)(81156014)(4326008)(8676002)(48376002)(104016004)(5003940100001)(305945005)(50466002)(76176999)(53936002)(2906002)(68736007)(86362001)(97736004); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR03MB2689; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD013; 1:8YTB73oSjIPqtkbZpTKKbQDAnpX6tnx7OHQcrw0yUDtUZm5IifjM/QS2qi6uaJsuXUgBmtICgulpg0oeWe7GaNMxdHXIZiodm3tSljF1s7u6s4PGGHcSQ+i7Oc/YCUy/ MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 07257b13-d207-4907-38b1-08d5315997b7 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4628075)(201703131517081)(2017052603199); SRVR:BN6PR03MB2689; X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2689; 3:YAlfBFS+8V3hNT4AuoJ0ChzIlzESfuZ7Ic3i9ntlbGAmC0VLFvgvyOl8us8SGvaKh8pQ/wZQlbfnxgrS8YSqMxGnNZGqu7ZO1eY3kFvf2huDolY4Y2Aazt7VebGGm0PZ/MrUDvqZ/M5RrKSQM/BfWKDLyi6+QO4Vo2a6Kw56l3dz38R+7QCFZatr175R3YGkW2rK6Y4gf+0NV4gd99FCKMnQs4SkKub++DcaBmY+pTtV76+9YyRXpEkxTt8+OiuS5ELit3V8Gv98RsIDRzQ/fHroy4BtYwnuzlTmzuXLdorG+OzAbm/w7apoaOw0noLI4F4/KBRmi1NtB9FDi0yRu1q7xu+pFyfg3XPYoG1jBIo=; 25:SDBInt5Tl/XsJrIU6ng2xxUepT5/427X/4dATyEDir+oprnpCpaHHHdWFdyCJEkzD1htGwy94shazzIs58s1ua92lgmiD2z0164r2/3CyYQr9PKEFsMgWtzY1ZGC7Wb2fM8xA8vxd/VdJ3c4zaGN/xXTeETE20DuWJYeWfn5puZzTUdUOOgx3byekSgiOvCQzys1ERAgWR3TJyN3hodRVOWg5cWJ4tOmioDtYoRKv5GtA8zEOoq4zsC2pE84uwqMCAAP71AnJGIFpwVQqeF/r0TRKmBWFs6wo32ORDx1mZUEc5Ol4ITQ5PT9o46sAqFjd5BCJ6HRF1FFZyNwsk39Cg== X-MS-TrafficTypeDiagnostic: BN6PR03MB2689: X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2689; 31:XEuW7bZHlbl6km983d0vXQoJru6SURenMpY2gGxdFT8dVEMaGnnLVdG72CSGCW4qswIpjARMieWuv0ffVtTItuIejeXBazbYePCsI/4mrKZJJKTZ0otvmJHrBuGecq7HRbjf5ooTYpCMZrVs+uUcy1XQ974sGy0t8VrQCXfHmy5zb2yzXDSd8XBwMo66L44jLwWL86biBhPr3bjh+9IOYmIlyhSY4fMj7j5X5gFpWpg=; 4:8x/qloO+TpE+KzyHqdLxR/bAruTWEgATsYBcfiXuWbgn+PPAxJplujFSepq1yMKjj7vV9dzxwhR29sgt5zjUP2jVdfF8nKS9lhFu6xN4g9OWpLH+NVzGTsR+XwBDs2qs/FfSiK+eHMxFVlfyMkKaWcYgAaNpPxkds3CN+llFlcHU9anM8mgLEYRGMXH2Xu92by5e+/jC4idskShkefG7wrdjt4rZ3Ett4iR/Vh7QDSgGOOMCxMA6QdpPappp9b1rgK7t3l2ENNsieogH99kuk9YTrcvtlKsJtDfXqAWKdOlWO2iUbvUfaKCkUg5CmDnk X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231022)(100000703101)(100105400095)(6055026)(6096035)(20161123559100)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123561025)(20161123565025)(20161123556025)(20161123563025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR03MB2689; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR03MB2689; X-Forefront-PRVS: 0499DAF22A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR03MB2689; 23:XwcX0zP5k298N6toTBy5vmMD4rOLNyMefSIR+IHSE?= efwv/tp+PXLs+/50d+ovo7B7uz5XFy4mGj3cSDAuMhIjoKg6lrNMgI7vGIoT2PtWAdAvHLLvzSdhC/GTLHBZPGznBVUfk/RlSQOFQjDse0rpGQfZAvqKCV50hjXMZzoGLklm0A2AqUgrCLE8BwkLHqvqZsqokpkYM4m4weKMitCQONHfu+JL3nYd+3COEh2fw1F1ZufPxnxrLtlH8K/8gHa5/RfT+4o/GBL1j+S4xdayQX6lDAUgBC600EKCd5YA8nq8DOv+fPNHoUnC3S/PNk0/10oWaLJpyl+CR/tiRylQRibUzviv/9bdu/bPVOtbMMqa1WUiDS9bMY/pte525Mj+bFogmAQVFw6rLKtt74VJN4HnM9fNhEddQl70b5yNxUo4nwIVklYsPMBP24976t9RyU3Tz8XopwtNCf5Uho43Sci+yVgYoQQbSYui5XpoCBhrQxpsxH8OY/qJ1mSa5XhdZpYfJYUYqnri2nn5VcJfVphoM5m/u+O7khKsweOcZH88vQwejvjPIUVJqqkMrroKoIASNbNQ30IxshDJdvfX/nqgIGtsb9YKBdZqT7Nka72ecXgX3JlWpLQ3cgXor6hUeRrlXmUjC3V3O0r8v9p4XaZ174nL1YlaLukFDOGbKylAc462yBXc9IepcFoUzpUvBhqxyQe/vWNA1qAHHpdGMXrRULaACEWN57+H7eGFGAsm1+fNFhe+vPn2vxr/pvAerQbqmVHvc9aXFNH93iThoaV2S34gDk+Cw6Jhz43dFNULVxg19J6dSXoOzRk9/O/S5+k+XDCFwS6Mr2Y2axjgGflcke0z6hPw8Q409b3AfY+Nb/ZNzMKIjp5BjKhlEuUdwyJSTJ3WE44sp3lBdzVE6bvbfcEUidW1Me2ApgzHox4GNPgYu14xp9f6je5pQV4QWR5iQKAIq3eVp1wE1Mfujg/RxmpNbEkcdSo86+9b8K5tj/gA5hElLXL5joDlknGHIOuiQulvKSxeF9VfOFxpvIbYvAUZiutQmwKuKRvyWfVUf4S4boEX3x8p+1sIOYsvZA/yTOkfa0DiEtw+4k4fmxbPlBVfmmLekUAuhGiToiXRcPeuHQzosgyukqODRktToAn+9Z0yXVIvPllfu3MznGzrezjmE6zEza4YWMo6/k= X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2689; 6:Po1iIb1LvaiR7MbjPyphXyCA60TvlaEHhvT3H/MsfqDNLg1O6r+KGos13rEgqqMONhqYyAzfIfKckWsAmRepJaUEM/v8unPJseY7YP+rUwTYL1lFwST5uwG+MTZZnpetDAnsNmmX8xoAZOIKgL1nHSGQ8g1IGfWSGgtfDA/5g1UoG/3FvBLIaatw9/6WTQpwFGo4HHAcUVYPxIFh84wWa6HsGBoQNgsDX5EKJBONmze6tfdCYrrsA97V9KER6X+na7AGly6qgRm4QHvS9HG21EINDC0mfABrspYh6WLXkwdmAlk+kIXicqVo2EiWjQ2+RZmMcSzBFPY1dfHJgRwwSly4ADGyB/vQzOCBsePYQLQ=; 5:Gztsc7TNA5d1PQJdRcsdpObA+4gsZ4EkPro3BWyk/seoZfkMeM803dT5gzO6T80V5vJjyOjp9A/WJBtzPorYjUHAfr72tpSq2njXvHZ/8QuCPfsgJzT2JhwnaSS1JPJjR+wtVPhFOsPO0G+BJli9KSN96o4Wh4xh2mFr68v0VOY=; 24:OgRBmQYm0CtsQKUjAKt0BVkEk7xpXYuaA0VstMyHP1IpgnW/zbw3uDlKqGlqF2N8okZ4+64jzI9RadIYb5w1vu1A6IIknE0Oo4zt8IM9TTk=; 7:hYGbC+/YehAPAINWiM8rpzq+IKtFVn4HZGBTWTsXuz7Wl2RZf9B71WGwGIOsFkNwIASd+3s6A/zpVyinUmYur6oTzDysuXUweW+uTXr26iWSWuTq5q+E2zP39D85Sp+gjDMgeLvD6o7jv64amA4We/HAHYD1LO5UhuJgBj3wtdqtm940DpSOTh8gevcwxKygO7RMRVeBkr/fbjkWiG7kW96ljw4/9fpbV7Z61jkJAv/VIzidFAqgqKfrZk+ZguG0 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Nov 2017 03:32:00.8138 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 07257b13-d207-4907-38b1-08d5315997b7 X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR03MB2689 Cc: Udit Agarwal , Vinitha Pillai-B57223 , ruchika.gupta@nxp.com Subject: [U-Boot] [PATCH v4 2/2] LS1088A_QSPI: Add secure boot defconfigs for QSPI boot. X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Add the secure boot defconfigs for QSPI boot on LS1088ARDB and LS1088AQDS platforms. Signed-off-by: Udit Agarwal Signed-off-by: Vinitha Pillai-B57223 --- Changes in v4: Adds Distro boot support defconfigs. Adds config to unset CONFIG_BOOTCOOMAND. Keeping defconfig options in sorted manner. board/freescale/ls1088a/MAINTAINERS | 12 +++++++ configs/ls1088aqds_qspi_SECURE_BOOT_defconfig | 47 ++++++++++++++++++++++++++ configs/ls1088ardb_qspi_SECURE_BOOT_defconfig | 48 +++++++++++++++++++++++++++ 3 files changed, 107 insertions(+) create mode 100644 configs/ls1088aqds_qspi_SECURE_BOOT_defconfig create mode 100644 configs/ls1088ardb_qspi_SECURE_BOOT_defconfig diff --git a/board/freescale/ls1088a/MAINTAINERS b/board/freescale/ls1088a/MAINTAINERS index b3d5c38..de3961d 100644 --- a/board/freescale/ls1088a/MAINTAINERS +++ b/board/freescale/ls1088a/MAINTAINERS @@ -15,3 +15,15 @@ F: board/freescale/ls1088a/ F: include/configs/ls1088aqds.h F: configs/ls1088aqds_qspi_defconfig F: configs/ls1088aqds_sdcard_qspi_defconfig + +LS1088AQDS_QSPI_SECURE_BOOT BOARD +M: Udit Agarwal +M: Vinitha Pillai-B57223 +S: Maintained +F: configs/ls1088aqds_qspi_SECURE_BOOT_defconfig + +LS1088ARDB_QSPI_SECURE_BOOT BOARD +M: Udit Agarwal +M: Vinitha Pillai-B57223 +S: Maintained +F: configs/ls1088ardb_qspi_SECURE_BOOT_defconfig diff --git a/configs/ls1088aqds_qspi_SECURE_BOOT_defconfig b/configs/ls1088aqds_qspi_SECURE_BOOT_defconfig new file mode 100644 index 0000000..529651b --- /dev/null +++ b/configs/ls1088aqds_qspi_SECURE_BOOT_defconfig @@ -0,0 +1,47 @@ +CONFIG_ARM=y +# CONFIG_CMD_SETEXPR is not set +CONFIG_CMD_DHCP=y +CONFIG_CMD_I2C=y +CONFIG_CMD_MMC=y +CONFIG_CMD_PING=y +CONFIG_CMD_SF=y +CONFIG_CMD_USB=y +# CONFIG_SYS_MALLOC_F is not set +CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds" +CONFIG_DM=y +CONFIG_DM_PCI=y +CONFIG_DM_PCI_COMPAT=y +CONFIG_DM_SPI=y +CONFIG_DM_SPI_FLASH=y +CONFIG_DM_USB=y +CONFIG_EFI_LOADER_BOUNCE_BUFFER=y +CONFIG_ENV_IS_IN_SPI_FLASH=y +CONFIG_E1000=y +CONFIG_FIT_VERBOSE=y +CONFIG_FSL_CAAM=y +CONFIG_FSL_DSPI=y +CONFIG_FSL_LS_PPA=y +CONFIG_HUSH_PARSER=y +CONFIG_NETDEVICES=y +CONFIG_NET_RANDOM_ETHADDR=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_CONTROL=y +CONFIG_OF_STDOUT_VIA_ALIAS=y +CONFIG_PCI=y +CONFIG_PCIE_LAYERSCAPE=y +CONFIG_RSA=y +CONFIG_RSA_SOFTWARE_EXP=y +CONFIG_SECURE_BOOT=y +CONFIG_SPI_FLASH=y +CONFIG_SPI_FLASH_SPANSION=y +CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4, QSPI_BOOT" +CONFIG_SYS_NS16550=y +CONFIG_TARGET_LS1088AQDS=y +CONFIG_USB=y +CONFIG_USB_DWC3=y +CONFIG_USB_GADGET=y +CONFIG_USB_STORAGE=y +CONFIG_USB_XHCI_DWC3=y +CONFIG_USB_XHCI_HCD=y +# CONFIG_DISPLAY_BOARDINFO is not set +# CONFIG_USE_BOOTCOMMAND is not set diff --git a/configs/ls1088ardb_qspi_SECURE_BOOT_defconfig b/configs/ls1088ardb_qspi_SECURE_BOOT_defconfig new file mode 100644 index 0000000..e800966 --- /dev/null +++ b/configs/ls1088ardb_qspi_SECURE_BOOT_defconfig @@ -0,0 +1,48 @@ +CONFIG_ARM=y +# CONFIG_CMD_SETEXPR is not set +CONFIG_CMD_DHCP=y +CONFIG_CMD_I2C=y +CONFIG_CMD_MMC=y +CONFIG_CMD_PING=y +CONFIG_CMD_SF=y +CONFIG_CMD_USB=y +# CONFIG_SYS_MALLOC_F is not set +CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb" +CONFIG_DISTRO_DEFAULTS=y +CONFIG_DM=y +CONFIG_DM_PCI=y +CONFIG_DM_PCI_COMPAT=y +CONFIG_DM_SPI=y +CONFIG_DM_SPI_FLASH=y +CONFIG_DM_USB=y +CONFIG_EFI_LOADER_BOUNCE_BUFFER=y +CONFIG_ENV_IS_IN_SPI_FLASH=y +CONFIG_E1000=y +CONFIG_FIT_VERBOSE=y +CONFIG_FSL_CAAM=y +CONFIG_FSL_DSPI=y +CONFIG_FSL_LS_PPA=y +CONFIG_HUSH_PARSER=y +CONFIG_NETDEVICES=y +CONFIG_NET_RANDOM_ETHADDR=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_CONTROL=y +CONFIG_OF_STDOUT_VIA_ALIAS=y +CONFIG_PCI=y +CONFIG_PCIE_LAYERSCAPE=y +CONFIG_RSA=y +CONFIG_RSA_SOFTWARE_EXP=y +CONFIG_SECURE_BOOT=y +CONFIG_SPI_FLASH=y +CONFIG_SPI_FLASH_SPANSION=y +CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4, QSPI_BOOT" +CONFIG_SYS_NS16550=y +CONFIG_TARGET_LS1088ARDB=y +CONFIG_USB=y +CONFIG_USB_DWC3=y +CONFIG_USB_GADGET=y +CONFIG_USB_STORAGE=y +CONFIG_USB_XHCI_DWC3=y +CONFIG_USB_XHCI_HCD=y +# CONFIG_DISPLAY_BOARDINFO is not set +# CONFIG_USE_BOOTCOMMAND is not set