<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Layerscape SDK: u-boot doesn't load QE firmware in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/Layerscape-SDK-u-boot-doesn-t-load-QE-firmware/m-p/765512#M3348</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please refer to the LSDK Documentation at:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://freescale.sdlproducts.com/LiveContent/content/en-US/QorIQ_LSDK" title="https://freescale.sdlproducts.com/LiveContent/content/en-US/QorIQ_LSDK"&gt;Submit Form&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The flash firmware offsets:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://freescale.sdlproducts.com/LiveContent/content/en-US/QorIQ_LSDK/GUID-D9A90107-3335-4BDB-861C-1613044EC6FD" title="https://freescale.sdlproducts.com/LiveContent/content/en-US/QorIQ_LSDK/GUID-D9A90107-3335-4BDB-861C-1613044EC6FD"&gt;Submit Form&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Deployment:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://freescale.sdlproducts.com/LiveContent/content/en-US/QorIQ_LSDK/GUID-A5F0B9A1-F8D8-4121-A25F-234CA1467172" title="https://freescale.sdlproducts.com/LiveContent/content/en-US/QorIQ_LSDK/GUID-A5F0B9A1-F8D8-4121-A25F-234CA1467172"&gt;Submit Form&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 13 Nov 2017 08:34:53 GMT</pubDate>
    <dc:creator>ufedor</dc:creator>
    <dc:date>2017-11-13T08:34:53Z</dc:date>
    <item>
      <title>Layerscape SDK: u-boot doesn't load QE firmware</title>
      <link>https://community.nxp.com/t5/Layerscape/Layerscape-SDK-u-boot-doesn-t-load-QE-firmware/m-p/765511#M3347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the QE in Layerscape processors to work it is needed to upload the QE firmware in every boot. I believe that u-boot should do it.&lt;BR /&gt;I was checking the u-boot code used by the Layerscape SDK &lt;A class="link-titled" href="https://github.com/qoriq-open-source/u-boot" title="https://github.com/qoriq-open-source/u-boot"&gt;GitHub - qoriq-open-source/u-boot&lt;/A&gt;&amp;nbsp; and I see some signs that there are some support (like existence of CONFIG_SYS_QE_FW_IN_XXX defines) but then I don't see the u-boot QE drivers being used (no Kconfig in&amp;nbsp;&lt;A class="link-titled" href="https://github.com/qoriq-open-source/u-boot/tree/integration/drivers/qe" title="https://github.com/qoriq-open-source/u-boot/tree/integration/drivers/qe"&gt;u-boot/drivers/qe&lt;/A&gt;).&lt;BR /&gt;I know that QE drivers have code to upload the firmware to the QE but first the u-boot needs to load the QE firmware to memory so then it can be uploaded by the QE drivers. Is this mechanism already present on the u-boot code?&lt;BR /&gt;&lt;BR /&gt;How is the QE microcode loaded to LS1043 or LS1021? Isn't this setup yet on the SDK?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance for your time.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Best regards,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Ricardo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Nov 2017 17:41:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Layerscape-SDK-u-boot-doesn-t-load-QE-firmware/m-p/765511#M3347</guid>
      <dc:creator>ricardomonteiro</dc:creator>
      <dc:date>2017-11-10T17:41:09Z</dc:date>
    </item>
    <item>
      <title>Re: Layerscape SDK: u-boot doesn't load QE firmware</title>
      <link>https://community.nxp.com/t5/Layerscape/Layerscape-SDK-u-boot-doesn-t-load-QE-firmware/m-p/765512#M3348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please refer to the LSDK Documentation at:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://freescale.sdlproducts.com/LiveContent/content/en-US/QorIQ_LSDK" title="https://freescale.sdlproducts.com/LiveContent/content/en-US/QorIQ_LSDK"&gt;Submit Form&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The flash firmware offsets:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://freescale.sdlproducts.com/LiveContent/content/en-US/QorIQ_LSDK/GUID-D9A90107-3335-4BDB-861C-1613044EC6FD" title="https://freescale.sdlproducts.com/LiveContent/content/en-US/QorIQ_LSDK/GUID-D9A90107-3335-4BDB-861C-1613044EC6FD"&gt;Submit Form&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Deployment:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://freescale.sdlproducts.com/LiveContent/content/en-US/QorIQ_LSDK/GUID-A5F0B9A1-F8D8-4121-A25F-234CA1467172" title="https://freescale.sdlproducts.com/LiveContent/content/en-US/QorIQ_LSDK/GUID-A5F0B9A1-F8D8-4121-A25F-234CA1467172"&gt;Submit Form&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Nov 2017 08:34:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Layerscape-SDK-u-boot-doesn-t-load-QE-firmware/m-p/765512#M3348</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2017-11-13T08:34:53Z</dc:date>
    </item>
    <item>
      <title>Re: Layerscape SDK: u-boot doesn't load QE firmware</title>
      <link>https://community.nxp.com/t5/Layerscape/Layerscape-SDK-u-boot-doesn-t-load-QE-firmware/m-p/765513#M3349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you ufedor for your answer.&lt;BR /&gt;Please note that my goal is to use the QE on a TQ module TQMLS1021A and since TQ BSP doesn't include QE support I'm planning to port the QE support from the NXP Layerscape SDK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From your answer I'm assuming that the QE firmware are included on the board pre-built binary images. After loading that we will have the firmware on a specific address or SD location as shown on the SDK Flash Layout table.&lt;BR /&gt;From what I saw on the SDK source code, if CONFIG_U_QE is set the uQE firmware will then be loaded by the u-boot when the board_init() is called.&lt;BR /&gt;&lt;BR /&gt;I have some questions:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;I understand that the pre-built images can contain the uQE firmware. But how are these images built? Can you please point me to the build process and the files where it is configured that the microcode will be added and where?&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance for your time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Ricardo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Nov 2017 12:33:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Layerscape-SDK-u-boot-doesn-t-load-QE-firmware/m-p/765513#M3349</guid>
      <dc:creator>ricardomonteiro</dc:creator>
      <dc:date>2017-11-15T12:33:46Z</dc:date>
    </item>
    <item>
      <title>Re: Layerscape SDK: u-boot doesn't load QE firmware</title>
      <link>https://community.nxp.com/t5/Layerscape/Layerscape-SDK-u-boot-doesn-t-load-QE-firmware/m-p/765514#M3350</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It will be more convenient to handle the issue as a Technical Case:&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fcommunity.freescale.com%2Fthread%2F381898" rel="nofollow" target="_blank"&gt;https://community.freescale.com/thread/381898&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Nov 2017 14:52:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Layerscape-SDK-u-boot-doesn-t-load-QE-firmware/m-p/765514#M3350</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2017-11-15T14:52:20Z</dc:date>
    </item>
  </channel>
</rss>

