<?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: How to check SEC_MON status in Linux ? in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/How-to-check-SEC-MON-status-in-Linux/m-p/1616357#M12041</link>
    <description>&lt;P&gt;The recent released LSDK comply with AT-F(ARM Trusted Firmware), so secure fuse is reading on EL3. Since Linux is running on EL2 and EL1, it does not have read access.&lt;/P&gt;
&lt;P&gt;A option for you is to use JTAG(CCS+CodeWarrior TAP).&lt;/P&gt;
&lt;P&gt;You could use the following CCS commands&lt;/P&gt;
&lt;P&gt;% delete all&lt;/P&gt;
&lt;P&gt;% config cc cwtap&lt;/P&gt;
&lt;P&gt;% ccs::config_chain {lx2160a dap}&lt;/P&gt;
&lt;P&gt;% display ccs::get_config_chain&lt;/P&gt;
&lt;P&gt;% disp ccs::read_mem 86 0x1e90010 4 0 16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;+0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +C&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[0x01E90010] 00000000 88002B00 80000000 00000000&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[0x01E90020] 00000000 00000000 00000000 00000000&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[0x01E90030] 00000000 00000000 00000000 00000000&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[0x01E90040] 00000000 00000000 00000000 00000008&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note "86" above is chain position for SAP2 on my &lt;STRONG&gt;LX2160ARDB&lt;/STRONG&gt; board&lt;/P&gt;</description>
    <pubDate>Thu, 16 Mar 2023 03:41:42 GMT</pubDate>
    <dc:creator>yipingwang</dc:creator>
    <dc:date>2023-03-16T03:41:42Z</dc:date>
    <item>
      <title>How to check SEC_MON status in Linux ?</title>
      <link>https://community.nxp.com/t5/Layerscape/How-to-check-SEC-MON-status-in-Linux/m-p/1616282#M12040</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;We want to check LX2160ARDB security monitor (SEC_MON) status in Linux.&amp;nbsp;&lt;/P&gt;&lt;P&gt;According to LX2160A reference manual, we try to read SecMon address (0x1E9_0000) by devmem2 command as below but get the same value (0x0) at secure and non-secure mode.&lt;/P&gt;&lt;P&gt;root@localhost:~# devmem2 0x01e90000&lt;BR /&gt;/dev/mem opened.&lt;BR /&gt;Memory mapped at address 0xffff8aba8000.&lt;BR /&gt;Value at address 0x1E90000 (0xffff8aba8000): 0x0&lt;/P&gt;&lt;P&gt;Is it correct?&lt;/P&gt;&lt;P&gt;How to check SEC_MON status in Linux ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Jeffrey&lt;/P&gt;</description>
      <pubDate>Thu, 16 Mar 2023 01:29:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/How-to-check-SEC-MON-status-in-Linux/m-p/1616282#M12040</guid>
      <dc:creator>Jeffrey_Lai</dc:creator>
      <dc:date>2023-03-16T01:29:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to check SEC_MON status in Linux ?</title>
      <link>https://community.nxp.com/t5/Layerscape/How-to-check-SEC-MON-status-in-Linux/m-p/1616357#M12041</link>
      <description>&lt;P&gt;The recent released LSDK comply with AT-F(ARM Trusted Firmware), so secure fuse is reading on EL3. Since Linux is running on EL2 and EL1, it does not have read access.&lt;/P&gt;
&lt;P&gt;A option for you is to use JTAG(CCS+CodeWarrior TAP).&lt;/P&gt;
&lt;P&gt;You could use the following CCS commands&lt;/P&gt;
&lt;P&gt;% delete all&lt;/P&gt;
&lt;P&gt;% config cc cwtap&lt;/P&gt;
&lt;P&gt;% ccs::config_chain {lx2160a dap}&lt;/P&gt;
&lt;P&gt;% display ccs::get_config_chain&lt;/P&gt;
&lt;P&gt;% disp ccs::read_mem 86 0x1e90010 4 0 16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;+0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +C&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[0x01E90010] 00000000 88002B00 80000000 00000000&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[0x01E90020] 00000000 00000000 00000000 00000000&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[0x01E90030] 00000000 00000000 00000000 00000000&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[0x01E90040] 00000000 00000000 00000000 00000008&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note "86" above is chain position for SAP2 on my &lt;STRONG&gt;LX2160ARDB&lt;/STRONG&gt; board&lt;/P&gt;</description>
      <pubDate>Thu, 16 Mar 2023 03:41:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/How-to-check-SEC-MON-status-in-Linux/m-p/1616357#M12041</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2023-03-16T03:41:42Z</dc:date>
    </item>
  </channel>
</rss>

