[{"id":1758013,"web_url":"http://patchwork.ozlabs.org/comment/1758013/","msgid":"<CAPnjgZ3=Ojtd_QtDzQPZyCk98mkBn-ePxcJSF=8OBiQwv3qcTQ@mail.gmail.com>","list_archive_url":null,"date":"2017-08-26T13:38:37","subject":"Re: [U-Boot] [PATCH v3 4/5] spl: fit: Support both external and\n\tembedded data","submitter":{"id":6170,"url":"http://patchwork.ozlabs.org/api/people/6170/","name":"Simon Glass","email":"sjg@chromium.org"},"content":"On 15 August 2017 at 12:14, York Sun <york.sun@nxp.com> wrote:\n> SPL supports U-Boot image in FIT format which has data outside of\n> FIT structure. This adds support for embedded data for normal FIT\n> images.\n>\n> Signed-off-by: York Sun <york.sun@nxp.com>\n> Reviewed-by: Tom Rini <trini@konsulko.com>\n>\n> ---\n>\n> Changes in v3:\n> Update doc/uImage.FIT/source_file_format.txt with embedded and external data\n>\n> Changes in v2:\n> Rebase on top of \"SPL: FIT: factor out spl_load_fit_image()\" by Andre Przywara\n>\n>  common/spl/spl_fit.c                  | 52 ++++++++++++++++++++++-------------\n>  doc/uImage.FIT/source_file_format.txt |  4 +++\n>  2 files changed, 37 insertions(+), 19 deletions(-)\n\nReviewed-by: Simon Glass <sjg@chromium.org>\n\nPlease see nit below.\n\n>\n> diff --git a/common/spl/spl_fit.c b/common/spl/spl_fit.c\n> index fe41ce0..9449a22 100644\n> --- a/common/spl/spl_fit.c\n> +++ b/common/spl/spl_fit.c\n> @@ -132,14 +132,16 @@ static int spl_load_fit_image(struct spl_load_info *info, ulong sector,\n>                               void *fit, ulong base_offset, int node,\n>                               struct spl_image_info *image_info)\n>  {\n> -       ulong offset;\n> +       int offset;\n>         size_t length;\n> +       int len;\n>         ulong load_addr, load_ptr;\n>         void *src;\n>         ulong overhead;\n>         int nr_sectors;\n>         int align_len = ARCH_DMA_MINALIGN - 1;\n>         uint8_t image_comp = -1, type = -1;\n> +       const void *data;\n>\n>         if (IS_ENABLED(CONFIG_SPL_OS_BOOT) && IS_ENABLED(CONFIG_SPL_GZIP)) {\n>                 if (fit_image_get_comp(fit, node, &image_comp))\n> @@ -153,28 +155,40 @@ static int spl_load_fit_image(struct spl_load_info *info, ulong sector,\n>                         debug(\"%s \", genimg_get_type_name(type));\n>         }\n>\n> -       offset = fdt_getprop_u32(fit, node, \"data-offset\");\n> -       if (offset == FDT_ERROR)\n> -               return -ENOENT;\n> -       offset += base_offset;\n> -       length = fdt_getprop_u32(fit, node, \"data-size\");\n> -       if (length == FDT_ERROR)\n> -               return -ENOENT;\n> -       load_addr = fdt_getprop_u32(fit, node, \"load\");\n> -       if (load_addr == FDT_ERROR && image_info)\n> +       if (fit_image_get_load(fit, node, &load_addr))\n>                 load_addr = image_info->load_addr;\n> -       load_ptr = (load_addr + align_len) & ~align_len;\n>\n> -       overhead = get_aligned_image_overhead(info, offset);\n> -       nr_sectors = get_aligned_image_size(info, length, offset);\n> +       if (!fit_image_get_data_offset(fit, node, &offset)) {\n> +               /* External data */\n> +               offset += base_offset;\n> +               if (fit_image_get_data_size(fit, node, &len))\n> +                       return -ENOENT;\n>\n> -       if (info->read(info, sector + get_aligned_image_offset(info, offset),\n> -                      nr_sectors, (void*)load_ptr) != nr_sectors)\n> -               return -EIO;\n> -       debug(\"image dst=%lx, offset=%lx, size=%lx\\n\", load_ptr, offset,\n> -             (unsigned long)length);\n> +               load_ptr = (load_addr + align_len) & ~align_len;\n> +               length = len;\n> +\n> +               overhead = get_aligned_image_overhead(info, offset);\n> +               nr_sectors = get_aligned_image_size(info, length, offset);\n> +\n> +               if (info->read(info,\n> +                              sector + get_aligned_image_offset(info, offset),\n> +                              nr_sectors, (void *)load_ptr) != nr_sectors)\n> +                       return -EIO;\n> +\n> +               debug(\"External data: dst=%lx, offset=%x, size=%lx\\n\",\n> +                     load_ptr, offset, (unsigned long)length);\n> +               src = (void *)load_ptr + overhead;\n> +       } else {\n> +               /* Embedded data */\n> +               if (fit_image_get_data(fit, node, &data, &length)) {\n> +                       puts(\"Cannot get image data/size\\n\");\n> +                       return -ENOENT;\n> +               }\n> +               debug(\"Embedded data: dst=%lx, size=%lx\\n\", load_addr,\n> +                     (unsigned long)length);\n> +               src = (void *)data;\n> +       }\n>\n> -       src = (void *)load_ptr + overhead;\n>  #ifdef CONFIG_SPL_FIT_IMAGE_POST_PROCESS\n>         board_fit_image_post_process(&src, &length);\n>  #endif\n> diff --git a/doc/uImage.FIT/source_file_format.txt b/doc/uImage.FIT/source_file_format.txt\n> index 136d3d7..3ce47ed 100644\n> --- a/doc/uImage.FIT/source_file_format.txt\n> +++ b/doc/uImage.FIT/source_file_format.txt\n> @@ -288,6 +288,10 @@ The 'data-offset' property can be substituted with 'data-position', which\n>  defines an absolute position or address as the offset. This is helpful when\n>  booting U-Boot proper before performing relocation.\n>\n> +Normal kernel FIT image has data embedded within FIT structure. Normal U-Boot\n> +image has external data. Existence of 'data-offset' can be used to identify\n\nI think actually external data is normal for SPL but not for U-Boot\nproper. I don't know if that is worth mentioning though.\n\n> +which format is used.\n> +\n>  9) Examples\n>  -----------\n>\n> --\n> 2.7.4\n>","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.denx.de\n\t(client-ip=81.169.180.215; helo=lists.denx.de;\n\tenvelope-from=u-boot-bounces@lists.denx.de;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=google.com header.i=@google.com\n\theader.b=\"BBibnRVs\"; \n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=chromium.org header.i=@chromium.org\n\theader.b=\"aKmabB4L\"; dkim-atps=neutral"],"Received":["from lists.denx.de (dione.denx.de [81.169.180.215])\n\tby ozlabs.org (Postfix) with ESMTP id 3xfffR6fcLz9t4c\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat, 26 Aug 2017 23:54:39 +1000 (AEST)","by lists.denx.de (Postfix, from userid 105)\n\tid 9000EC220A1; Sat, 26 Aug 2017 13:52:13 +0000 (UTC)","from lists.denx.de (localhost [IPv6:::1])\n\tby lists.denx.de (Postfix) with ESMTP id 6312CC2209C;\n\tSat, 26 Aug 2017 13:51:41 +0000 (UTC)","by lists.denx.de (Postfix, from userid 105)\n\tid 744ACC2208C; Sat, 26 Aug 2017 13:39:03 +0000 (UTC)","from mail-qk0-f181.google.com (mail-qk0-f181.google.com\n\t[209.85.220.181])\n\tby lists.denx.de (Postfix) with ESMTPS id 2840BC22076\n\tfor <u-boot@lists.denx.de>; Sat, 26 Aug 2017 13:38:59 +0000 (UTC)","by mail-qk0-f181.google.com with SMTP id k126so9913607qkb.4\n\tfor <u-boot@lists.denx.de>; Sat, 26 Aug 2017 06:38:59 -0700 (PDT)","by 10.200.52.117 with HTTP; Sat, 26 Aug 2017 06:38:37 -0700 (PDT)"],"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=RCVD_IN_DNSWL_NONE,\n\tRCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,\n\tT_DKIM_INVALID autolearn=unavailable\n\tautolearn_force=no version=3.4.0","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n\ts=20161025; \n\th=mime-version:sender:in-reply-to:references:from:date:message-id\n\t:subject:to:cc;\n\tbh=WXseYZefuefbef8rqfZ8LoMzA1Xp+9tWtjpTEmAxa7M=;\n\tb=BBibnRVsPGrA/m2VGBEYYXGHGcRk7PFr7rnJmgLalmV0Xb6vJ71kM+4sycCGemn6a9\n\tkuyMnGVFPpV1L7m2a4yvkoAHrpcI+yVeR/2GZY5nfJdmaBsof1g0tYLi1OaQ0U7M1JDA\n\t6HrsjUsHcjuLvEEJRfHYMZjRzMVVQDnKXTc3PwA42zehpXcM/IFG61sHJcLLJigi2hfL\n\tH/ne/APP1+DQb9A7uVn87JhpgR+WCrDruQV61dfDwk4qqfURtRYGwi+IcRmvKN9FQ3aO\n\tER+/XfxtKqv8XTw3NnMgFB4HhV2pNqCzVoJx0yZWn0cOXafW+pmPcm/Toik9ZR/tmlbk\n\tsF+w==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org;\n\ts=google; \n\th=mime-version:sender:in-reply-to:references:from:date:message-id\n\t:subject:to:cc;\n\tbh=WXseYZefuefbef8rqfZ8LoMzA1Xp+9tWtjpTEmAxa7M=;\n\tb=aKmabB4LGDT9mVFKA442l688GvLKrFCWmJv5lstk2qzfbuYNZtsjg9xHSHEoX0tSB8\n\tGzfp2xBAE+3eho7vgIpKsC1j20ikqDBvYJPZZXH7GedQIPfyBn1OR21GW7lLNN23KUp8\n\tZAKMg213LZyPGLOPh2hVrKwvLZp9p9rDD18Ng="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:mime-version:sender:in-reply-to:references:from\n\t:date:message-id:subject:to:cc;\n\tbh=WXseYZefuefbef8rqfZ8LoMzA1Xp+9tWtjpTEmAxa7M=;\n\tb=YFcR8LpZP7OsyUccMZx5onEspwZ4cvFnV75skPP0svvbH7Yk/Gj76F3Y46y6QjKMex\n\ticSRG41Y/glHHRZ7j0gBYUEsDF5XJ+aeGrd/2xRtYxJglnlXKDZQayFAsXaywVl9Zj+p\n\tekhSe5+KYZgLHIvE3c4KSoqn5lbKGtOoaEHnp6MtaHEsFh9LUMygjWCnZ3ODGieVb9jD\n\tP4NO2OkiNWlyF0DUaXErjfKyxWNxWBb3O7KCevN0esrkzC+wSBof4AcO4u5wL1ZJF5+m\n\tIY3xduOfv+wVAh9ooKKJeBqnehTJAlinNLv0ge5ee/SaXSSvYkLGnv9X2sdU1PpDG/Qz\n\tI3QQ==","X-Gm-Message-State":"AHYfb5jY35gUIF45awDkU+M4taDTdgIo8+Q4/l3nza/rgkYedLxqg1/g\n\tJEBP1zmuP73ghG5HbhBVi38cUh4wA92M","X-Google-Smtp-Source":"ADKCNb5LxVIQCuuGRJSXl+8R6hGVDRJEErsifeaHC4mmYBwZnRRlouXWOla7clVDytx1nCxVyBEyKnvXYqvFQY06Tus=","X-Received":"by 10.55.212.74 with SMTP id l71mr2116617qki.84.1503754737883;\n\tSat, 26 Aug 2017 06:38:57 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<1502820885-10346-5-git-send-email-york.sun@nxp.com>","References":"<1502820885-10346-1-git-send-email-york.sun@nxp.com>\n\t<1502820885-10346-5-git-send-email-york.sun@nxp.com>","From":"Simon Glass <sjg@chromium.org>","Date":"Sat, 26 Aug 2017 07:38:37 -0600","X-Google-Sender-Auth":"bO41N0WDpNOrIyDgYjIsdPtS5vY","Message-ID":"<CAPnjgZ3=Ojtd_QtDzQPZyCk98mkBn-ePxcJSF=8OBiQwv3qcTQ@mail.gmail.com>","To":"York Sun <york.sun@nxp.com>","Cc":"Andre Przywara <andre.przywara@arm.com>,\n\tU-Boot Mailing List <u-boot@lists.denx.de>,\n\tLokesh Vutla <lokeshvuta@ti.com>, \"Cooper Jr. Franklin\" <fcooper@ti.com>","Subject":"Re: [U-Boot] [PATCH v3 4/5] spl: fit: Support both external and\n\tembedded data","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.18","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<http://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=subscribe>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>"}},{"id":1760349,"web_url":"http://patchwork.ozlabs.org/comment/1760349/","msgid":"<VI1PR04MB2078CA0F0F16D955F5EF41689A9C0@VI1PR04MB2078.eurprd04.prod.outlook.com>","list_archive_url":null,"date":"2017-08-30T17:12:55","subject":"Re: [U-Boot] [PATCH v3 4/5] spl: fit: Support both external and\n\tembedded data","submitter":{"id":67822,"url":"http://patchwork.ozlabs.org/api/people/67822/","name":"York Sun","email":"york.sun@nxp.com"},"content":"On 08/26/2017 06:39 AM, Simon Glass wrote:\n> On 15 August 2017 at 12:14, York Sun <york.sun@nxp.com> wrote:\n>> SPL supports U-Boot image in FIT format which has data outside of\n>> FIT structure. This adds support for embedded data for normal FIT\n>> images.\n>>\n>> Signed-off-by: York Sun <york.sun@nxp.com>\n>> Reviewed-by: Tom Rini <trini@konsulko.com>\n>>\n>> ---\n>>\n>> Changes in v3:\n>> Update doc/uImage.FIT/source_file_format.txt with embedded and external data\n>>\n>> Changes in v2:\n>> Rebase on top of \"SPL: FIT: factor out spl_load_fit_image()\" by Andre Przywara\n>>\n>>   common/spl/spl_fit.c                  | 52 ++++++++++++++++++++++-------------\n>>   doc/uImage.FIT/source_file_format.txt |  4 +++\n>>   2 files changed, 37 insertions(+), 19 deletions(-)\n> \n> Reviewed-by: Simon Glass <sjg@chromium.org>\n> \n> Please see nit below.\n> \n<snip>\n\n>> diff --git a/doc/uImage.FIT/source_file_format.txt b/doc/uImage.FIT/source_file_format.txt\n>> index 136d3d7..3ce47ed 100644\n>> --- a/doc/uImage.FIT/source_file_format.txt\n>> +++ b/doc/uImage.FIT/source_file_format.txt\n>> @@ -288,6 +288,10 @@ The 'data-offset' property can be substituted with 'data-position', which\n>>   defines an absolute position or address as the offset. This is helpful when\n>>   booting U-Boot proper before performing relocation.\n>>\n>> +Normal kernel FIT image has data embedded within FIT structure. Normal U-Boot\n>> +image has external data. Existence of 'data-offset' can be used to identify\n> \n> I think actually external data is normal for SPL but not for U-Boot\n> proper. I don't know if that is worth mentioning though.\n> \n\nI will change to \"U-Boot SPL image has external data\" when merging this \npatch.\n\nYork","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.denx.de\n\t(client-ip=81.169.180.215; helo=lists.denx.de;\n\tenvelope-from=u-boot-bounces@lists.denx.de;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=nxp.com header.i=@nxp.com header.b=\"XgSzRLKZ\";\n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=york.sun@nxp.com; "],"Received":["from lists.denx.de (dione.denx.de [81.169.180.215])\n\tby ozlabs.org (Postfix) with ESMTP id 3xjBsf6NVvz9s8P\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 31 Aug 2017 03:13:10 +1000 (AEST)","by lists.denx.de (Postfix, from userid 105)\n\tid A81DDC22297; Wed, 30 Aug 2017 17:13:02 +0000 (UTC)","from lists.denx.de (localhost [IPv6:::1])\n\tby lists.denx.de (Postfix) with ESMTP id 734B1C21DC1;\n\tWed, 30 Aug 2017 17:13:00 +0000 (UTC)","by lists.denx.de (Postfix, from userid 105)\n\tid CFC91C21DC1; Wed, 30 Aug 2017 17:12:58 +0000 (UTC)","from EUR01-HE1-obe.outbound.protection.outlook.com\n\t(mail-he1eur01on0056.outbound.protection.outlook.com [104.47.0.56])\n\tby lists.denx.de (Postfix) with ESMTPS id 4FEB6C21C3F\n\tfor <u-boot@lists.denx.de>; Wed, 30 Aug 2017 17:12:58 +0000 (UTC)","from VI1PR04MB2078.eurprd04.prod.outlook.com (10.166.43.18) by\n\tVI1PR04MB0862.eurprd04.prod.outlook.com (10.161.104.12) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.1.1385.9; Wed, 30 Aug 2017 17:12:55 +0000","from VI1PR04MB2078.eurprd04.prod.outlook.com\n\t([fe80::6943:4a49:ab20:5920]) by\n\tVI1PR04MB2078.eurprd04.prod.outlook.com\n\t([fe80::6943:4a49:ab20:5920%13]) with mapi id 15.20.0013.011;\n\tWed, 30 Aug 2017 17:12:55 +0000"],"X-Spam-Checker-Version":"SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-1.0 required=5.0 tests=RCVD_IN_DNSWL_NONE,\n\tRCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_DKIM_INVALID\n\tautolearn=unavailable autolearn_force=no version=3.4.0","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=T1w4UUmwmNI/Unr71X4rNwPdcJpMKQz7oXeixI/+UDc=;\n\tb=XgSzRLKZNcO6YJfywqV5pA9+cMlZKETb2btYlAbfvMLCvxgs1jsMIyEpz+W99E8LBEhA5Da87NXJ4nD2mFFxIUyp1D9KDDA7lwsrHwndOgSOtlQ/eoKJkgWvcyDH2gWaUtEhywudzpCA0LqQkXfCtM2T9CgqtfQv24ENq11TeuY=","From":"York Sun <york.sun@nxp.com>","To":"Simon Glass <sjg@chromium.org>","Thread-Topic":"[PATCH v3 4/5] spl: fit: Support both external and embedded\n\tdata","Thread-Index":"AQHTFfJ9GoAiDUr9lUSIiLbXCgD9Pw==","Date":"Wed, 30 Aug 2017 17:12:55 +0000","Message-ID":"<VI1PR04MB2078CA0F0F16D955F5EF41689A9C0@VI1PR04MB2078.eurprd04.prod.outlook.com>","References":"<1502820885-10346-1-git-send-email-york.sun@nxp.com>\n\t<1502820885-10346-5-git-send-email-york.sun@nxp.com>\n\t<CAPnjgZ3=Ojtd_QtDzQPZyCk98mkBn-ePxcJSF=8OBiQwv3qcTQ@mail.gmail.com>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","authentication-results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.denx.de\n\t(client-ip=81.169.180.215; helo=lists.denx.de;\n\tenvelope-from=u-boot-bounces@lists.denx.de;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=nxp.com header.i=@nxp.com header.b=\"XgSzRLKZ\";\n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=york.sun@nxp.com; "],"x-originating-ip":"[192.88.168.1]","x-ms-publictraffictype":"Email","x-microsoft-exchange-diagnostics":"1; VI1PR04MB0862;\n\t6:EIHwzV1aSoYjGHIhfAs3Z2jRV5ApD5o5wGGgLYP0reD7EmsZBk7d5Kbmm+rHN5/TyYBt99ZWnQA3xoXb7Zk9S/qYhTLarL/WqLknlPWHxREMtPE2C6OH5Mhkw+L1EmhZGP7O38d1mCSEFpPn6ofVpw0WJMIg9sdFwkhzPUZO8rM7xPWZU3g/I9TnWvmMpHCVLrRned90HQcFYQqXuSpWwNp2Amxj1CQtVVRIiYfs2ZWy4wcCkGzKR1ljzaRYyHc2L4SzbdsFNeG3+PM30tuF+f4Py8HlNIKtemGLZq14uBg69IJbpLSF0jFpwKqp10kkGqf5Y3Ui91xnwjLKiZtZfA==;\n\t5:tzHzbOTCnkin/8UdgmIYisw+epEVOCUOcABlDkZtMgMBfzkgJYQdUOT9bTgpI25aSQpFvOsvqj3XoB31+VLikquGjzHsflb9mkeQrKP6JF9TAu60GkEZpvmg1ygGo9Ek57rdMPzDzL6arS8z/2BLeg==;\n\t24:knRw5L/2iDePabicXgISRt1PWf+H2thod5Aw01In3N0KyfzBJ1l0Fg8mb2rghWq5cY3L4vt4mRCAOmFrCcjrLWZmFPaxKAhoKXogfpHJJnQ=;\n\t7:TLJprqTE8g2H0A7R1fAP/D+KU1kzcV2CD9OZnP+WvR0JVesKYQndUeChjMb+jUJE56b4KmP7Loi/PxKrKBRvttg9IYMYfgXtb64kx8s27a8D+IAqwaoIj0cIw1ADTDPmy0BQC2FWHcFyhRyIHYj8auEuNUflv6hDNGH9beNKgu+2RjUoXauGuWbgBZl72/fovzvPc3RBf3RIwp6BDltKbCShAPtW+ktd4OpYc8hNxjo=","x-ms-exchange-antispam-srfa-diagnostics":"SSOS;","x-ms-office365-filtering-correlation-id":"414147c3-9ca5-4e51-6418-08d4efca5b13","x-ms-office365-filtering-ht":"Tenant","x-microsoft-antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:VI1PR04MB0862; ","x-ms-traffictypediagnostic":"VI1PR04MB0862:","x-exchange-antispam-report-test":"UriScan:(185117386973197);","x-microsoft-antispam-prvs":"<VI1PR04MB08625EDAA099EDDAE8EA6BD09A9C0@VI1PR04MB0862.eurprd04.prod.outlook.com>","x-exchange-antispam-report-cfa-test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:VI1PR04MB0862; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:VI1PR04MB0862; ","x-forefront-prvs":"041517DFAB","x-forefront-antispam-report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(39860400002)(24454002)(189002)(199003)(377454003)(54356999)(99286003)(53546010)(189998001)(66066001)(3450700001)(14454004)(478600001)(6246003)(9686003)(74316002)(86362001)(4326008)(53936002)(54906002)(8936002)(5660300001)(6916009)(25786009)(81156014)(2900100001)(50986999)(106356001)(105586002)(305945005)(7696004)(102836003)(6116002)(3846002)(7736002)(97736004)(5250100002)(3280700002)(229853002)(3660700001)(6506006)(110136004)(6436002)(101416001)(8676002)(55016002)(43066003)(81166006)(33656002)(2906002)(68736007)(76176999);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB0862;\n\tH:VI1PR04MB2078.eurprd04.prod.outlook.com; FPR:; SPF:None;\n\tPTR:InfoNoRecords; MX:1; A:1; LANG:en; ","received-spf":"None (protection.outlook.com: nxp.com does not designate\n\tpermitted sender hosts)","spamdiagnosticoutput":"1:99","spamdiagnosticmetadata":"NSPM","MIME-Version":"1.0","X-OriginatorOrg":"nxp.com","X-MS-Exchange-CrossTenant-originalarrivaltime":"30 Aug 2017 17:12:55.5731\n\t(UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"686ea1d3-bc2b-4c6f-a92c-d99c5c301635","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"VI1PR04MB0862","Cc":"Andre Przywara <andre.przywara@arm.com>,\n\tU-Boot Mailing List <u-boot@lists.denx.de>,\n\tLokesh Vutla <lokeshvuta@ti.com>, \"Cooper Jr. Franklin\" <fcooper@ti.com>","Subject":"Re: [U-Boot] [PATCH v3 4/5] spl: fit: Support both external and\n\tembedded data","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.18","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<http://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=subscribe>","Reply-To":"York Sun <york.sun@nxp.com>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>"}},{"id":1760394,"web_url":"http://patchwork.ozlabs.org/comment/1760394/","msgid":"<VI1PR04MB2078EE0B33EE1B6C7CC1CAC09A9C0@VI1PR04MB2078.eurprd04.prod.outlook.com>","list_archive_url":null,"date":"2017-08-30T18:13:08","subject":"Re: [U-Boot] [PATCH v3 4/5] spl: fit: Support both external and\n\tembedded data","submitter":{"id":67822,"url":"http://patchwork.ozlabs.org/api/people/67822/","name":"York Sun","email":"york.sun@nxp.com"},"content":"On 08/30/2017 10:12 AM, York Sun wrote:\n> On 08/26/2017 06:39 AM, Simon Glass wrote:\n>> On 15 August 2017 at 12:14, York Sun <york.sun@nxp.com> wrote:\n>>> SPL supports U-Boot image in FIT format which has data outside of\n>>> FIT structure. This adds support for embedded data for normal FIT\n>>> images.\n>>>\n>>> Signed-off-by: York Sun <york.sun@nxp.com>\n>>> Reviewed-by: Tom Rini <trini@konsulko.com>\n>>>\n>>> ---\n>>>\n>>> Changes in v3:\n>>> Update doc/uImage.FIT/source_file_format.txt with embedded and external data\n>>>\n>>> Changes in v2:\n>>> Rebase on top of \"SPL: FIT: factor out spl_load_fit_image()\" by Andre Przywara\n>>>\n>>>    common/spl/spl_fit.c                  | 52 ++++++++++++++++++++++-------------\n>>>    doc/uImage.FIT/source_file_format.txt |  4 +++\n>>>    2 files changed, 37 insertions(+), 19 deletions(-)\n>>\n>> Reviewed-by: Simon Glass <sjg@chromium.org>\n>>\n>> Please see nit below.\n>>\n> <snip>\n> \n>>> diff --git a/doc/uImage.FIT/source_file_format.txt b/doc/uImage.FIT/source_file_format.txt\n>>> index 136d3d7..3ce47ed 100644\n>>> --- a/doc/uImage.FIT/source_file_format.txt\n>>> +++ b/doc/uImage.FIT/source_file_format.txt\n>>> @@ -288,6 +288,10 @@ The 'data-offset' property can be substituted with 'data-position', which\n>>>    defines an absolute position or address as the offset. This is helpful when\n>>>    booting U-Boot proper before performing relocation.\n>>>\n>>> +Normal kernel FIT image has data embedded within FIT structure. Normal U-Boot\n>>> +image has external data. Existence of 'data-offset' can be used to identify\n>>\n>> I think actually external data is normal for SPL but not for U-Boot\n>> proper. I don't know if that is worth mentioning though.\n>>\n> \n> I will change to \"U-Boot SPL image has external data\" when merging this\n> patch.\n> \n\nI should say \"U-Boot image for SPL boot has external data\".\n\nYork","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.denx.de\n\t(client-ip=81.169.180.215; helo=lists.denx.de;\n\tenvelope-from=u-boot-bounces@lists.denx.de;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=nxp.com header.i=@nxp.com header.b=\"rKH1NhhA\";\n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=york.sun@nxp.com; "],"Received":["from lists.denx.de (dione.denx.de [81.169.180.215])\n\tby ozlabs.org (Postfix) with ESMTP id 3xjDCC25cQz9s8J\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 31 Aug 2017 04:13:27 +1000 (AEST)","by lists.denx.de (Postfix, from userid 105)\n\tid DB945C21E34; Wed, 30 Aug 2017 18:13:15 +0000 (UTC)","from lists.denx.de (localhost [IPv6:::1])\n\tby lists.denx.de (Postfix) with ESMTP id 80698C21C62;\n\tWed, 30 Aug 2017 18:13:12 +0000 (UTC)","by lists.denx.de (Postfix, from userid 105)\n\tid 6B0A4C21C62; Wed, 30 Aug 2017 18:13:11 +0000 (UTC)","from EUR01-HE1-obe.outbound.protection.outlook.com\n\t(mail-he1eur01on0064.outbound.protection.outlook.com [104.47.0.64])\n\tby lists.denx.de (Postfix) with ESMTPS id BC772C21C57\n\tfor <u-boot@lists.denx.de>; Wed, 30 Aug 2017 18:13:10 +0000 (UTC)","from VI1PR04MB2078.eurprd04.prod.outlook.com (10.166.43.18) by\n\tVI1PR04MB1568.eurprd04.prod.outlook.com (10.164.84.30) with Microsoft\n\tSMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.1.1385.9; Wed, 30 Aug 2017 18:13:08 +0000","from VI1PR04MB2078.eurprd04.prod.outlook.com\n\t([fe80::6943:4a49:ab20:5920]) by\n\tVI1PR04MB2078.eurprd04.prod.outlook.com\n\t([fe80::6943:4a49:ab20:5920%13]) with mapi id 15.20.0013.011;\n\tWed, 30 Aug 2017 18:13:08 +0000"],"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=RCVD_IN_DNSWL_NONE,\n\tRCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_DKIM_INVALID\n\tautolearn=unavailable autolearn_force=no version=3.4.0","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=3p/Hp60Ispwds1s3nd5ZikSfXPNJXbpg2zHrv1NSbLI=;\n\tb=rKH1NhhA2uCyfDEcBsPKUTBdQegmmD3NQBnR42qjVuoPrcoqHyO4ELhYsP3+PKbu68oQYs/HAk0bJ9BTSABOxahzhSyJ/Wgmw5bTJsniHb2D3vlGzFHt42DQYLUXAodiEVlRj1doZvSjDz9ltUrufR2LG07JWSKNDpLntyeduY8=","From":"York Sun <york.sun@nxp.com>","To":"Simon Glass <sjg@chromium.org>","Thread-Topic":"[PATCH v3 4/5] spl: fit: Support both external and embedded\n\tdata","Thread-Index":"AQHTFfJ9GoAiDUr9lUSIiLbXCgD9Pw==","Date":"Wed, 30 Aug 2017 18:13:08 +0000","Message-ID":"<VI1PR04MB2078EE0B33EE1B6C7CC1CAC09A9C0@VI1PR04MB2078.eurprd04.prod.outlook.com>","References":"<1502820885-10346-1-git-send-email-york.sun@nxp.com>\n\t<1502820885-10346-5-git-send-email-york.sun@nxp.com>\n\t<CAPnjgZ3=Ojtd_QtDzQPZyCk98mkBn-ePxcJSF=8OBiQwv3qcTQ@mail.gmail.com>\n\t<VI1PR04MB2078CA0F0F16D955F5EF41689A9C0@VI1PR04MB2078.eurprd04.prod.outlook.com>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","authentication-results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.denx.de\n\t(client-ip=81.169.180.215; helo=lists.denx.de;\n\tenvelope-from=u-boot-bounces@lists.denx.de;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=nxp.com header.i=@nxp.com header.b=\"rKH1NhhA\";\n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=york.sun@nxp.com; "],"x-originating-ip":"[192.88.168.1]","x-ms-publictraffictype":"Email","x-microsoft-exchange-diagnostics":"1; VI1PR04MB1568;\n\t6:dNS8M1Zw5XKeohXuz001fa7afoAG4yNUwsGqszHCiqtXgJup6iImIQ5CudchjrW10/BdfNRQN3O3BSoECkq7Qppy0saXfVxpcPxbCiu/vmXE60x7gOJKihFaSoXP2X6R1T19EasfOBEgdJDbWngSCxklTRYhXkVnZ+ZpkIGDumDXxmXb5WiiV/2ErQ1PF3jYqNj3hudnULNWF9OWrOuKTIaSxe2CsqGq6+m7XlFdtRC/Xmd2DCInjPrVittIH4PDaP3+CKnnCuYEYe9by3SbH79aZ1VoEnMfIfIUflZlJ1U4mSDS3FqMpQbBQCxErfFAF2r5B7j8ATTg44u7H14JDA==;\n\t5:He7Xx4gDqCOLrCBN3KKq+maAypH5gX7aFwwTYGEPaR/WFt87/yTyaRaQ+40q/JiZGt1XEEv4HMf64Cr4FPjPkUMTWBvUIpz6d4Ew/ARzmY1uZko64Um5ALOoE+r0tLmDCBkMB0py4blx+j4LS9cpKQ==;\n\t24:rUT+wTFdRz0reIzt23oBY7KDNi8jT5LWYfJ/lhCUpfyhYz4vM9SOlHA9wKxx9uwEFr2/WRDD9QwM61t40dd1f3jXlv1CS69ke11wxyqlKaE=;\n\t7:WJDbc1lyvqAVqZarqQTPQB2rmAQ4gXv2KfcfWYnba+A0fHxCfgLoT6QdXbWHXUIkasAwJ1b4VFMa8cJYu8fRVZXKt+yVhox08UmSwUtvNOcHjMptIaoGkYwrb2goEGQqY2GZ8Dqj/nc/Dsl+77csxoSKj8j8xcyryHW6P3eMyWsQdwWXOq+fi5foxXoB9w50Regxv6xJBMmwtnjWBcI03qVQTRgcQuHaKFYWQlxAd08=","x-ms-exchange-antispam-srfa-diagnostics":"SSOS;","x-ms-office365-filtering-correlation-id":"0d8db14a-5395-4793-a0d3-08d4efd2c48e","x-ms-office365-filtering-ht":"Tenant","x-microsoft-antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(48565401081)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:VI1PR04MB1568; ","x-ms-traffictypediagnostic":"VI1PR04MB1568:","x-exchange-antispam-report-test":"UriScan:(185117386973197);","x-microsoft-antispam-prvs":"<VI1PR04MB1568CE25CC97EE365840A4B09A9C0@VI1PR04MB1568.eurprd04.prod.outlook.com>","x-exchange-antispam-report-cfa-test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(20161123562025)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:VI1PR04MB1568; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:VI1PR04MB1568; ","x-forefront-prvs":"041517DFAB","x-forefront-antispam-report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(39860400002)(24454002)(199003)(189002)(377454003)(8676002)(2906002)(50986999)(106356001)(86362001)(76176999)(93886005)(305945005)(54356999)(68736007)(105586002)(189998001)(3280700002)(2900100001)(478600001)(25786009)(81166006)(81156014)(3450700001)(6916009)(8936002)(43066003)(101416001)(3660700001)(5250100002)(74316002)(5660300001)(7696004)(3846002)(6436002)(6116002)(102836003)(53546010)(4326008)(229853002)(33656002)(97736004)(6506006)(6246003)(110136004)(54906002)(53936002)(9686003)(66066001)(14454004)(99286003)(7736002)(55016002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB1568;\n\tH:VI1PR04MB2078.eurprd04.prod.outlook.com; FPR:; SPF:None;\n\tPTR:InfoNoRecords; A:1; MX:1; LANG:en; ","received-spf":"None (protection.outlook.com: nxp.com does not designate\n\tpermitted sender hosts)","spamdiagnosticoutput":"1:99","spamdiagnosticmetadata":"NSPM","MIME-Version":"1.0","X-OriginatorOrg":"nxp.com","X-MS-Exchange-CrossTenant-originalarrivaltime":"30 Aug 2017 18:13:08.4684\n\t(UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"686ea1d3-bc2b-4c6f-a92c-d99c5c301635","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"VI1PR04MB1568","Cc":"Andre Przywara <andre.przywara@arm.com>,\n\tU-Boot Mailing List <u-boot@lists.denx.de>,\n\tLokesh Vutla <lokeshvuta@ti.com>, \"Cooper Jr. Franklin\" <fcooper@ti.com>","Subject":"Re: [U-Boot] [PATCH v3 4/5] spl: fit: Support both external and\n\tembedded data","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.18","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<http://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=subscribe>","Reply-To":"York Sun <york.sun@nxp.com>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>"}},{"id":1767462,"web_url":"http://patchwork.ozlabs.org/comment/1767462/","msgid":"<VI1PR04MB207834391993CC470BC02BE59A6E0@VI1PR04MB2078.eurprd04.prod.outlook.com>","list_archive_url":null,"date":"2017-09-13T02:21:55","subject":"Re: [U-Boot] [PATCH v3 4/5] spl: fit: Support both external and\n\tembedded data","submitter":{"id":67822,"url":"http://patchwork.ozlabs.org/api/people/67822/","name":"York Sun","email":"york.sun@nxp.com"},"content":"On 08/15/2017 11:15 AM, York Sun wrote:\n> SPL supports U-Boot image in FIT format which has data outside of\n> FIT structure. This adds support for embedded data for normal FIT\n> images.\n> \n> Signed-off-by: York Sun <york.sun@nxp.com>\n> Reviewed-by: Tom Rini <trini@konsulko.com>\n> \n> ---\n> \n> Changes in v3:\n> Update doc/uImage.FIT/source_file_format.txt with embedded and external data\n> \n> Changes in v2:\n> Rebase on top of \"SPL: FIT: factor out spl_load_fit_image()\" by Andre Przywara\n> \n\nApplied to fsl-qoriq master.\n\nYork","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.denx.de\n\t(client-ip=81.169.180.215; helo=lists.denx.de;\n\tenvelope-from=u-boot-bounces@lists.denx.de;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=nxp.com header.i=@nxp.com header.b=\"tN2Uo3mP\";\n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=york.sun@nxp.com; "],"Received":["from lists.denx.de (dione.denx.de [81.169.180.215])\n\tby ozlabs.org (Postfix) with ESMTP id 3xsQVh2QjYz9t4X\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 13 Sep 2017 12:25:16 +1000 (AEST)","by lists.denx.de (Postfix, from userid 105)\n\tid E9E72C22340; Wed, 13 Sep 2017 02:24:38 +0000 (UTC)","from lists.denx.de (localhost [IPv6:::1])\n\tby lists.denx.de (Postfix) with ESMTP id 969BBC22330;\n\tWed, 13 Sep 2017 02:24:36 +0000 (UTC)","by lists.denx.de (Postfix, from userid 105)\n\tid 2D538C2233F; Wed, 13 Sep 2017 02:21:57 +0000 (UTC)","from EUR01-HE1-obe.outbound.protection.outlook.com\n\t(mail-he1eur01on0063.outbound.protection.outlook.com [104.47.0.63])\n\tby lists.denx.de (Postfix) with ESMTPS id 65CB7C22323\n\tfor <u-boot@lists.denx.de>; Wed, 13 Sep 2017 02:21:57 +0000 (UTC)","from VI1PR04MB2078.eurprd04.prod.outlook.com (10.166.43.18) by\n\tVI1PR04MB2078.eurprd04.prod.outlook.com (10.166.43.18) with Microsoft\n\tSMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.35.12; Wed, 13 Sep 2017 02:21:55 +0000","from VI1PR04MB2078.eurprd04.prod.outlook.com\n\t([fe80::6943:4a49:ab20:5920]) by\n\tVI1PR04MB2078.eurprd04.prod.outlook.com\n\t([fe80::6943:4a49:ab20:5920%13]) with mapi id 15.20.0035.021;\n\tWed, 13 Sep 2017 02:21:55 +0000"],"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=RCVD_IN_DNSWL_NONE,\n\tRCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_DKIM_INVALID\n\tautolearn=unavailable autolearn_force=no version=3.4.0","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=Tb8pYX9EMVzURiSED6uT/X5vURpqYeDQ8+hhhJ0eQ00=;\n\tb=tN2Uo3mPDipMDTreq8VfxQ7Hc2xQwo/liocAz461fjeTqbDpIHOr81mlavr+CReWi5wDZRTeJZgAQH+txm1pmGQ6bufAulQVdzxJ0s1NEe/q7q/E3fmgpW3Ck71U6u/c1dTugsns5V57IZxpGop/Xd/EvcQOvThGGPw5my1ZE2U=","From":"York Sun <york.sun@nxp.com>","To":"U-Boot Mailing List <u-boot@lists.denx.de>","Thread-Topic":"[PATCH v3 4/5] spl: fit: Support both external and embedded\n\tdata","Thread-Index":"AQHTFfJ9GoAiDUr9lUSIiLbXCgD9Pw==","Date":"Wed, 13 Sep 2017 02:21:55 +0000","Message-ID":"<VI1PR04MB207834391993CC470BC02BE59A6E0@VI1PR04MB2078.eurprd04.prod.outlook.com>","References":"<1502820885-10346-1-git-send-email-york.sun@nxp.com>\n\t<1502820885-10346-5-git-send-email-york.sun@nxp.com>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","x-originating-ip":"[24.56.243.53]","x-ms-publictraffictype":"Email","x-microsoft-exchange-diagnostics":"1; VI1PR04MB2078;\n\t6:os412Jc/q+zsMyEu77oOmFO93mNfYNS1S9W/VJGTWtYYLZtV4i5kSkiF+xrIjRPJWNu5MspeMnSPqWE8fAgV49WBL0OHknIMBK7C+2ZiJrT1IQ5HDCt5mFUkhvnVSXpjriZW8U5K6Q9NRldFRc1q9YQBPxRRUOZg02QXPYtOQWG4cMWljPwiD9ya3q9y6RSnOKa5AdLIwHFt5RihQLPfsCrZbCR/Zvnx68yH7Qzz57gEf+PEAsMz89MymGR42qqkqDf3LNbLWc3a9sGwrQT/BIsYdfivBpRwEHOQIlcvLLQlyohivEzWp2zCvf+p7EMPAiBNnw/5wnwMRHdZqDVEGQ==;\n\t5:UXTHSc5f9ZD4z57dVGaVHfIJ6/0TGJt9eTuTueMEctTqOJ48K7RE75OegK96qXMPp2NRqiqaoizMhFEnZb/c8i2BmemetlRP2Mk4Tr7Uonx48XgiHBJm8mqsw7bHSuJJZ/CxTBQKbV4XLZQzt8dU2Q==;\n\t24:wnCGsz727xu60ossrfkQm/xD/6+cva6A9UD8aAOUmVt0mr33d2e9R1G/QqSIczPEd+I9zoDZvkoCucc38bQ8R3a1KJmqCHOVyb1J3DvBYZQ=;\n\t7:SLLgivqUpse9uUmj7O0BSSPtpnxyzJAMK0P2ZsPGFECySuutvzHUbaukb1TCSoceeskZZzNUcInGFlHOhO35ze+twxpchqFOf9OeQQbys+86iRwhWqkg1v0qfM6b7W8+4tO/m1e+qOkEMcyASGWE8QF+FWFk4r0rKJBprLhDIXbZuTdnYOvRITOwffiq5c3KYMZ8F9QbPqcn7qAO+V1QGrpk/NZ7yVTRmnITSILrZSg=","x-ms-exchange-antispam-srfa-diagnostics":"SSOS;","x-ms-office365-filtering-correlation-id":"57aadf36-8561-494b-e320-08d4fa4e345a","x-ms-office365-filtering-ht":"Tenant","x-microsoft-antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(300000503095)(300135400095)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:VI1PR04MB2078; ","x-ms-traffictypediagnostic":"VI1PR04MB2078:","x-exchange-antispam-report-test":"UriScan:(185117386973197);","x-microsoft-antispam-prvs":"<VI1PR04MB2078C79889B68EC35D8BF6A09A6E0@VI1PR04MB2078.eurprd04.prod.outlook.com>","x-exchange-antispam-report-cfa-test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:VI1PR04MB2078; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:VI1PR04MB2078; ","x-forefront-prvs":"042957ACD7","x-forefront-antispam-report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(39860400002)(346002)(376002)(366002)(189002)(199003)(377454003)(24454002)(14454004)(478600001)(97736004)(25786009)(189998001)(68736007)(66066001)(86362001)(6506006)(2900100001)(6436002)(229853002)(105586002)(106356001)(43066003)(3846002)(74316002)(101416001)(7696004)(5660300001)(102836003)(6916009)(6116002)(7736002)(3660700001)(3450700001)(81156014)(53936002)(81166006)(305945005)(8676002)(3280700002)(110136004)(53546010)(6246003)(33656002)(5250100002)(4326008)(2906002)(316002)(9686003)(54906002)(55016002)(99286003)(76176999)(50986999)(8936002)(54356999);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB2078;\n\tH:VI1PR04MB2078.eurprd04.prod.outlook.com; FPR:; SPF:None;\n\tPTR:InfoNoRecords; MX:1; A:1; LANG:en; ","received-spf":"None (protection.outlook.com: nxp.com does not designate\n\tpermitted sender hosts)","authentication-results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.denx.de\n\t(client-ip=81.169.180.215; helo=lists.denx.de;\n\tenvelope-from=u-boot-bounces@lists.denx.de;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=nxp.com header.i=@nxp.com header.b=\"tN2Uo3mP\";\n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=york.sun@nxp.com; "],"spamdiagnosticoutput":"1:99","spamdiagnosticmetadata":"NSPM","MIME-Version":"1.0","X-OriginatorOrg":"nxp.com","X-MS-Exchange-CrossTenant-originalarrivaltime":"13 Sep 2017 02:21:55.7440\n\t(UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"686ea1d3-bc2b-4c6f-a92c-d99c5c301635","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"VI1PR04MB2078","Cc":"Andre Przywara <andre.przywara@arm.com>, Lokesh Vutla <lokeshvuta@ti.com>,\n\t\"Cooper Jr. Franklin\" <fcooper@ti.com>","Subject":"Re: [U-Boot] [PATCH v3 4/5] spl: fit: Support both external and\n\tembedded data","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.18","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<http://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=subscribe>","Reply-To":"York Sun <york.sun@nxp.com>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>"}}]