<?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>MQX Software SolutionsのトピックRe: mqxinit.c compilation error</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/mqxinit-c-compilation-error/m-p/212708#M5318</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;you also need MQX_IS_MULTI_PROCESSOR set to 1 in user_config.h.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;PetrM&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 08 Jun 2011 20:42:28 GMT</pubDate>
    <dc:creator>PetrM</dc:creator>
    <dc:date>2011-06-08T20:42:28Z</dc:date>
    <item>
      <title>mqxinit.c compilation error</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/mqxinit-c-compilation-error/m-p/212707#M5317</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to compile a simple test program using the source code of MQX. First, I had errors stating:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#if (!MQX_USE_IPC) &amp;amp;&amp;amp; (! defined (MQX_DISABLE_CONFIG_CHECK))&lt;BR /&gt;#error IPC component is currently disabled in MQX kernel. Please set MQX_USE_IPC to 1 in user_config.h and recompile kernel.&lt;BR /&gt;#endif&lt;BR /&gt;﻿&lt;/P&gt;&lt;P&gt;and&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#if (! MQX_USE_TIMER) &amp;amp;&amp;amp; (! defined (MQX_DISABLE_CONFIG_CHECK))&lt;BR /&gt;#error TIMER component is currently disabled in MQX kernel. Please set MQX_USE_TIMER to 1 in user_config.h and recompile kernel.&lt;BR /&gt;#endif&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) The ﻿MQX_USE_TIMER﻿ and&amp;nbsp;MQX_USE_IPC﻿ are not in user_config.h but rather small_ram_config.h&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2) When I define them as 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i.e.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #ifndef MQX_USE_IPC&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define MQX_USE_IPC&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #endif&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //...&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #ifndef MQX_USE_TIMER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define MQX_USE_TIMER&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #endif&lt;BR /&gt;﻿&lt;/P&gt;&lt;P&gt;I get the following error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Error&amp;nbsp;&amp;nbsp; : 'MY_IPC_ID' is not a member of class 'struct kernel_data_struct'&lt;BR /&gt;&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; mqxiinit.c line 94&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kernel_data-&amp;gt;MY_IPC_ID = BUILD_TASKID(kernel_data-&amp;gt;PROCESSOR_NUMBER, 1);&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;The code is:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; /* Set IPC id for compatibility */&lt;BR /&gt;#if MQX_USE_IPC&lt;BR /&gt;&amp;nbsp;&amp;nbsp; kernel_data-&amp;gt;MY_IPC_ID = BUILD_TASKID(kernel_data-&amp;gt;PROCESSOR_NUMBER, 1);&lt;BR /&gt;#endif&lt;BR /&gt;﻿﻿&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any hints?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;S&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jun 2011 03:54:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/mqxinit-c-compilation-error/m-p/212707#M5317</guid>
      <dc:creator>SVC2</dc:creator>
      <dc:date>2011-06-08T03:54:32Z</dc:date>
    </item>
    <item>
      <title>Re: mqxinit.c compilation error</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/mqxinit-c-compilation-error/m-p/212708#M5318</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;you also need MQX_IS_MULTI_PROCESSOR set to 1 in user_config.h.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;PetrM&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jun 2011 20:42:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/mqxinit-c-compilation-error/m-p/212708#M5318</guid>
      <dc:creator>PetrM</dc:creator>
      <dc:date>2011-06-08T20:42:28Z</dc:date>
    </item>
    <item>
      <title>Re: mqxinit.c compilation error</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/mqxinit-c-compilation-error/m-p/212709#M5319</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did IAR support IPC debugging?&lt;/P&gt;&lt;P&gt;My K60 always got exception after seting kernel_data-&amp;gt;CONFIG2 = MQX_CNFG2;&lt;BR /&gt;What's wrong?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Jack&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Nov 2011 05:02:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/mqxinit-c-compilation-error/m-p/212709#M5319</guid>
      <dc:creator>Muffinman</dc:creator>
      <dc:date>2011-11-18T05:02:11Z</dc:date>
    </item>
    <item>
      <title>Re: mqxinit.c compilation error</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/mqxinit-c-compilation-error/m-p/212710#M5320</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I addresed the issue.&lt;/P&gt;&lt;P&gt;For the 3.8 version, the BSP_DEFAULT_START_OF_KERNEL_MEMORY defined the kernel_data at user level, which make the compiler allocate kernel_data before the MQX itself defined the pointer. So the kernel_data pointer is wrong and cause the ipc error.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Nov 2011 01:00:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/mqxinit-c-compilation-error/m-p/212710#M5320</guid>
      <dc:creator>Muffinman</dc:creator>
      <dc:date>2011-11-22T01:00:09Z</dc:date>
    </item>
  </channel>
</rss>

