<?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: Why is PFE useful on Linux? in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/Why-is-PFE-useful-on-Linux/m-p/951508#M4688</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I must apologize because I overlooked that the ASK evaluation binaries &lt;BR /&gt;are only available for the RDB while you are working with FRWY. You &lt;BR /&gt;can try building open source ASK components for your board,&lt;BR /&gt;however, there will be no proprietary acceleration modules.&lt;BR /&gt;What I would suggest here, is visiting &lt;A href="https://www.nxp.com/design/software/development-software/vortiqa-software-for-networking/vortiqa-application-solutions-kits/layerscape-1012a-broadband-home-router-application-solutions-kit:QORIQ-LS1012A-BHR-ASK?tab=Buy_Parametric_Tab"&gt;this page&amp;nbsp; &lt;/A&gt;and&amp;nbsp; asking if pre-built&lt;/P&gt;&lt;P&gt;evaluation binaries can be provided for your board by pressing any yellow&lt;/P&gt;&lt;P&gt;button at the bottom of the page. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regarding PFE drivers available in open source, all supported features&lt;BR /&gt;are listed &lt;A href="https://nxp.sdlproducts.com/LiveContent/content/en-US/LSDKUG_Rev19.06/GUID-D5F49021-986E-46D7-898F-9A709F87B50B"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One important remark is, that your board GSG refers to an obsolete&lt;BR /&gt;FWRY-specific LSDK branch which has been merged into the main Layerscape&lt;BR /&gt;SDK (LSDK) common to all Layerscape series processors. This LSDK is &lt;BR /&gt;available in both &lt;A href="https://lsdk.github.io/components.html#images"&gt;pre-built images&lt;/A&gt; and &lt;A href="https://lsdk.github.io/components.html"&gt;source&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LSDK Documentation can be found &lt;A href="https://nxp.sdlproducts.com/LiveContent/web/pub.xql?c=t&amp;amp;action=home&amp;amp;pub=LSDKUG_Rev19.06&amp;amp;lang=en-US"&gt;here&lt;/A&gt;. LSDK default kernel does include&lt;BR /&gt;netfilter options by default.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps,&lt;/P&gt;&lt;P&gt;Platon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 09 Oct 2019 11:26:19 GMT</pubDate>
    <dc:creator>bpe</dc:creator>
    <dc:date>2019-10-09T11:26:19Z</dc:date>
    <item>
      <title>Why is PFE useful on Linux?</title>
      <link>https://community.nxp.com/t5/Layerscape/Why-is-PFE-useful-on-Linux/m-p/951504#M4684</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;While trying to make a fast firewall/router, I stumbled on FRWY-LS1012A board, and brought up Ubuntu on it (following the getting started guide); currently struggling my way through understanding the Linux nftable, but still have an uneasy feeling that I just don't understand how this is supposed to work. &amp;nbsp;Initially, I thought that the PFE will offload the packet forwarding, so I just rolled the dice and decided to play around with the eval board. &amp;nbsp;But I've read the "Packet Forwarding Engine (PFE) Ethernet Ports Setting up on LS1012A&amp;nbsp;Platform" document several times now, and I just don't see where such hardware acceleration can take place, because the Linux iptable/nftable runs on the CPU. &amp;nbsp;Chapter 14 of the LS1012A reference manual explains that such HW acceleration features ARE built into the PFW, but the above architecture document does not explain how/if the HW features are enabled by Linux PFE driver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would greatly appreciate a pointer to the driver source code, and further guidance on configuring the firewall/router to unleash the PFE HW capability.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 06 Oct 2019 17:52:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Why-is-PFE-useful-on-Linux/m-p/951504#M4684</guid>
      <dc:creator>henry10210</dc:creator>
      <dc:date>2019-10-06T17:52:41Z</dc:date>
    </item>
    <item>
      <title>Re: Why is PFE useful on Linux?</title>
      <link>https://community.nxp.com/t5/Layerscape/Why-is-PFE-useful-on-Linux/m-p/951505#M4685</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PFE drivers available in free Linux kernels offer only basic network&lt;BR /&gt;interface functionality.&amp;nbsp; Full hardware acceleration is enabled&lt;BR /&gt;in commercial ASKs:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.nxp.com/design/software/development-software/vortiqa-software-for-networking/vortiqa-application-solutions-kits/layerscape-1012a-broadband-home-router-application-solutions-kit:QORIQ-LS1012A-BHR-ASK" target="test_blank"&gt;https://www.nxp.com/design/software/development-software/vortiqa-software-for-networking/vortiqa-application-solutions-kits/layerscape-1012a-broadband-home-router-application-solutions-kit:QORIQ-LS1012A-BHR-ASK&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.nxp.com/design/software/development-software/vortiqa-software-for-networking/vortiqa-application-solutions-kits/layerscape-1012a-network-attached-storage-application-solutions-kit:QORIQ-LS1012A-NAS-ASK" target="test_blank"&gt;https://www.nxp.com/design/software/development-software/vortiqa-software-for-networking/vortiqa-application-solutions-kits/layerscape-1012a-network-attached-storage-application-solutions-kit:QORIQ-LS1012A-NAS-ASK&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Platon&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt; Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Oct 2019 06:39:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Why-is-PFE-useful-on-Linux/m-p/951505#M4685</guid>
      <dc:creator>bpe</dc:creator>
      <dc:date>2019-10-07T06:39:33Z</dc:date>
    </item>
    <item>
      <title>Re: Why is PFE useful on Linux?</title>
      <link>https://community.nxp.com/t5/Layerscape/Why-is-PFE-useful-on-Linux/m-p/951506#M4686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for the prompt reply, Platon.  Is this ASK going to work for me?&lt;/P&gt;&lt;P&gt;I am on the FRWY-LS1012A board.  I sort of assumed that the public&lt;/P&gt;&lt;P&gt;reference images would contain the HW accelerated drivers when I ordered&lt;/P&gt;&lt;P&gt;the eval board.  I don't have experience using the NXP ASK before; it seems&lt;/P&gt;&lt;P&gt;a bit weird that my company has to invest a big chunk of money JUST to&lt;/P&gt;&lt;P&gt;evaluate the solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I already sunk in some time getting the Ubuntu 16.04 running on my board&lt;/P&gt;&lt;P&gt;(following GSG); is the proprietary driver situation the same with the&lt;/P&gt;&lt;P&gt;Ubuntu image available through the GSG?  I ask because the Home Router&lt;/P&gt;&lt;P&gt;solution Linux kernel seems to be quite old (v 3.x)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Oct 2019 15:03:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Why-is-PFE-useful-on-Linux/m-p/951506#M4686</guid>
      <dc:creator>henry10210</dc:creator>
      <dc:date>2019-10-07T15:03:06Z</dc:date>
    </item>
    <item>
      <title>Re: Why is PFE useful on Linux?</title>
      <link>https://community.nxp.com/t5/Layerscape/Why-is-PFE-useful-on-Linux/m-p/951507#M4687</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Platon, I thought I understood you in the morning, but now, after having read through the GSG and the LS1012A-RDB again, I am not so sure, so let me ask in a slightly different way: should I expect (after having faithfully followed the FRWY-LS1012A GSG, for example) that the PFE on the reference board does NOT in fact packet forward, because the GSG just builds the rootfs using publicly available kernel repo? &amp;nbsp;I want to confirm because this point was not stated clearly anywhere on the documentations I could read before going ahead with the reference board purchase. &amp;nbsp;I certainly would have considered other options for my prototyping effort if I had known that these reference boards would turn into paper weights (unless I get a director approval and plunk down another $10k + tax). &amp;nbsp;Charging for dev kit is not unheard of, but I feel like you guys should have been more up front in the GSG and before selling the reference boards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your consideration.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Oct 2019 01:56:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Why-is-PFE-useful-on-Linux/m-p/951507#M4687</guid>
      <dc:creator>henry10210</dc:creator>
      <dc:date>2019-10-08T01:56:54Z</dc:date>
    </item>
    <item>
      <title>Re: Why is PFE useful on Linux?</title>
      <link>https://community.nxp.com/t5/Layerscape/Why-is-PFE-useful-on-Linux/m-p/951508#M4688</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I must apologize because I overlooked that the ASK evaluation binaries &lt;BR /&gt;are only available for the RDB while you are working with FRWY. You &lt;BR /&gt;can try building open source ASK components for your board,&lt;BR /&gt;however, there will be no proprietary acceleration modules.&lt;BR /&gt;What I would suggest here, is visiting &lt;A href="https://www.nxp.com/design/software/development-software/vortiqa-software-for-networking/vortiqa-application-solutions-kits/layerscape-1012a-broadband-home-router-application-solutions-kit:QORIQ-LS1012A-BHR-ASK?tab=Buy_Parametric_Tab"&gt;this page&amp;nbsp; &lt;/A&gt;and&amp;nbsp; asking if pre-built&lt;/P&gt;&lt;P&gt;evaluation binaries can be provided for your board by pressing any yellow&lt;/P&gt;&lt;P&gt;button at the bottom of the page. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regarding PFE drivers available in open source, all supported features&lt;BR /&gt;are listed &lt;A href="https://nxp.sdlproducts.com/LiveContent/content/en-US/LSDKUG_Rev19.06/GUID-D5F49021-986E-46D7-898F-9A709F87B50B"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One important remark is, that your board GSG refers to an obsolete&lt;BR /&gt;FWRY-specific LSDK branch which has been merged into the main Layerscape&lt;BR /&gt;SDK (LSDK) common to all Layerscape series processors. This LSDK is &lt;BR /&gt;available in both &lt;A href="https://lsdk.github.io/components.html#images"&gt;pre-built images&lt;/A&gt; and &lt;A href="https://lsdk.github.io/components.html"&gt;source&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LSDK Documentation can be found &lt;A href="https://nxp.sdlproducts.com/LiveContent/web/pub.xql?c=t&amp;amp;action=home&amp;amp;pub=LSDKUG_Rev19.06&amp;amp;lang=en-US"&gt;here&lt;/A&gt;. LSDK default kernel does include&lt;BR /&gt;netfilter options by default.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps,&lt;/P&gt;&lt;P&gt;Platon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Oct 2019 11:26:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Why-is-PFE-useful-on-Linux/m-p/951508#M4688</guid>
      <dc:creator>bpe</dc:creator>
      <dc:date>2019-10-09T11:26:19Z</dc:date>
    </item>
    <item>
      <title>Re: Why is PFE useful on Linux?</title>
      <link>https://community.nxp.com/t5/Layerscape/Why-is-PFE-useful-on-Linux/m-p/951509#M4689</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Platon, I submitted the inquiry to sales about an hour ago. &amp;nbsp;If you would like to reference it, please look for an email from &lt;A href="mailto:hchoi2@&amp;lt;my"&gt;hchoi2@&amp;lt;my&lt;/A&gt;&amp;nbsp;company&amp;gt;.com.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry for being obtuse: I don't quite get the benefit of adopting the LSDK at this point--unless I can get the HW accelerated PFE driver. &amp;nbsp;I'll read through the LSDK documentation more carefully later, to see if I am misunderstanding your point.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Oct 2019 16:01:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Why-is-PFE-useful-on-Linux/m-p/951509#M4689</guid>
      <dc:creator>henry10210</dc:creator>
      <dc:date>2019-10-09T16:01:07Z</dc:date>
    </item>
  </channel>
</rss>

