From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anatolij Gustschin Date: Mon, 15 May 2017 09:20:49 +0200 Subject: [U-Boot] [PATCH 2/5] x86: baytrail: Add fsp-header verification for secure boot fsp In-Reply-To: References: <1494515696-2087-1-git-send-email-agust@denx.de> <1494515696-2087-3-git-send-email-agust@denx.de> Message-ID: <20170515092049.5a682a2b@crub> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Simon, On Sun, 14 May 2017 21:03:27 -0600 Simon Glass sjg at chromium.org wrote: ... > > @@ -119,6 +119,13 @@ void fsp_init(u32 stack_top, u32 boot_mode, void *nvs_buf) > > /* No valid FSP info header was found */ > > panic("Invalid FSP header"); > > } > > +#ifdef CONFIG_BAYTRAIL_SECURE_BOOT > > Can you use if (IS_ENABLED(CONFIG_BAYTRAIL_SECURE_BOOT) instead of > #ifdef? It reduces the number of build paths. OK, will fix it. > > + /* compare primary and secondary header */ > > + if (memcmp((void *)(CONFIG_FSP_ADDR + FSP_FIRST_HEADER_OFFSET), > > + (void *)(CONFIG_FSP_ADDR + FSP_SECOND_HEADER_OFFSET), > > + fsp_hdr->hdr_len)) > > + panic("SB: first & secondary FSP headers don't match"); > > How about s/SB/Secure Boot/? OK, I'll change it. Thanks! -- Anatolij