<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" version="0.3">
  <title>Feed for discussion OSTech in project QNX Operating System.</title>
  <link rel="alternate" href="https://community.qnx.com/sf/discussion/do/listTopics/projects.core_os/discussion.newcode" />
  <tagline>Posts for  OSTech</tagline>
  <entry>
    <title>post122733: Re: UEFI Framebuffer console</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122733" />
    <author>
      <name>Michael Tasche</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122733</id>
    <modified>2026-09-04T13:55:31Z</modified>
    <issued>2026-09-04T13:55:31Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Elad,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I've&amp;#160;had&amp;#160;a&amp;#160;UEFI&amp;#160;framebuffer&amp;#160;console&amp;#160;for&amp;#160;a&amp;#160;while&amp;#160;now.&amp;#160;I&amp;#160;can&amp;#160;ask&amp;#160;the&amp;#160;relevant&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;people&amp;#160;about&amp;#160;releasing&amp;#160;it&amp;#160;publicly.&lt;br/&gt;&lt;br/&gt;Wow,&amp;#160;this&amp;#160;stuff&amp;#160;is&amp;#160;missing&amp;#160;since&amp;#160;QNX&amp;#160;7.0.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;The&amp;#160;only&amp;#160;problem&amp;#160;is&amp;#160;that&amp;#160;it&amp;#160;also&amp;#160;requires&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;a&amp;#160;new&amp;#160;startup&amp;#160;binary&amp;#160;that&amp;#160;exposes&amp;#160;the&amp;#160;framebuffer.&lt;br/&gt;&lt;br/&gt;We&amp;#160;already&amp;#160;expose&amp;#160;the&amp;#160;UEFI&amp;#160;GOP&amp;#160;stuff&amp;#160;to&amp;#160;the&amp;#160;syspage&amp;#160;(asinfo).&lt;br/&gt;&lt;br/&gt;Perhaps&amp;#160;you&amp;#160;could&amp;#160;tell&amp;#160;us,&amp;#160;what&amp;#160;your&amp;#160;devc&amp;#160;driver&amp;#160;likes&amp;#160;to&amp;#160;see&amp;#160;in&amp;#160;the&amp;#160;syspage.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;Michael</summary>
    <dc:creator>Michael Tasche</dc:creator>
    <dc:date>2026-09-04T13:55:31Z</dc:date>
  </entry>
  <entry>
    <title>post122732: Re: UEFI Framebuffer console</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122732" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122732</id>
    <modified>2026-09-04T12:47:03Z</modified>
    <issued>2026-09-04T12:47:03Z</issued>
    <summary type="text/plain" mode="escaped">Reddit:&amp;#160;https://www.reddit.com/r/QNX/&amp;#160;(just&amp;#160;need&amp;#160;a&amp;#160;Reddit&amp;#160;profile)&lt;br/&gt;&lt;br/&gt;Discord:&amp;#160;https://discord.com/invite/Jj4EkkrFTT&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2026-09-04T12:47:03Z</dc:date>
  </entry>
  <entry>
    <title>post122731: Re: UEFI Framebuffer console</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122731" />
    <author>
      <name>Albrecht Uhlmann</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122731</id>
    <modified>2026-09-04T12:43:24Z</modified>
    <issued>2026-09-04T12:43:24Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Elad,&amp;#160;can&amp;#160;you&amp;#160;point&amp;#160;us&amp;#160;to&amp;#160;the&amp;#160;new&amp;#160;Reddit/Discord&amp;#160;chats/forums?&amp;#160;How&amp;#160;to&amp;#160;access&amp;#160;credentials?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Albrecht</summary>
    <dc:creator>Albrecht Uhlmann</dc:creator>
    <dc:date>2026-09-04T12:43:24Z</dc:date>
  </entry>
  <entry>
    <title>post122730: Re: UEFI Framebuffer console</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122730" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122730</id>
    <modified>2026-09-04T12:00:43Z</modified>
    <issued>2026-09-04T12:00:43Z</issued>
    <summary type="text/plain" mode="escaped">I've&amp;#160;had&amp;#160;a&amp;#160;UEFI&amp;#160;framebuffer&amp;#160;console&amp;#160;for&amp;#160;a&amp;#160;while&amp;#160;now.&amp;#160;I&amp;#160;can&amp;#160;ask&amp;#160;the&amp;#160;relevant&amp;#160;people&amp;#160;about&amp;#160;releasing&amp;#160;it&amp;#160;publicly.&amp;#160;The&amp;#160;only&amp;#160;problem&amp;#160;is&amp;#160;that&amp;#160;it&amp;#160;also&amp;#160;requires&amp;#160;a&amp;#160;new&amp;#160;startup&amp;#160;binary&amp;#160;that&amp;#160;exposes&amp;#160;the&amp;#160;framebuffer.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;P.S.,&lt;br/&gt;&lt;br/&gt;Moving&amp;#160;forward,&amp;#160;it's&amp;#160;likely&amp;#160;better&amp;#160;to&amp;#160;use&amp;#160;Reddit&amp;#160;or&amp;#160;Discord&amp;#160;for&amp;#160;these&amp;#160;questions&amp;#160;-&amp;#160;I&amp;#160;doubt&amp;#160;many&amp;#160;people&amp;#160;monitor&amp;#160;these&amp;#160;forums.</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2026-09-04T12:00:43Z</dc:date>
  </entry>
  <entry>
    <title>post122729: Re: UEFI Framebuffer console</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122729" />
    <author>
      <name>Albrecht Uhlmann</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122729</id>
    <modified>2026-09-04T07:52:29Z</modified>
    <issued>2026-09-04T07:52:29Z</issued>
    <summary type="text/plain" mode="escaped">Hello&amp;#160;all,&lt;br/&gt;&lt;br/&gt;We&amp;#160;would&amp;#160;also&amp;#160;be&amp;#160;much&amp;#160;interested&amp;#160;in&amp;#160;having&amp;#160;something&amp;#160;like&amp;#160;"devc-con-uefi-hid".&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Maybe&amp;#160;QNX&amp;#160;could&amp;#160;initiate&amp;#160;an&amp;#160;open&amp;#160;source&amp;#160;project&amp;#160;in&amp;#160;the&amp;#160;QNX&amp;#160;Github&amp;#160;repo&amp;#160;and&amp;#160;fill&amp;#160;it&amp;#160;initially,&amp;#160;and&amp;#160;people&amp;#160;can&amp;#160;then&amp;#160;contribute&amp;#160;and&amp;#160;fork&amp;#160;it&amp;#160;as&amp;#160;needed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Albrecht</summary>
    <dc:creator>Albrecht Uhlmann</dc:creator>
    <dc:date>2026-09-04T07:52:29Z</dc:date>
  </entry>
  <entry>
    <title>post122728: UEFI Framebuffer console</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122728" />
    <author>
      <name>Michael Tasche</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122728</id>
    <modified>2026-09-03T10:22:06Z</modified>
    <issued>2026-09-03T10:22:06Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;all,&amp;#160;&lt;br/&gt;&lt;br/&gt;there&amp;#160;is&amp;#160;still&amp;#160;not&amp;#160;console&amp;#160;driver,&amp;#160;replacing&amp;#160;devc-con-hid,&amp;#160;if&amp;#160;we&amp;#160;boot&amp;#160;an&amp;#160;x86_64&amp;#160;target&amp;#160;&amp;#160;with&amp;#160;UEFI.&amp;#160;&lt;br/&gt;&lt;br/&gt;Are&amp;#160;there&amp;#160;any&amp;#160;plans&amp;#160;or&amp;#160;work&amp;#160;in&amp;#160;progress?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;Michael</summary>
    <dc:creator>Michael Tasche</dc:creator>
    <dc:date>2026-09-03T10:22:06Z</dc:date>
  </entry>
  <entry>
    <title>post122720: Re: QNX 8.0.4 x86_64 platform "Haswell" system timer delay</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122720" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122720</id>
    <modified>2026-05-05T17:21:44Z</modified>
    <issued>2026-05-05T17:21:44Z</issued>
    <summary type="text/plain" mode="escaped">Additionally,&amp;#160;the&amp;#160;same&amp;#160;machine&amp;#160;running&amp;#160;QNX&amp;#160;6.6&amp;#160;does&amp;#160;not&amp;#160;expose&amp;#160;this&amp;#160;issue.&amp;#160;The&amp;#160;reported&amp;#160;clock&amp;#160;cycle&amp;#160;is&amp;#160;2,494,419,700,&amp;#160;which&amp;#160;is&amp;#160;close&amp;#160;to&amp;#160;the&amp;#160;experimental&amp;#160;fix&amp;#160;value&amp;#160;I&amp;#160;am&amp;#160;testing&amp;#160;under&amp;#160;QNX&amp;#160;8.0&amp;#160;(2,494,222,800)&amp;#160;with&amp;#160;very&amp;#160;slow&amp;#160;time&amp;#160;discrepancy&amp;#160;(1&amp;#160;second&amp;#160;per&amp;#160;day)&amp;#160;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2026-05-05T17:21:44Z</dc:date>
  </entry>
  <entry>
    <title>post122719: Re: QNX 8.0.4 x86_64 platform "Haswell" system timer delay</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122719" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122719</id>
    <modified>2026-05-05T17:16:12Z</modified>
    <issued>2026-05-05T17:16:12Z</issued>
    <summary type="text/plain" mode="escaped">Can&amp;#160;you&amp;#160;share&amp;#160;your&amp;#160;lab&amp;#160;startup-x86_64&amp;#160;(64-bit)&amp;#160;so&amp;#160;I&amp;#160;can&amp;#160;test&amp;#160;it&amp;#160;on&amp;#160;our&amp;#160;machine?</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2026-05-05T17:16:12Z</dc:date>
  </entry>
  <entry>
    <title>post122718: Re: QNX 8.0.4 x86_64 platform "Haswell" system timer delay</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122718" />
    <author>
      <name>Stephen McPolin</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122718</id>
    <modified>2026-05-05T15:55:17Z</modified>
    <issued>2026-05-05T15:55:17Z</issued>
    <summary type="text/plain" mode="escaped">Thanks,&amp;#160;I&amp;#160;was&amp;#160;looking&amp;#160;to&amp;#160;see&amp;#160;if&amp;#160;that&amp;#160;cpu&amp;#160;had&amp;#160;any&amp;#160;*special*&amp;#160;handling;&amp;#160;it&amp;#160;is&amp;#160;pretty&amp;#160;generic.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;have&amp;#160;several&amp;#160;similar&amp;#160;machines&amp;#160;in&amp;#160;our&amp;#160;lab&amp;#160;which&amp;#160;do&amp;#160;not&amp;#160;exhibit&amp;#160;this&amp;#160;behaviour.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Stephen McPolin</dc:creator>
    <dc:date>2026-05-05T15:55:17Z</dc:date>
  </entry>
  <entry>
    <title>post122717: Re: QNX 8.0.4 x86_64 platform "Haswell" system timer delay</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122717" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122717</id>
    <modified>2026-05-01T22:28:41Z</modified>
    <issued>2026-05-01T22:28:41Z</issued>
    <summary type="text/plain" mode="escaped">Correction:&lt;br/&gt;&lt;br/&gt;MSR_PLATFORM_INFO:&amp;#160;0x000803df3011900,&amp;#160;TSC&amp;#160;multiplier:&amp;#160;25&lt;br/&gt;&lt;br/&gt;LAPIC&amp;#160;on&amp;#160;CPU&amp;#160;0&amp;#160;(ID=0x00000000)&amp;#160;selected&amp;#160;for&amp;#160;system&amp;#160;clock&amp;#160;on&amp;#160;IRQ&amp;#160;0x80010000</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2026-05-01T22:28:41Z</dc:date>
  </entry>
  <entry>
    <title>post122716: Re: QNX 8.0.4 x86_64 platform "Haswell" system timer delay</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122716" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122716</id>
    <modified>2026-05-01T22:22:15Z</modified>
    <issued>2026-05-01T22:22:15Z</issued>
    <summary type="text/plain" mode="escaped">It&amp;#160;does&amp;#160;not&amp;#160;produce&amp;#160;the&amp;#160;same&amp;#160;value&amp;#160;on&amp;#160;each&amp;#160;boot.&amp;#160;For&amp;#160;example:&lt;br/&gt;&lt;br/&gt;0x95031584&amp;#160;=&amp;#160;2,500,007,300&lt;br/&gt;&lt;br/&gt;0x95031c8b&amp;#160;=&amp;#160;2,500,009,099&lt;br/&gt;&lt;br/&gt;0x95024de8&amp;#160;=&amp;#160;2,499,956,200&lt;br/&gt;&lt;br/&gt;0x95031f47&amp;#160;=&amp;#160;2,500,009,799&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Based&amp;#160;on&amp;#160;empirical&amp;#160;observation,&amp;#160;the&amp;#160;value&amp;#160;that&amp;#160;appears&amp;#160;to&amp;#160;be&amp;#160;sufficiently&amp;#160;accurate&amp;#160;to&amp;#160;keep&amp;#160;time&amp;#160;aligned&amp;#160;with&amp;#160;the&amp;#160;wall&amp;#160;clock&amp;#160;is:&amp;#160;2494076850.</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2026-05-01T22:22:15Z</dc:date>
  </entry>
  <entry>
    <title>post122715: Re: QNX 8.0.4 x86_64 platform "Haswell" system timer delay</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122715" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122715</id>
    <modified>2026-05-01T22:17:50Z</modified>
    <issued>2026-05-01T22:17:50Z</issued>
    <summary type="text/plain" mode="escaped">Stephen,&amp;#160;here&amp;#160;you&amp;#160;go&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;non&amp;#160;UEFI&amp;#160;or&amp;#160;UEFI+CSM&amp;#160;boot&lt;br/&gt;&lt;br/&gt;Hypervisor&amp;#160;support&amp;#160;disabled&lt;br/&gt;&lt;br/&gt;Added&amp;#160;/memory/lapic&lt;br/&gt;&lt;br/&gt;pci_find_class()&amp;#160;returned&amp;#160;D31:F0&lt;br/&gt;&lt;br/&gt;Added&amp;#160;1&amp;#160;IOAPIC&amp;#160;from&amp;#160;ACPI&amp;#160;tables&lt;br/&gt;&lt;br/&gt;Base&amp;#160;CPU&amp;#160;interrupt&amp;#160;for&amp;#160;APIC&amp;#160;is&amp;#160;48&lt;br/&gt;&lt;br/&gt;lapic_configure(cpu=0),&amp;#160;lapic_id:&amp;#160;0x00000000&lt;br/&gt;&lt;br/&gt;Intel&amp;#160;IOAPIC&amp;#160;config&lt;br/&gt;&lt;br/&gt;Found&amp;#160;1&amp;#160;IOAPIC's.&lt;br/&gt;&lt;br/&gt;configuring&amp;#160;IOAPIC&amp;#160;id:8&lt;br/&gt;&lt;br/&gt;Autofill:&amp;#160;16&amp;#160;of&amp;#160;requested&amp;#160;40&amp;#160;entries&amp;#160;available&amp;#160;for&amp;#160;profile&amp;#160;6&lt;br/&gt;&lt;br/&gt;Restored&amp;#160;IOAPIC&amp;#160;B:D:F&amp;#160;to&amp;#160;0:31:0&amp;#160;from&amp;#160;240:31:0&lt;br/&gt;&lt;br/&gt;IOAPIC&amp;#160;8:&amp;#160;successfully&amp;#160;configured&amp;#160;40&amp;#160;vectors&amp;#160;from&amp;#160;0&amp;#160;to&amp;#160;39&lt;br/&gt;&lt;br/&gt;MSI&amp;#160;interrupt&amp;#160;=&amp;#160;0x00000100&lt;br/&gt;&lt;br/&gt;MSI&amp;#160;vector&amp;#160;no&amp;#160;=&amp;#160;94&amp;#160;0x0000005e&lt;br/&gt;&lt;br/&gt;MSI&amp;#160;vec&amp;#160;count&amp;#160;=&amp;#160;161&lt;br/&gt;&lt;br/&gt;CPU&amp;#160;Family/Model:&amp;#160;0x00000006/0x00000045&lt;br/&gt;&lt;br/&gt;MSR_PLATFORM_INFO:&amp;#160;0x000803df3011900,&amp;#160;TSC&amp;#160;multiplier:&amp;#160;25&lt;br/&gt;&lt;br/&gt;LAPIC&amp;#160;on&amp;#160;CPU&amp;#160;0&amp;#160;(ID=0x00000000)&amp;#160;selected&amp;#160;for&amp;#160;system&amp;#160;clock&amp;#160;on&amp;#160;IRQ&amp;#160;0x00010000&lt;br/&gt;&lt;br/&gt;**Checking&amp;#160;smp_hwcoreid&amp;#160;for&amp;#160;cpu&amp;#160;0&lt;br/&gt;&lt;br/&gt;found&amp;#160;ACPI&amp;#160;reset&amp;#160;reg&amp;#160;addr/value&amp;#160;of&amp;#160;00000000000cf9/00000006&lt;br/&gt;&lt;br/&gt;using&amp;#160;reset&amp;#160;reg&amp;#160;addr/value&amp;#160;of&amp;#160;00000000000cf9/00000006&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Loading&amp;#160;IFS...decompressing...done&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;apic_smp_start(1),&amp;#160;CPU&amp;#160;0,&amp;#160;cep-&amp;gt;smp_hwcoreid&amp;#160;=&amp;#160;0x00000000&lt;br/&gt;&lt;br/&gt;apic_smp_start(1),&amp;#160;CPU&amp;#160;1,&amp;#160;cep-&amp;gt;smp_hwcoreid&amp;#160;=&amp;#160;0x00000002&lt;br/&gt;&lt;br/&gt;apic_smp_start(1),&amp;#160;CPU&amp;#160;2,&amp;#160;cep-&amp;gt;smp_hwcoreid&amp;#160;=&amp;#160;0x00000001&lt;br/&gt;&lt;br/&gt;apic_smp_start(1),&amp;#160;CPU&amp;#160;3,&amp;#160;cep-&amp;gt;smp_hwcoreid&amp;#160;=&amp;#160;0x00000003&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;No&amp;#160;low&amp;#160;memory&amp;#160;for&amp;#160;AP&amp;#160;start-up;&amp;#160;using&amp;#160;bootloader&lt;br/&gt;&lt;br/&gt;apstart_init(0000000000000680,&amp;#160;00000000004018c43)&amp;#160;[size=0x000000b6]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**Checking&amp;#160;smp_hwcoreid&amp;#160;for&amp;#160;cpu&amp;#160;1&lt;br/&gt;&lt;br/&gt;lapic_configure(cpu=1),&amp;#160;lapic_id:&amp;#160;0x00000002&lt;br/&gt;&lt;br/&gt;**Checking&amp;#160;smp_hwcoreid&amp;#160;for&amp;#160;cpu&amp;#160;2&lt;br/&gt;&lt;br/&gt;lapic_configure(cpu=2),&amp;#160;lapic_id:&amp;#160;0x00000001&lt;br/&gt;&lt;br/&gt;**Checking&amp;#160;smp_hwcoreid&amp;#160;for&amp;#160;cpu&amp;#160;3&lt;br/&gt;&lt;br/&gt;lapic_configure(cpu=3),&amp;#160;lapic_id:&amp;#160;0x00000003&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;System&amp;#160;page&amp;#160;at&amp;#160;phys:00000000001c000&amp;#160;user:fffff808000003000&amp;#160;kern:fffff808000007000&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Starting&amp;#160;next&amp;#160;program&amp;#160;at&amp;#160;vffff80800004609e&lt;br/&gt;&lt;br/&gt;overriding&amp;#160;mask&amp;#160;for&amp;#160;controller&amp;#160;2,&amp;#160;vector_base&amp;#160;0&lt;br/&gt;&lt;br/&gt;Exar's&amp;#160;devc-xrserpcie&amp;#160;QNX-module&amp;#160;ver&amp;#160;0.2&amp;#160;-&amp;#160;x86_64-bits&lt;br/&gt;&lt;br/&gt;16&amp;#160;Exar&amp;#160;ports&amp;#160;found.</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2026-05-01T22:17:50Z</dc:date>
  </entry>
  <entry>
    <title>post122714: Re: QNX 8.0.4 x86_64 platform "Haswell" system timer delay</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122714" />
    <author>
      <name>Stephen McPolin</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122714</id>
    <modified>2026-05-01T21:29:33Z</modified>
    <issued>2026-05-01T21:29:33Z</issued>
    <summary type="text/plain" mode="escaped">Can&amp;#160;you&amp;#160;post&amp;#160;the&amp;#160;output&amp;#160;of&amp;#160;`startup&amp;#160;-v`&amp;#160;&amp;#160;please&amp;#160;?</summary>
    <dc:creator>Stephen McPolin</dc:creator>
    <dc:date>2026-05-01T21:29:33Z</dc:date>
  </entry>
  <entry>
    <title>post122713: Re: QNX 8.0.4 x86_64 platform "Haswell" system timer delay</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122713" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122713</id>
    <modified>2026-05-01T10:24:23Z</modified>
    <issued>2026-05-01T10:24:23Z</issued>
    <summary type="text/plain" mode="escaped">Yes,&amp;#160;I&amp;#160;am&amp;#160;aware&amp;#160;of&amp;#160;what&amp;#160;it&amp;#160;does.&amp;#160;What&amp;#160;I&amp;#160;am&amp;#160;saying&amp;#160;is&amp;#160;that&amp;#160;you&amp;#160;can&amp;#160;find&amp;#160;empirically&amp;#160;a&amp;#160;correct&amp;#160;value&amp;#160;for&amp;#160;your&amp;#160;board&amp;#160;and&amp;#160;pass&amp;#160;it&amp;#160;with&amp;#160;the&amp;#160;-f&amp;#160;function&amp;#160;to&amp;#160;startup.&amp;#160;It&amp;#160;would&amp;#160;be&amp;#160;interesting&amp;#160;to&amp;#160;know&amp;#160;why&amp;#160;that&amp;#160;value&amp;#160;is&amp;#160;not&amp;#160;what&amp;#160;the&amp;#160;calibration&amp;#160;loop&amp;#160;comes&amp;#160;up&amp;#160;with.&lt;br/&gt;&lt;br/&gt;By&amp;#160;the&amp;#160;way,&amp;#160;does&amp;#160;it&amp;#160;produce&amp;#160;the&amp;#160;same&amp;#160;value&amp;#160;on&amp;#160;every&amp;#160;boot?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2026-05-01T10:24:23Z</dc:date>
  </entry>
  <entry>
    <title>post122712: Re: QNX 8.0.4 x86_64 platform "Haswell" system timer delay</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122712" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122712</id>
    <modified>2026-05-01T01:49:40Z</modified>
    <issued>2026-05-01T01:49:40Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;calibration&amp;#160;is&amp;#160;executed&amp;#160;as&amp;#160;part&amp;#160;of&amp;#160;the&amp;#160;startup&amp;#160;sequence,&amp;#160;prior&amp;#160;to&amp;#160;kernel&amp;#160;initialization.&amp;#160;The&amp;#160;code&amp;#160;snippet&amp;#160;below&amp;#160;shows&amp;#160;the&amp;#160;implementation.&amp;#160;That&amp;#160;is&amp;#160;part&amp;#160;of&amp;#160;QNX&amp;#160;8.0&amp;#160;BSP.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/**&lt;br/&gt;&lt;br/&gt;&amp;#160;*&amp;#160;Calibrate&amp;#160;the&amp;#160;frequency&amp;#160;of&amp;#160;TSC&amp;#160;in&amp;#160;Hz,&amp;#160;using&amp;#160;the&amp;#160;default&amp;#160;timer&lt;br/&gt;&lt;br/&gt;&amp;#160;*&amp;#160;@return	TSC&amp;#160;cycles&amp;#160;per&amp;#160;second&amp;#160;(Hz)&lt;br/&gt;&lt;br/&gt;&amp;#160;*/&lt;br/&gt;&lt;br/&gt;uint64_t&amp;#160;calibrate_tsc(unsigned&amp;#160;long&amp;#160;ns)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;	unsigned&amp;#160;long&amp;#160;ticks;&lt;br/&gt;&lt;br/&gt;	unsigned&amp;#160;start_tick;&lt;br/&gt;&lt;br/&gt;	uint64_t&amp;#160;init_diff;&lt;br/&gt;&lt;br/&gt;	uint64_t&amp;#160;tick_diff;&lt;br/&gt;&lt;br/&gt;	uint64_t&amp;#160;start_tsc;&lt;br/&gt;&lt;br/&gt;	uint64_t&amp;#160;end_tsc;&lt;br/&gt;&lt;br/&gt;	uint64_t&amp;#160;elapsed_time_nano;&lt;br/&gt;&lt;br/&gt;	uint64_t&amp;#160;cycles_per_sec;&lt;br/&gt;&lt;br/&gt;	unsigned&amp;#160;factor;&lt;br/&gt;&lt;br/&gt;	unsigned&amp;#160;scale_factor;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	ticks&amp;#160;=&amp;#160;timer_ns2tick(ns);&lt;br/&gt;&lt;br/&gt;	start_tick&amp;#160;=&amp;#160;timer_start();&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	/*&amp;#160;preparation:&amp;#160;wait&amp;#160;for&amp;#160;the&amp;#160;beginning&amp;#160;of&amp;#160;a&amp;#160;tick&amp;#160;to&amp;#160;sync&amp;#160;with&amp;#160;rdtsc&amp;#160;*/&lt;br/&gt;&lt;br/&gt;	do&amp;#160;{&lt;br/&gt;&lt;br/&gt;		init_diff&amp;#160;=&amp;#160;timer_diff(start_tick);&lt;br/&gt;&lt;br/&gt;	}&amp;#160;while&amp;#160;(init_diff&amp;#160;==&amp;#160;0);&lt;br/&gt;&lt;br/&gt;	ticks&amp;#160;+=&amp;#160;init_diff;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	/*&amp;#160;actual&amp;#160;benchmark&amp;#160;*/&lt;br/&gt;&lt;br/&gt;	rdtsc_ordered(&amp;amp;start_tsc);&lt;br/&gt;&lt;br/&gt;	__asm__&amp;#160;__volatile__&amp;#160;(".align&amp;#160;16");&lt;br/&gt;&lt;br/&gt;	do&amp;#160;{&lt;br/&gt;&lt;br/&gt;		tick_diff&amp;#160;=&amp;#160;timer_diff(start_tick);&lt;br/&gt;&lt;br/&gt;	}&amp;#160;while&amp;#160;(tick_diff&amp;#160;&amp;lt;&amp;#160;ticks);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	rdtsc_ordered(&amp;amp;end_tsc);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	/*&amp;#160;calculation&amp;#160;based&amp;#160;on&amp;#160;end_tsc,&amp;#160;start_tsc&amp;#160;and&amp;#160;tick_diff&amp;#160;*/&lt;br/&gt;&lt;br/&gt;	tick_diff&amp;#160;-=&amp;#160;init_diff;	/*&amp;#160;init_diff&amp;#160;is&amp;#160;measured&amp;#160;prior&amp;#160;to&amp;#160;the&amp;#160;beginning&amp;#160;of&amp;#160;benchmark&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	/*&amp;#160;Please,&amp;#160;refer&amp;#160;to&amp;#160;[A&amp;#160;Note&amp;#160;About&amp;#160;Using&amp;#160;qtime::timer_rate&amp;#160;And&amp;#160;qtime::timer_scale]&lt;br/&gt;&lt;br/&gt;	&amp;#160;*&amp;#160;in&amp;#160;services/system/doc/clock.txt&amp;#160;and&amp;#160;services/system/ker/nano_clock.c:clock_start()&lt;br/&gt;&lt;br/&gt;	&amp;#160;*&amp;#160;and&amp;#160;jiffy_to_ns()&amp;#160;for&amp;#160;the&amp;#160;detail&lt;br/&gt;&lt;br/&gt;	&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(lsp.qtime.p-&amp;gt;timer_scale&amp;#160;&amp;lt;&amp;#160;NANO_SCALE)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;factor&amp;#160;=&amp;#160;(unsigned)(NANO_SCALE&amp;#160;-&amp;#160;lsp.qtime.p-&amp;gt;timer_scale);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;factor&amp;#160;=&amp;#160;(unsigned)(lsp.qtime.p-&amp;gt;timer_scale&amp;#160;-&amp;#160;NANO_SCALE);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;scale_factor&amp;#160;=&amp;#160;1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;while&amp;#160;(factor&amp;#160;!=&amp;#160;0)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;scale_factor&amp;#160;*=&amp;#160;10;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;--factor;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	if&amp;#160;(lsp.qtime.p-&amp;gt;timer_scale&amp;#160;&amp;lt;&amp;#160;NANO_SCALE)&amp;#160;{	/*&amp;#160;e.g.&amp;#160;if&amp;#160;nano_conversion_scale&amp;#160;is&amp;#160;-6,&amp;#160;it&amp;#160;means&amp;#160;'timer_scale'&amp;#160;is&amp;#160;femto&amp;#160;*/&lt;br/&gt;&lt;br/&gt;		elapsed_time_nano&amp;#160;=&amp;#160;((tick_diff&amp;#160;*&amp;#160;(lsp.qtime.p-&amp;gt;timer_period))&amp;#160;+&amp;#160;(scale_factor&amp;#160;&amp;gt;&amp;gt;&amp;#160;1))&amp;#160;/&amp;#160;scale_factor;	/*&amp;#160;to&amp;#160;nanoseconds&amp;#160;*/&lt;br/&gt;&lt;br/&gt;	}&amp;#160;else&amp;#160;{	/*&amp;#160;e.g&amp;#160;if&amp;#160;nano_conversion_scale&amp;#160;is&amp;#160;3,&amp;#160;it&amp;#160;means&amp;#160;'timer_scale'&amp;#160;is&amp;#160;micro&amp;#160;*/&lt;br/&gt;&lt;br/&gt;		elapsed_time_nano&amp;#160;=&amp;#160;(tick_diff&amp;#160;*&amp;#160;(lsp.qtime.p-&amp;gt;timer_period))&amp;#160;*&amp;#160;scale_factor;	/*&amp;#160;to&amp;#160;nanoseconds&amp;#160;*/&lt;br/&gt;&lt;br/&gt;	}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	cycles_per_sec&amp;#160;=&amp;#160;((end_tsc&amp;#160;-&amp;#160;start_tsc)&amp;#160;*&amp;#160;1000000000)&amp;#160;/&amp;#160;elapsed_time_nano;&lt;br/&gt;&lt;br/&gt;	return&amp;#160;cycles_per_sec;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2026-05-01T01:49:40Z</dc:date>
  </entry>
  <entry>
    <title>post122711: Re: QNX 8.0.4 x86_64 platform "Haswell" system timer delay</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122711" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122711</id>
    <modified>2026-04-30T10:33:07Z</modified>
    <issued>2026-04-30T10:33:07Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;meant&amp;#160;set&amp;#160;a&amp;#160;better&amp;#160;value&amp;#160;for&amp;#160;this&amp;#160;board&amp;#160;in&amp;#160;startup.&amp;#160;See&amp;#160;set_cycles_per_sec()&amp;#160;in&amp;#160;the&amp;#160;startup&amp;#160;library.&amp;#160;You&amp;#160;can&amp;#160;specify&amp;#160;a&amp;#160;different&amp;#160;value&amp;#160;from&amp;#160;the&amp;#160;startup&amp;#160;command&amp;#160;line&amp;#160;with&amp;#160;the&amp;#160;-f&amp;#160;option,&amp;#160;and&amp;#160;also&amp;#160;look&amp;#160;into&amp;#160;why&amp;#160;calibration&amp;#160;doesn't&amp;#160;produce&amp;#160;a&amp;#160;value&amp;#160;that's&amp;#160;correct&amp;#160;for&amp;#160;the&amp;#160;board.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2026-04-30T10:33:07Z</dc:date>
  </entry>
  <entry>
    <title>post122710: Re: QNX 8.0.4 x86_64 platform "Haswell" system timer delay</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122710" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122710</id>
    <modified>2026-04-30T02:29:25Z</modified>
    <issued>2026-04-30T02:29:25Z</issued>
    <summary type="text/plain" mode="escaped">Thank&amp;#160;you&amp;#160;for&amp;#160;your&amp;#160;comments.&amp;#160;The&amp;#160;target&amp;#160;platform&amp;#160;is&amp;#160;an&amp;#160;Advantech&amp;#160;SOM‑6884&amp;#160;COM&amp;#160;Express&amp;#160;module&amp;#160;based&amp;#160;on&amp;#160;an&amp;#160;Intel®&amp;#160;Core™&amp;#160;i7&amp;#160;processor.&amp;#160;Given&amp;#160;this&amp;#160;hardware&amp;#160;configuration,&amp;#160;I&amp;#160;do&amp;#160;not&amp;#160;believe&amp;#160;that&amp;#160;any&amp;#160;practical&amp;#160;clock‑rate&amp;#160;“adjustment”&amp;#160;or&amp;#160;correction&amp;#160;is&amp;#160;possible&amp;#160;after&amp;#160;the&amp;#160;startup&amp;#160;initialization&amp;#160;phase.&amp;#160;Once&amp;#160;the&amp;#160;system&amp;#160;has&amp;#160;completed&amp;#160;early&amp;#160;boot&amp;#160;and&amp;#160;the&amp;#160;timer&amp;#160;source&amp;#160;has&amp;#160;been&amp;#160;selected,&amp;#160;there&amp;#160;appears&amp;#160;to&amp;#160;be&amp;#160;no&amp;#160;viable&amp;#160;mechanism&amp;#160;to&amp;#160;compensate&amp;#160;for&amp;#160;the&amp;#160;observed&amp;#160;time&amp;#160;drift&amp;#160;at&amp;#160;runtime.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Janusz</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2026-04-30T02:29:25Z</dc:date>
  </entry>
  <entry>
    <title>post122709: Re: QNX 8.0.4 x86_64 platform "Haswell" system timer delay</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122709" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122709</id>
    <modified>2026-04-30T02:12:31Z</modified>
    <issued>2026-04-30T02:12:31Z</issued>
    <summary type="text/plain" mode="escaped">QNX&amp;#160;8&amp;#160;requires&amp;#160;a&amp;#160;per-processor&amp;#160;timer.&amp;#160;On&amp;#160;x86&amp;#160;this&amp;#160;is&amp;#160;the&amp;#160;LAPIC&amp;#160;timer&amp;#160;-&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;other&amp;#160;choice.&lt;br/&gt;&lt;br/&gt;This&amp;#160;drift&amp;#160;is&amp;#160;indeed&amp;#160;significant&amp;#160;-&amp;#160;is&amp;#160;it&amp;#160;a&amp;#160;simple&amp;#160;matter&amp;#160;of&amp;#160;adjusting&amp;#160;the&amp;#160;value&amp;#160;of&amp;#160;cycles&amp;#160;per&amp;#160;second&amp;#160;to&amp;#160;match&amp;#160;this&amp;#160;particular&amp;#160;board?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2026-04-30T02:12:31Z</dc:date>
  </entry>
  <entry>
    <title>post122708: QNX 8.0.4 x86_64 platform "Haswell" system timer delay</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122708" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122708</id>
    <modified>2026-04-30T01:05:12Z</modified>
    <issued>2026-04-30T01:05:12Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;QNX&amp;#160;8.0.4&amp;#160;Intel&amp;#160;BSP&amp;#160;startup&amp;#160;code&amp;#160;is&amp;#160;configured&amp;#160;to&amp;#160;use&amp;#160;the&amp;#160;LAPIC&amp;#160;timer.&amp;#160;HPET&amp;#160;is&amp;#160;disabled,&amp;#160;and&amp;#160;the&amp;#160;legacy&amp;#160;8254&amp;#160;timer&amp;#160;is&amp;#160;not&amp;#160;used.&amp;#160;We&amp;#160;are&amp;#160;observing&amp;#160;significant&amp;#160;system&amp;#160;time&amp;#160;drift&amp;#160;under&amp;#160;this&amp;#160;configuration.&amp;#160;For&amp;#160;example,&amp;#160;the&amp;#160;system&amp;#160;clock&amp;#160;falls&amp;#160;behind&amp;#160;by&amp;#160;approximately&amp;#160;-2.52&amp;#160;seconds&amp;#160;over&amp;#160;a&amp;#160;15-minute&amp;#160;period.&lt;br/&gt;&lt;br/&gt;We&amp;#160;would&amp;#160;appreciate&amp;#160;any&amp;#160;comments,&amp;#160;recommended&amp;#160;solutions,&amp;#160;or&amp;#160;information&amp;#160;about&amp;#160;known&amp;#160;issues&amp;#160;or&amp;#160;limitations&amp;#160;in&amp;#160;the&amp;#160;QNX&amp;#160;implementation&amp;#160;related&amp;#160;to&amp;#160;LAPIC&amp;#160;timer&amp;#160;usage.&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Janusz</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2026-04-30T01:05:12Z</dc:date>
  </entry>
  <entry>
    <title>post122698: Software bill of materials (SBOM) question</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122698" />
    <author>
      <name>Karl Leboeuf</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122698</id>
    <modified>2025-11-27T15:56:14Z</modified>
    <issued>2025-11-27T15:56:14Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;working&amp;#160;on&amp;#160;a&amp;#160;software&amp;#160;bill&amp;#160;of&amp;#160;materials&amp;#160;project&amp;#160;for&amp;#160;an&amp;#160;automotive&amp;#160;ECU&amp;#160;that&amp;#160;uses&amp;#160;a&amp;#160;QNX&amp;#160;operating&amp;#160;system.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Does&amp;#160;QNX&amp;#160;publish,&amp;#160;or&amp;#160;make&amp;#160;available&amp;#160;upon&amp;#160;request,&amp;#160;a&amp;#160;mapping&amp;#160;between&amp;#160;its&amp;#160;internal&amp;#160;package&amp;#160;identifiers&amp;#160;and&amp;#160;the&amp;#160;name,&amp;#160;version,&amp;#160;and&amp;#160;upstream&amp;#160;source&amp;#160;for&amp;#160;open&amp;#160;source&amp;#160;software&amp;#160;components?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;example,&amp;#160;the&amp;#160;QNX&amp;#160;7.0&amp;#160;SDP&amp;#160;offers&amp;#160;an&amp;#160;OpenSSL&amp;#160;package.&amp;#160;The&amp;#160;name&amp;#160;and&amp;#160;QNX&amp;#160;version&amp;#160;are:&amp;#160;QNX®&amp;#160;SDP&amp;#160;7.0&amp;#160;Networking&amp;#160;-&amp;#160;OpenSSL&amp;#160;/&amp;#160;7.0&amp;#160;BuildID&amp;#160;5426&amp;#160;-&amp;#160;September&amp;#160;24,&amp;#160;2019.&amp;#160;The&amp;#160;one&amp;#160;I&amp;#160;happen&amp;#160;to&amp;#160;be&amp;#160;looking&amp;#160;at&amp;#160;has&amp;#160;a&amp;#160;package&amp;#160;ID&amp;#160;of&amp;#160;com.qnx.sdp.target.net.openssl/7.0.5426.S201909241315.&amp;#160;I&amp;#160;can&amp;#160;find&amp;#160;approximate&amp;#160;versions&amp;#160;of&amp;#160;OpenSSL&amp;#160;by&amp;#160;digging&amp;#160;through&amp;#160;the&amp;#160;provided&amp;#160;release&amp;#160;notes&amp;#160;at&amp;#160;https://www.qnx.com/developers/articles/rel_6726_0.html.&amp;#160;I&amp;#160;might&amp;#160;also&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;fish&amp;#160;out&amp;#160;more&amp;#160;specific&amp;#160;version&amp;#160;information&amp;#160;by&amp;#160;looking&amp;#160;at&amp;#160;strings&amp;#160;in&amp;#160;the&amp;#160;OpenSSL&amp;#160;shared&amp;#160;libraries,&amp;#160;but&amp;#160;this&amp;#160;is&amp;#160;labor-intensive&amp;#160;and&amp;#160;error&amp;#160;prone.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;a&amp;#160;way&amp;#160;for&amp;#160;me&amp;#160;to&amp;#160;get&amp;#160;a&amp;#160;simple&amp;#160;mapping&amp;#160;of&amp;#160;QNX&amp;#160;package&amp;#160;ID&amp;#160;--&amp;gt;&amp;#160;OSS&amp;#160;project&amp;#160;name&amp;#160;/&amp;#160;upstream&amp;#160;source&amp;#160;/&amp;#160;upstream&amp;#160;version&amp;#160;from&amp;#160;QNX?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Karl</summary>
    <dc:creator>Karl Leboeuf</dc:creator>
    <dc:date>2025-11-27T15:56:14Z</dc:date>
  </entry>
  <entry>
    <title>post122695: Re: Tracking dynamic memory allocation for a given process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122695" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122695</id>
    <modified>2025-10-29T14:45:56Z</modified>
    <issued>2025-10-29T14:45:56Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;problem&amp;#160;with&amp;#160;only&amp;#160;looking&amp;#160;at&amp;#160;heap&amp;#160;functions&amp;#160;is&amp;#160;that&amp;#160;this&amp;#160;actually&amp;#160;misses&amp;#160;the&amp;#160;case&amp;#160;of&amp;#160;dynamic&amp;#160;memory&amp;#160;allocations&amp;#160;that&amp;#160;don't&amp;#160;use&amp;#160;the&amp;#160;C&amp;#160;library&amp;#160;heap.&amp;#160;Any&amp;#160;code&amp;#160;can&amp;#160;invoke&amp;#160;mmap()&amp;#160;and&amp;#160;get&amp;#160;more&amp;#160;memory&amp;#160;to&amp;#160;manage&amp;#160;outside&amp;#160;the&amp;#160;primary&amp;#160;heap.&lt;br/&gt;&lt;br/&gt;It&amp;#160;is&amp;#160;not&amp;#160;clear&amp;#160;what&amp;#160;safety&amp;#160;requirement&amp;#160;the&amp;#160;original&amp;#160;question&amp;#160;pertains&amp;#160;to.&amp;#160;Is&amp;#160;it&amp;#160;really&amp;#160;trying&amp;#160;to&amp;#160;lock&amp;#160;the&amp;#160;memory&amp;#160;usage&amp;#160;of&amp;#160;the&amp;#160;process,&amp;#160;or&amp;#160;is&amp;#160;it&amp;#160;trying&amp;#160;to&amp;#160;avoid&amp;#160;standard&amp;#160;library&amp;#160;calls&amp;#160;to&amp;#160;the&amp;#160;heap?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2025-10-29T14:45:56Z</dc:date>
  </entry>
  <entry>
    <title>post122694: Re: Tracking dynamic memory allocation for a given process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122694" />
    <author>
      <name>Albrecht Uhlmann</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122694</id>
    <modified>2025-10-29T14:39:15Z</modified>
    <issued>2025-10-29T14:39:15Z</issued>
    <summary type="text/plain" mode="escaped">You&amp;#160;would&amp;#160;need&amp;#160;own&amp;#160;implementations&amp;#160;of&amp;#160;all&amp;#160;heap-related&amp;#160;functions&amp;#160;(malloc,&amp;#160;realloc,&amp;#160;free,&amp;#160;strdup,&amp;#160;...)&amp;#160;in&amp;#160;a&amp;#160;dedicated&amp;#160;shared&amp;#160;object,&amp;#160;that&amp;#160;you&amp;#160;then&amp;#160;LD_PRELOAD.&amp;#160;This&amp;#160;should&amp;#160;capture&amp;#160;all&amp;#160;heap&amp;#160;operations,&amp;#160;even&amp;#160;from&amp;#160;external&amp;#160;libs&amp;#160;-&amp;#160;as&amp;#160;long&amp;#160;as&amp;#160;they&amp;#160;are&amp;#160;not&amp;#160;statically&amp;#160;linked&amp;#160;against&amp;#160;libc.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;is&amp;#160;how&amp;#160;the&amp;#160;memory&amp;#160;analysis&amp;#160;tools&amp;#160;work.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Besides,&amp;#160;even&amp;#160;the&amp;#160;standard&amp;#160;heap&amp;#160;allocator&amp;#160;does&amp;#160;have&amp;#160;some&amp;#160;instrumentation,&amp;#160;maybe&amp;#160;this&amp;#160;is&amp;#160;already&amp;#160;sufficient,&amp;#160;it&amp;#160;must&amp;#160;be&amp;#160;possible&amp;#160;to&amp;#160;read&amp;#160;that&amp;#160;from&amp;#160;inside&amp;#160;via&amp;#160;mallopt().&amp;#160;(is&amp;#160;that&amp;#160;still&amp;#160;available&amp;#160;in&amp;#160;QNX&amp;#160;8?)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Albrecht</summary>
    <dc:creator>Albrecht Uhlmann</dc:creator>
    <dc:date>2025-10-29T14:39:15Z</dc:date>
  </entry>
  <entry>
    <title>post122693: Re: Tracking dynamic memory allocation for a given process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122693" />
    <author>
      <name>Gerd Wetzel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122693</id>
    <modified>2025-10-29T14:38:58Z</modified>
    <issued>2025-10-29T14:38:58Z</issued>
    <summary type="text/plain" mode="escaped">stubs&amp;#160;in&amp;#160;your&amp;#160;own&amp;#160;code,&amp;#160;or&amp;#160;stubs&amp;#160;in&amp;#160;a&amp;#160;preload&amp;#160;library&amp;#160;that&amp;#160;is&amp;#160;loaded&amp;#160;by&amp;#160;LD_PRELOAD?&lt;br/&gt;&lt;br/&gt;Even&amp;#160;calls&amp;#160;from&amp;#160;other&amp;#160;libraries&amp;#160;will&amp;#160;use&amp;#160;the&amp;#160;stubs&amp;#160;in&amp;#160;a&amp;#160;preload&amp;#160;library.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;https://www.qnx.com/developers/docs/8.0/com.qnx.doc.neutrino.sys_arch/topic/dll_SYMBOLNAME.html</summary>
    <dc:creator>Gerd Wetzel</dc:creator>
    <dc:date>2025-10-29T14:38:58Z</dc:date>
  </entry>
  <entry>
    <title>post122692: Re: Tracking dynamic memory allocation for a given process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122692" />
    <author>
      <name>JEAN-MICHEL PEDRONO</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122692</id>
    <modified>2025-10-29T14:28:20Z</modified>
    <issued>2025-10-29T14:28:20Z</issued>
    <summary type="text/plain" mode="escaped">Yes,&amp;#160;we&amp;#160;thought&amp;#160;about&amp;#160;using&amp;#160;stubs&amp;#160;to&amp;#160;"disable"&amp;#160;malloc&amp;#160;operations&amp;#160;after&amp;#160;the&amp;#160;end&amp;#160;of&amp;#160;our&amp;#160;application&amp;#160;initialization,&amp;#160;but&amp;#160;we&amp;#160;'re&amp;#160;using&amp;#160;other&amp;#160;libraries&amp;#160;which&amp;#160;may&amp;#160;also&amp;#160;allocate&amp;#160;memory...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;anyway.&lt;br/&gt;&lt;br/&gt;Regards.&lt;br/&gt;&lt;br/&gt;Jean-Michel</summary>
    <dc:creator>JEAN-MICHEL PEDRONO</dc:creator>
    <dc:date>2025-10-29T14:28:20Z</dc:date>
  </entry>
  <entry>
    <title>post122691: Re: Tracking dynamic memory allocation for a given process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122691" />
    <author>
      <name>Gerd Wetzel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122691</id>
    <modified>2025-10-29T14:13:38Z</modified>
    <issued>2025-10-29T14:13:38Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;For&amp;#160;example,&amp;#160;if&amp;#160;my&amp;#160;process&amp;#160;allocates&amp;#160;some&amp;#160;memory&amp;#160;after&amp;#160;the&amp;#160;end&amp;#160;of&amp;#160;its&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;initialization&amp;#160;phase,&amp;#160;the&amp;#160;OS&amp;#160;can&amp;#160;potentially&amp;#160;use&amp;#160;the&amp;#160;remaining&amp;#160;unused&amp;#160;memory&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;in&amp;#160;mapped&amp;#160;pages,&amp;#160;without&amp;#160;having&amp;#160;to&amp;#160;map&amp;#160;a&amp;#160;new&amp;#160;memory&amp;#160;page.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;And,&amp;#160;in&amp;#160;this&amp;#160;specific&amp;#160;case,&amp;#160;parsing&amp;#160;"as_stats.rss"&amp;#160;field&amp;#160;will&amp;#160;not&amp;#160;indicate&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;that&amp;#160;memory&amp;#160;has&amp;#160;been&amp;#160;allocated&amp;#160;after&amp;#160;the&amp;#160;init&amp;#160;phase&amp;#160;end.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;want&amp;#160;to&amp;#160;say&amp;#160;that&amp;#160;a&amp;#160;malloc()&amp;#160;or&amp;#160;free()&amp;#160;call&amp;#160;will&amp;#160;not&amp;#160;necessarily&amp;#160;change&amp;#160;the&amp;#160;number&amp;#160;of&amp;#160;mapped&amp;#160;pages,&amp;#160;you&amp;#160;are&amp;#160;right.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;about&amp;#160;a&amp;#160;preload&amp;#160;library&amp;#160;with&amp;#160;stubs&amp;#160;for&amp;#160;malloc()&amp;#160;and&amp;#160;free().&lt;br/&gt;&lt;br/&gt;You&amp;#160;could&amp;#160;count&amp;#160;them&amp;#160;and&amp;#160;check&amp;#160;then&amp;#160;number&amp;#160;by&amp;#160;dumping&amp;#160;them&amp;#160;in&amp;#160;a&amp;#160;signal&amp;#160;handler.&lt;br/&gt;&lt;br/&gt;Maybe&amp;#160;you&amp;#160;can&amp;#160;also&amp;#160;reset&amp;#160;the&amp;#160;counters&amp;#160;in&amp;#160;a&amp;#160;signal&amp;#160;handler&amp;#160;after&amp;#160;the&amp;#160;init&amp;#160;phase&amp;#160;and&amp;#160;check&amp;#160;if&amp;#160;new&amp;#160;calls&amp;#160;are&amp;#160;made&amp;#160;later.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Not&amp;#160;sure&amp;#160;however,&amp;#160;if&amp;#160;this&amp;#160;is&amp;#160;an&amp;#160;acceptable&amp;#160;approach&amp;#160;for&amp;#160;your&amp;#160;certification&amp;#160;process.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Gerd Wetzel</dc:creator>
    <dc:date>2025-10-29T14:13:38Z</dc:date>
  </entry>
  <entry>
    <title>post122690: Re: Tracking dynamic memory allocation for a given process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122690" />
    <author>
      <name>Michael Schuster</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122690</id>
    <modified>2025-10-29T13:07:37Z</modified>
    <issued>2025-10-29T13:07:37Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;Hello,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;OK,&amp;#160;sorry.&amp;#160;Let&amp;#160;me&amp;#160;try&amp;#160;to&amp;#160;clarify&amp;#160;my&amp;#160;question:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;First,&amp;#160;I'm&amp;#160;using&amp;#160;QNX&amp;#160;8.0.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;For&amp;#160;a&amp;#160;certification&amp;#160;process,&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;prove&amp;#160;that&amp;#160;a&amp;#160;given&amp;#160;program&amp;#160;won't&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;allocate&amp;#160;any&amp;#160;more&amp;#160;memory&amp;#160;after&amp;#160;a&amp;#160;given&amp;#160;point:&amp;#160;So,&amp;#160;no&amp;#160;more&amp;#160;malloc()&amp;#160;or&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;equivalent&amp;#160;after&amp;#160;a&amp;#160;given&amp;#160;point&amp;#160;(End&amp;#160;of&amp;#160;initialization&amp;#160;phase).&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Analyzing&amp;#160;the&amp;#160;code&amp;#160;by&amp;#160;code&amp;#160;review&amp;#160;could&amp;#160;be&amp;#160;an&amp;#160;option,&amp;#160;but&amp;#160;I&amp;#160;wanted&amp;#160;to&amp;#160;automate&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;this&amp;#160;par&amp;#160;inspecting&amp;#160;this&amp;#160;program&amp;#160;from&amp;#160;an&amp;#160;external&amp;#160;C&amp;#160;application.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;I&amp;#160;wrote,&amp;#160;I&amp;#160;don't&amp;#160;believe&amp;#160;that&amp;#160;can&amp;#160;work.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;wrote&amp;#160;a&amp;#160;C&amp;#160;routine&amp;#160;which&amp;#160;parses&amp;#160;the&amp;#160;&amp;#160;"as_stats.rss"&amp;#160;field&amp;#160;from&amp;#160;"/proc/%d/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;vmstat"&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;This&amp;#160;returns&amp;#160;me&amp;#160;the&amp;#160;numbers&amp;#160;of&amp;#160;pages&amp;#160;mapped&amp;#160;by&amp;#160;the&amp;#160;process,&amp;#160;and&amp;#160;I&amp;#160;could&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;multiply&amp;#160;rss&amp;#160;*&amp;#160;_SC_PAGESIZE&amp;#160;to&amp;#160;obtain&amp;#160;the&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;memory&amp;#160;mapped&amp;#160;by&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;process.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;But&amp;#160;what&amp;#160;I&amp;#160;would&amp;#160;really&amp;#160;need&amp;#160;is&amp;#160;the&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;memory&amp;#160;currently&amp;#160;used&amp;#160;by&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;process.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There&amp;#160;is&amp;#160;no&amp;#160;distinction&amp;#160;from&amp;#160;the&amp;#160;POV&amp;#160;of&amp;#160;the&amp;#160;OS&amp;#160;between&amp;#160;"mapped"&amp;#160;and&amp;#160;"in&amp;#160;use"&amp;#160;&amp;#160;(with&amp;#160;the&amp;#160;exception&amp;#160;of&amp;#160;lazy&amp;#160;mapping,&amp;#160;which&amp;#160;I&amp;#160;think&amp;#160;you're&amp;#160;not&amp;#160;talking&amp;#160;about,&amp;#160;and&amp;#160;which&amp;#160;we&amp;#160;currently&amp;#160;don't&amp;#160;support&amp;#160;in&amp;#160;QNX&amp;#160;8)&amp;#160;by&amp;#160;a&amp;#160;process.&amp;#160;Also,&amp;#160;mappings&amp;#160;happen&amp;#160;on&amp;#160;per-page&amp;#160;basis,&amp;#160;you&amp;#160;can't&amp;#160;go&amp;#160;smaller&amp;#160;than&amp;#160;that.&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;For&amp;#160;example,&amp;#160;if&amp;#160;my&amp;#160;process&amp;#160;allocates&amp;#160;some&amp;#160;memory&amp;#160;after&amp;#160;the&amp;#160;end&amp;#160;of&amp;#160;its&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;initialization&amp;#160;phase,&amp;#160;the&amp;#160;OS&amp;#160;can&amp;#160;potentially&amp;#160;use&amp;#160;the&amp;#160;remaining&amp;#160;unused&amp;#160;memory&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;in&amp;#160;mapped&amp;#160;pages,&amp;#160;without&amp;#160;having&amp;#160;to&amp;#160;map&amp;#160;a&amp;#160;new&amp;#160;memory&amp;#160;page.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;doesn't&amp;#160;make&amp;#160;much&amp;#160;sense&amp;#160;to&amp;#160;me,&amp;#160;sorry.&amp;#160;Perhaps&amp;#160;other&amp;#160;can&amp;#160;follow&amp;#160;better.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;And,&amp;#160;in&amp;#160;this&amp;#160;specific&amp;#160;case,&amp;#160;parsing&amp;#160;"as_stats.rss"&amp;#160;field&amp;#160;will&amp;#160;not&amp;#160;indicate&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;that&amp;#160;memory&amp;#160;has&amp;#160;been&amp;#160;allocated&amp;#160;after&amp;#160;the&amp;#160;init&amp;#160;phase&amp;#160;end.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hoping&amp;#160;this&amp;#160;is&amp;#160;clearer&amp;#160;now.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;erm...&amp;#160;not&amp;#160;really&amp;#160;(to&amp;#160;me&amp;#160;at&amp;#160;least)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Michael&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Jean-Michel&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Schuster</dc:creator>
    <dc:date>2025-10-29T13:07:37Z</dc:date>
  </entry>
  <entry>
    <title>post122689: Re: Tracking dynamic memory allocation for a given process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122689" />
    <author>
      <name>JEAN-MICHEL PEDRONO</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122689</id>
    <modified>2025-10-29T12:41:47Z</modified>
    <issued>2025-10-29T12:41:47Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;OK,&amp;#160;sorry.&amp;#160;Let&amp;#160;me&amp;#160;try&amp;#160;to&amp;#160;clarify&amp;#160;my&amp;#160;question:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;First,&amp;#160;I'm&amp;#160;using&amp;#160;QNX&amp;#160;8.0.&lt;br/&gt;&lt;br/&gt;For&amp;#160;a&amp;#160;certification&amp;#160;process,&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;prove&amp;#160;that&amp;#160;a&amp;#160;given&amp;#160;program&amp;#160;won't&amp;#160;allocate&amp;#160;any&amp;#160;more&amp;#160;memory&amp;#160;after&amp;#160;a&amp;#160;given&amp;#160;point:&amp;#160;So,&amp;#160;no&amp;#160;more&amp;#160;malloc()&amp;#160;or&amp;#160;equivalent&amp;#160;after&amp;#160;a&amp;#160;given&amp;#160;point&amp;#160;(End&amp;#160;of&amp;#160;initialization&amp;#160;phase).&lt;br/&gt;&lt;br/&gt;Analyzing&amp;#160;the&amp;#160;code&amp;#160;by&amp;#160;code&amp;#160;review&amp;#160;could&amp;#160;be&amp;#160;an&amp;#160;option,&amp;#160;but&amp;#160;I&amp;#160;wanted&amp;#160;to&amp;#160;automate&amp;#160;this&amp;#160;par&amp;#160;inspecting&amp;#160;this&amp;#160;program&amp;#160;from&amp;#160;an&amp;#160;external&amp;#160;C&amp;#160;application.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;wrote&amp;#160;a&amp;#160;C&amp;#160;routine&amp;#160;which&amp;#160;parses&amp;#160;the&amp;#160;&amp;#160;"as_stats.rss"&amp;#160;field&amp;#160;from&amp;#160;"/proc/%d/vmstat"&amp;#160;file.&lt;br/&gt;&lt;br/&gt;This&amp;#160;returns&amp;#160;me&amp;#160;the&amp;#160;numbers&amp;#160;of&amp;#160;pages&amp;#160;mapped&amp;#160;by&amp;#160;the&amp;#160;process,&amp;#160;and&amp;#160;I&amp;#160;could&amp;#160;multiply&amp;#160;rss&amp;#160;*&amp;#160;_SC_PAGESIZE&amp;#160;to&amp;#160;obtain&amp;#160;the&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;memory&amp;#160;mapped&amp;#160;by&amp;#160;the&amp;#160;process.&lt;br/&gt;&lt;br/&gt;But&amp;#160;what&amp;#160;I&amp;#160;would&amp;#160;really&amp;#160;need&amp;#160;is&amp;#160;the&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;memory&amp;#160;currently&amp;#160;used&amp;#160;by&amp;#160;the&amp;#160;process.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;example,&amp;#160;if&amp;#160;my&amp;#160;process&amp;#160;allocates&amp;#160;some&amp;#160;memory&amp;#160;after&amp;#160;the&amp;#160;end&amp;#160;of&amp;#160;its&amp;#160;initialization&amp;#160;phase,&amp;#160;the&amp;#160;OS&amp;#160;can&amp;#160;potentially&amp;#160;use&amp;#160;the&amp;#160;remaining&amp;#160;unused&amp;#160;memory&amp;#160;in&amp;#160;mapped&amp;#160;pages,&amp;#160;without&amp;#160;having&amp;#160;to&amp;#160;map&amp;#160;a&amp;#160;new&amp;#160;memory&amp;#160;page.&lt;br/&gt;&lt;br/&gt;And,&amp;#160;in&amp;#160;this&amp;#160;specific&amp;#160;case,&amp;#160;parsing&amp;#160;"as_stats.rss"&amp;#160;field&amp;#160;will&amp;#160;not&amp;#160;indicate&amp;#160;that&amp;#160;memory&amp;#160;has&amp;#160;been&amp;#160;allocated&amp;#160;after&amp;#160;the&amp;#160;init&amp;#160;phase&amp;#160;end.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hoping&amp;#160;this&amp;#160;is&amp;#160;clearer&amp;#160;now.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;Regards&lt;br/&gt;&lt;br/&gt;Jean-Michel</summary>
    <dc:creator>JEAN-MICHEL PEDRONO</dc:creator>
    <dc:date>2025-10-29T12:41:47Z</dc:date>
  </entry>
  <entry>
    <title>post122688: Re: Tracking dynamic memory allocation for a given process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122688" />
    <author>
      <name>Gerd Wetzel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122688</id>
    <modified>2025-10-29T09:08:26Z</modified>
    <issued>2025-10-29T09:08:26Z</issued>
    <summary type="text/plain" mode="escaped">and&amp;#160;are&amp;#160;you&amp;#160;aiming&amp;#160;to&amp;#160;verify&amp;#160;from&amp;#160;within&amp;#160;the&amp;#160;process&amp;#160;or&amp;#160;by&amp;#160;looking&amp;#160;externally&amp;#160;at&amp;#160;a&amp;#160;process?</summary>
    <dc:creator>Gerd Wetzel</dc:creator>
    <dc:date>2025-10-29T09:08:26Z</dc:date>
  </entry>
  <entry>
    <title>post122687: Re: Tracking dynamic memory allocation for a given process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122687" />
    <author>
      <name>Gerd Wetzel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122687</id>
    <modified>2025-10-29T09:05:21Z</modified>
    <issued>2025-10-29T09:05:21Z</issued>
    <summary type="text/plain" mode="escaped">Which&amp;#160;version&amp;#160;of&amp;#160;QNX,&amp;#160;7.1&amp;#160;or&amp;#160;8.0?</summary>
    <dc:creator>Gerd Wetzel</dc:creator>
    <dc:date>2025-10-29T09:05:21Z</dc:date>
  </entry>
  <entry>
    <title>post122686: Re: Tracking dynamic memory allocation for a given process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122686" />
    <author>
      <name>Michael Schuster</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122686</id>
    <modified>2025-10-29T05:50:05Z</modified>
    <issued>2025-10-29T05:50:05Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;Hello,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I'm&amp;#160;looking&amp;#160;for&amp;#160;a&amp;#160;way&amp;#160;to&amp;#160;verify&amp;#160;that&amp;#160;a&amp;#160;given&amp;#160;process&amp;#160;no&amp;#160;longer&amp;#160;allocates&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;memory&amp;#160;after&amp;#160;having&amp;#160;completed&amp;#160;its&amp;#160;initialization&amp;#160;phase.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;problem&amp;#160;are&amp;#160;you&amp;#160;trying&amp;#160;to&amp;#160;solve?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;IMO,&amp;#160;the&amp;#160;only&amp;#160;way&amp;#160;you&amp;#160;can&amp;#160;be&amp;#160;even&amp;#160;moderately&amp;#160;sure&amp;#160;that&amp;#160;a&amp;#160;given&amp;#160;program&amp;#160;won't&amp;#160;allocate&amp;#160;any&amp;#160;more&amp;#160;memory&amp;#160;after&amp;#160;a&amp;#160;given&amp;#160;point&amp;#160;is&amp;#160;to&amp;#160;analyse&amp;#160;the&amp;#160;code&amp;#160;...&amp;#160;just&amp;#160;observing&amp;#160;its&amp;#160;allocation&amp;#160;pattern&amp;#160;from&amp;#160;"outside"&amp;#160;says&amp;#160;nothing&amp;#160;about&amp;#160;future&amp;#160;behaviour.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Having&amp;#160;said&amp;#160;that,&amp;#160;in&amp;#160;addition&amp;#160;to&amp;#160;what&amp;#160;Elad&amp;#160;wrote,&amp;#160;you&amp;#160;can&amp;#160;use&amp;#160;/proc/PID/pmap&amp;#160;to&amp;#160;find&amp;#160;out&amp;#160;what&amp;#160;process&amp;#160;with&amp;#160;pid&amp;#160;PID&amp;#160;has&amp;#160;mapped&amp;#160;*at&amp;#160;that&amp;#160;instant*,&amp;#160;and&amp;#160;even&amp;#160;do&amp;#160;diffs&amp;#160;between&amp;#160;consecutive&amp;#160;runs,&amp;#160;but&amp;#160;as&amp;#160;I&amp;#160;said&amp;#160;above,&amp;#160;that's&amp;#160;no&amp;#160;guarantee.&lt;br/&gt;&lt;br/&gt;You&amp;#160;can&amp;#160;read&amp;#160;that&amp;#160;data&amp;#160;like&amp;#160;any&amp;#160;text&amp;#160;file,&amp;#160;but&amp;#160;since&amp;#160;it's&amp;#160;a&amp;#160;pseudo-file&amp;#160;generated&amp;#160;by&amp;#160;the&amp;#160;system&amp;#160;on&amp;#160;the&amp;#160;fly,&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;close&amp;#160;and&amp;#160;reopen&amp;#160;it&amp;#160;for&amp;#160;consecutive&amp;#160;runs.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;HTH&lt;br/&gt;&lt;br/&gt;Michael</summary>
    <dc:creator>Michael Schuster</dc:creator>
    <dc:date>2025-10-29T05:50:05Z</dc:date>
  </entry>
  <entry>
    <title>post122685: Re: Tracking dynamic memory allocation for a given process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122685" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122685</id>
    <modified>2025-10-28T23:57:31Z</modified>
    <issued>2025-10-28T23:57:31Z</issued>
    <summary type="text/plain" mode="escaped">From&amp;#160;the&amp;#160;system's&amp;#160;point&amp;#160;of&amp;#160;view.&amp;#160;the&amp;#160;number&amp;#160;of&amp;#160;pages&amp;#160;used&amp;#160;by&amp;#160;the&amp;#160;process&amp;#160;is&amp;#160;the&amp;#160;amount&amp;#160;of&amp;#160;memory&amp;#160;allocated&amp;#160;(there&amp;#160;are&amp;#160;subtleties,&amp;#160;like&amp;#160;accounting&amp;#160;for&amp;#160;shared&amp;#160;mappings).&amp;#160;It's&amp;#160;not&amp;#160;clear&amp;#160;what&amp;#160;metric&amp;#160;you&amp;#160;are&amp;#160;looking&amp;#160;for.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2025-10-28T23:57:31Z</dc:date>
  </entry>
  <entry>
    <title>post122684: Tracking dynamic memory allocation for a given process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122684" />
    <author>
      <name>JEAN-MICHEL PEDRONO</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122684</id>
    <modified>2025-10-28T15:33:33Z</modified>
    <issued>2025-10-28T15:33:33Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;looking&amp;#160;for&amp;#160;a&amp;#160;way&amp;#160;to&amp;#160;verify&amp;#160;that&amp;#160;a&amp;#160;given&amp;#160;process&amp;#160;no&amp;#160;longer&amp;#160;allocates&amp;#160;memory&amp;#160;after&amp;#160;having&amp;#160;completed&amp;#160;its&amp;#160;initialization&amp;#160;phase.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So&amp;#160;I&amp;#160;need&amp;#160;a&amp;#160;piece&amp;#160;of&amp;#160;C&amp;#160;code&amp;#160;to&amp;#160;read&amp;#160;the&amp;#160;current&amp;#160;memory&amp;#160;allocated&amp;#160;by&amp;#160;a&amp;#160;given&amp;#160;process.&lt;br/&gt;&lt;br/&gt;What&amp;#160;would&amp;#160;be&amp;#160;the&amp;#160;best&amp;#160;option&amp;#160;to&amp;#160;implement&amp;#160;this?&lt;br/&gt;&lt;br/&gt;I&amp;#160;see&amp;#160;that&amp;#160;"/proc/%d/vmstat"&amp;#160;could&amp;#160;be&amp;#160;parsed,&amp;#160;but&amp;#160;it&amp;#160;seems&amp;#160;to&amp;#160;me&amp;#160;that&amp;#160;it&amp;#160;provides&amp;#160;number&amp;#160;of&amp;#160;mapped&amp;#160;pages,&amp;#160;while&amp;#160;I&amp;#160;would&amp;#160;need&amp;#160;the&amp;#160;exact&amp;#160;allocated&amp;#160;memory&amp;#160;size.&lt;br/&gt;&lt;br/&gt;Any&amp;#160;idea?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>JEAN-MICHEL PEDRONO</dc:creator>
    <dc:date>2025-10-28T15:33:33Z</dc:date>
  </entry>
  <entry>
    <title>post122679: Re: QNX 8 : ClockPeriod() can no longer be used to set clock period</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122679" />
    <author>
      <name>Michael Tasche</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122679</id>
    <modified>2025-09-11T07:17:52Z</modified>
    <issued>2025-09-11T07:17:52Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;all,&amp;#160;&lt;br/&gt;&lt;br/&gt;just&amp;#160;played&amp;#160;around&amp;#160;with&amp;#160;the&amp;#160;high&amp;#160;resolution&amp;#160;&amp;#160;timers.&lt;br/&gt;&lt;br/&gt;With&amp;#160;explicit&amp;#160;timers&amp;#160;&amp;#160;it&amp;#160;is&amp;#160;working,&amp;#160;as&amp;#160;expected.&amp;#160;e.g.:&amp;#160;&lt;br/&gt;&lt;br/&gt;SIGEV_UNBLOCK_INIT(&amp;amp;sigEvent);&lt;br/&gt;&lt;br/&gt;id&amp;#160;=&amp;#160;TimerCreate(....&amp;#160;&amp;amp;sigEvent);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;time_in.nsec&amp;#160;=&amp;#160;1;&lt;br/&gt;&lt;br/&gt;time_in.interval_nsec&amp;#160;=0;&lt;br/&gt;&lt;br/&gt;TimerSetTime(...TIMER_TOLERANCE....);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;time_in.nsec&amp;#160;=&amp;#160;10000000;&amp;#160;&amp;#160;//&amp;#160;10&amp;#160;ms&lt;br/&gt;&lt;br/&gt;time_in.interval_nsec&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;TimerSetTime(...TIMER_PRECISE....);&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;sleep(&amp;#160;VERY_LONG);&lt;br/&gt;&lt;br/&gt;We&amp;#160;wake&amp;#160;up&amp;#160;after&amp;#160;10&amp;#160;ms&amp;#160;&amp;#160;with&amp;#160;a&amp;#160;tolerance&amp;#160;&amp;#160;of&amp;#160;&amp;#160;around&amp;#160;14&amp;#160;...20&amp;#160;us&amp;#160;&amp;#160;on&amp;#160;an&amp;#160;Ultrascale+&amp;#160;CPU;&amp;#160;&lt;br/&gt;&lt;br/&gt;Perfect.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;simple&amp;#160;approach&amp;#160;with&amp;#160;an&amp;#160;implicit&amp;#160;timer&amp;#160;does&amp;#160;not&amp;#160;use&amp;#160;the&amp;#160;&amp;#160;high&amp;#160;resolution&amp;#160;at&amp;#160;all.&amp;#160;e.g.:&lt;br/&gt;&lt;br/&gt;nsTime&amp;#160;=&amp;#160;1;&lt;br/&gt;&lt;br/&gt;rc&amp;#160;=&amp;#160;TimerTimeout(&amp;#160;CLOCK_MONOTONIC,&amp;#160;&amp;#160;&amp;#160;TIMER_TOLERANCE,&amp;#160;&amp;#160;&amp;#160;NULL,&amp;#160;&amp;#160;&amp;#160;&amp;amp;nsTime,&amp;#160;&amp;#160;NULL&amp;#160;);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;nsTime&amp;#160;&amp;#160;=&amp;#160;10000000;&amp;#160;&amp;#160;//10&amp;#160;ms&lt;br/&gt;&lt;br/&gt;rc&amp;#160;=&amp;#160;&amp;#160;TimerTimeout(&amp;#160;CLOCK_MONOTONIC,&amp;#160;&amp;#160;&amp;#160;_NTO_TIMEOUT_NANOSLEEP&amp;#160;|&amp;#160;TIMER_PRECISE,&amp;#160;&amp;#160;&amp;#160;NULL,&amp;#160;&amp;#160;&amp;#160;&amp;amp;nsTime,&amp;#160;&amp;#160;&amp;#160;&amp;#160;NULL&amp;#160;);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;wake&amp;#160;up&amp;#160;after&amp;#160;10&amp;#160;ms&amp;#160;+&amp;#160;1&amp;#160;*&amp;#160;ticksize;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;s&amp;#160;&amp;#160;this&amp;#160;a&amp;#160;know&amp;#160;issue?&lt;br/&gt;&lt;br/&gt;--&amp;#160;&amp;#160;Michael&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Default&amp;#160;timers&amp;#160;are&amp;#160;still&amp;#160;tick-aligned,&amp;#160;to&amp;#160;avoid&amp;#160;excessive&amp;#160;interrupts.&amp;#160;Even&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;though&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;tick&amp;#160;per&amp;#160;se,&amp;#160;the&amp;#160;timer&amp;#160;hardware&amp;#160;is&amp;#160;configured&amp;#160;to&amp;#160;the&amp;#160;next&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;expiration&amp;#160;time&amp;#160;rounded&amp;#160;up&amp;#160;to&amp;#160;what&amp;#160;would&amp;#160;be&amp;#160;the&amp;#160;next&amp;#160;tick&amp;#160;value&amp;#160;(1ms&amp;#160;by&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;default).&amp;#160;You&amp;#160;can&amp;#160;use&amp;#160;high-resolution&amp;#160;timers&amp;#160;if&amp;#160;you&amp;#160;really&amp;#160;need&amp;#160;that,&amp;#160;at&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;expense&amp;#160;of&amp;#160;extra&amp;#160;interrupts&amp;#160;in&amp;#160;the&amp;#160;system.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;--Elad&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Tasche</dc:creator>
    <dc:date>2025-09-11T07:17:52Z</dc:date>
  </entry>
  <entry>
    <title>post122677: Re: QNX 8.0.2 Intel x86_64 haswell drm-intel buffer mapping to the user space</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122677" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122677</id>
    <modified>2025-07-31T08:40:13Z</modified>
    <issued>2025-07-31T08:40:13Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Michael,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Thank&amp;#160;you&amp;#160;very&amp;#160;much&amp;#160;for&amp;#160;a&amp;#160;comment.&amp;#160;That&amp;#160;was&amp;#160;exactly&amp;#160;what&amp;#160;i&amp;#160;was&amp;#160;missing.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Janusz</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2025-07-31T08:40:13Z</dc:date>
  </entry>
  <entry>
    <title>post122676: Re: QNX 8.0.2 Intel x86_64 haswell drm-intel buffer mapping to the user space</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122676" />
    <author>
      <name>Michael Tasche</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122676</id>
    <modified>2025-07-30T13:48:22Z</modified>
    <issued>2025-07-30T13:48:22Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&amp;#160;&lt;br/&gt;&lt;br/&gt;as&amp;#160;far&amp;#160;as&amp;#160;I&amp;#160;remember,&amp;#160;the&amp;#160;drm_mmap()&amp;#160;of&amp;#160;the&amp;#160;QNX&amp;#160;port&amp;#160;&amp;#160;calls&amp;#160;mmap&amp;#160;directly.&lt;br/&gt;&lt;br/&gt;Do&amp;#160;not&amp;#160;use&amp;#160;it.&amp;#160;Change&amp;#160;your&amp;#160;code,&amp;#160;like&amp;#160;this:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;ret&amp;#160;=&amp;#160;drmIoctl(bo-&amp;gt;fd,&amp;#160;DRM_IOCTL_MODE_MAP_DUMB,&amp;#160;&amp;amp;arg);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;if&amp;#160;(ret)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;ret;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#ifdef&amp;#160;__QNXNTO__&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;map&amp;#160;=&amp;#160;arg.cvaddr;&lt;br/&gt;&lt;br/&gt;#else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;map&amp;#160;=&amp;#160;drm_mmap(0,&amp;#160;bo-&amp;gt;size,&amp;#160;PROT_READ&amp;#160;|&amp;#160;PROT_WRITE,&amp;#160;MAP_SHARED,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bo-&amp;gt;fd,&amp;#160;arg.offset);&lt;br/&gt;&lt;br/&gt;#endif&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Michael&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Tasche</dc:creator>
    <dc:date>2025-07-30T13:48:22Z</dc:date>
  </entry>
  <entry>
    <title>post122675: Re: QNX 8.0.2 Intel x86_64 haswell drm-intel buffer mapping to the user space</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122675" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122675</id>
    <modified>2025-07-30T10:24:19Z</modified>
    <issued>2025-07-30T10:24:19Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;ran&amp;#160;into&amp;#160;the&amp;#160;same&amp;#160;issue&amp;#160;when&amp;#160;trying&amp;#160;to&amp;#160;use&amp;#160;X11&amp;#160;with&amp;#160;intel-drm.&amp;#160;From&amp;#160;what&amp;#160;I&amp;#160;know&amp;#160;(and&amp;#160;I'm&amp;#160;not&amp;#160;an&amp;#160;expert&amp;#160;on&amp;#160;the&amp;#160;subject),&amp;#160;the&amp;#160;QNX&amp;#160;port&amp;#160;of&amp;#160;intel-drm&amp;#160;is&amp;#160;incomplete,&amp;#160;and&amp;#160;is&amp;#160;(consciously)&amp;#160;only&amp;#160;sufficient&amp;#160;for&amp;#160;servicing&amp;#160;Screen.&amp;#160;If&amp;#160;you&amp;#160;try&amp;#160;to&amp;#160;use&amp;#160;it&amp;#160;as&amp;#160;though&amp;#160;it&amp;#160;is&amp;#160;a&amp;#160;complete&amp;#160;port&amp;#160;you&amp;#160;can&amp;#160;run&amp;#160;into&amp;#160;unimplemented&amp;#160;parts,&amp;#160;such&amp;#160;as&amp;#160;the&amp;#160;direct&amp;#160;mmap()&amp;#160;assertion.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2025-07-30T10:24:19Z</dc:date>
  </entry>
  <entry>
    <title>post122674: Re: QNX 8.0.2 Intel x86_64 haswell drm-intel buffer mapping to the user space</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122674" />
    <author>
      <name>Michael Tasche</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122674</id>
    <modified>2025-07-30T09:54:59Z</modified>
    <issued>2025-07-30T09:54:59Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;looks&amp;#160;like,&amp;#160;you&amp;#160;are&amp;#160;trying&amp;#160;to&amp;#160;mmap&amp;#160;directly&amp;#160;against&amp;#160;the&amp;#160;file&amp;#160;descriptor,&amp;#160;opened&amp;#160;against&amp;#160;the&amp;#160;drm-intel&amp;#160;server.&lt;br/&gt;&lt;br/&gt;The&amp;#160;last&amp;#160;drm-intel&amp;#160;source&amp;#160;&amp;#160;code,&amp;#160;I&amp;#160;saw,&amp;#160;&amp;#160;simply&amp;#160;calls&amp;#160;abort();&amp;#160;if&amp;#160;you&amp;#160;&amp;#160;try&amp;#160;that.&lt;br/&gt;&lt;br/&gt;Would&amp;#160;be&amp;#160;interesting&amp;#160;to&amp;#160;see,&amp;#160;what&amp;#160;your&amp;#160;test&amp;#160;program&amp;#160;is&amp;#160;trying&amp;#160;&amp;#160;to&amp;#160;do.&lt;br/&gt;&lt;br/&gt;Do&amp;#160;you&amp;#160;really&amp;#160;use&amp;#160;the&amp;#160;normal&amp;#160;drm&amp;#160;API,&amp;#160;provided&amp;#160;by&amp;#160;libdrm.so?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Michael&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Tasche</dc:creator>
    <dc:date>2025-07-30T09:54:59Z</dc:date>
  </entry>
  <entry>
    <title>post122673: QNX 8.0.2 Intel x86_64 haswell drm-intel buffer mapping to the user space</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122673" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122673</id>
    <modified>2025-07-29T23:27:30Z</modified>
    <issued>2025-07-29T23:27:30Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;writing&amp;#160;a&amp;#160;short&amp;#160;test&amp;#160;program&amp;#160;to&amp;#160;connect&amp;#160;to&amp;#160;the&amp;#160;drm-intel&amp;#160;&amp;#160;server&amp;#160;and&amp;#160;finding&amp;#160;that&amp;#160;the&amp;#160;server&amp;#160;is&amp;#160;crashing&amp;#160;with&amp;#160;the&amp;#160;error&amp;#160;:&lt;br/&gt;&lt;br/&gt;[errno:3&amp;#160;@&amp;#160;io_mmap():1418]&amp;#160;mmap()&amp;#160;is&amp;#160;called&amp;#160;for&amp;#160;DRM&amp;#160;process&amp;#160;directly,&amp;#160;aborting&amp;#160;execution!&lt;br/&gt;&lt;br/&gt;after&amp;#160;trying&amp;#160;to&amp;#160;map&amp;#160;the&amp;#160;frame&amp;#160;buffer&amp;#160;to&amp;#160;the&amp;#160;user&amp;#160;space.&lt;br/&gt;&lt;br/&gt;The&amp;#160;test&amp;#160;sequence&amp;#160;of&amp;#160;drm&amp;#160;calls&amp;#160;to&amp;#160;to&amp;#160;created&amp;#160;the&amp;#160;buffer&amp;#160;is&amp;#160;per&amp;#160;DRM&amp;#160;spec.&amp;#160;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;comments&amp;#160;from&amp;#160;the&amp;#160;group&amp;#160;would&amp;#160;be&amp;#160;appreciated.&amp;#160;The&amp;#160;test&amp;#160;source&amp;#160;code&amp;#160;could&amp;#160;be&amp;#160;provided&amp;#160;if&amp;#160;needed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Janusz</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2025-07-29T23:27:30Z</dc:date>
  </entry>
  <entry>
    <title>post122672: Re: lighttpd 1.4.79 on QNX throws write() 8: Resource deadlock avoided</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122672" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122672</id>
    <modified>2025-07-01T17:44:55Z</modified>
    <issued>2025-07-01T17:44:55Z</issued>
    <summary type="text/plain" mode="escaped">procnto&amp;#160;is&amp;#160;not&amp;#160;a&amp;#160;command&amp;#160;-&amp;#160;it's&amp;#160;the&amp;#160;kernel&amp;#160;executable.&amp;#160;Do&amp;#160;you&amp;#160;build&amp;#160;your&amp;#160;own&amp;#160;image?&amp;#160;If&amp;#160;so,&amp;#160;in&amp;#160;the&amp;#160;build&amp;#160;file&amp;#160;for&amp;#160;the&amp;#160;image&amp;#160;file&amp;#160;system&amp;#160;(IFS)&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;line&amp;#160;near&amp;#160;the&amp;#160;top&amp;#160;that&amp;#160;has&amp;#160;procnto-smp-instr&amp;#160;(or&amp;#160;whatever&amp;#160;variant&amp;#160;of&amp;#160;procnto-*&amp;#160;your&amp;#160;system&amp;#160;uses).&amp;#160;You&amp;#160;add&amp;#160;-mL&amp;#160;and&amp;#160;rebuild&amp;#160;the&amp;#160;image.&lt;br/&gt;&lt;br/&gt;Any&amp;#160;reason&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;use&amp;#160;such&amp;#160;an&amp;#160;old&amp;#160;version&amp;#160;of&amp;#160;QNX?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2025-07-01T17:44:55Z</dc:date>
  </entry>
  <entry>
    <title>post122671: Re: lighttpd 1.4.79 on QNX throws write() 8: Resource deadlock avoided</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122671" />
    <author>
      <name>Nakseung Choi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122671</id>
    <modified>2025-07-01T16:13:35Z</modified>
    <issued>2025-07-01T16:13:35Z</issued>
    <summary type="text/plain" mode="escaped">My&amp;#160;QNX&amp;#160;version&amp;#160;is&amp;#160;7.0.4.&lt;br/&gt;&lt;br/&gt;Unfortunately,&amp;#160;the&amp;#160;procnto&amp;#160;command&amp;#160;is&amp;#160;not&amp;#160;available&amp;#160;on&amp;#160;my&amp;#160;system.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Nakseung Choi</dc:creator>
    <dc:date>2025-07-01T16:13:35Z</dc:date>
  </entry>
  <entry>
    <title>post122670: Re: lighttpd 1.4.79 on QNX throws write() 8: Resource deadlock avoided</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122670" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122670</id>
    <modified>2025-07-01T15:24:19Z</modified>
    <issued>2025-07-01T15:24:19Z</issued>
    <summary type="text/plain" mode="escaped">What&amp;#160;version&amp;#160;of&amp;#160;QNX&amp;#160;are&amp;#160;you&amp;#160;using?&amp;#160;If&amp;#160;this&amp;#160;is&amp;#160;7.x,&amp;#160;try&amp;#160;turning&amp;#160;on&amp;#160;superlocking&amp;#160;(-mL&amp;#160;on&amp;#160;the&amp;#160;procnto&amp;#160;command-line).&amp;#160;The&amp;#160;EDEADLK&amp;#160;on&amp;#160;mmap()&amp;#160;can&amp;#160;be&amp;#160;the&amp;#160;result&amp;#160;of&amp;#160;a&amp;#160;circular&amp;#160;dependency,&amp;#160;where&amp;#160;a&amp;#160;page&amp;#160;fault&amp;#160;occurs&amp;#160;on&amp;#160;a&amp;#160;message&amp;#160;pass&amp;#160;to&amp;#160;a&amp;#160;server,&amp;#160;and&amp;#160;the&amp;#160;server&amp;#160;is&amp;#160;also&amp;#160;the&amp;#160;one&amp;#160;that&amp;#160;has&amp;#160;to&amp;#160;handle&amp;#160;the&amp;#160;page&amp;#160;fault.&amp;#160;There&amp;#160;are&amp;#160;ways&amp;#160;to&amp;#160;avoid&amp;#160;this,&amp;#160;but&amp;#160;it&amp;#160;can&amp;#160;get&amp;#160;quite&amp;#160;subtle.&lt;br/&gt;&lt;br/&gt;Note&amp;#160;that&amp;#160;8.0&amp;#160;does&amp;#160;not&amp;#160;support&amp;#160;recoverable&amp;#160;page&amp;#160;faults&amp;#160;at&amp;#160;all,&amp;#160;so&amp;#160;you&amp;#160;should&amp;#160;not&amp;#160;see&amp;#160;this&amp;#160;behaviour.&amp;#160;If&amp;#160;you&amp;#160;still&amp;#160;do,&amp;#160;then&amp;#160;this&amp;#160;may&amp;#160;be&amp;#160;a&amp;#160;different&amp;#160;issue.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2025-07-01T15:24:19Z</dc:date>
  </entry>
  <entry>
    <title>post122669: lighttpd 1.4.79 on QNX throws write() 8: Resource deadlock avoided</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122669" />
    <author>
      <name>Nakseung Choi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122669</id>
    <modified>2025-07-01T13:53:53Z</modified>
    <issued>2025-07-01T13:53:53Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;was&amp;#160;trying&amp;#160;to&amp;#160;deploy&amp;#160;my&amp;#160;JavaScript&amp;#160;web&amp;#160;application&amp;#160;using&amp;#160;lighttpd&amp;#160;on&amp;#160;my&amp;#160;embedded&amp;#160;system&amp;#160;with&amp;#160;QNX&amp;#160;and&amp;#160;noticed&amp;#160;that&amp;#160;my&amp;#160;1&amp;#160;M&amp;#160;of&amp;#160;.chunk.js,&amp;#160;which&amp;#160;should&amp;#160;be&amp;#160;called&amp;#160;and&amp;#160;get&amp;#160;rendered&amp;#160;by&amp;#160;index.html&amp;#160;would&amp;#160;only&amp;#160;get&amp;#160;transferred&amp;#160;307kB&amp;#160;in&amp;#160;network&amp;#160;in&amp;#160;devtools.&lt;br/&gt;&lt;br/&gt;There&amp;#160;was&amp;#160;also&amp;#160;an&amp;#160;error&amp;#160;message,&amp;#160;"CONTENT_LENGTH_MISMATCH."&amp;#160;As&amp;#160;a&amp;#160;result,&amp;#160;my&amp;#160;webpage&amp;#160;would&amp;#160;not&amp;#160;get&amp;#160;rendered&amp;#160;properly&amp;#160;and&amp;#160;show&amp;#160;a&amp;#160;blank&amp;#160;page.&amp;#160;Refreshing&amp;#160;constantly&amp;#160;over&amp;#160;10&amp;#160;times&amp;#160;would&amp;#160;finally&amp;#160;get&amp;#160;me&amp;#160;to&amp;#160;the&amp;#160;webpage.&amp;#160;&lt;br/&gt;&lt;br/&gt;So,&amp;#160;I&amp;#160;checked&amp;#160;the&amp;#160;lighttpd_error.log&amp;#160;and&amp;#160;it&amp;#160;says&amp;#160;"write()&amp;#160;8:&amp;#160;Resourced&amp;#160;deadlock&amp;#160;avoided."&amp;#160;&lt;br/&gt;&lt;br/&gt;I&amp;#160;tried&amp;#160;different&amp;#160;ways&amp;#160;to&amp;#160;resolve&amp;#160;this&amp;#160;issue,&amp;#160;but&amp;#160;no&amp;#160;luck.&lt;br/&gt;&lt;br/&gt;so,&amp;#160;I&amp;#160;reached&amp;#160;out&amp;#160;to&amp;#160;lighttpd&amp;#160;support&amp;#160;and&amp;#160;&amp;#160;gstrauss&amp;#160;helped&amp;#160;me&amp;#160;resolve&amp;#160;this&amp;#160;issue.&lt;br/&gt;&lt;br/&gt;He&amp;#160;suggested&amp;#160;two&amp;#160;different&amp;#160;ways:&lt;br/&gt;&lt;br/&gt;1.&amp;#160;disabling&amp;#160;MMAP&lt;br/&gt;&lt;br/&gt;2.&amp;#160;recompile&amp;#160;version&amp;#160;1.4.73&amp;#160;(QNX&amp;#160;lighttpd&amp;#160;upstream.)&lt;br/&gt;&lt;br/&gt;Luckily,&amp;#160;disable&amp;#160;MMAP&amp;#160;resolved&amp;#160;this&amp;#160;issue.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;gstrauss&amp;#160;wonders&amp;#160;is&amp;#160;why&amp;#160;mmap()&amp;#160;is&amp;#160;returning&amp;#160;EDEADLK&amp;#160;and&amp;#160;if&amp;#160;there&amp;#160;was&amp;#160;some&amp;#160;alignment&amp;#160;restriction&amp;#160;on&amp;#160;QNX&amp;#160;that&amp;#160;lighttpd&amp;#160;was&amp;#160;not&amp;#160;applying&amp;#160;properly&amp;#160;on&amp;#160;QNX.&lt;br/&gt;&lt;br/&gt;He&amp;#160;also&amp;#160;thinks&amp;#160;that&amp;#160;the&amp;#160;behavior&amp;#160;I've&amp;#160;seen&amp;#160;might&amp;#160;come&amp;#160;from&amp;#160;the&amp;#160;commit&amp;#160;you&amp;#160;made&amp;#160;here:&amp;#160;https://git.lighttpd.net/lighttpd/lighttpd1.4/commit/7d2c009bb1310933d56f20b2c86fe8c24d3f5195&lt;br/&gt;&lt;br/&gt;He&amp;#160;will&amp;#160;be&amp;#160;adding&amp;#160;this&amp;#160;fix&amp;#160;to&amp;#160;the&amp;#160;next&amp;#160;lighttpd&amp;#160;release.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here&amp;#160;is&amp;#160;the&amp;#160;link&amp;#160;to&amp;#160;the&amp;#160;chat&amp;#160;on&amp;#160;lighttpd&amp;#160;support&amp;#160;regarding&amp;#160;this&amp;#160;issue:&lt;br/&gt;&lt;br/&gt;https://redmine.lighttpd.net/boards/2/topics/11987?r=12007</summary>
    <dc:creator>Nakseung Choi</dc:creator>
    <dc:date>2025-07-01T13:53:53Z</dc:date>
  </entry>
  <entry>
    <title>post122667: How to load our lsm packet filtering module to io-sock?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122667" />
    <author>
      <name>Vic One</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122667</id>
    <modified>2025-06-26T11:53:34Z</modified>
    <issued>2025-06-26T11:53:34Z</issued>
    <summary type="text/plain" mode="escaped">In&amp;#160;QNX7.0&amp;#160;and&amp;#160;7.1,&amp;#160;the&amp;#160;network&amp;#160;arch&amp;#160;is&amp;#160;base&amp;#160;on&amp;#160;io-pkt&amp;#160;and&amp;#160;we&amp;#160;can&amp;#160;implement&amp;#160;our&amp;#160;lsm&amp;#160;pf&amp;#160;module&amp;#160;to&amp;#160;io-pkt&amp;#160;to&amp;#160;accept&amp;#160;or&amp;#160;drop&amp;#160;network&amp;#160;packets.&lt;br/&gt;&lt;br/&gt;Currently,&amp;#160;we&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;migrate&amp;#160;to&amp;#160;QNX&amp;#160;7.1/8.0&amp;#160;io-sock&amp;#160;arch,&amp;#160;&amp;#160;but&amp;#160;from&amp;#160;the&amp;#160;development&amp;#160;doc,&amp;#160;I&amp;#160;can't&amp;#160;find&amp;#160;the&amp;#160;way&amp;#160;or&amp;#160;any&amp;#160;interface&amp;#160;description&amp;#160;about&amp;#160;how&amp;#160;to&amp;#160;load&amp;#160;my&amp;#160;lsm&amp;#160;pf&amp;#160;module&amp;#160;to&amp;#160;io-sock.&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;anyone&amp;#160;know&amp;#160;how&amp;#160;to&amp;#160;do&amp;#160;this?&amp;#160;&lt;br/&gt;&lt;br/&gt;Thanks.</summary>
    <dc:creator>Vic One</dc:creator>
    <dc:date>2025-06-26T11:53:34Z</dc:date>
  </entry>
  <entry>
    <title>post122665: Re: TraceEvent got permission denied during trace buffer allocation (QNX 8.0)</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122665" />
    <author>
      <name>Vic One</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122665</id>
    <modified>2025-06-17T06:54:29Z</modified>
    <issued>2025-06-17T06:54:29Z</issued>
    <summary type="text/plain" mode="escaped">Thank&amp;#160;you&amp;#160;for&amp;#160;your&amp;#160;reply!!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;finally&amp;#160;integrate&amp;#160;the&amp;#160;TraceEvent()&amp;#160;on&amp;#160;QNX&amp;#160;8.0&amp;#160;successfully!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;more&amp;#160;people&amp;#160;can&amp;#160;reference,&amp;#160;here&amp;#160;is&amp;#160;the&amp;#160;summary&amp;#160;of&amp;#160;the&amp;#160;total&amp;#160;change&amp;#160;from&amp;#160;7.0&amp;#160;to&amp;#160;8.0:&lt;br/&gt;&lt;br/&gt;-&amp;#160;**Proactive&amp;#160;Tracing**:&amp;#160;Registration&amp;#160;of&amp;#160;the&amp;#160;trace&amp;#160;event&amp;#160;process&amp;#160;with&amp;#160;the&amp;#160;kernel&amp;#160;is&amp;#160;required&amp;#160;using&amp;#160;`_NTO_TRACE_LOGGER_ATTACH`.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;-&amp;#160;IO&amp;#160;and&amp;#160;interrupt&amp;#160;privileges&amp;#160;are&amp;#160;no&amp;#160;longer&amp;#160;necessary&amp;#160;for&amp;#160;trace&amp;#160;event&amp;#160;operations.&lt;br/&gt;&lt;br/&gt;-&amp;#160;**Buffer&amp;#160;Management**:&amp;#160;Use&amp;#160;`_NTO_TRACE_WAITBUFFER`&amp;#160;to&amp;#160;check&amp;#160;for&amp;#160;buffer&amp;#160;availability.&amp;#160;Each&amp;#160;CPU&amp;#160;now&amp;#160;has&amp;#160;its&amp;#160;own&amp;#160;dedicated&amp;#160;buffer&amp;#160;set.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;-&amp;#160;`InterruptHookTrace`&amp;#160;is&amp;#160;deprecated&amp;#160;for&amp;#160;trace&amp;#160;event&amp;#160;interrupts.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;-&amp;#160;The&amp;#160;second&amp;#160;parameter&amp;#160;of&amp;#160;`_NTO_TRACE_ALLOCBUFFER`&amp;#160;now&amp;#160;specifies&amp;#160;per-CPU&amp;#160;buffer&amp;#160;count&amp;#160;instead&amp;#160;of&amp;#160;total&amp;#160;buffer&amp;#160;count.&lt;br/&gt;&lt;br/&gt;-&amp;#160;**Filtering&amp;#160;Capabilities**:&amp;#160;Dynamic&amp;#160;rule&amp;#160;filtering&amp;#160;is&amp;#160;no&amp;#160;longer&amp;#160;supported.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;-&amp;#160;Only&amp;#160;static&amp;#160;rule&amp;#160;filters&amp;#160;and&amp;#160;post-processing&amp;#160;filters&amp;#160;are&amp;#160;available.&lt;br/&gt;&lt;br/&gt;-&amp;#160;**Simplified&amp;#160;Buffer&amp;#160;Allocation**:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;-&amp;#160;`_NTO_TRACE_ALLOCBUFFER`&amp;#160;now&amp;#160;returns&amp;#160;a&amp;#160;direct&amp;#160;pointer&amp;#160;to&amp;#160;user&amp;#160;space&amp;#160;memory.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;-&amp;#160;Manual&amp;#160;memory&amp;#160;mapping&amp;#160;of&amp;#160;the&amp;#160;returned&amp;#160;address&amp;#160;is&amp;#160;no&amp;#160;longer&amp;#160;required.</summary>
    <dc:creator>Vic One</dc:creator>
    <dc:date>2025-06-17T06:54:29Z</dc:date>
  </entry>
  <entry>
    <title>post122664: Re: TraceEvent got permission denied during trace buffer allocation (QNX 8.0)</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122664" />
    <author>
      <name>Roger Maclean</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122664</id>
    <modified>2025-06-16T12:14:02Z</modified>
    <issued>2025-06-16T12:14:02Z</issued>
    <summary type="text/plain" mode="escaped">You'll&amp;#160;need&amp;#160;to&amp;#160;call:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;TraceEvent(_NTO_TRACE_LOGGER_ATTACH,&amp;#160;NULL,&amp;#160;NULL);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;(though&amp;#160;the&amp;#160;last&amp;#160;two&amp;#160;parameters&amp;#160;can&amp;#160;be&amp;#160;sigevents&amp;#160;if&amp;#160;you&amp;#160;require&amp;#160;the&amp;#160;events).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You&amp;#160;no&amp;#160;longer&amp;#160;need&amp;#160;IO&amp;#160;privilege.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;There&amp;#160;are&amp;#160;also&amp;#160;other&amp;#160;changes.&amp;#160;You&amp;#160;need&amp;#160;to&amp;#160;have&amp;#160;a&amp;#160;thread&amp;#160;bound&amp;#160;to&amp;#160;each&amp;#160;core&amp;#160;that&amp;#160;calls&amp;#160;TraceEvent(_NTO_TRACE_WAITBUFFER,&amp;#160;&amp;amp;index)&amp;#160;(where&amp;#160;index&amp;#160;will&amp;#160;contain&amp;#160;the&amp;#160;next&amp;#160;buffer&amp;#160;index&amp;#160;with&amp;#160;events).</summary>
    <dc:creator>Roger Maclean</dc:creator>
    <dc:date>2025-06-16T12:14:02Z</dc:date>
  </entry>
  <entry>
    <title>post122663: TraceEvent got permission denied during trace buffer allocation (QNX 8.0)</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122663" />
    <author>
      <name>Vic One</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122663</id>
    <modified>2025-06-13T11:24:22Z</modified>
    <issued>2025-06-13T11:24:22Z</issued>
    <summary type="text/plain" mode="escaped">About&amp;#160;the&amp;#160;system&amp;#160;call&amp;#160;I&amp;#160;use&amp;#160;here:&amp;#160;TraceEvent(_NTO_TRACE_ALLOCBUFFER,&amp;#160;bufnum,&amp;#160;paddr);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;issue&amp;#160;is&amp;#160;that&amp;#160;it&amp;#160;always&amp;#160;return&amp;#160;error&amp;#160;`errno==EPERM`.&amp;#160;I&amp;#160;have&amp;#160;check&amp;#160;my&amp;#160;TraceEvent&amp;#160;call&amp;#160;is&amp;#160;working&amp;#160;find&amp;#160;int&amp;#160;QNX&amp;#160;7.0&amp;#160;and&amp;#160;7.1&amp;#160;version,&amp;#160;but&amp;#160;it&amp;#160;fails&amp;#160;on&amp;#160;QNX&amp;#160;8.0.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Before&amp;#160;the&amp;#160;TraceEvent&amp;#160;call,&amp;#160;I&amp;#160;have&amp;#160;make&amp;#160;sure&amp;#160;the&amp;#160;following&amp;#160;are&amp;#160;all&amp;#160;satisfied:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-&amp;#160;run&amp;#160;as&amp;#160;root&lt;br/&gt;&lt;br/&gt;-&amp;#160;disable&amp;#160;secpol&amp;#160;with&amp;#160;--secpol=no&lt;br/&gt;&lt;br/&gt;-&amp;#160;(tested&amp;#160;w/&amp;#160;and&amp;#160;w/o)&amp;#160;still&amp;#160;give&amp;#160;it&amp;#160;`PROCMGR_AID_TRACE`&amp;#160;by&amp;#160;`procmgr_ability(0,&amp;#160;PROCMGR_ADN_ROOT&amp;#160;|&amp;#160;PROCMGR_AOP_ALLOW&amp;#160;|&amp;#160;PROCMGR_AID_TRACE,&amp;#160;PROCMGR_AID_EOL)`&lt;br/&gt;&lt;br/&gt;-&amp;#160;(tested&amp;#160;w/&amp;#160;and&amp;#160;w/o)&amp;#160;set&amp;#160;IO&amp;#160;priv&amp;#160;with&amp;#160;`ThreadCtl(_NTO_TCTL_IO,&amp;#160;0)`&amp;#160;&amp;#160;and&amp;#160;`ThreadCtl(_NTO_TCTL_IO_LEVEL,&amp;#160;reinterpret_cast&amp;lt;void&amp;#160;*&amp;gt;(_NTO_IO_LEVEL_2&amp;#160;|&amp;#160;_NTO_TCTL_IO_LEVEL_INHERIT))`&lt;br/&gt;&lt;br/&gt;-&amp;#160;make&amp;#160;sure&amp;#160;there&amp;#160;are&amp;#160;no&amp;#160;existing&amp;#160;running&amp;#160;instance&amp;#160;of&amp;#160;TraceEvent..&amp;#160;called&amp;#160;`TraceEvent(_NTO_TRACE_STOP);`&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;traceevent&amp;#160;code&amp;#160;is&amp;#160;basically&amp;#160;reference&amp;#160;the&amp;#160;document&amp;#160;here:&amp;#160;https://www.qnx.com/developers/docs/8.0/com.qnx.doc.sat/topic/datacapture_Buffer_management_TraceEvent.html&lt;br/&gt;&lt;br/&gt;But&amp;#160;always&amp;#160;failed&amp;#160;at&amp;#160;`TraceEvent(_NTO_TRACE_ALLOCBUFFER,&amp;#160;bufnum,&amp;#160;paddr);`&amp;#160;with&amp;#160;EPERM&amp;#160;error.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Does&amp;#160;anyone&amp;#160;have&amp;#160;experience&amp;#160;about&amp;#160;TraceEvent&amp;#160;usage&amp;#160;in&amp;#160;QNX8.0&amp;#160;can&amp;#160;help?&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advanced.&amp;#160;:)</summary>
    <dc:creator>Vic One</dc:creator>
    <dc:date>2025-06-13T11:24:22Z</dc:date>
  </entry>
  <entry>
    <title>post122662: Re: How to use the secpolmonitor to monitor security violation event?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122662" />
    <author>
      <name>Vic One</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122662</id>
    <modified>2025-06-09T09:51:42Z</modified>
    <issued>2025-06-09T09:51:42Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;No&amp;#160;you&amp;#160;can't&amp;#160;use&amp;#160;secpolmonitor&amp;#160;and&amp;#160;a&amp;#160;program&amp;#160;that&amp;#160;is&amp;#160;using&amp;#160;libsecpolev&amp;#160;at&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;same&amp;#160;time&amp;#160;since&amp;#160;they&amp;#160;both&amp;#160;use&amp;#160;the&amp;#160;trace&amp;#160;system.&amp;#160;There&amp;#160;are&amp;#160;are&amp;#160;a&amp;#160;few&amp;#160;uses&amp;#160;that&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;appear&amp;#160;to&amp;#160;violate&amp;#160;this,&amp;#160;for&amp;#160;example&amp;#160;you&amp;#160;can&amp;#160;use&amp;#160;tracelogger&amp;#160;and&amp;#160;libsecpolev&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;while&amp;#160;you're&amp;#160;using&amp;#160;secpolgenerate.&amp;#160;However,&amp;#160;in&amp;#160;the&amp;#160;case&amp;#160;of&amp;#160;tracelogger,&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;secpolgenerate&amp;#160;temporarily&amp;#160;disconnects&amp;#160;from&amp;#160;the&amp;#160;trace&amp;#160;system&amp;#160;while&amp;#160;traceloger&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;is&amp;#160;running&amp;#160;and&amp;#160;in&amp;#160;the&amp;#160;case&amp;#160;of&amp;#160;libsecpolev,&amp;#160;libsecpolev&amp;#160;is&amp;#160;able&amp;#160;to&amp;#160;get&amp;#160;events&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;from&amp;#160;secpolgenerate.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;the&amp;#160;information.&lt;br/&gt;&lt;br/&gt;Our&amp;#160;module&amp;#160;also&amp;#160;use&amp;#160;the&amp;#160;trace&amp;#160;event&amp;#160;mechanism&amp;#160;to&amp;#160;trace&amp;#160;some&amp;#160;API&amp;#160;events.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;It&amp;#160;seems&amp;#160;like&amp;#160;we&amp;#160;will&amp;#160;not&amp;#160;able&amp;#160;to&amp;#160;run&amp;#160;both&amp;#160;secpolmonitor&amp;#160;and&amp;#160;the&amp;#160;process&amp;#160;for&amp;#160;tracing&amp;#160;event&amp;#160;at&amp;#160;the&amp;#160;same&amp;#160;time.&lt;br/&gt;&lt;br/&gt;We&amp;#160;need&amp;#160;to&amp;#160;adjust&amp;#160;this.&amp;#160;&amp;#160;Thanks.&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Vic One</dc:creator>
    <dc:date>2025-06-09T09:51:42Z</dc:date>
  </entry>
  <entry>
    <title>post122661: Re: Mount lsm module(packet filtering) to io-pkt on QNX 7.1</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122661" />
    <author>
      <name>Vic One</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122661</id>
    <modified>2025-06-09T08:40:41Z</modified>
    <issued>2025-06-09T08:40:41Z</issued>
    <summary type="text/plain" mode="escaped">Here&amp;#160;is&amp;#160;an&amp;#160;update&amp;#160;from&amp;#160;my&amp;#160;tracing&amp;#160;process.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;By&amp;#160;checking&amp;#160;the&amp;#160;memory&amp;#160;stack&amp;#160;of&amp;#160;io-pkt-v6-hc,&amp;#160;I&amp;#160;find&amp;#160;on&amp;#160;QNX&amp;#160;7.0,&lt;br/&gt;&lt;br/&gt;the&amp;#160;io-pkt-v6-hc&amp;#160;is&amp;#160;normal.&amp;#160;&amp;#160;It&amp;#160;just&amp;#160;loads&amp;#160;some&amp;#160;needed&amp;#160;.so&amp;#160;files.&lt;br/&gt;&lt;br/&gt;but&amp;#160;on&amp;#160;QNX&amp;#160;7.1,&amp;#160;the&amp;#160;additional&amp;#160;library&amp;#160;libsecpol.so.1&amp;#160;is&amp;#160;also&amp;#160;loaded&amp;#160;by&amp;#160;io-pkt-v6-hc.&lt;br/&gt;&lt;br/&gt;It&amp;#160;seems&amp;#160;like&amp;#160;even&amp;#160;I&amp;#160;didn't&amp;#160;enalbe&amp;#160;the&amp;#160;security&amp;#160;policy&amp;#160;on&amp;#160;QNX&amp;#160;7.1,&amp;#160;the&amp;#160;io-pkt-v6-hc&amp;#160;always&amp;#160;loads&amp;#160;the&amp;#160;libsecpol.so?&lt;br/&gt;&lt;br/&gt;So&amp;#160;the&amp;#160;failure&amp;#160;message&amp;#160;"Operation&amp;#160;not&amp;#160;permitted"&amp;#160;when&amp;#160;loading&amp;#160;my&amp;#160;lsm&amp;#160;module&amp;#160;might&amp;#160;be&amp;#160;caused&amp;#160;by&amp;#160;the&amp;#160;new&amp;#160;io-pkt-v6-hc&amp;#160;arch?&lt;br/&gt;&lt;br/&gt;It&amp;#160;might&amp;#160;be&amp;#160;forced&amp;#160;to&amp;#160;apply&amp;#160;the&amp;#160;security&amp;#160;policy?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Anyone&amp;#160;has&amp;#160;comment&amp;#160;for&amp;#160;this?&amp;#160;&amp;#160;Thanks.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Vic One</dc:creator>
    <dc:date>2025-06-09T08:40:41Z</dc:date>
  </entry>
  <entry>
    <title>post122660: Mount lsm module(packet filtering) to io-pkt on QNX 7.1</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122660" />
    <author>
      <name>Vic One</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122660</id>
    <modified>2025-06-05T10:41:38Z</modified>
    <issued>2025-06-05T10:41:38Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&amp;#160;is&amp;#160;there&amp;#160;anyone&amp;#160;try&amp;#160;to&amp;#160;mount&amp;#160;your&amp;#160;lsm&amp;#160;module&amp;#160;(packet&amp;#160;filtering&amp;#160;module)&amp;#160;&amp;#160;to&amp;#160;the&amp;#160;io-pkt&amp;#160;stack?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;implement&amp;#160;a&amp;#160;lsm-pf&amp;#160;module&amp;#160;and&amp;#160;I&amp;#160;can&amp;#160;mount&amp;#160;it&amp;#160;by&amp;#160;using&amp;#160;the&amp;#160;following&amp;#160;command&amp;#160;to&amp;#160;enable&amp;#160;it&amp;#160;on&amp;#160;QNX&amp;#160;7.0.&lt;br/&gt;&lt;br/&gt;$&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;/path/to/lsm-pf-my.so&lt;br/&gt;&lt;br/&gt;I&amp;#160;also&amp;#160;try&amp;#160;to&amp;#160;send&amp;#160;some&amp;#160;packets&amp;#160;to&amp;#160;validate.&amp;#160;&amp;#160;It&amp;#160;works&amp;#160;on&amp;#160;QNX&amp;#160;7.0.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But,&amp;#160;on&amp;#160;QNX&amp;#160;7.1,&amp;#160;the&amp;#160;same&amp;#160;command&amp;#160;doesn't&amp;#160;work.&amp;#160;&amp;#160;I&amp;#160;get&amp;#160;an&amp;#160;error&amp;#160;message&amp;#160;from&amp;#160;console&amp;#160;as:&lt;br/&gt;&lt;br/&gt;mount:&amp;#160;Can't&amp;#160;mount&amp;#160;/&amp;#160;(type&amp;#160;io-pkt)&lt;br/&gt;&lt;br/&gt;mount:&amp;#160;Possible&amp;#160;reason:&amp;#160;Operation&amp;#160;not&amp;#160;permitted&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Then,&amp;#160;I&amp;#160;try&amp;#160;to&amp;#160;mount&amp;#160;the&amp;#160;system's&amp;#160;default&amp;#160;lsm&amp;#160;module&amp;#160;:&amp;#160;lsm-pf-v6.so&amp;#160;by&amp;#160;using&amp;#160;the&amp;#160;same&amp;#160;command&lt;br/&gt;&lt;br/&gt;$&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;/path/to/lsm-pf-v6.so&lt;br/&gt;&lt;br/&gt;I&amp;#160;find&amp;#160;it&amp;#160;can&amp;#160;mount&amp;#160;successfully.&lt;br/&gt;&lt;br/&gt;I&amp;#160;don't&amp;#160;know&amp;#160;what&amp;#160;is&amp;#160;the&amp;#160;difference&amp;#160;between&amp;#160;two&amp;#160;versions&amp;#160;of&amp;#160;QNX?&lt;br/&gt;&lt;br/&gt;Any&amp;#160;suggestion&amp;#160;is&amp;#160;appreciated.&amp;#160;&amp;#160;Thanks.</summary>
    <dc:creator>Vic One</dc:creator>
    <dc:date>2025-06-05T10:41:38Z</dc:date>
  </entry>
  <entry>
    <title>post122659: statvfs first call takes 4-5 seconds and subsequent calls taking less than 100 ms</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122659" />
    <author>
      <name>Gopichand Sonawane</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122659</id>
    <modified>2025-06-04T08:44:39Z</modified>
    <issued>2025-06-04T08:44:39Z</issued>
    <summary type="text/plain" mode="escaped">Operation&amp;#160;to&amp;#160;be&amp;#160;performed:&lt;br/&gt;&lt;br/&gt;-&amp;#160;Need&amp;#160;to&amp;#160;check&amp;#160;the&amp;#160;free&amp;#160;size&amp;#160;of&amp;#160;1GB&amp;#160;of&amp;#160;SD&amp;#160;card&amp;#160;connected&amp;#160;to&amp;#160;the&amp;#160;Hardware.&amp;#160;If&amp;#160;we&amp;#160;don't&amp;#160;have&amp;#160;free&amp;#160;space&amp;#160;of&amp;#160;1GB,&amp;#160;keep&amp;#160;on&amp;#160;deleting&amp;#160;the&amp;#160;files&amp;#160;from&amp;#160;the&amp;#160;SD&amp;#160;card&amp;#160;to&amp;#160;make&amp;#160;1GB&amp;#160;free.&lt;br/&gt;&lt;br/&gt;-&amp;#160;This&amp;#160;checking&amp;#160;of&amp;#160;free&amp;#160;space&amp;#160;we&amp;#160;are&amp;#160;calling&amp;#160;at&amp;#160;every&amp;#160;file&amp;#160;creation&amp;#160;on&amp;#160;SD&amp;#160;card.&lt;br/&gt;&lt;br/&gt;-&amp;#160;Using&amp;#160;the&amp;#160;following&amp;#160;call&amp;#160;to&amp;#160;check&amp;#160;the&amp;#160;free&amp;#160;space&amp;#160;memory&amp;#160;of&amp;#160;SD&amp;#160;Card:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;checkSDCardFreeSpace(char&amp;#160;*path,&amp;#160;unsigned&amp;#160;long&amp;#160;long&amp;#160;space)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;statvfs&amp;#160;diskData;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;unsigned&amp;#160;long&amp;#160;long&amp;#160;freeDiskSpace&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;diskData,&amp;#160;0,&amp;#160;sizeof(struct&amp;#160;statvfs));&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(statvfs(path,&amp;#160;&amp;amp;diskData)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;		return&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;freeDiskSpace&amp;#160;=&amp;#160;(unsigned&amp;#160;long&amp;#160;long)diskData.f_bavail&amp;#160;*&amp;#160;diskData.f_bsize;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(freeDiskSpace&amp;#160;&amp;gt;=&amp;#160;space)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;			printf("Demanded&amp;#160;memory&amp;#160;is&amp;#160;free&amp;#160;on&amp;#160;%s\n",&amp;#160;path);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;			printf("Demanded&amp;#160;memory&amp;#160;is&amp;#160;not&amp;#160;available&amp;#160;on&amp;#160;%s\n",&amp;#160;path);&lt;br/&gt;&lt;br/&gt;			return&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-&amp;#160;after&amp;#160;first&amp;#160;call&amp;#160;of&amp;#160;checkSDCardFreeSpace&amp;#160;it&amp;#160;takes&amp;#160;4-5&amp;#160;seconds&amp;#160;to&amp;#160;finish&amp;#160;it's&amp;#160;execution&amp;#160;and&amp;#160;next&amp;#160;all&amp;#160;calls&amp;#160;of&amp;#160;checkSDCardFreeSpace&amp;#160;only&amp;#160;takes&amp;#160;less&amp;#160;than&amp;#160;100&amp;#160;milisecs.&lt;br/&gt;&lt;br/&gt;-&amp;#160;Why&amp;#160;this&amp;#160;behaviour&amp;#160;is&amp;#160;there&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;able&amp;#160;to&amp;#160;figure&amp;#160;out.&amp;#160;I&amp;#160;understood&amp;#160;one&amp;#160;thing&amp;#160;-&amp;#160;first&amp;#160;call&amp;#160;of&amp;#160;checkSDCardFreeSpace&amp;#160;cache&amp;#160;out&amp;#160;the&amp;#160;filesystem&amp;#160;details&amp;#160;in&amp;#160;RAM.&amp;#160;Therefore&amp;#160;it&amp;#160;takes&amp;#160;4-5&amp;#160;seconds&amp;#160;in&amp;#160;first&amp;#160;call&amp;#160;and&amp;#160;in&amp;#160;subsequent&amp;#160;call&amp;#160;of&amp;#160;checkSDCardFreeSpace&amp;#160;uses&amp;#160;cache&amp;#160;data&amp;#160;so&amp;#160;it&amp;#160;takes&amp;#160;less&amp;#160;amount&amp;#160;of&amp;#160;time.&lt;br/&gt;&lt;br/&gt;-&amp;#160;Actually,&amp;#160;we&amp;#160;are&amp;#160;3&amp;#160;seconds&amp;#160;of&amp;#160;watchdog&amp;#160;refresh&amp;#160;window&amp;#160;-&amp;#160;because&amp;#160;of&amp;#160;first&amp;#160;call&amp;#160;of&amp;#160;checkSDCardFreeSpace&amp;#160;takes&amp;#160;4-5&amp;#160;seconds&amp;#160;resetting&amp;#160;the&amp;#160;microcontroller&amp;#160;because&amp;#160;of&amp;#160;3&amp;#160;seconds&amp;#160;watchdog&amp;#160;window.&lt;br/&gt;&lt;br/&gt;-&amp;#160;What&amp;#160;is&amp;#160;the&amp;#160;problem&amp;#160;happening&amp;#160;here,&amp;#160;why&amp;#160;it&amp;#160;is&amp;#160;taking&amp;#160;4-5&amp;#160;seconds&amp;#160;for&amp;#160;first&amp;#160;call?&lt;br/&gt;&lt;br/&gt;-&amp;#160;What&amp;#160;we&amp;#160;can&amp;#160;do&amp;#160;to&amp;#160;mitigate&amp;#160;this&amp;#160;problem&amp;#160;with&amp;#160;3&amp;#160;second&amp;#160;watchdog&amp;#160;window?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note:&amp;#160;QNX&amp;#160;6.5&amp;#160;we&amp;#160;are&amp;#160;using</summary>
    <dc:creator>Gopichand Sonawane</dc:creator>
    <dc:date>2025-06-04T08:44:39Z</dc:date>
  </entry>
  <entry>
    <title>post122657: Re: How to use the secpolmonitor to monitor security violation event?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122657" />
    <author>
      <name>Roger Maclean</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122657</id>
    <modified>2025-05-22T13:13:56Z</modified>
    <issued>2025-05-22T13:13:56Z</issued>
    <summary type="text/plain" mode="escaped">Secpolgenerate&amp;#160;generates&amp;#160;policy&amp;#160;rules&amp;#160;by&amp;#160;observing&amp;#160;what&amp;#160;a&amp;#160;program&amp;#160;actually&amp;#160;does.&amp;#160;But&amp;#160;a&amp;#160;program&amp;#160;such&amp;#160;as&amp;#160;secpolmonitor&amp;#160;cannot&amp;#160;operate&amp;#160;while&amp;#160;secpolgenerate&amp;#160;is&amp;#160;running&amp;#160;since&amp;#160;they&amp;#160;both&amp;#160;need&amp;#160;the&amp;#160;trace&amp;#160;system.&amp;#160;Since&amp;#160;secpolmonitor&amp;#160;cannot&amp;#160;run&amp;#160;properly,&amp;#160;secpolgenerate&amp;#160;can't&amp;#160;observe&amp;#160;it&amp;#160;and&amp;#160;generate&amp;#160;the&amp;#160;necessary&amp;#160;rules.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To&amp;#160;determine&amp;#160;abilities&amp;#160;required&amp;#160;by&amp;#160;secpolgenerate,&amp;#160;I've&amp;#160;used&amp;#160;the&amp;#160;following&amp;#160;technique.&amp;#160;Run&amp;#160;it&amp;#160;multiple&amp;#160;times&amp;#160;with&amp;#160;a&amp;#160;single&amp;#160;ability&amp;#160;denied&amp;#160;and&amp;#160;see&amp;#160;if&amp;#160;it&amp;#160;starts,&amp;#160;a&amp;#160;similar&amp;#160;approach&amp;#160;can&amp;#160;be&amp;#160;taken&amp;#160;with&amp;#160;secpolmonitor.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;for&amp;#160;able&amp;#160;in&amp;#160;spawn_setuid&amp;#160;spawn_setgid&amp;#160;setuid&amp;#160;setgid&amp;#160;getid&amp;#160;pathspace&amp;#160;reboot&amp;#160;cpumode&amp;#160;runstate&amp;#160;confset&amp;#160;rsrcdbmgr&amp;#160;session&amp;#160;umask&amp;#160;event&amp;#160;rlimit&amp;#160;mem_add&amp;#160;mem_phys&amp;#160;mem_special&amp;#160;mem_global&amp;#160;mem_peer&amp;#160;mem_lock&amp;#160;spawn&amp;#160;fork&amp;#160;prot_exec&amp;#160;wait&amp;#160;msg_queue&amp;#160;clockset&amp;#160;interrupt&amp;#160;io&amp;#160;trace&amp;#160;priority&amp;#160;connection&amp;#160;schedule&amp;#160;signal&amp;#160;timer&amp;#160;pgrp&amp;#160;map_fixed&amp;#160;path_trust&amp;#160;swap&amp;#160;rconstraint&amp;#160;child_newapp&amp;#160;public_channel&amp;#160;aps_root&amp;#160;able_create&amp;#160;runstate_burst&amp;#160;default_timer_tolerance&amp;#160;xprocess_query&amp;#160;chroot&amp;#160;power&amp;#160;prot_write_and_exec&amp;#160;srandom&amp;#160;hyp&amp;#160;rlimit_peer;&amp;#160;do&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;on&amp;#160;-A&amp;#160;deny,all,$able&amp;#160;secpolgenerate&amp;#160;-N&amp;#160;&amp;gt;/dev/null&amp;#160;2&amp;gt;&amp;amp;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;slay&amp;#160;-f&amp;#160;secpolgenerate;&amp;#160;then&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;echo&amp;#160;"&amp;#160;&amp;#160;&amp;#160;&amp;#160;$able"&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;while&amp;#160;!&amp;#160;slay&amp;#160;-pf&amp;#160;secpolgenerate&amp;#160;&amp;gt;/dev/null;&amp;#160;do&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sleep&amp;#160;0.1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;done&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fi&lt;br/&gt;&lt;br/&gt;done</summary>
    <dc:creator>Roger Maclean</dc:creator>
    <dc:date>2025-05-22T13:13:56Z</dc:date>
  </entry>
  <entry>
    <title>post122656: Re: How to use the secpolmonitor to monitor security violation event?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122656" />
    <author>
      <name>Roger Maclean</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122656</id>
    <modified>2025-05-22T11:58:43Z</modified>
    <issued>2025-05-22T11:58:43Z</issued>
    <summary type="text/plain" mode="escaped">No&amp;#160;you&amp;#160;can't&amp;#160;use&amp;#160;secpolmonitor&amp;#160;and&amp;#160;a&amp;#160;program&amp;#160;that&amp;#160;is&amp;#160;using&amp;#160;libsecpolev&amp;#160;at&amp;#160;the&amp;#160;same&amp;#160;time&amp;#160;since&amp;#160;they&amp;#160;both&amp;#160;use&amp;#160;the&amp;#160;trace&amp;#160;system.&amp;#160;There&amp;#160;are&amp;#160;are&amp;#160;a&amp;#160;few&amp;#160;uses&amp;#160;that&amp;#160;appear&amp;#160;to&amp;#160;violate&amp;#160;this,&amp;#160;for&amp;#160;example&amp;#160;you&amp;#160;can&amp;#160;use&amp;#160;tracelogger&amp;#160;and&amp;#160;libsecpolev&amp;#160;while&amp;#160;you're&amp;#160;using&amp;#160;secpolgenerate.&amp;#160;However,&amp;#160;in&amp;#160;the&amp;#160;case&amp;#160;of&amp;#160;tracelogger,&amp;#160;secpolgenerate&amp;#160;temporarily&amp;#160;disconnects&amp;#160;from&amp;#160;the&amp;#160;trace&amp;#160;system&amp;#160;while&amp;#160;traceloger&amp;#160;is&amp;#160;running&amp;#160;and&amp;#160;in&amp;#160;the&amp;#160;case&amp;#160;of&amp;#160;libsecpolev,&amp;#160;libsecpolev&amp;#160;is&amp;#160;able&amp;#160;to&amp;#160;get&amp;#160;events&amp;#160;from&amp;#160;secpolgenerate.</summary>
    <dc:creator>Roger Maclean</dc:creator>
    <dc:date>2025-05-22T11:58:43Z</dc:date>
  </entry>
  <entry>
    <title>post122655: Re: How to use the secpolmonitor to monitor security violation event?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122655" />
    <author>
      <name>Vic One</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122655</id>
    <modified>2025-05-22T10:02:52Z</modified>
    <issued>2025-05-22T10:02:52Z</issued>
    <summary type="text/plain" mode="escaped">&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;E.g.,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;$&amp;#160;on&amp;#160;-T&amp;#160;secpol_t&amp;#160;secpolmonitor&amp;#160;-a&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;The&amp;#160;error&amp;#160;message&amp;#160;is:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;tracelog_monitor&amp;#160;likely&amp;#160;failed&amp;#160;to&amp;#160;attach&amp;#160;to&amp;#160;path&amp;#160;/dev/name/local/_tracelog:&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Permission&amp;#160;denied&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here&amp;#160;is&amp;#160;a&amp;#160;update,&amp;#160;I&amp;#160;already&amp;#160;find&amp;#160;the&amp;#160;root&amp;#160;cause&amp;#160;and&amp;#160;fix&amp;#160;it&amp;#160;already.&lt;br/&gt;&lt;br/&gt;It&amp;#160;seems&amp;#160;like&amp;#160;the&amp;#160;path&amp;#160;and&amp;#160;ability&amp;#160;setting&amp;#160;are&amp;#160;needed&amp;#160;to&amp;#160;adjust,&amp;#160;although&amp;#160;I&amp;#160;still&amp;#160;don't&amp;#160;know&amp;#160;why&amp;#160;the&amp;#160;secpolgenerate&amp;#160;can'&amp;#160;show&amp;#160;the&amp;#160;errors&amp;#160;or&amp;#160;suggested&amp;#160;policy&amp;#160;in&amp;#160;errors/policy&amp;#160;file&amp;#160;correctly.&amp;#160;:(&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Vic One</dc:creator>
    <dc:date>2025-05-22T10:02:52Z</dc:date>
  </entry>
  <entry>
    <title>post122654: Re: How to use the secpolmonitor to monitor security violation event?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122654" />
    <author>
      <name>Vic One</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122654</id>
    <modified>2025-05-22T04:29:47Z</modified>
    <issued>2025-05-22T04:29:47Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Note,&amp;#160;that&amp;#160;if&amp;#160;you&amp;#160;are&amp;#160;intending&amp;#160;to&amp;#160;use&amp;#160;this&amp;#160;for&amp;#160;production,&amp;#160;it&amp;#160;is&amp;#160;important&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;that&amp;#160;you're&amp;#160;not&amp;#160;using&amp;#160;secpolgenerate's&amp;#160;-u&amp;#160;or&amp;#160;-t&amp;#160;options&amp;#160;and&amp;#160;that&amp;#160;you&amp;#160;are&amp;#160;using&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;libsecpol.so.1,&amp;#160;not&amp;#160;libsepol-gen.so.1.&amp;#160;And&amp;#160;I&amp;#160;might&amp;#160;note&amp;#160;that&amp;#160;it&amp;#160;is&amp;#160;not&amp;#160;safety&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;certified,&amp;#160;though&amp;#160;provided&amp;#160;a&amp;#160;safety-certified&amp;#160;library,&amp;#160;libsecpolev.so&amp;#160;as&amp;#160;part&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;of&amp;#160;QOS&amp;#160;2.2.7&amp;#160;that&amp;#160;can&amp;#160;be&amp;#160;used&amp;#160;for&amp;#160;monitoring.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;According&amp;#160;to&amp;#160;your&amp;#160;comment,&amp;#160;here&amp;#160;is&amp;#160;a&amp;#160;question.&lt;br/&gt;&lt;br/&gt;Do&amp;#160;you&amp;#160;know&amp;#160;if&amp;#160;I&amp;#160;implement&amp;#160;an&amp;#160;application&amp;#160;that&amp;#160;is&amp;#160;based&amp;#160;on&amp;#160;the&amp;#160;library&amp;#160;&amp;#160;libsecpolev.so&amp;#160;to&amp;#160;monitor&amp;#160;the&amp;#160;events,&amp;#160;could&amp;#160;I&amp;#160;also&amp;#160;use&amp;#160;secpolmonitor&amp;#160;to&amp;#160;monitor&amp;#160;the&amp;#160;event&amp;#160;at&amp;#160;the&amp;#160;same&amp;#160;time?&lt;br/&gt;&lt;br/&gt;Would&amp;#160;each&amp;#160;of&amp;#160;them&amp;#160;block&amp;#160;another?&amp;#160;&amp;#160;Becasue&amp;#160;accoding&amp;#160;my&amp;#160;current&amp;#160;understanding,&amp;#160;it&amp;#160;seems&amp;#160;like&amp;#160;the&amp;#160;monitor&amp;#160;application(no&amp;#160;wheather&amp;#160;it&amp;#160;is&amp;#160;implemented&amp;#160;by&amp;#160;myself&amp;#160;or&amp;#160;by&amp;#160;system)&amp;#160;will&amp;#160;access&amp;#160;same&amp;#160;file?&amp;#160;&amp;#160;And&amp;#160;if&amp;#160;one&amp;#160;is&amp;#160;running,&amp;#160;it&amp;#160;would&amp;#160;block&amp;#160;another&amp;#160;one?&lt;br/&gt;&lt;br/&gt;Is&amp;#160;it&amp;#160;right?&lt;br/&gt;&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Vic One</dc:creator>
    <dc:date>2025-05-22T04:29:47Z</dc:date>
  </entry>
  <entry>
    <title>post122653: Re: How to use the secpolmonitor to monitor security violation event?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122653" />
    <author>
      <name>Vic One</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122653</id>
    <modified>2025-05-22T04:10:07Z</modified>
    <issued>2025-05-22T04:10:07Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;I&amp;#160;presume&amp;#160;you're&amp;#160;still&amp;#160;running&amp;#160;secpolenerate.&amp;#160;Both&amp;#160;it&amp;#160;and&amp;#160;secpolmonitor&amp;#160;can't&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;be&amp;#160;used&amp;#160;at&amp;#160;the&amp;#160;same&amp;#160;time&amp;#160;as&amp;#160;they&amp;#160;both&amp;#160;make&amp;#160;use&amp;#160;of&amp;#160;the&amp;#160;kernel&amp;#160;trace&amp;#160;system&amp;#160;and&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;only&amp;#160;one&amp;#160;process&amp;#160;can&amp;#160;use&amp;#160;it&amp;#160;at&amp;#160;a&amp;#160;tine,&amp;#160;However,&amp;#160;secpolgenerate&amp;#160;will&amp;#160;provide&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;all&amp;#160;the&amp;#160;information.&amp;#160;Any&amp;#160;attempts&amp;#160;to&amp;#160;use&amp;#160;abilities&amp;#160;etc&amp;#160;that&amp;#160;are&amp;#160;not&amp;#160;permitted&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;will&amp;#160;show&amp;#160;up&amp;#160;in&amp;#160;/dev/secpolgenerate/errors.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Note,&amp;#160;that&amp;#160;if&amp;#160;you&amp;#160;are&amp;#160;intending&amp;#160;to&amp;#160;use&amp;#160;this&amp;#160;for&amp;#160;production,&amp;#160;it&amp;#160;is&amp;#160;important&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;that&amp;#160;you're&amp;#160;not&amp;#160;using&amp;#160;secpolgenerate's&amp;#160;-u&amp;#160;or&amp;#160;-t&amp;#160;options&amp;#160;and&amp;#160;that&amp;#160;you&amp;#160;are&amp;#160;using&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;libsecpol.so.1,&amp;#160;not&amp;#160;libsepol-gen.so.1.&amp;#160;And&amp;#160;I&amp;#160;might&amp;#160;note&amp;#160;that&amp;#160;it&amp;#160;is&amp;#160;not&amp;#160;safety&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;certified,&amp;#160;though&amp;#160;provided&amp;#160;a&amp;#160;safety-certified&amp;#160;library,&amp;#160;libsecpolev.so&amp;#160;as&amp;#160;part&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;of&amp;#160;QOS&amp;#160;2.2.7&amp;#160;that&amp;#160;can&amp;#160;be&amp;#160;used&amp;#160;for&amp;#160;monitoring.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Yes,&amp;#160;you&amp;#160;are&amp;#160;right.&amp;#160;&amp;#160;I&amp;#160;forget&amp;#160;to&amp;#160;update&amp;#160;my&amp;#160;testing.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;the&amp;#160;inital&amp;#160;stage,&amp;#160;I&amp;#160;try&amp;#160;to&amp;#160;run&amp;#160;under&amp;#160;secure&amp;#160;open/develop&amp;#160;mode&amp;#160;(in&amp;#160;this&amp;#160;mode,&amp;#160;it&amp;#160;will&amp;#160;show&amp;#160;the&amp;#160;policy&amp;#160;violated&amp;#160;message&amp;#160;to&amp;#160;console&amp;#160;or&amp;#160;files).&lt;br/&gt;&lt;br/&gt;And&amp;#160;after&amp;#160;refining&amp;#160;the&amp;#160;security&amp;#160;policy,&amp;#160;I&amp;#160;apply&amp;#160;it&amp;#160;to&amp;#160;secure&amp;#160;mode&amp;#160;(in&amp;#160;this&amp;#160;mode,&amp;#160;it&amp;#160;will&amp;#160;check&amp;#160;the&amp;#160;policy&amp;#160;and&amp;#160;also&amp;#160;block&amp;#160;if&amp;#160;violate&amp;#160;the&amp;#160;policy).&lt;br/&gt;&lt;br/&gt;And&amp;#160;then&amp;#160;I&amp;#160;try&amp;#160;to&amp;#160;run&amp;#160;the&amp;#160;secpolmonitor&amp;#160;base&amp;#160;on&amp;#160;the&amp;#160;policy&amp;#160;type&amp;#160;I&amp;#160;defined,&amp;#160;it&amp;#160;is&amp;#160;still&amp;#160;bocked&amp;#160;in&amp;#160;accessing&amp;#160;the&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;E.g.,&lt;br/&gt;&lt;br/&gt;$&amp;#160;on&amp;#160;-T&amp;#160;secpol_t&amp;#160;secpolmonitor&amp;#160;-a&lt;br/&gt;&lt;br/&gt;The&amp;#160;error&amp;#160;message&amp;#160;is:&lt;br/&gt;&lt;br/&gt;tracelog_monitor&amp;#160;likely&amp;#160;failed&amp;#160;to&amp;#160;attach&amp;#160;to&amp;#160;path&amp;#160;/dev/name/local/_tracelog:&amp;#160;Permission&amp;#160;denied&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;already&amp;#160;set&amp;#160;the&amp;#160;path&amp;#160;to&amp;#160;allow_attach&amp;#160;and&amp;#160;allow_link&amp;#160;for&amp;#160;secpol_t,&amp;#160;but&amp;#160;it&amp;#160;is&amp;#160;not&amp;#160;working.&lt;br/&gt;&lt;br/&gt;And&amp;#160;except&amp;#160;this&amp;#160;error&amp;#160;message,&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;other&amp;#160;error&amp;#160;can&amp;#160;query.&lt;br/&gt;&lt;br/&gt;I&amp;#160;just&amp;#160;guess&amp;#160;the&amp;#160;tracelog_monitor&amp;#160;is&amp;#160;runned&amp;#160;as&amp;#160;some&amp;#160;security&amp;#160;type,&amp;#160;not&amp;#160;secpol_t???&amp;#160;&amp;#160;But&amp;#160;I&amp;#160;don't&amp;#160;know&amp;#160;what&amp;#160;is&amp;#160;the&amp;#160;tracelog_monitor&amp;#160;means&amp;#160;and&amp;#160;where&amp;#160;I&amp;#160;can&amp;#160;set&amp;#160;for&amp;#160;it?&lt;br/&gt;&lt;br/&gt;Any&amp;#160;suggestion?&amp;#160;&lt;br/&gt;&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Vic One</dc:creator>
    <dc:date>2025-05-22T04:10:07Z</dc:date>
  </entry>
  <entry>
    <title>post122652: Re: How to use the secpolmonitor to monitor security violation event?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122652" />
    <author>
      <name>Roger Maclean</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122652</id>
    <modified>2025-05-20T10:43:06Z</modified>
    <issued>2025-05-20T10:43:06Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;presume&amp;#160;you're&amp;#160;still&amp;#160;running&amp;#160;secpolenerate.&amp;#160;Both&amp;#160;it&amp;#160;and&amp;#160;secpolmonitor&amp;#160;can't&amp;#160;be&amp;#160;used&amp;#160;at&amp;#160;the&amp;#160;same&amp;#160;time&amp;#160;as&amp;#160;they&amp;#160;both&amp;#160;make&amp;#160;use&amp;#160;of&amp;#160;the&amp;#160;kernel&amp;#160;trace&amp;#160;system&amp;#160;and&amp;#160;only&amp;#160;one&amp;#160;process&amp;#160;can&amp;#160;use&amp;#160;it&amp;#160;at&amp;#160;a&amp;#160;tine,&amp;#160;However,&amp;#160;secpolgenerate&amp;#160;will&amp;#160;provide&amp;#160;all&amp;#160;the&amp;#160;information.&amp;#160;Any&amp;#160;attempts&amp;#160;to&amp;#160;use&amp;#160;abilities&amp;#160;etc&amp;#160;that&amp;#160;are&amp;#160;not&amp;#160;permitted&amp;#160;will&amp;#160;show&amp;#160;up&amp;#160;in&amp;#160;/dev/secpolgenerate/errors.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note,&amp;#160;that&amp;#160;if&amp;#160;you&amp;#160;are&amp;#160;intending&amp;#160;to&amp;#160;use&amp;#160;this&amp;#160;for&amp;#160;production,&amp;#160;it&amp;#160;is&amp;#160;important&amp;#160;that&amp;#160;you're&amp;#160;not&amp;#160;using&amp;#160;secpolgenerate's&amp;#160;-u&amp;#160;or&amp;#160;-t&amp;#160;options&amp;#160;and&amp;#160;that&amp;#160;you&amp;#160;are&amp;#160;using&amp;#160;libsecpol.so.1,&amp;#160;not&amp;#160;libsepol-gen.so.1.&amp;#160;And&amp;#160;I&amp;#160;might&amp;#160;note&amp;#160;that&amp;#160;it&amp;#160;is&amp;#160;not&amp;#160;safety&amp;#160;certified,&amp;#160;though&amp;#160;provided&amp;#160;a&amp;#160;safety-certified&amp;#160;library,&amp;#160;libsecpolev.so&amp;#160;as&amp;#160;part&amp;#160;of&amp;#160;QOS&amp;#160;2.2.7&amp;#160;that&amp;#160;can&amp;#160;be&amp;#160;used&amp;#160;for&amp;#160;monitoring.</summary>
    <dc:creator>Roger Maclean</dc:creator>
    <dc:date>2025-05-20T10:43:06Z</dc:date>
  </entry>
  <entry>
    <title>post122651: How to use the secpolmonitor to monitor security violation event?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122651" />
    <author>
      <name>Vic One</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122651</id>
    <modified>2025-05-20T09:10:03Z</modified>
    <issued>2025-05-20T09:10:03Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;all,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;try&amp;#160;to&amp;#160;define&amp;#160;a&amp;#160;security&amp;#160;policy&amp;#160;for&amp;#160;my&amp;#160;QNX&amp;#160;environment.&amp;#160;&lt;br/&gt;&lt;br/&gt;I&amp;#160;use&amp;#160;secpolgenerate&amp;#160;to&amp;#160;generate&amp;#160;a&amp;#160;policy&amp;#160;and&amp;#160;deploy&amp;#160;it&amp;#160;to&amp;#160;the&amp;#160;environment.&lt;br/&gt;&lt;br/&gt;But&amp;#160;after&amp;#160;I&amp;#160;try&amp;#160;to&amp;#160;start&amp;#160;up&amp;#160;the&amp;#160;environment&amp;#160;and&amp;#160;try&amp;#160;to&amp;#160;run&amp;#160;the&amp;#160;secpolmonitor&amp;#160;to&amp;#160;monitor&amp;#160;the&amp;#160;event,&amp;#160;it&amp;#160;always&amp;#160;shows&amp;#160;an&amp;#160;error:&lt;br/&gt;&lt;br/&gt;"tracelog_monitor&amp;#160;likely&amp;#160;failed&amp;#160;to&amp;#160;attach&amp;#160;to&amp;#160;path&amp;#160;/dev/name/local/_tracelog:&amp;#160;File&amp;#160;exists"&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;can&amp;#160;tell&amp;#160;me&amp;#160;how&amp;#160;to&amp;#160;fix&amp;#160;this&amp;#160;issue?&lt;br/&gt;&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Vic One</dc:creator>
    <dc:date>2025-05-20T09:10:03Z</dc:date>
  </entry>
  <entry>
    <title>post122643: Re: QNX7.1 unable to link libfreetype.so library: invalid string offset</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122643" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122643</id>
    <modified>2024-12-13T15:24:46Z</modified>
    <issued>2024-12-13T15:24:46Z</issued>
    <summary type="text/plain" mode="escaped">Oh,&amp;#160;but&amp;#160;it's&amp;#160;a&amp;#160;warning,&amp;#160;not&amp;#160;an&amp;#160;error.&amp;#160;The&amp;#160;test&amp;#160;code&amp;#160;still&amp;#160;builds.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-12-13T15:24:46Z</dc:date>
  </entry>
  <entry>
    <title>post122642: Re: QNX7.1 unable to link libfreetype.so library: invalid string offset</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122642" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122642</id>
    <modified>2024-12-13T14:58:04Z</modified>
    <issued>2024-12-13T14:58:04Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;can&amp;#160;reproduce&amp;#160;with&amp;#160;a&amp;#160;trivial&amp;#160;example.&amp;#160;It&amp;#160;works&amp;#160;for&amp;#160;aarch64le,&amp;#160;but&amp;#160;reports&amp;#160;these&amp;#160;strtab&amp;#160;errors&amp;#160;for&amp;#160;ARMv7.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-12-13T14:58:04Z</dc:date>
  </entry>
  <entry>
    <title>post122641: Re: QNX7.1 unable to link libfreetype.so library: invalid string offset</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122641" />
    <author>
      <name>Thomas Haupt</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122641</id>
    <modified>2024-12-13T13:04:25Z</modified>
    <issued>2024-12-13T13:04:25Z</issued>
    <summary type="text/plain" mode="escaped">Is&amp;#160;the&amp;#160;library&amp;#160;inside&amp;#160;an&amp;#160;IFS?&amp;#160;In&amp;#160;theory,&amp;#160;this&amp;#160;could&amp;#160;be&amp;#160;caused&amp;#160;by&amp;#160;mkifs&amp;#160;stripping&amp;#160;the&amp;#160;binary.&amp;#160;If&amp;#160;the&amp;#160;library&amp;#160;is&amp;#160;in&amp;#160;an&amp;#160;IFS,&amp;#160;try&amp;#160;specifying&amp;#160;it&amp;#160;with&amp;#160;the&amp;#160;[+raw]&amp;#160;attribute.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Kind&amp;#160;regards,&lt;br/&gt;&lt;br/&gt;Thomas</summary>
    <dc:creator>Thomas Haupt</dc:creator>
    <dc:date>2024-12-13T13:04:25Z</dc:date>
  </entry>
  <entry>
    <title>post122640: QNX7.1 unable to link libfreetype.so library: invalid string offset</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122640" />
    <author>
      <name>mario sangalli</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122640</id>
    <modified>2024-12-12T10:46:01Z</modified>
    <issued>2024-12-12T10:46:01Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&amp;#160;I'm&amp;#160;try&amp;#160;to&amp;#160;build&amp;#160;a&amp;#160;application&amp;#160;under&amp;#160;QNX7.1&amp;#160;(armle-v7),&amp;#160;using&amp;#160;the&amp;#160;free&amp;#160;type&amp;#160;library&amp;#160;but&amp;#160;it&amp;#160;seems&amp;#160;that&amp;#160;the&amp;#160;binary&amp;#160;in&amp;#160;the&amp;#160;QNX7.1&amp;#160;installation&lt;br/&gt;&lt;br/&gt;is&amp;#160;not&amp;#160;correct:&amp;#160;it&amp;#160;is&amp;#160;a&amp;#160;QNX's&amp;#160;release&amp;#160;bug?&amp;#160;has&amp;#160;anyone&amp;#160;used&amp;#160;this&amp;#160;library&amp;#160;?&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance,&lt;br/&gt;&lt;br/&gt;M.&amp;#160;Sangalli&lt;br/&gt;&lt;br/&gt;qnx710\target\qnx7\armle-v7\usr\lib&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;this&amp;#160;is&amp;#160;the&amp;#160;&amp;#160;error&amp;#160;message:&lt;br/&gt;&lt;br/&gt;\qnx710\host\win64\x86_64\usr\bin\arm-unknown-nto-qnx7.1.0eabi-ld:&amp;#160;/qnx710/target/qnx7/armle-v7/usr/lib/libfreetype.so:&amp;#160;invalid&amp;#160;string&amp;#160;offset&amp;#160;4920&amp;#160;&amp;gt;=&amp;#160;4259&amp;#160;for&amp;#160;section&amp;#160;`.strtab'&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>mario sangalli</dc:creator>
    <dc:date>2024-12-12T10:46:01Z</dc:date>
  </entry>
  <entry>
    <title>post122636: Re: Identifying processes which are writing "too much"</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122636" />
    <author>
      <name>Paul Kerchen</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122636</id>
    <modified>2024-11-07T15:37:55Z</modified>
    <issued>2024-11-07T15:37:55Z</issued>
    <summary type="text/plain" mode="escaped">Update:&amp;#160;I&amp;#160;decided&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;inotify&amp;#160;approach,&amp;#160;even&amp;#160;though&amp;#160;it&amp;#160;doesn't&amp;#160;provide&amp;#160;information&amp;#160;about&amp;#160;which&amp;#160;process&amp;#160;is&amp;#160;doing&amp;#160;the&amp;#160;writing.&amp;#160;I'll&amp;#160;have&amp;#160;to&amp;#160;deduce&amp;#160;process&amp;#160;information&amp;#160;from&amp;#160;the&amp;#160;paths&amp;#160;that&amp;#160;are&amp;#160;being&amp;#160;written&amp;#160;to.&amp;#160;A&amp;#160;file&amp;#160;system&amp;#160;resource&amp;#160;manager&amp;#160;would&amp;#160;give&amp;#160;me&amp;#160;the&amp;#160;process&amp;#160;information,&amp;#160;but&amp;#160;the&amp;#160;risks&amp;#160;of&amp;#160;that&amp;#160;approach&amp;#160;far&amp;#160;outweigh&amp;#160;the&amp;#160;convenience&amp;#160;of&amp;#160;having&amp;#160;the&amp;#160;process&amp;#160;information.&amp;#160;</summary>
    <dc:creator>Paul Kerchen</dc:creator>
    <dc:date>2024-11-07T15:37:55Z</dc:date>
  </entry>
  <entry>
    <title>post122635: Re: Adaptive Partitioning Scheduler availability in QNX 8.0 ?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122635" />
    <author>
      <name>Gerd Wetzel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122635</id>
    <modified>2024-11-04T17:58:00Z</modified>
    <issued>2024-11-04T17:58:00Z</issued>
    <summary type="text/plain" mode="escaped">If&amp;#160;you&amp;#160;are&amp;#160;not&amp;#160;sure&amp;#160;which&amp;#160;build&amp;#160;file&amp;#160;in&amp;#160;the&amp;#160;HLOS&amp;#160;you&amp;#160;should&amp;#160;look&amp;#160;at,&amp;#160;you&amp;#160;should&amp;#160;perhaps&amp;#160;talk&amp;#160;to&amp;#160;Qualcomm.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;documentation&amp;#160;I&amp;#160;shared&amp;#160;are&amp;#160;not&amp;#160;specific&amp;#160;to&amp;#160;BSP&amp;#160;and&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;other&amp;#160;documentation&amp;#160;for&amp;#160;APS&amp;#160;specific&amp;#160;to&amp;#160;the&amp;#160;SDP&amp;#160;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Gerd Wetzel</dc:creator>
    <dc:date>2024-11-04T17:58:00Z</dc:date>
  </entry>
  <entry>
    <title>post122634: Re: Adaptive Partitioning Scheduler availability in QNX 8.0 ?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122634" />
    <author>
      <name>Thangachamy M</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122634</id>
    <modified>2024-10-28T09:16:02Z</modified>
    <issued>2024-10-28T09:16:02Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Gerd&amp;#160;Wetzel,&lt;br/&gt;&lt;br/&gt;Firstly,&amp;#160;sorry&amp;#160;for&amp;#160;delay&amp;#160;in&amp;#160;response.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Actually,&amp;#160;we&amp;#160;are&amp;#160;building&amp;#160;new&amp;#160;BSP&amp;#160;for&amp;#160;Qualcomm&amp;#160;Snapdragon&amp;#160;Ride&amp;#160;platform.&amp;#160;I&amp;#160;am&amp;#160;novice&amp;#160;to&amp;#160;this&amp;#160;task.&lt;br/&gt;&lt;br/&gt;I&amp;#160;assume&amp;#160;the&amp;#160;steps&amp;#160;mentioned&amp;#160;in&amp;#160;the&amp;#160;below&amp;#160;applicable&amp;#160;only&amp;#160;for&amp;#160;BSP&amp;#160;and&amp;#160;not&amp;#160;to&amp;#160;SDP.&lt;br/&gt;&lt;br/&gt;[https://www.qnx.com/developers/docs/7.1/index.html#com.qnx.doc.adaptivepartitioning.userguide/topic/about_howtouseguide_.html]&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;fact,&amp;#160;there&amp;#160;are&amp;#160;hundreds&amp;#160;of&amp;#160;".&amp;#160;build"&amp;#160;files&amp;#160;in&amp;#160;HLOS&amp;#160;4.5.6&amp;#160;folder&amp;#160;that&amp;#160;we&amp;#160;received&amp;#160;from&amp;#160;Qualcomm.&amp;#160;Could&amp;#160;you&amp;#160;please&amp;#160;share&amp;#160;if&amp;#160;there&amp;#160;is&amp;#160;document/URL&lt;br/&gt;&lt;br/&gt;specific&amp;#160;to&amp;#160;SDP?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;a&amp;#160;lot</summary>
    <dc:creator>Thangachamy M</dc:creator>
    <dc:date>2024-10-28T09:16:02Z</dc:date>
  </entry>
  <entry>
    <title>post122633: Identifying processes which are writing "too much"</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122633" />
    <author>
      <name>Paul Kerchen</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122633</id>
    <modified>2024-10-23T14:53:39Z</modified>
    <issued>2024-10-23T14:53:39Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;all,&lt;br/&gt;&lt;br/&gt;To&amp;#160;help&amp;#160;identify&amp;#160;processes&amp;#160;which&amp;#160;are&amp;#160;writing&amp;#160;excessively&amp;#160;to&amp;#160;flash&amp;#160;storage&amp;#160;(and&amp;#160;therefore&amp;#160;contributing&amp;#160;to&amp;#160;premature&amp;#160;failure),&amp;#160;I've&amp;#160;been&amp;#160;tasked&amp;#160;with&amp;#160;developing&amp;#160;a&amp;#160;utility&amp;#160;which&amp;#160;can&amp;#160;report&amp;#160;on&amp;#160;a&amp;#160;per-process&amp;#160;basis&amp;#160;the&amp;#160;number&amp;#160;of&amp;#160;bytes&amp;#160;written&amp;#160;during&amp;#160;a&amp;#160;given&amp;#160;boot&amp;#160;cycle.&amp;#160;I&amp;#160;am&amp;#160;considering&amp;#160;a&amp;#160;few&amp;#160;options:&lt;br/&gt;&lt;br/&gt;1.&amp;#160;Use&amp;#160;QNX's&amp;#160;profiling&amp;#160;tools.&amp;#160;&amp;#160;From&amp;#160;what&amp;#160;I&amp;#160;know&amp;#160;of&amp;#160;them,&amp;#160;I&amp;#160;don't&amp;#160;think&amp;#160;I&amp;#160;can&amp;#160;get&amp;#160;what&amp;#160;I&amp;#160;need&amp;#160;from&amp;#160;them&amp;#160;(i.e.,&amp;#160;total&amp;#160;#&amp;#160;of&amp;#160;bytes&amp;#160;written&amp;#160;by&amp;#160;every&amp;#160;process),&amp;#160;but&amp;#160;maybe&amp;#160;I'm&amp;#160;wrong&amp;#160;about&amp;#160;that?&lt;br/&gt;&lt;br/&gt;2.&amp;#160;Implement&amp;#160;a&amp;#160;file&amp;#160;system&amp;#160;pass-through&amp;#160;resource&amp;#160;manager&amp;#160;to&amp;#160;keep&amp;#160;track&amp;#160;of&amp;#160;every&amp;#160;write&amp;#160;in&amp;#160;a&amp;#160;given&amp;#160;path.&amp;#160;This&amp;#160;approach&amp;#160;would&amp;#160;provide&amp;#160;all&amp;#160;the&amp;#160;information&amp;#160;I&amp;#160;need,&amp;#160;but&amp;#160;it&amp;#160;seems&amp;#160;like&amp;#160;a&amp;#160;lot&amp;#160;of&amp;#160;work&amp;#160;with&amp;#160;some&amp;#160;nasty&amp;#160;corner&amp;#160;cases.&lt;br/&gt;&lt;br/&gt;3.&amp;#160;Use&amp;#160;inotify&amp;#160;to&amp;#160;monitor&amp;#160;files&amp;#160;&amp;amp;&amp;#160;directories&amp;#160;in&amp;#160;a&amp;#160;given&amp;#160;path.&amp;#160;This&amp;#160;seems&amp;#160;like&amp;#160;a&amp;#160;non-starter&amp;#160;because&amp;#160;I&amp;#160;don't&amp;#160;see&amp;#160;a&amp;#160;way&amp;#160;to&amp;#160;correlate&amp;#160;writes&amp;#160;to&amp;#160;the&amp;#160;process&amp;#160;that&amp;#160;is&amp;#160;performing&amp;#160;them.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;A&amp;#160;few&amp;#160;general&amp;#160;points:&amp;#160;&lt;br/&gt;&lt;br/&gt;*&amp;#160;Performance&amp;#160;isn't&amp;#160;an&amp;#160;issue&amp;#160;as&amp;#160;long&amp;#160;as&amp;#160;the&amp;#160;system&amp;#160;can&amp;#160;still&amp;#160;function&amp;#160;somewhat&amp;#160;normally.&amp;#160;This&amp;#160;utility&amp;#160;would&amp;#160;not&amp;#160;be&amp;#160;part&amp;#160;of&amp;#160;a&amp;#160;normal&amp;#160;running&amp;#160;system.&lt;br/&gt;&lt;br/&gt;*&amp;#160;I'm&amp;#160;using&amp;#160;SDP&amp;#160;7.1.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Does&amp;#160;anyone&amp;#160;have&amp;#160;any&amp;#160;thoughts&amp;#160;about&amp;#160;whether&amp;#160;any&amp;#160;of&amp;#160;the&amp;#160;options&amp;#160;I've&amp;#160;listed&amp;#160;could&amp;#160;be&amp;#160;viable&amp;#160;or&amp;#160;suggestions&amp;#160;for&amp;#160;other&amp;#160;approaches&amp;#160;I&amp;#160;haven't&amp;#160;mentioned?&amp;#160;Thanks&amp;#160;in&amp;#160;advance&amp;#160;for&amp;#160;any&amp;#160;help!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Paul&amp;#160;Kerchen</summary>
    <dc:creator>Paul Kerchen</dc:creator>
    <dc:date>2024-10-23T14:53:39Z</dc:date>
  </entry>
  <entry>
    <title>post122632: Re: Adaptive Partitioning Scheduler availability in QNX 8.0 ?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122632" />
    <author>
      <name>Gerd Wetzel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122632</id>
    <modified>2024-10-23T11:59:32Z</modified>
    <issued>2024-10-23T11:59:32Z</issued>
    <summary type="text/plain" mode="escaped">Please&amp;#160;check&amp;#160;out&amp;#160;the&amp;#160;full&amp;#160;chapter&amp;#160;about&amp;#160;APS.&amp;#160;There&amp;#160;is&amp;#160;also&amp;#160;a&amp;#160;sample&amp;#160;build&amp;#160;file,&amp;#160;that&amp;#160;might&amp;#160;give&amp;#160;you&amp;#160;an&amp;#160;idea.&lt;br/&gt;&lt;br/&gt;https://www.qnx.com/developers/docs/7.1/index.html#com.qnx.doc.adaptivepartitioning.userguide/topic/about_howtouseguide_.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;build&amp;#160;file&amp;#160;is&amp;#160;not&amp;#160;part&amp;#160;of&amp;#160;the&amp;#160;SDP,&amp;#160;it&amp;#160;is&amp;#160;part&amp;#160;of&amp;#160;the&amp;#160;BSP.&lt;br/&gt;&lt;br/&gt;https://www.qnx.com/developers/docs/7.1/index.html#com.qnx.doc.neutrino.building/topic/bsp/bsp_structure.html</summary>
    <dc:creator>Gerd Wetzel</dc:creator>
    <dc:date>2024-10-23T11:59:32Z</dc:date>
  </entry>
  <entry>
    <title>post122631: Re: Adaptive Partitioning Scheduler availability in QNX 8.0 ?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122631" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122631</id>
    <modified>2024-10-23T11:59:26Z</modified>
    <issued>2024-10-23T11:59:26Z</issued>
    <summary type="text/plain" mode="escaped">Did&amp;#160;you&amp;#160;read&amp;#160;the&amp;#160;manual?&amp;#160;It's&amp;#160;quite&amp;#160;detailed.</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-10-23T11:59:26Z</dc:date>
  </entry>
  <entry>
    <title>post122630: Re: Adaptive Partitioning Scheduler availability in QNX 8.0 ?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122630" />
    <author>
      <name>Thangachamy M</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122630</id>
    <modified>2024-10-23T09:33:04Z</modified>
    <issued>2024-10-23T09:33:04Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Team,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;From&amp;#160;the&amp;#160;QNX&amp;#160;7.1.0&amp;#160;documentation&amp;#160;&amp;#160;it&amp;#160;is&amp;#160;mentioned&amp;#160;as&amp;#160;like&amp;#160;"Go&amp;#160;to&amp;#160;the&amp;#160;directory&amp;#160;that&amp;#160;contains&amp;#160;the&amp;#160;buildfile&amp;#160;for&amp;#160;your&amp;#160;system's&amp;#160;boot&amp;#160;image."&amp;#160;,&amp;#160;to&amp;#160;enable&amp;#160;Adaptive&amp;#160;partition&amp;#160;feature.&lt;br/&gt;&lt;br/&gt;https://www.qnx.com/developers/docs/7.1/index.html#com.qnx.doc.adaptivepartitioning.userguide/topic/quickstart_Base_.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Could&amp;#160;you&amp;#160;provide&amp;#160;where&amp;#160;this&amp;#160;build&amp;#160;file&amp;#160;located&amp;#160;?&amp;#160;Adding&amp;#160;"[module=aps]&amp;#160;"&amp;#160;&amp;#160;is&amp;#160;enough&amp;#160;or&amp;#160;any&amp;#160;additional&amp;#160;steps&amp;#160;needed&amp;#160;,&amp;#160;please&amp;#160;provide&amp;#160;details&amp;#160;?</summary>
    <dc:creator>Thangachamy M</dc:creator>
    <dc:date>2024-10-23T09:33:04Z</dc:date>
  </entry>
  <entry>
    <title>post122629: Re: Adaptive Partitioning Scheduler availability in QNX 8.0 ?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122629" />
    <author>
      <name>Thangachamy M</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122629</id>
    <modified>2024-10-23T09:21:30Z</modified>
    <issued>2024-10-23T09:21:30Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;APS&amp;#160;is&amp;#160;not&amp;#160;available&amp;#160;in&amp;#160;8.0.&amp;#160;There&amp;#160;are&amp;#160;a&amp;#160;few&amp;#160;reasons&amp;#160;for&amp;#160;that,&amp;#160;but&amp;#160;the&amp;#160;primary&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;one&amp;#160;is&amp;#160;that&amp;#160;it&amp;#160;doesn't&amp;#160;fit&amp;#160;with&amp;#160;the&amp;#160;new&amp;#160;scheduler&amp;#160;design,&amp;#160;which&amp;#160;guarantees&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;constant&amp;#160;time,&amp;#160;low-latency,&amp;#160;scheduling.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;We&amp;#160;have&amp;#160;been&amp;#160;looking&amp;#160;at&amp;#160;alternatives,&amp;#160;but&amp;#160;frankly&amp;#160;it&amp;#160;has&amp;#160;been&amp;#160;hard&amp;#160;to&amp;#160;get&amp;#160;good&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;requirements&amp;#160;(other&amp;#160;than&amp;#160;"I&amp;#160;want&amp;#160;APS").&amp;#160;Seems&amp;#160;like&amp;#160;the&amp;#160;only&amp;#160;real&amp;#160;use&amp;#160;case&amp;#160;is&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;to&amp;#160;prevent&amp;#160;high-priority&amp;#160;threads&amp;#160;from&amp;#160;going&amp;#160;rogue,&amp;#160;which&amp;#160;can&amp;#160;be&amp;#160;achieved&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;through&amp;#160;other&amp;#160;means&amp;#160;available&amp;#160;in&amp;#160;SDP&amp;#160;8&amp;#160;(sporadic&amp;#160;scheduling,&amp;#160;per-thread&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;runtime&amp;#160;clocks).&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;--Elad&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi&amp;#160;Team,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Could&amp;#160;you&amp;#160;please&amp;#160;let&amp;#160;me&amp;#160;know&amp;#160;which&amp;#160;QNX&amp;#160;version&amp;#160;has&amp;#160;adaptive&amp;#160;partitioning&amp;#160;feature&amp;#160;is&amp;#160;available&amp;#160;?&amp;#160;Also&amp;#160;really&amp;#160;appreciate&amp;#160;if&amp;#160;you&amp;#160;could&amp;#160;share/refer&amp;#160;any&amp;#160;documentation&amp;#160;on&amp;#160;how&amp;#160;to&amp;#160;enable&amp;#160;this&amp;#160;feature&amp;#160;?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Thangachamy M</dc:creator>
    <dc:date>2024-10-23T09:21:30Z</dc:date>
  </entry>
  <entry>
    <title>post122622: Re: QNX 8 : ClockPeriod() can no longer be used to set clock period</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122622" />
    <author>
      <name>JEAN-MICHEL PEDRONO</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122622</id>
    <modified>2024-10-10T11:44:33Z</modified>
    <issued>2024-10-10T11:44:33Z</issued>
    <summary type="text/plain" mode="escaped">Thanks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;bad...&amp;#160;Indeed,&amp;#160;it&amp;#160;works&amp;#160;better&amp;#160;with:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;ret&amp;#160;=&amp;#160;procmgr_ability(0,&amp;#160;PROCMGR_AID_HIGH_RESOLUTION_TIMER&amp;#160;|&amp;#160;PROCMGR_AOP_ALLOW&amp;#160;|&amp;#160;PROCMGR_AID_EOL);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Regards.</summary>
    <dc:creator>JEAN-MICHEL PEDRONO</dc:creator>
    <dc:date>2024-10-10T11:44:33Z</dc:date>
  </entry>
  <entry>
    <title>post122621: Re: QNX 8 : ClockPeriod() can no longer be used to set clock period</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122621" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122621</id>
    <modified>2024-10-10T11:16:47Z</modified>
    <issued>2024-10-10T11:16:47Z</issued>
    <summary type="text/plain" mode="escaped">There&amp;#160;are&amp;#160;a&amp;#160;few&amp;#160;things&amp;#160;wrong&amp;#160;with&amp;#160;this&amp;#160;call.&lt;br/&gt;&lt;br/&gt;First,&amp;#160;you&amp;#160;must&amp;#160;terminate&amp;#160;the&amp;#160;list&amp;#160;of&amp;#160;abilities&amp;#160;with&amp;#160;PROCMGR_AID_EOL.&amp;#160;This&amp;#160;is&amp;#160;likely&amp;#160;the&amp;#160;cause&amp;#160;of&amp;#160;the&amp;#160;SIGSEGV,&amp;#160;as&amp;#160;the&amp;#160;variadic&amp;#160;function&amp;#160;looks&amp;#160;for&amp;#160;the&amp;#160;next&amp;#160;ability&amp;#160;in&amp;#160;the&amp;#160;list.&lt;br/&gt;&lt;br/&gt;Second,&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;specify&amp;#160;the&amp;#160;operation&amp;#160;on&amp;#160;that&amp;#160;ability&amp;#160;(allow/deny)&amp;#160;and&amp;#160;the&amp;#160;domain&amp;#160;on&amp;#160;which&amp;#160;it&amp;#160;works&amp;#160;(root/non-root).&lt;br/&gt;&lt;br/&gt;Finally,&amp;#160;this&amp;#160;call&amp;#160;cannot&amp;#160;be&amp;#160;used&amp;#160;to&amp;#160;gain&amp;#160;an&amp;#160;ability&amp;#160;your&amp;#160;process&amp;#160;doesn't&amp;#160;have,&amp;#160;or&amp;#160;abilities&amp;#160;wouldn't&amp;#160;be&amp;#160;very&amp;#160;useful.&amp;#160;It&amp;#160;is&amp;#160;typically&amp;#160;used&amp;#160;either&amp;#160;to&amp;#160;drop&amp;#160;abilities&amp;#160;your&amp;#160;process&amp;#160;doesn't&amp;#160;need,&amp;#160;or&amp;#160;to&amp;#160;retain&amp;#160;an&amp;#160;existing&amp;#160;ability&amp;#160;before&amp;#160;dropping&amp;#160;root&amp;#160;privileges.&amp;#160;In&amp;#160;a&amp;#160;properly-secured&amp;#160;system,&amp;#160;abilities&amp;#160;are&amp;#160;not&amp;#160;governed&amp;#160;by&amp;#160;such&amp;#160;calls&amp;#160;but&amp;#160;rather&amp;#160;by&amp;#160;security&amp;#160;policies.&lt;br/&gt;&lt;br/&gt;See&amp;#160;the&amp;#160;documentation&amp;#160;for&amp;#160;procmgr_ability()&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-10-10T11:16:47Z</dc:date>
  </entry>
  <entry>
    <title>post122620: Re: QNX 8 : ClockPeriod() can no longer be used to set clock period</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122620" />
    <author>
      <name>JEAN-MICHEL PEDRONO</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122620</id>
    <modified>2024-10-10T08:13:28Z</modified>
    <issued>2024-10-10T08:13:28Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;adjust&amp;#160;the&amp;#160;timer&amp;#160;tolerance&amp;#160;between&amp;#160;0&amp;#160;and&amp;#160;the&amp;#160;clock&amp;#160;period,&amp;#160;I&amp;#160;read&amp;#160;that&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;set&amp;#160;the&amp;#160;PROCMGR_AID_HIGH_RESOLUTION_TIMER&amp;#160;ability.&lt;br/&gt;&lt;br/&gt;So,&amp;#160;on&amp;#160;my&amp;#160;test&amp;#160;board&amp;#160;(Raspberry&amp;#160;Pi4),&amp;#160;I&amp;#160;tried:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;ret&amp;#160;=&amp;#160;procmgr_ability(0,&amp;#160;PROCMGR_AID_HIGH_RESOLUTION_TIMER);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But&amp;#160;my&amp;#160;process&amp;#160;is&amp;#160;getting&amp;#160;an&amp;#160;exception:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;terminated&amp;#160;SIGSEGV&amp;#160;code=1&amp;#160;fltno=11&amp;#160;ip=00000058f817990c&amp;#160;mapaddr=000000000006090c&amp;#160;ref=0000003292315000&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Did&amp;#160;I&amp;#160;missed&amp;#160;something?&lt;br/&gt;&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>JEAN-MICHEL PEDRONO</dc:creator>
    <dc:date>2024-10-10T08:13:28Z</dc:date>
  </entry>
  <entry>
    <title>post122618: Re: QNX 8 : ClockPeriod() can no longer be used to set clock period</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122618" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122618</id>
    <modified>2024-10-07T15:50:17Z</modified>
    <issued>2024-10-07T15:50:17Z</issued>
    <summary type="text/plain" mode="escaped">Yes,&amp;#160;we&amp;#160;removed&amp;#160;the&amp;#160;run-time&amp;#160;option&amp;#160;because&amp;#160;it&amp;#160;ended&amp;#160;up&amp;#160;complicating&amp;#160;the&amp;#160;code&amp;#160;for&amp;#160;no&amp;#160;good&amp;#160;reason.&amp;#160;You&amp;#160;pick&amp;#160;a&amp;#160;value&amp;#160;for&amp;#160;the&amp;#160;system&amp;#160;and&amp;#160;stick&amp;#160;to&amp;#160;it.&lt;br/&gt;&lt;br/&gt;I&amp;#160;fully&amp;#160;understand&amp;#160;that&amp;#160;different&amp;#160;systems&amp;#160;can&amp;#160;have&amp;#160;different&amp;#160;characteristics.&amp;#160;We&amp;#160;just&amp;#160;needed&amp;#160;to&amp;#160;pick&amp;#160;a&amp;#160;default&amp;#160;value,&amp;#160;and&amp;#160;1ms&amp;#160;still&amp;#160;seems&amp;#160;like&amp;#160;a&amp;#160;reasonable&amp;#160;default.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;8.0,&amp;#160;if&amp;#160;you&amp;#160;have&amp;#160;interrupt&amp;#160;latency&amp;#160;requirements&amp;#160;that&amp;#160;are&amp;#160;in&amp;#160;the&amp;#160;microseconds,&amp;#160;then&amp;#160;you&amp;#160;can&amp;#160;set&amp;#160;the&amp;#160;IST&amp;#160;even&amp;#160;above&amp;#160;the&amp;#160;clock&amp;#160;handler,&amp;#160;as&amp;#160;long&amp;#160;as&amp;#160;you&amp;#160;don't&amp;#160;need&amp;#160;the&amp;#160;IST&amp;#160;itself&amp;#160;to&amp;#160;use&amp;#160;software&amp;#160;timers.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-10-07T15:50:17Z</dc:date>
  </entry>
  <entry>
    <title>post122617: Re: QNX 8 : ClockPeriod() can no longer be used to set clock period</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122617" />
    <author>
      <name>Michael Tasche</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122617</id>
    <modified>2024-10-07T14:19:19Z</modified>
    <issued>2024-10-07T14:19:19Z</issued>
    <summary type="text/plain" mode="escaped">Found&amp;#160;it:&amp;#160;&amp;#160;procnto&amp;#160;-C&amp;#160;10000.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;assume,&amp;#160;&amp;#160;it&amp;#160;is&amp;#160;no&amp;#160;longer&amp;#160;possible,&amp;#160;to&amp;#160;change&amp;#160;this&amp;#160;during&amp;#160;runtime,&amp;#160;right?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Well,&amp;#160;on&amp;#160;the&amp;#160;first&amp;#160;view,&amp;#160;this&amp;#160;looks&amp;#160;OK:&amp;#160;&amp;lt;&amp;#160;10&amp;#160;us.&lt;br/&gt;&lt;br/&gt;But&amp;#160;every&amp;#160;n&amp;#160;sampling&amp;#160;ticks,&amp;#160;I&amp;#160;get&amp;#160;a&amp;#160;jitter&amp;#160;of&amp;#160;100&amp;#160;us,&amp;#160;I&amp;#160;assume,&amp;#160;because&amp;#160;of&amp;#160;a&amp;#160;rounding&amp;#160;in&amp;#160;the&amp;#160;kernel.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Michael&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Tasche</dc:creator>
    <dc:date>2024-10-07T14:19:19Z</dc:date>
  </entry>
  <entry>
    <title>post122616: Re: QNX 8 : ClockPeriod() can no longer be used to set clock period</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122616" />
    <author>
      <name>Michael Tasche</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122616</id>
    <modified>2024-10-07T13:54:16Z</modified>
    <issued>2024-10-07T13:54:16Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Elad,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;your&amp;#160;clarification&amp;#160;explains,&amp;#160;why&amp;#160;my&amp;#160;latency/jitter&amp;#160;tests,&amp;#160;I&amp;#160;made&amp;#160;with&amp;#160;every&amp;#160;QNX&amp;#160;version&amp;#160;since&amp;#160;6.3,&amp;#160;produces&amp;#160;a&amp;#160;very&amp;#160;big&amp;#160;jitter&amp;#160;under&amp;#160;QNX&amp;#160;8.&lt;br/&gt;&lt;br/&gt;e.g.:&amp;#160;&lt;br/&gt;&lt;br/&gt;For&amp;#160;hard&amp;#160;real&amp;#160;time&amp;#160;sampling&amp;#160;controller&amp;#160;software&amp;#160;I&amp;#160;use&amp;#160;code&amp;#160;like&amp;#160;this:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;loop:&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;TimerTimeout(CLOCK_MONOTONIC,&amp;#160;_NTO_TIMEOUT_NANOSLEEP&amp;#160;|&amp;#160;TIMER_ABSTIME,&amp;#160;NULL,&amp;#160;&amp;amp;nsTime,&amp;#160;NULL);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;nsTime&amp;#160;+=&amp;#160;nsec_sampling_period&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;goto&amp;#160;loop&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;nsec_sampling_period&amp;#160;has&amp;#160;to&amp;#160;be&amp;#160;a&amp;#160;multiple&amp;#160;of&amp;#160;the&amp;#160;clock&amp;#160;period&amp;#160;of&amp;#160;the&amp;#160;system,&amp;#160;to&amp;#160;get&amp;#160;rid&amp;#160;of&amp;#160;rounding&amp;#160;jitters.&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;With&amp;#160;this&amp;#160;approach,&amp;#160;I&amp;#160;measure&amp;#160;a&amp;#160;worst&amp;#160;case&amp;#160;jitter&amp;#160;&amp;lt;&amp;#160;10&amp;#160;us,&amp;#160;sampling&amp;#160;at&amp;#160;the&amp;#160;highest&amp;#160;thread&amp;#160;prio&amp;#160;in&amp;#160;the&amp;#160;system.&lt;br/&gt;&lt;br/&gt;BTW.&amp;#160;on&amp;#160;nowadays&amp;#160;fast&amp;#160;embedded&amp;#160;systems&amp;#160;a&amp;#160;clock&amp;#160;period&amp;#160;of&amp;#160;100&amp;#160;us&amp;#160;is&amp;#160;no&amp;#160;problem.&lt;br/&gt;&lt;br/&gt;e.g.&amp;#160;Our&amp;#160;EtherCAT&amp;#160;Stack&amp;#160;is&amp;#160;sometimes&amp;#160;used&amp;#160;with&amp;#160;a&amp;#160;200us&amp;#160;cycle&amp;#160;for&amp;#160;high&amp;#160;speed&amp;#160;motion&amp;#160;controllers&amp;#160;in&amp;#160;the&amp;#160;real&amp;#160;world.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To&amp;#160;get&amp;#160;a&amp;#160;low&amp;#160;jitter&amp;#160;&amp;lt;&amp;#160;10&amp;#160;us&amp;#160;under&amp;#160;QNX&amp;#160;8,&amp;#160;I&amp;#160;have&amp;#160;to&amp;#160;use&amp;#160;a&amp;#160;sampling&amp;#160;period&amp;#160;&amp;gt;&amp;#160;ca.&amp;#160;3000&amp;#160;us&amp;#160;at&amp;#160;the&amp;#160;moment.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;is&amp;#160;it&amp;#160;possible,&amp;#160;to&amp;#160;reduce&amp;#160;this&amp;#160;1&amp;#160;ms&amp;#160;default,&amp;#160;you&amp;#160;mentioned,&amp;#160;to&amp;#160;a&amp;#160;lower&amp;#160;value,&amp;#160;e.g.&amp;#160;100&amp;#160;us&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;Michael&amp;#160;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Tasche</dc:creator>
    <dc:date>2024-10-07T13:54:16Z</dc:date>
  </entry>
  <entry>
    <title>post122615: Re: QNX 8 : ClockPeriod() can no longer be used to set clock period</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122615" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122615</id>
    <modified>2024-10-07T11:34:18Z</modified>
    <issued>2024-10-07T11:34:18Z</issued>
    <summary type="text/plain" mode="escaped">Default&amp;#160;timers&amp;#160;are&amp;#160;still&amp;#160;tick-aligned,&amp;#160;to&amp;#160;avoid&amp;#160;excessive&amp;#160;interrupts.&amp;#160;Even&amp;#160;though&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;tick&amp;#160;per&amp;#160;se,&amp;#160;the&amp;#160;timer&amp;#160;hardware&amp;#160;is&amp;#160;configured&amp;#160;to&amp;#160;the&amp;#160;next&amp;#160;expiration&amp;#160;time&amp;#160;rounded&amp;#160;up&amp;#160;to&amp;#160;what&amp;#160;would&amp;#160;be&amp;#160;the&amp;#160;next&amp;#160;tick&amp;#160;value&amp;#160;(1ms&amp;#160;by&amp;#160;default).&amp;#160;You&amp;#160;can&amp;#160;use&amp;#160;high-resolution&amp;#160;timers&amp;#160;if&amp;#160;you&amp;#160;really&amp;#160;need&amp;#160;that,&amp;#160;at&amp;#160;the&amp;#160;expense&amp;#160;of&amp;#160;extra&amp;#160;interrupts&amp;#160;in&amp;#160;the&amp;#160;system.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-10-07T11:34:18Z</dc:date>
  </entry>
  <entry>
    <title>post122614: Re: QNX 8 : ClockPeriod() can no longer be used to set clock period</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122614" />
    <author>
      <name>JEAN-MICHEL PEDRONO</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122614</id>
    <modified>2024-10-07T09:02:57Z</modified>
    <issued>2024-10-07T09:02:57Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Many&amp;#160;thanks,&amp;#160;I&amp;#160;missed&amp;#160;that&amp;#160;important&amp;#160;point.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;need&amp;#160;a&amp;#160;clarification:&amp;#160;If&amp;#160;I&amp;#160;have&amp;#160;a&amp;#160;thread&amp;#160;which&amp;#160;calls:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;clock_nanosleep(CLOCK_MONOTONIC,&amp;#160;TIMER_ABSTIME,&amp;#160;&amp;amp;wakeup_time,&amp;#160;NULL);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;With&amp;#160;a&amp;#160;tickless&amp;#160;system,&amp;#160;I&amp;#160;would&amp;#160;assume&amp;#160;that&amp;#160;a&amp;#160;timer&amp;#160;is&amp;#160;configured&amp;#160;to&amp;#160;expire&amp;#160;at&amp;#160;&amp;#160;"wakeup_time".&lt;br/&gt;&lt;br/&gt;Am&amp;#160;I&amp;#160;right?&lt;br/&gt;&lt;br/&gt;Will&amp;#160;the&amp;#160;calling&amp;#160;thread&amp;#160;be&amp;#160;rescheduled&amp;#160;exactly&amp;#160;at&amp;#160;"wakeup_time"?&amp;#160;(assuming&amp;#160;that&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;higher&amp;#160;priority&amp;#160;threads&amp;#160;in&amp;#160;the&amp;#160;system)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Regards.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>JEAN-MICHEL PEDRONO</dc:creator>
    <dc:date>2024-10-07T09:02:57Z</dc:date>
  </entry>
  <entry>
    <title>post122613: Re: QNX 8 : ClockPeriod() can no longer be used to set clock period</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122613" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122613</id>
    <modified>2024-10-03T15:27:36Z</modified>
    <issued>2024-10-03T15:27:36Z</issued>
    <summary type="text/plain" mode="escaped">Keep&amp;#160;in&amp;#160;mind&amp;#160;that&amp;#160;QNX&amp;#160;8&amp;#160;is&amp;#160;fully&amp;#160;tickless,&amp;#160;and&amp;#160;uses&amp;#160;per-core&amp;#160;timers.&amp;#160;The&amp;#160;only&amp;#160;thing&amp;#160;this&amp;#160;setting&amp;#160;affects&amp;#160;is&amp;#160;the&amp;#160;alignment&amp;#160;of&amp;#160;normal-resolution&amp;#160;software&amp;#160;timers.&amp;#160;It&amp;#160;may&amp;#160;not&amp;#160;be&amp;#160;worth&amp;#160;changing.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-10-03T15:27:36Z</dc:date>
  </entry>
  <entry>
    <title>post122612: Re: QNX 8 : ClockPeriod() can no longer be used to set clock period</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122612" />
    <author>
      <name>JEAN-MICHEL PEDRONO</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122612</id>
    <modified>2024-10-03T14:46:15Z</modified>
    <issued>2024-10-03T14:46:15Z</issued>
    <summary type="text/plain" mode="escaped">Great!&lt;br/&gt;&lt;br/&gt;Thanks.</summary>
    <dc:creator>JEAN-MICHEL PEDRONO</dc:creator>
    <dc:date>2024-10-03T14:46:15Z</dc:date>
  </entry>
  <entry>
    <title>post122611: Re: QNX 8 : ClockPeriod() can no longer be used to set clock period</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122611" />
    <author>
      <name>Steven Dufresne</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122611</id>
    <modified>2024-10-03T14:16:23Z</modified>
    <issued>2024-10-03T14:16:23Z</issued>
    <summary type="text/plain" mode="escaped">See&amp;#160;the&amp;#160;-C&amp;#160;option&amp;#160;for&amp;#160;procnto.&lt;br/&gt;&lt;br/&gt;https://www.qnx.com/developers/docs/8.0/com.qnx.doc.neutrino.utilities/topic/p/procnto.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;docs&amp;#160;on&amp;#160;migrating&amp;#160;from&amp;#160;7.1&amp;#160;to&amp;#160;8,&amp;#160;see&amp;#160;https://www.qnx.com/developers/docs/8.0/com.qnx.doc.qnxsdp.migration/topic/about.html&amp;#160;.</summary>
    <dc:creator>Steven Dufresne</dc:creator>
    <dc:date>2024-10-03T14:16:23Z</dc:date>
  </entry>
  <entry>
    <title>post122610: QNX 8 : ClockPeriod() can no longer be used to set clock period</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122610" />
    <author>
      <name>JEAN-MICHEL PEDRONO</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122610</id>
    <modified>2024-10-03T13:41:45Z</modified>
    <issued>2024-10-03T13:41:45Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;noticed&amp;#160;that&amp;#160;in&amp;#160;QNX&amp;#160;8,&amp;#160;ClockPeriod()&amp;#160;can&amp;#160;no&amp;#160;longer&amp;#160;be&amp;#160;used&amp;#160;to&amp;#160;&amp;#160;set&amp;#160;a&amp;#160;clock&amp;#160;period&amp;#160;(See&amp;#160;https://www.qnx.com/developers/docs/8.0/com.qnx.doc.neutrino.lib_ref/topic/c/clockperiod.html).&lt;br/&gt;&lt;br/&gt;While&amp;#160;it&amp;#160;seems&amp;#160;that&amp;#160;this&amp;#160;was&amp;#160;possible&amp;#160;in&amp;#160;QNX&amp;#160;7.1&amp;#160;(See&amp;#160;https://www.qnx.com/developers/docs/7.1/index.html#com.qnx.doc.neutrino.lib_ref/topic/c/clockperiod.html).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So,&amp;#160;my&amp;#160;question&amp;#160;is:&amp;#160;Is&amp;#160;there&amp;#160;another&amp;#160;way&amp;#160;to&amp;#160;change&amp;#160;the&amp;#160;clock&amp;#160;period&amp;#160;for&amp;#160;example&amp;#160;from&amp;#160;1msec&amp;#160;to&amp;#160;0.5msec&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Regards.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>JEAN-MICHEL PEDRONO</dc:creator>
    <dc:date>2024-10-03T13:41:45Z</dc:date>
  </entry>
  <entry>
    <title>post122596: QNX 8.0.0  on Intel x86 64 bits  start up and BIOS interrupt call</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122596" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122596</id>
    <modified>2024-08-12T17:15:15Z</modified>
    <issued>2024-08-12T17:15:15Z</issued>
    <summary type="text/plain" mode="escaped">In&amp;#160;which&amp;#160;stage&amp;#160;of&amp;#160;the&amp;#160;start&amp;#160;up&amp;#160;initialization&amp;#160;(x86&amp;#160;64&amp;#160;bits&amp;#160;target)&amp;#160;&amp;#160;would&amp;#160;be&amp;#160;possible&amp;#160;to&amp;#160;call&amp;#160;BIOS&amp;#160;interupt&amp;#160;10&amp;#160;(to&amp;#160;initialize&amp;#160;video&amp;#160;chip&amp;#160;graphics&amp;#160;mode)?&amp;#160;&amp;#160;Is&amp;#160;it&amp;#160;possible?&amp;#160;&amp;#160;Please&amp;#160;comment&amp;#160;on&amp;#160;it&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;&lt;br/&gt;&lt;br/&gt;Janusz&amp;#160;&amp;#160;&amp;#160;</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2024-08-12T17:15:15Z</dc:date>
  </entry>
  <entry>
    <title>post122595: Re: MsgSendvs Returning 34</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122595" />
    <author>
      <name>Steven Dufresne</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122595</id>
    <modified>2024-08-08T18:17:11Z</modified>
    <issued>2024-08-08T18:17:11Z</issued>
    <summary type="text/plain" mode="escaped">Walter,&amp;#160;as&amp;#160;Elad&amp;#160;is&amp;#160;pointing&amp;#160;out,&amp;#160;the&amp;#160;server&amp;#160;can&amp;#160;send&amp;#160;two&amp;#160;things&amp;#160;back&amp;#160;when&amp;#160;replying.&lt;br/&gt;&lt;br/&gt;MsgReply(rcvid,&amp;#160;status,&amp;#160;&amp;amp;reply_msg,&amp;#160;sizeof(reply_msg)&lt;br/&gt;&lt;br/&gt;In&amp;#160;the&amp;#160;above,&amp;#160;that's&amp;#160;the&amp;#160;status&amp;#160;and&amp;#160;the&amp;#160;reply_msg.&amp;#160;The&amp;#160;status&amp;#160;sets&amp;#160;the&amp;#160;return&amp;#160;value&amp;#160;for&amp;#160;MsgSendvs(),&amp;#160;provided&amp;#160;the&amp;#160;MsgSendvs()&amp;#160;doesn't&amp;#160;fail.&lt;br/&gt;&lt;br/&gt;So&amp;#160;for...&lt;br/&gt;&lt;br/&gt;rc&amp;#160;=&amp;#160;MsgSendvs(...)&lt;br/&gt;&lt;br/&gt;rc&amp;#160;seems&amp;#160;to&amp;#160;be&amp;#160;34&amp;#160;in&amp;#160;your&amp;#160;case.&amp;#160;i.e.,&amp;#160;the&amp;#160;server&amp;#160;is&amp;#160;doing&amp;#160;something&amp;#160;like...&lt;br/&gt;&lt;br/&gt;MsgReply(rcvid,&amp;#160;34,&amp;#160;&amp;amp;reply_msg,&amp;#160;sizeof(reply_msg)&lt;br/&gt;&lt;br/&gt;To&amp;#160;find&amp;#160;out&amp;#160;what&amp;#160;the&amp;#160;server&amp;#160;is&amp;#160;expected&amp;#160;to&amp;#160;send&amp;#160;back,&amp;#160;what&amp;#160;34&amp;#160;represents,&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;check&amp;#160;the&amp;#160;server&amp;#160;code&amp;#160;or&amp;#160;check&amp;#160;with&amp;#160;whomever&amp;#160;wrote&amp;#160;the&amp;#160;server&amp;#160;code&amp;#160;or&amp;#160;often&amp;#160;there's&amp;#160;a&amp;#160;common&amp;#160;header&amp;#160;file&amp;#160;that&amp;#160;both&amp;#160;the&amp;#160;client&amp;#160;and&amp;#160;server&amp;#160;include&amp;#160;that&amp;#160;describes&amp;#160;the&amp;#160;message&amp;#160;protocol.&lt;br/&gt;&lt;br/&gt;We&amp;#160;recommend&amp;#160;that&amp;#160;the&amp;#160;server&amp;#160;use&amp;#160;a&amp;#160;value&amp;#160;&amp;gt;=&amp;#160;0&amp;#160;for&amp;#160;the&amp;#160;status,&amp;#160;negative&amp;#160;values&amp;#160;can&amp;#160;be&amp;#160;confusing&amp;#160;for&amp;#160;the&amp;#160;client.</summary>
    <dc:creator>Steven Dufresne</dc:creator>
    <dc:date>2024-08-08T18:17:11Z</dc:date>
  </entry>
  <entry>
    <title>post122594: Re: MsgSendvs Returning 34</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122594" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122594</id>
    <modified>2024-08-08T17:45:43Z</modified>
    <issued>2024-08-08T17:45:43Z</issued>
    <summary type="text/plain" mode="escaped">This&amp;#160;is&amp;#160;basic&amp;#160;message&amp;#160;passing&amp;#160;in&amp;#160;QNX,&amp;#160;which&amp;#160;I&amp;#160;sure&amp;#160;hope&amp;#160;is&amp;#160;covered&amp;#160;by&amp;#160;the&amp;#160;documentation.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Client:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;rc&amp;#160;=&amp;#160;MsgSend(coid,&amp;#160;&amp;amp;msg,&amp;#160;sizeof(msg),&amp;#160;&amp;amp;reply_buf,&amp;#160;sizeof(reply_buf));&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Server:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;rcvid&amp;#160;=&amp;#160;MsgReceive(chid,&amp;#160;&amp;amp;buf,&amp;#160;sizeof(buf),&amp;#160;&amp;amp;info);&lt;br/&gt;&lt;br/&gt;//&amp;#160;Do&amp;#160;work&lt;br/&gt;&lt;br/&gt;MsgReply(rcvid,&amp;#160;status,&amp;#160;&amp;amp;reply,&amp;#160;sizeof(reply));&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Client&amp;#160;now&amp;#160;returns&amp;#160;with&amp;#160;the&amp;#160;value&amp;#160;of&amp;#160;"status"&amp;#160;in&amp;#160;"rc",&amp;#160;a&amp;#160;copy&amp;#160;of&amp;#160;the&amp;#160;server's&amp;#160;reply&amp;#160;in&amp;#160;"reply_buf".&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;An&amp;#160;error&amp;#160;is&amp;#160;returned&amp;#160;if&amp;#160;one&amp;#160;of&amp;#160;the&amp;#160;following&amp;#160;occurs:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1.&amp;#160;MsgSend()&amp;#160;fails&amp;#160;to&amp;#160;send&amp;#160;the&amp;#160;message&amp;#160;to&amp;#160;the&amp;#160;server&lt;br/&gt;&lt;br/&gt;2.&amp;#160;The&amp;#160;server&amp;#160;indicates&amp;#160;an&amp;#160;error&amp;#160;by&amp;#160;using&amp;#160;MsgError()&amp;#160;instead&amp;#160;of&amp;#160;MsgReply()&lt;br/&gt;&lt;br/&gt;3.&amp;#160;The&amp;#160;server&amp;#160;fails&amp;#160;on&amp;#160;its&amp;#160;MsgReply()&amp;#160;call&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-08-08T17:45:43Z</dc:date>
  </entry>
  <entry>
    <title>post122593: Re: MsgSendvs Returning 34</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122593" />
    <author>
      <name>Walter Newsome</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122593</id>
    <modified>2024-08-08T17:18:31Z</modified>
    <issued>2024-08-08T17:18:31Z</issued>
    <summary type="text/plain" mode="escaped">What&amp;#160;exactly&amp;#160;do&amp;#160;you&amp;#160;mean&amp;#160;by&amp;#160;“returns&amp;#160;the&amp;#160;value&amp;#160;passed&amp;#160;by&amp;#160;MsgReply*()&amp;#160;in&amp;#160;its&amp;#160;status&amp;#160;argument”?&amp;#160;We&amp;#160;don’t&amp;#160;understand&amp;#160;what&amp;#160;this&amp;#160;means.&lt;br/&gt;&lt;br/&gt;What&amp;#160;return&amp;#160;value&amp;#160;should&amp;#160;we&amp;#160;check&amp;#160;for&amp;#160;MsgSendvs()?&lt;br/&gt;&lt;br/&gt;Should&amp;#160;we&amp;#160;check&amp;#160;if&amp;#160;MsgSendvs()&amp;#160;!=&amp;#160;0&amp;#160;and&amp;#160;then&amp;#160;examine&amp;#160;errno&amp;#160;in&amp;#160;that&amp;#160;case?&amp;#160;&lt;br/&gt;&lt;br/&gt;We&amp;#160;thought&amp;#160;based&amp;#160;on&amp;#160;the&amp;#160;documentation&amp;#160;that&amp;#160;we&amp;#160;could&amp;#160;do:&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if(&amp;#160;MsgSendvs()&amp;#160;==&amp;#160;-1&amp;#160;)&amp;#160;{&lt;br/&gt;&lt;br/&gt;	//&amp;#160;check&amp;#160;errno&amp;#160;and&amp;#160;handle&amp;#160;error&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;that&amp;#160;not&amp;#160;correct?&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Walter Newsome</dc:creator>
    <dc:date>2024-08-08T17:18:31Z</dc:date>
  </entry>
  <entry>
    <title>post122592: Re: MsgSendvs Returning 34</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122592" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122592</id>
    <modified>2024-08-08T16:41:08Z</modified>
    <issued>2024-08-08T16:41:08Z</issued>
    <summary type="text/plain" mode="escaped">1.&amp;#160;MsgSend*()&amp;#160;(in&amp;#160;all&amp;#160;its&amp;#160;variants)&amp;#160;returns&amp;#160;the&amp;#160;value&amp;#160;passed&amp;#160;by&amp;#160;MsgReply*()&amp;#160;in&amp;#160;its&amp;#160;status&amp;#160;argument.&amp;#160;The&amp;#160;semantics&amp;#160;of&amp;#160;this&amp;#160;value&amp;#160;is&amp;#160;whatever&amp;#160;the&amp;#160;replying&amp;#160;server&amp;#160;says&amp;#160;they&amp;#160;are.&amp;#160;For&amp;#160;example,&amp;#160;a&amp;#160;file&amp;#160;system&amp;#160;reply&amp;#160;to&amp;#160;a&amp;#160;read&amp;#160;request&amp;#160;will&amp;#160;set&amp;#160;the&amp;#160;status&amp;#160;to&amp;#160;the&amp;#160;number&amp;#160;of&amp;#160;bytes&amp;#160;returned&amp;#160;in&amp;#160;the&amp;#160;reply.&lt;br/&gt;&lt;br/&gt;2.&amp;#160;A&amp;#160;return&amp;#160;value&amp;#160;of&amp;#160;-1&amp;#160;for&amp;#160;the&amp;#160;MsgSend*()&amp;#160;(non&amp;#160;_r&amp;#160;variants)&amp;#160;or&amp;#160;a&amp;#160;negative&amp;#160;value&amp;#160;(for&amp;#160;the&amp;#160;_r&amp;#160;variant)&amp;#160;indicate&amp;#160;an&amp;#160;error.&amp;#160;Unfortunately&amp;#160;QNX&amp;#160;does&amp;#160;not&amp;#160;provide&amp;#160;a&amp;#160;mechanism&amp;#160;to&amp;#160;distinguish&amp;#160;between&amp;#160;errors&amp;#160;returned&amp;#160;by&amp;#160;the&amp;#160;call&amp;#160;itself&amp;#160;(e.g.,&amp;#160;EBADF&amp;#160;because&amp;#160;the&amp;#160;connection&amp;#160;is&amp;#160;not&amp;#160;established)&amp;#160;and&amp;#160;errors&amp;#160;returned&amp;#160;by&amp;#160;the&amp;#160;server&amp;#160;via&amp;#160;MsgError().&amp;#160;A&amp;#160;truly&amp;#160;misbehaving&amp;#160;server&amp;#160;can&amp;#160;also&amp;#160;reply&amp;#160;with&amp;#160;a&amp;#160;status&amp;#160;that&amp;#160;looks&amp;#160;like&amp;#160;an&amp;#160;error.&lt;br/&gt;&lt;br/&gt;3.&amp;#160;errno&amp;#160;is&amp;#160;only&amp;#160;valid&amp;#160;if&amp;#160;a&amp;#160;non&amp;#160;_r&amp;#160;variant&amp;#160;is&amp;#160;used&amp;#160;AND&amp;#160;MsgSend*()&amp;#160;returned&amp;#160;-1.&amp;#160;Otherwise&amp;#160;its&amp;#160;value&amp;#160;is&amp;#160;stale&amp;#160;from&amp;#160;some&amp;#160;previous&amp;#160;call.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-08-08T16:41:08Z</dc:date>
  </entry>
  <entry>
    <title>post122591: Re: MsgSendvs Returning 34</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122591" />
    <author>
      <name>Walter Newsome</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122591</id>
    <modified>2024-08-08T16:33:50Z</modified>
    <issued>2024-08-08T16:33:50Z</issued>
    <summary type="text/plain" mode="escaped">Forgot&amp;#160;to&amp;#160;add&amp;#160;that&amp;#160;MsgSendvs&amp;#160;set&amp;#160;errno&amp;#160;to&amp;#160;2&amp;#160;"No&amp;#160;such&amp;#160;file&amp;#160;or&amp;#160;directory"</summary>
    <dc:creator>Walter Newsome</dc:creator>
    <dc:date>2024-08-08T16:33:50Z</dc:date>
  </entry>
  <entry>
    <title>post122590: MsgSendvs Returning 34</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122590" />
    <author>
      <name>Walter Newsome</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122590</id>
    <modified>2024-08-08T16:08:14Z</modified>
    <issued>2024-08-08T16:08:14Z</issued>
    <summary type="text/plain" mode="escaped">My&amp;#160;team&amp;#160;uses&amp;#160;QNX&amp;#160;version&amp;#160;7.1.0&amp;#160;and&amp;#160;we're&amp;#160;having&amp;#160;trouble&amp;#160;using&amp;#160;the&amp;#160;MsgSendvs&amp;#160;system&amp;#160;call.&amp;#160;We&amp;#160;have&amp;#160;identified&amp;#160;a&amp;#160;case&amp;#160;in&amp;#160;which&amp;#160;MsgSendvs&amp;#160;returns&amp;#160;34&amp;#160;but&amp;#160;according&amp;#160;to&amp;#160;our&amp;#160;understanding&amp;#160;of&amp;#160;the&amp;#160;documentation&amp;#160;that&amp;#160;is&amp;#160;not&amp;#160;possible.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;documentation&amp;#160;says&amp;#160;MsgSendvs&amp;#160;should&amp;#160;return&amp;#160;-1&amp;#160;on&amp;#160;error&amp;#160;or&amp;#160;the&amp;#160;status&amp;#160;of&amp;#160;MsgReply,&amp;#160;which&amp;#160;should&amp;#160;only&amp;#160;be&amp;#160;EOK&amp;#160;or&amp;#160;-1.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;need&amp;#160;help&amp;#160;understanding&amp;#160;documentation.&amp;#160;How's&amp;#160;it&amp;#160;possible&amp;#160;that&amp;#160;MsgReply&amp;#160;is&amp;#160;returning&amp;#160;a&amp;#160;value&amp;#160;of&amp;#160;34?&amp;#160;What&amp;#160;is&amp;#160;meant&amp;#160;by&amp;#160;the&amp;#160;"status&amp;#160;of&amp;#160;MsgReply"?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Docs:&lt;br/&gt;&lt;br/&gt;https://www.qnx.com/developers/docs/7.1/#com.qnx.doc.neutrino.lib_ref/topic/m/msgsendvs.html&lt;br/&gt;&lt;br/&gt;https://www.qnx.com/developers/docs/7.1/#com.qnx.doc.neutrino.lib_ref/topic/m/msgreply.html&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Walter Newsome</dc:creator>
    <dc:date>2024-08-08T16:08:14Z</dc:date>
  </entry>
  <entry>
    <title>post122587: Re: Shutdown Message isn't printed in console  on QNX 7.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122587" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122587</id>
    <modified>2024-08-06T18:13:46Z</modified>
    <issued>2024-08-06T18:13:46Z</issued>
    <summary type="text/plain" mode="escaped">If&amp;#160;you&amp;#160;have&amp;#160;an&amp;#160;ISR,&amp;#160;and&amp;#160;it&amp;#160;faults,&amp;#160;then&amp;#160;the&amp;#160;fault&amp;#160;will&amp;#160;be&amp;#160;caught,&amp;#160;the&amp;#160;kernel&amp;#160;will&amp;#160;display&amp;#160;the&amp;#160;shutdown&amp;#160;message&amp;#160;and&amp;#160;invoke&amp;#160;the&amp;#160;reboot&amp;#160;callout.&lt;br/&gt;&lt;br/&gt;One&amp;#160;more&amp;#160;reason&amp;#160;not&amp;#160;to&amp;#160;use&amp;#160;ISRs...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-08-06T18:13:46Z</dc:date>
  </entry>
  <entry>
    <title>post122586: Re: Shutdown Message isn't printed in console  on QNX 7.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122586" />
    <author>
      <name>Marcos Pedrazzini</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122586</id>
    <modified>2024-08-06T18:01:14Z</modified>
    <issued>2024-08-06T18:01:14Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;If&amp;#160;the&amp;#160;hardware&amp;#160;stops&amp;#160;functioning&amp;#160;(such&amp;#160;as&amp;#160;in&amp;#160;the&amp;#160;case&amp;#160;of&amp;#160;a&amp;#160;bus&amp;#160;lockup)&amp;#160;then&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;there&amp;#160;is&amp;#160;nothing&amp;#160;the&amp;#160;kernel&amp;#160;can&amp;#160;do&amp;#160;to&amp;#160;detect&amp;#160;this&amp;#160;problem,&amp;#160;let&amp;#160;alone&amp;#160;to&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;rectify&amp;#160;it.&amp;#160;The&amp;#160;kernel&amp;#160;needs&amp;#160;the&amp;#160;hardware&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;execute&amp;#160;-&amp;#160;it's&amp;#160;not&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;special&amp;#160;in&amp;#160;this&amp;#160;sense.&amp;#160;Cases&amp;#160;like&amp;#160;these&amp;#160;require&amp;#160;specialized&amp;#160;debug&amp;#160;facilities&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;such&amp;#160;as&amp;#160;JTAG&amp;#160;and/or&amp;#160;an&amp;#160;embedded&amp;#160;trace&amp;#160;buffer&amp;#160;(ETB).&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;--Elad&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;thanks&amp;#160;Elad,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;the&amp;#160;case&amp;#160;of&amp;#160;&amp;#160;segmentation&amp;#160;fault&amp;#160;on&amp;#160;an&amp;#160;interruption,&amp;#160;what´s&amp;#160;the&amp;#160;kernell&amp;#160;behavior?&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Marcos Pedrazzini</dc:creator>
    <dc:date>2024-08-06T18:01:14Z</dc:date>
  </entry>
  <entry>
    <title>post122585: Re: Shutdown Message isn't printed in console  on QNX 7.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122585" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122585</id>
    <modified>2024-08-06T17:52:26Z</modified>
    <issued>2024-08-06T17:52:26Z</issued>
    <summary type="text/plain" mode="escaped">If&amp;#160;the&amp;#160;hardware&amp;#160;stops&amp;#160;functioning&amp;#160;(such&amp;#160;as&amp;#160;in&amp;#160;the&amp;#160;case&amp;#160;of&amp;#160;a&amp;#160;bus&amp;#160;lockup)&amp;#160;then&amp;#160;there&amp;#160;is&amp;#160;nothing&amp;#160;the&amp;#160;kernel&amp;#160;can&amp;#160;do&amp;#160;to&amp;#160;detect&amp;#160;this&amp;#160;problem,&amp;#160;let&amp;#160;alone&amp;#160;to&amp;#160;rectify&amp;#160;it.&amp;#160;The&amp;#160;kernel&amp;#160;needs&amp;#160;the&amp;#160;hardware&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;execute&amp;#160;-&amp;#160;it's&amp;#160;not&amp;#160;special&amp;#160;in&amp;#160;this&amp;#160;sense.&amp;#160;Cases&amp;#160;like&amp;#160;these&amp;#160;require&amp;#160;specialized&amp;#160;debug&amp;#160;facilities&amp;#160;such&amp;#160;as&amp;#160;JTAG&amp;#160;and/or&amp;#160;an&amp;#160;embedded&amp;#160;trace&amp;#160;buffer&amp;#160;(ETB).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-08-06T17:52:26Z</dc:date>
  </entry>
  <entry>
    <title>post122584: Re: Shutdown Message isn't printed in console  on QNX 7.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122584" />
    <author>
      <name>Marcos Pedrazzini</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122584</id>
    <modified>2024-08-06T17:41:20Z</modified>
    <issued>2024-08-06T17:41:20Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;You&amp;#160;only&amp;#160;get&amp;#160;a&amp;#160;shutdown&amp;#160;message&amp;#160;if&amp;#160;the&amp;#160;processor&amp;#160;raises&amp;#160;an&amp;#160;exception&amp;#160;while&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;kernel&amp;#160;is&amp;#160;executing.&amp;#160;If&amp;#160;you&amp;#160;just&amp;#160;get&amp;#160;the&amp;#160;hardware&amp;#160;into&amp;#160;a&amp;#160;bad&amp;#160;state&amp;#160;there&amp;#160;is&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;no&amp;#160;guarantee&amp;#160;that&amp;#160;such&amp;#160;an&amp;#160;exception&amp;#160;will&amp;#160;occur.&amp;#160;That's&amp;#160;what&amp;#160;watchdogs&amp;#160;are&amp;#160;for.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;--Elad&lt;br/&gt;&lt;br/&gt;but,&amp;#160;for&amp;#160;example&amp;#160;if&amp;#160;you&amp;#160;rise&amp;#160;a&amp;#160;"data&amp;#160;abort&amp;#160;exception"&amp;#160;in&amp;#160;a&amp;#160;process&amp;#160;(user&amp;#160;space),&amp;#160;the&amp;#160;process&amp;#160;is&amp;#160;kill&amp;#160;and&amp;#160;the&amp;#160;core&amp;#160;dump&amp;#160;file&amp;#160;is&amp;#160;generated&amp;#160;but&amp;#160;the&amp;#160;QNX&amp;#160;scheduler&amp;#160;keeps&amp;#160;working,&amp;#160;now&amp;#160;we&amp;#160;found&amp;#160;in&amp;#160;our&amp;#160;system&amp;#160;a&amp;#160;condition&amp;#160;unknow&amp;#160;for&amp;#160;us&amp;#160;at&amp;#160;the&amp;#160;moment&amp;#160;where&amp;#160;QNX&amp;#160;stop&amp;#160;scheduling&amp;#160;and&amp;#160;the&amp;#160;system&amp;#160;freeze,&amp;#160;how&amp;#160;can&amp;#160;we&amp;#160;related&amp;#160;this&amp;#160;condition&amp;#160;to&amp;#160;an&amp;#160;microcontroller&amp;#160;exception&amp;#160;(like&amp;#160;bus&amp;#160;lockup,&amp;#160;or&amp;#160;segmentation&amp;#160;fault)?&lt;br/&gt;&lt;br/&gt;what&amp;#160;about&amp;#160;exceptions&amp;#160;on&amp;#160;kernell&amp;#160;space?&amp;#160;&lt;br/&gt;&lt;br/&gt;how&amp;#160;can&amp;#160;we&amp;#160;debug&amp;#160;this&amp;#160;condition?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;thanks&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Marcos Pedrazzini</dc:creator>
    <dc:date>2024-08-06T17:41:20Z</dc:date>
  </entry>
  <entry>
    <title>post122583: Re: Shutdown Message isn't printed in console  on QNX 7.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122583" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122583</id>
    <modified>2024-08-06T17:25:57Z</modified>
    <issued>2024-08-06T17:25:57Z</issued>
    <summary type="text/plain" mode="escaped">You&amp;#160;only&amp;#160;get&amp;#160;a&amp;#160;shutdown&amp;#160;message&amp;#160;if&amp;#160;the&amp;#160;processor&amp;#160;raises&amp;#160;an&amp;#160;exception&amp;#160;while&amp;#160;the&amp;#160;kernel&amp;#160;is&amp;#160;executing.&amp;#160;If&amp;#160;you&amp;#160;just&amp;#160;get&amp;#160;the&amp;#160;hardware&amp;#160;into&amp;#160;a&amp;#160;bad&amp;#160;state&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;guarantee&amp;#160;that&amp;#160;such&amp;#160;an&amp;#160;exception&amp;#160;will&amp;#160;occur.&amp;#160;That's&amp;#160;what&amp;#160;watchdogs&amp;#160;are&amp;#160;for.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-08-06T17:25:57Z</dc:date>
  </entry>
  <entry>
    <title>post122582: Re: Shutdown Message isn't printed in console  on QNX 7.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122582" />
    <author>
      <name>Marcos Pedrazzini</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122582</id>
    <modified>2024-08-06T17:17:50Z</modified>
    <issued>2024-08-06T17:17:50Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;Sorry,&amp;#160;I&amp;#160;misunderstood.&amp;#160;Thought&amp;#160;you&amp;#160;said&amp;#160;it&amp;#160;was&amp;#160;a&amp;#160;watchdog&amp;#160;reset.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;What&amp;#160;do&amp;#160;you&amp;#160;mean&amp;#160;by&amp;#160;writing&amp;#160;an&amp;#160;invalid&amp;#160;address&amp;#160;through&amp;#160;mmap()?&amp;#160;I&amp;#160;assume&amp;#160;you&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;were&amp;#160;mapping&amp;#160;some&amp;#160;physical&amp;#160;memory&amp;#160;and&amp;#160;trying&amp;#160;to&amp;#160;crash&amp;#160;the&amp;#160;system&amp;#160;that&amp;#160;way,&amp;#160;but&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;it&amp;#160;really&amp;#160;depends&amp;#160;on&amp;#160;what&amp;#160;address&amp;#160;was&amp;#160;used.&amp;#160;For&amp;#160;example,&amp;#160;writing&amp;#160;to&amp;#160;a&amp;#160;bank&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;that's&amp;#160;not&amp;#160;powered&amp;#160;will&amp;#160;often&amp;#160;result&amp;#160;in&amp;#160;a&amp;#160;bus&amp;#160;lockup.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;--Elad&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Exactly&amp;#160;,&amp;#160;we&amp;#160;write&amp;#160;invalid&amp;#160;address&amp;#160;(trying&amp;#160;to&amp;#160;force&amp;#160;a&amp;#160;bus&amp;#160;lockup,&amp;#160;segmentation&amp;#160;fault,&amp;#160;etc)&amp;#160;until&amp;#160;QNX&amp;#160;scheduler&amp;#160;stop&amp;#160;working&amp;#160;(system&amp;#160;freeze,&amp;#160;no&amp;#160;software&amp;#160;or&amp;#160;hardware&amp;#160;reset)&amp;#160;,&amp;#160;base&amp;#160;on&amp;#160;&amp;#160;https://www.qnx.com/developers/docs/7.1/#com.qnx.doc.neutrino.technotes/topic/proc_dump.html&amp;#160;,&amp;#160;a&amp;#160;shutdown&amp;#160;message&amp;#160;should&amp;#160;be&amp;#160;printed&amp;#160;on&amp;#160;serial&amp;#160;console,&amp;#160;but&amp;#160;in&amp;#160;this&amp;#160;case&amp;#160;qnx&amp;#160;freeze&amp;#160;without&amp;#160;any&amp;#160;message&amp;#160;or&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Marcos Pedrazzini</dc:creator>
    <dc:date>2024-08-06T17:17:50Z</dc:date>
  </entry>
  <entry>
    <title>post122581: Re: Shutdown Message isn't printed in console  on QNX 7.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122581" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122581</id>
    <modified>2024-08-06T14:42:42Z</modified>
    <issued>2024-08-06T14:42:42Z</issued>
    <summary type="text/plain" mode="escaped">Sorry,&amp;#160;I&amp;#160;misunderstood.&amp;#160;Thought&amp;#160;you&amp;#160;said&amp;#160;it&amp;#160;was&amp;#160;a&amp;#160;watchdog&amp;#160;reset.&lt;br/&gt;&lt;br/&gt;What&amp;#160;do&amp;#160;you&amp;#160;mean&amp;#160;by&amp;#160;writing&amp;#160;an&amp;#160;invalid&amp;#160;address&amp;#160;through&amp;#160;mmap()?&amp;#160;I&amp;#160;assume&amp;#160;you&amp;#160;were&amp;#160;mapping&amp;#160;some&amp;#160;physical&amp;#160;memory&amp;#160;and&amp;#160;trying&amp;#160;to&amp;#160;crash&amp;#160;the&amp;#160;system&amp;#160;that&amp;#160;way,&amp;#160;but&amp;#160;it&amp;#160;really&amp;#160;depends&amp;#160;on&amp;#160;what&amp;#160;address&amp;#160;was&amp;#160;used.&amp;#160;For&amp;#160;example,&amp;#160;writing&amp;#160;to&amp;#160;a&amp;#160;bank&amp;#160;that's&amp;#160;not&amp;#160;powered&amp;#160;will&amp;#160;often&amp;#160;result&amp;#160;in&amp;#160;a&amp;#160;bus&amp;#160;lockup.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-08-06T14:42:42Z</dc:date>
  </entry>
  <entry>
    <title>post122580: Re: Shutdown Message isn't printed in console  on QNX 7.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122580" />
    <author>
      <name>Marcos Pedrazzini</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122580</id>
    <modified>2024-08-06T14:37:30Z</modified>
    <issued>2024-08-06T14:37:30Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;There&amp;#160;wouldn't&amp;#160;be&amp;#160;any&amp;#160;message&amp;#160;if&amp;#160;it's&amp;#160;a&amp;#160;watchdog&amp;#160;reset.&amp;#160;The&amp;#160;hardware&amp;#160;resets&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;the&amp;#160;processor&amp;#160;without&amp;#160;involving&amp;#160;the&amp;#160;OS&amp;#160;at&amp;#160;all.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;If&amp;#160;the&amp;#160;board&amp;#160;supports&amp;#160;it&amp;#160;you&amp;#160;can&amp;#160;install&amp;#160;a&amp;#160;watchdog&amp;#160;interrupt&amp;#160;handler,&amp;#160;though&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;that&amp;#160;still&amp;#160;won't&amp;#160;(by&amp;#160;itself)&amp;#160;cause&amp;#160;a&amp;#160;shutdown&amp;#160;message.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;--Elad&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi&amp;#160;Elad,&lt;br/&gt;&lt;br/&gt;The&amp;#160;watchdog&amp;#160;is&amp;#160;disabled,&amp;#160;we&amp;#160;crash&amp;#160;the&amp;#160;system&amp;#160;forcing&amp;#160;a&amp;#160;segmentation&amp;#160;fault&amp;#160;(writing&amp;#160;invalid&amp;#160;address&amp;#160;throw&amp;#160;mmap&amp;#160;function),&amp;#160;the&amp;#160;qnx&amp;#160;kernell&amp;#160;stop&amp;#160;scheduling&amp;#160;but&amp;#160;no&amp;#160;shutdown&amp;#160;message&amp;#160;is&amp;#160;printed.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Marcos Pedrazzini</dc:creator>
    <dc:date>2024-08-06T14:37:30Z</dc:date>
  </entry>
  <entry>
    <title>post122578: Re: Shutdown Message isn't printed in console  on QNX 7.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122578" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122578</id>
    <modified>2024-08-06T12:25:27Z</modified>
    <issued>2024-08-06T12:25:27Z</issued>
    <summary type="text/plain" mode="escaped">There&amp;#160;wouldn't&amp;#160;be&amp;#160;any&amp;#160;message&amp;#160;if&amp;#160;it's&amp;#160;a&amp;#160;watchdog&amp;#160;reset.&amp;#160;The&amp;#160;hardware&amp;#160;resets&amp;#160;the&amp;#160;processor&amp;#160;without&amp;#160;involving&amp;#160;the&amp;#160;OS&amp;#160;at&amp;#160;all.&lt;br/&gt;&lt;br/&gt;If&amp;#160;the&amp;#160;board&amp;#160;supports&amp;#160;it&amp;#160;you&amp;#160;can&amp;#160;install&amp;#160;a&amp;#160;watchdog&amp;#160;interrupt&amp;#160;handler,&amp;#160;though&amp;#160;that&amp;#160;still&amp;#160;won't&amp;#160;(by&amp;#160;itself)&amp;#160;cause&amp;#160;a&amp;#160;shutdown&amp;#160;message.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-08-06T12:25:27Z</dc:date>
  </entry>
  <entry>
    <title>post122577: Shutdown Message isn't printed in console  on QNX 7.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122577" />
    <author>
      <name>Marcos Pedrazzini</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122577</id>
    <modified>2024-08-06T12:23:06Z</modified>
    <issued>2024-08-06T12:23:06Z</issued>
    <summary type="text/plain" mode="escaped">we&amp;#160;try&amp;#160;with&amp;#160;the&amp;#160;following&amp;#160;configuration&amp;#160;and&amp;#160;wdt&amp;#160;disable&amp;#160;and&amp;#160;there&amp;#160;wasn´t&amp;#160;any&amp;#160;dump&amp;#160;or&amp;#160;trace&amp;#160;on&amp;#160;serial&amp;#160;console&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;[image=0x10800000]&amp;#160;&lt;br/&gt;&lt;br/&gt;[virtual=armle-v7,raw&amp;#160;+compress]&amp;#160;.bootstrap&amp;#160;=&amp;#160;{&lt;br/&gt;&lt;br/&gt;	startup-imx6x-apalis&amp;#160;-m&amp;#160;-vvvvv&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;	[+keeplinked]&lt;br/&gt;&lt;br/&gt;	kdumper&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;PATH=/proc/boot:/bin:/usr/bin:/opt/bin/sbin:/usr/sbin&amp;#160;LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll:/lib/dll/pci&lt;br/&gt;&lt;br/&gt;:/opt/lib&amp;#160;procnto-smp-instr&amp;#160;-v&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;thanks.</summary>
    <dc:creator>Marcos Pedrazzini</dc:creator>
    <dc:date>2024-08-06T12:23:06Z</dc:date>
  </entry>
  <entry>
    <title>post122575: Re: how to gather for watchdog reset debug</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122575" />
    <author>
      <name>Marcos Pedrazzini</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122575</id>
    <modified>2024-08-05T15:45:40Z</modified>
    <issued>2024-08-05T15:45:40Z</issued>
    <summary type="text/plain" mode="escaped">thanks&amp;#160;Alexander&amp;#160;,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;we&amp;#160;try&amp;#160;with&amp;#160;the&amp;#160;following&amp;#160;configuration&amp;#160;and&amp;#160;wdt&amp;#160;disable&amp;#160;and&amp;#160;there&amp;#160;wasn´t&amp;#160;any&amp;#160;dump&amp;#160;or&amp;#160;trace&amp;#160;on&amp;#160;serial&amp;#160;console&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;[image=0x10800000]&amp;#160;&lt;br/&gt;&lt;br/&gt;[virtual=armle-v7,raw&amp;#160;+compress]&amp;#160;.bootstrap&amp;#160;=&amp;#160;{&lt;br/&gt;&lt;br/&gt;	startup-imx6x-apalis&amp;#160;-m&amp;#160;-vvvvv&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;	[+keeplinked]&lt;br/&gt;&lt;br/&gt;	kdumper&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;PATH=/proc/boot:/bin:/usr/bin:/opt/bin/sbin:/usr/sbin&amp;#160;LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll:/lib/dll/pci:/opt/lib&amp;#160;procnto-smp-instr&amp;#160;-v&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;any&amp;#160;config&amp;#160;in&amp;#160;startup*&amp;#160;that&amp;#160;print&amp;#160;the&amp;#160;state&amp;#160;of&amp;#160;registers&amp;#160;before&amp;#160;hot&amp;#160;boot?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;thanks</summary>
    <dc:creator>Marcos Pedrazzini</dc:creator>
    <dc:date>2024-08-05T15:45:40Z</dc:date>
  </entry>
  <entry>
    <title>post122574: Re: how to gather for watchdog reset debug</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122574" />
    <author>
      <name>Alexander Koppel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122574</id>
    <modified>2024-07-30T16:10:29Z</modified>
    <issued>2024-07-30T16:10:29Z</issued>
    <summary type="text/plain" mode="escaped">A&amp;#160;kernel&amp;#160;shutdown&amp;#160;message&amp;#160;usually&amp;#160;will&amp;#160;be&amp;#160;written&amp;#160;to&amp;#160;a&amp;#160;serial&amp;#160;port.&amp;#160;You&amp;#160;can&amp;#160;force&amp;#160;one&amp;#160;for&amp;#160;test&amp;#160;purpose&amp;#160;by&amp;#160;triggering&amp;#160;a&amp;#160;page&amp;#160;fault&amp;#160;in&amp;#160;an&amp;#160;ISR.&amp;#160;See&amp;#160;also&amp;#160;"Reading&amp;#160;a&amp;#160;Shutdown&amp;#160;Message"&amp;#160;technote:&amp;#160;https://www.qnx.com/developers/docs/7.1/#com.qnx.doc.neutrino.technotes/topic/proc_dump.html</summary>
    <dc:creator>Alexander Koppel</dc:creator>
    <dc:date>2024-07-30T16:10:29Z</dc:date>
  </entry>
  <entry>
    <title>post122573: how to gather for watchdog reset debug</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122573" />
    <author>
      <name>Marcos Pedrazzini</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122573</id>
    <modified>2024-07-30T13:29:52Z</modified>
    <issued>2024-07-30T13:29:52Z</issued>
    <summary type="text/plain" mode="escaped">On&amp;#160;a&amp;#160;qnx&amp;#160;7.0&amp;#160;system.&amp;#160;Randomly&amp;#160;the&amp;#160;system&amp;#160;reboot&amp;#160;by&amp;#160;the&amp;#160;hardware&amp;#160;watchdog&amp;#160;configured&amp;#160;for&amp;#160;30&amp;#160;sec&amp;#160;timeout.&amp;#160;(we&amp;#160;are&amp;#160;able&amp;#160;to&amp;#160;read&amp;#160;reset&amp;#160;cause&amp;#160;register&amp;#160;from&amp;#160;arm&amp;#160;uC&amp;#160;the&amp;#160;indicates&amp;#160;hardware&amp;#160;wdt&amp;#160;).&amp;#160;&lt;br/&gt;&lt;br/&gt;It&amp;#160;looks&amp;#160;like&amp;#160;the&amp;#160;OS&amp;#160;crash,&amp;#160;so&amp;#160;stop&amp;#160;refreshing&amp;#160;wdt&amp;#160;process.&amp;#160;&lt;br/&gt;&lt;br/&gt;The&amp;#160;system&amp;#160;is&amp;#160;not&amp;#160;in&amp;#160;laboratory&amp;#160;environment&amp;#160;so&amp;#160;information&amp;#160;must&amp;#160;be&amp;#160;save&amp;#160;in&amp;#160;files&amp;#160;to&amp;#160;gather&amp;#160;after&amp;#160;the&amp;#160;incident&amp;#160;is&amp;#160;reported.&lt;br/&gt;&lt;br/&gt;This&amp;#160;happened&amp;#160;very&amp;#160;rarely&amp;#160;and&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;gather&amp;#160;information.&lt;br/&gt;&lt;br/&gt;So:&lt;br/&gt;&lt;br/&gt;*&amp;#160;how&amp;#160;a&amp;#160;kernel&amp;#160;crash,&amp;#160;hang&amp;#160;or&amp;#160;shutdown&amp;#160;can&amp;#160;be&amp;#160;force?&amp;#160;(for&amp;#160;test&amp;#160;purposes)&amp;#160;&lt;br/&gt;&lt;br/&gt;*&amp;#160;what&amp;#160;is&amp;#160;the&amp;#160;kernel&amp;#160;shutdown&amp;#160;message&amp;#160;standard&amp;#160;output?&amp;#160;how&amp;#160;can&amp;#160;be&amp;#160;configure&amp;#160;to&amp;#160;write&amp;#160;into&amp;#160;a&amp;#160;file?&lt;br/&gt;&lt;br/&gt;&amp;#160;*&amp;#160;What&amp;#160;tools&amp;#160;do&amp;#160;you&amp;#160;recommend&amp;#160;using&amp;#160;in&amp;#160;these&amp;#160;cases?</summary>
    <dc:creator>Marcos Pedrazzini</dc:creator>
    <dc:date>2024-07-30T13:29:52Z</dc:date>
  </entry>
  <entry>
    <title>post122570: Re: Adaptive Partitioning Scheduler availability in QNX 8.0 ?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122570" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122570</id>
    <modified>2024-07-23T09:28:53Z</modified>
    <issued>2024-07-23T09:28:53Z</issued>
    <summary type="text/plain" mode="escaped">APS&amp;#160;is&amp;#160;not&amp;#160;available&amp;#160;in&amp;#160;8.0.&amp;#160;There&amp;#160;are&amp;#160;a&amp;#160;few&amp;#160;reasons&amp;#160;for&amp;#160;that,&amp;#160;but&amp;#160;the&amp;#160;primary&amp;#160;one&amp;#160;is&amp;#160;that&amp;#160;it&amp;#160;doesn't&amp;#160;fit&amp;#160;with&amp;#160;the&amp;#160;new&amp;#160;scheduler&amp;#160;design,&amp;#160;which&amp;#160;guarantees&amp;#160;constant&amp;#160;time,&amp;#160;low-latency,&amp;#160;scheduling.&lt;br/&gt;&lt;br/&gt;We&amp;#160;have&amp;#160;been&amp;#160;looking&amp;#160;at&amp;#160;alternatives,&amp;#160;but&amp;#160;frankly&amp;#160;it&amp;#160;has&amp;#160;been&amp;#160;hard&amp;#160;to&amp;#160;get&amp;#160;good&amp;#160;requirements&amp;#160;(other&amp;#160;than&amp;#160;"I&amp;#160;want&amp;#160;APS").&amp;#160;Seems&amp;#160;like&amp;#160;the&amp;#160;only&amp;#160;real&amp;#160;use&amp;#160;case&amp;#160;is&amp;#160;to&amp;#160;prevent&amp;#160;high-priority&amp;#160;threads&amp;#160;from&amp;#160;going&amp;#160;rogue,&amp;#160;which&amp;#160;can&amp;#160;be&amp;#160;achieved&amp;#160;through&amp;#160;other&amp;#160;means&amp;#160;available&amp;#160;in&amp;#160;SDP&amp;#160;8&amp;#160;(sporadic&amp;#160;scheduling,&amp;#160;per-thread&amp;#160;runtime&amp;#160;clocks).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-07-23T09:28:53Z</dc:date>
  </entry>
  <entry>
    <title>post122569: Adaptive Partitioning Scheduler availability in QNX 8.0 ?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122569" />
    <author>
      <name>JEAN-MICHEL PEDRONO</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122569</id>
    <modified>2024-07-23T06:41:43Z</modified>
    <issued>2024-07-23T06:41:43Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;did&amp;#160;not&amp;#160;find&amp;#160;any&amp;#160;references&amp;#160;to&amp;#160;APS&amp;#160;(Adaptive&amp;#160;Partitioning&amp;#160;Scheduler)&amp;#160;in&amp;#160;QNX&amp;#160;8.0&amp;#160;documents.&lt;br/&gt;&lt;br/&gt;Does&amp;#160;it&amp;#160;mean&amp;#160;that&amp;#160;this&amp;#160;feature&amp;#160;is&amp;#160;no&amp;#160;longer&amp;#160;supported?&lt;br/&gt;&lt;br/&gt;If&amp;#160;yes,&amp;#160;why?&lt;br/&gt;&lt;br/&gt;And&amp;#160;is&amp;#160;there&amp;#160;a&amp;#160;plan&amp;#160;to&amp;#160;deliver&amp;#160;something&amp;#160;similar?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Regards.</summary>
    <dc:creator>JEAN-MICHEL PEDRONO</dc:creator>
    <dc:date>2024-07-23T06:41:43Z</dc:date>
  </entry>
  <entry>
    <title>post122565: Re: Thread blocks on sem after creation</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122565" />
    <author>
      <name>Steven Dufresne</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122565</id>
    <modified>2024-07-12T15:57:38Z</modified>
    <issued>2024-07-12T15:57:38Z</issued>
    <summary type="text/plain" mode="escaped">Somehow&amp;#160;the&amp;#160;log&amp;#160;needs&amp;#160;to&amp;#160;contain&amp;#160;information&amp;#160;about&amp;#160;which&amp;#160;processes&amp;#160;and&amp;#160;threads&amp;#160;exist&amp;#160;and&amp;#160;what&amp;#160;states&amp;#160;they're&amp;#160;in&amp;#160;at&amp;#160;the&amp;#160;beginning&amp;#160;of&amp;#160;the&amp;#160;log.&amp;#160;Instead&amp;#160;of&amp;#160;just&amp;#160;containing&amp;#160;a&amp;#160;list&amp;#160;of&amp;#160;that&amp;#160;information,&amp;#160;the&amp;#160;beginning&amp;#160;of&amp;#160;the&amp;#160;log&amp;#160;contains&amp;#160;a&amp;#160;bunch&amp;#160;of&amp;#160;manufactured&amp;#160;events&amp;#160;that&amp;#160;create&amp;#160;processes&amp;#160;and&amp;#160;threads&amp;#160;and&amp;#160;put&amp;#160;the&amp;#160;threads&amp;#160;in&amp;#160;the&amp;#160;states&amp;#160;they&amp;#160;need&amp;#160;to&amp;#160;be&amp;#160;in&amp;#160;at&amp;#160;the&amp;#160;beginning&amp;#160;of&amp;#160;the&amp;#160;log.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Judging&amp;#160;by&amp;#160;the&amp;#160;small&amp;#160;Event&amp;#160;numbers&amp;#160;you&amp;#160;gave,&amp;#160;88-92,&amp;#160;that's&amp;#160;what&amp;#160;this&amp;#160;is.&amp;#160;So&amp;#160;at&amp;#160;the&amp;#160;time&amp;#160;the&amp;#160;log&amp;#160;was&amp;#160;captured,&amp;#160;at&amp;#160;the&amp;#160;beginning&amp;#160;of&amp;#160;logging,&amp;#160;the&amp;#160;thread&amp;#160;with&amp;#160;thread&amp;#160;id&amp;#160;2&amp;#160;in&amp;#160;process&amp;#160;1015814&amp;#160;was&amp;#160;semaphore&amp;#160;blocked.&amp;#160;If&amp;#160;you&amp;#160;load&amp;#160;the&amp;#160;log&amp;#160;up&amp;#160;into&amp;#160;the&amp;#160;IDE&amp;#160;and&amp;#160;look&amp;#160;at&amp;#160;it&amp;#160;in&amp;#160;the&amp;#160;System&amp;#160;Profiler&amp;#160;perspective's&amp;#160;Timeline&amp;#160;pane,&amp;#160;you'll&amp;#160;see&amp;#160;that&amp;#160;that's&amp;#160;the&amp;#160;initial&amp;#160;state&amp;#160;of&amp;#160;that&amp;#160;thread.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So&amp;#160;yes,&amp;#160;it's&amp;#160;normal.&amp;#160;It's&amp;#160;not&amp;#160;a&amp;#160;transition,&amp;#160;it's&amp;#160;an&amp;#160;initial&amp;#160;state&amp;#160;aka&amp;#160;the&amp;#160;current&amp;#160;state&amp;#160;of&amp;#160;the&amp;#160;thread&amp;#160;at&amp;#160;the&amp;#160;time&amp;#160;the&amp;#160;log&amp;#160;was&amp;#160;starting&amp;#160;to&amp;#160;be&amp;#160;captured.</summary>
    <dc:creator>Steven Dufresne</dc:creator>
    <dc:date>2024-07-12T15:57:38Z</dc:date>
  </entry>
  <entry>
    <title>post122564: Thread blocks on sem after creation</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122564" />
    <author>
      <name>Nesredin Mahmud</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122564</id>
    <modified>2024-07-12T10:53:14Z</modified>
    <issued>2024-07-12T10:53:14Z</issued>
    <summary type="text/plain" mode="escaped">Event:88,&amp;#160;Time:0.000.119us,&amp;#160;Cycle:3cd772c1f7,&amp;#160;CPU:4,&amp;#160;Class:THREAD,&amp;#160;Type:THCREATE&amp;#160;pid:1015814&amp;#160;tid:1&lt;br/&gt;&lt;br/&gt;Event:89,&amp;#160;Time:0.000.120us,&amp;#160;Cycle:3cd772c20f,&amp;#160;CPU:4,&amp;#160;Class:THREAD,&amp;#160;Type:THRECEIVE&amp;#160;pid:1015814&amp;#160;tid:1&amp;#160;&lt;br/&gt;&lt;br/&gt;Event:90,&amp;#160;Time:0.000.121us,&amp;#160;Cycle:3cd772c22c,&amp;#160;CPU:4,&amp;#160;Class:THREAD,&amp;#160;Type:THCREATE&amp;#160;pid:1015814&amp;#160;tid:2&lt;br/&gt;&lt;br/&gt;Event:91,&amp;#160;Time:0.000.122us,&amp;#160;Cycle:3cd772c243,&amp;#160;CPU:4,&amp;#160;Class:THREAD,&amp;#160;Type:THSEM&amp;#160;pid:1015814&amp;#160;tid:2&amp;#160;&lt;br/&gt;&lt;br/&gt;Event:92,&amp;#160;Time:0.000.124us,&amp;#160;Cycle:3cd772c28b,&amp;#160;CPU:4,&amp;#160;Class:PROCESS,&amp;#160;Type:PROCTHREAD_NAME&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;someone&amp;#160;explain&amp;#160;me&amp;#160;if&amp;#160;this&amp;#160;is&amp;#160;normal&amp;#160;transition?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;NM</summary>
    <dc:creator>Nesredin Mahmud</dc:creator>
    <dc:date>2024-07-12T10:53:14Z</dc:date>
  </entry>
  <entry>
    <title>post122561: QNX 6.6.0 file system encryption , locked domain files are not encrypted</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122561" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122561</id>
    <modified>2024-06-14T17:03:02Z</modified>
    <issued>2024-06-14T17:03:02Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;x86&amp;#160;platform&amp;#160;with&amp;#160;Patch&amp;#160;id&amp;#160;4277&amp;#160;installed&amp;#160;and&amp;#160;locked&amp;#160;domain&amp;#160;files&amp;#160;are&amp;#160;not&amp;#160;encrypted.&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;attaching&amp;#160;sequence&amp;#160;of&amp;#160;&amp;#160;commands&amp;#160;to&amp;#160;test&amp;#160;FS&amp;#160;encryption.&amp;#160;After&amp;#160;the&amp;#160;domain&amp;#160;is&amp;#160;locked&amp;#160;i&amp;#160;am&amp;#160;still&amp;#160;able&amp;#160;to&amp;#160;read&amp;#160;the&amp;#160;content&amp;#160;of&amp;#160;the&amp;#160;file&amp;#160;in&amp;#160;that&amp;#160;domain.&amp;#160;My&amp;#160;quess&amp;#160;is&amp;#160;that&amp;#160;the&amp;#160;sequence&amp;#160;of&amp;#160;event&amp;#160;&amp;#160;of&amp;#160;my&amp;#160;test&amp;#160;is&amp;#160;not&amp;#160;correct.&amp;#160;&lt;br/&gt;&lt;br/&gt;The&amp;#160;sequence&amp;#160;of&amp;#160;&amp;#160;command&amp;#160;is&amp;#160;listed&amp;#160;below:&lt;br/&gt;&lt;br/&gt;-------------------------------------------------------&lt;br/&gt;&lt;br/&gt;#&amp;#160;fdisk&amp;#160;/dev/hd1&amp;#160;add&amp;#160;-t&amp;#160;178&amp;#160;-p&amp;#160;100&lt;br/&gt;&lt;br/&gt;#&amp;#160;mount&amp;#160;&amp;#160;-e&amp;#160;/dev/hd1&lt;br/&gt;&lt;br/&gt;#&amp;#160;mkqnx6fs&amp;#160;-E&amp;#160;/dev/hd1t178&lt;br/&gt;&lt;br/&gt;mkqnx6fs:&amp;#160;filesystem&amp;#160;block&amp;#160;size&amp;#160;must&amp;#160;be&amp;#160;4k&amp;#160;when&amp;#160;file&amp;#160;data&amp;#160;encryption&amp;#160;is&amp;#160;enabled&lt;br/&gt;&lt;br/&gt;#&amp;#160;mkqnx6fs&amp;#160;-E&amp;#160;-b&amp;#160;4096&amp;#160;/dev/hd1t178&lt;br/&gt;&lt;br/&gt;All&amp;#160;files&amp;#160;on&amp;#160;/dev/hd1t178&amp;#160;will&amp;#160;be&amp;#160;lost!&lt;br/&gt;&lt;br/&gt;Confirm&amp;#160;filesystem&amp;#160;re-format&amp;#160;(y)&amp;#160;or&amp;#160;(n):&amp;#160;y&lt;br/&gt;&lt;br/&gt;Format&amp;#160;fs-qnx6:&amp;#160;3863620&amp;#160;blocks,&amp;#160;120768&amp;#160;inodes,&amp;#160;8&amp;#160;groups&lt;br/&gt;&lt;br/&gt;#&amp;#160;mount&amp;#160;-vvvv&amp;#160;-t&amp;#160;qnx6&amp;#160;-ocrypto=enable&amp;#160;/dev/hd1t178&amp;#160;&amp;#160;/enc2&lt;br/&gt;&lt;br/&gt;Parsed:&amp;#160;mount&amp;#160;from&amp;#160;[/dev/hd1t178]&amp;#160;mount&amp;#160;on&amp;#160;[/enc2]&amp;#160;type&amp;#160;[qnx6]&lt;br/&gt;&lt;br/&gt;exec:&amp;#160;mount_qnx6&amp;#160;-o&amp;#160;crypto=enable&amp;#160;/dev/hd1t178&amp;#160;/enc2&lt;br/&gt;&lt;br/&gt;Using&amp;#160;internal&amp;#160;mount&amp;#160;(mount_qnx6&amp;#160;not&amp;#160;found)&lt;br/&gt;&lt;br/&gt;Type&amp;#160;&amp;#160;&amp;#160;&amp;#160;[qnx6]&amp;#160;Flags&amp;#160;0x00000000&lt;br/&gt;&lt;br/&gt;Device&amp;#160;&amp;#160;[/dev/hd1t178]&amp;#160;Directory&amp;#160;[/enc2]&lt;br/&gt;&lt;br/&gt;Options&amp;#160;[crypto=enable]&lt;br/&gt;&lt;br/&gt;#&amp;#160;fsencrypt&amp;#160;-vv&amp;#160;-c&amp;#160;check&amp;#160;-p&amp;#160;/enc1&lt;br/&gt;&lt;br/&gt;Logging&amp;#160;verbosity&amp;#160;set&amp;#160;to&amp;#160;2&lt;br/&gt;&lt;br/&gt;#&amp;#160;fsencrypt&amp;#160;-vv&amp;#160;-c&amp;#160;check&amp;#160;-p&amp;#160;/enc2&lt;br/&gt;&lt;br/&gt;Logging&amp;#160;verbosity&amp;#160;set&amp;#160;to&amp;#160;2&lt;br/&gt;&lt;br/&gt;ENCRYPTION_CHECK(Path:'/enc2')&amp;#160;INTERNAL&amp;#160;NOTICE:&amp;#160;(12)&amp;#160;-&amp;#160;'Supported'&lt;br/&gt;&lt;br/&gt;#&amp;#160;fsencrypt&amp;#160;-vv&amp;#160;-c&amp;#160;create&amp;#160;-r&amp;#160;-t1&amp;#160;-d20&amp;#160;-p/enc2&amp;#160;-k+password&lt;br/&gt;&lt;br/&gt;Logging&amp;#160;verbosity&amp;#160;set&amp;#160;to&amp;#160;2&lt;br/&gt;&lt;br/&gt;CREATE_DOMAIN(Path:'/enc2',&amp;#160;Domain:20,&amp;#160;Type:1)&amp;#160;SUCCESS&lt;br/&gt;&lt;br/&gt;UNLOCK_DOMAIN(Path:'/enc2',&amp;#160;Domain:20)&amp;#160;SUCCESS&lt;br/&gt;&lt;br/&gt;OK&lt;br/&gt;&lt;br/&gt;#&amp;#160;touch&amp;#160;/enc2/test1&lt;br/&gt;&lt;br/&gt;#&amp;#160;touch&amp;#160;/enc2/test2&lt;br/&gt;&lt;br/&gt;#&amp;#160;fsencrypt&amp;#160;-vv&amp;#160;-c&amp;#160;setup&amp;#160;-k:20:1:0::/enc2&lt;br/&gt;&lt;br/&gt;Logging&amp;#160;verbosity&amp;#160;set&amp;#160;to&amp;#160;2&lt;br/&gt;&lt;br/&gt;SUCCESS&lt;br/&gt;&lt;br/&gt;#&amp;#160;touch&amp;#160;/enc2/test3&lt;br/&gt;&lt;br/&gt;#&amp;#160;echo&amp;#160;"test4"&amp;#160;&amp;gt;&amp;#160;/enc2/test4&lt;br/&gt;&lt;br/&gt;#&amp;#160;fsencrypt&amp;#160;-vv&amp;#160;-c&amp;#160;lock&amp;#160;-d20&amp;#160;-p/enc2&lt;br/&gt;&lt;br/&gt;Logging&amp;#160;verbosity&amp;#160;set&amp;#160;to&amp;#160;2&lt;br/&gt;&lt;br/&gt;LOCK_DOMAIN(Path:'/enc2',&amp;#160;Domain:20)&amp;#160;SUCCESS&lt;br/&gt;&lt;br/&gt;#&amp;#160;cat&amp;#160;/enc2/test&lt;br/&gt;&lt;br/&gt;test1&amp;#160;&amp;#160;test2&amp;#160;&amp;#160;test3&amp;#160;&amp;#160;test4&lt;br/&gt;&lt;br/&gt;#&amp;#160;cat&amp;#160;/enc2/test4&lt;br/&gt;&lt;br/&gt;test4&lt;br/&gt;&lt;br/&gt;-------------------------------------------------------------------&lt;br/&gt;&lt;br/&gt;Please&amp;#160;advice&amp;#160;&lt;br/&gt;&lt;br/&gt;Janusz</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2024-06-14T17:03:02Z</dc:date>
  </entry>
  <entry>
    <title>post122559: Re: Passing custom data from startup-x86 to QNX environment</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122559" />
    <author>
      <name>Michael Tasche</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122559</id>
    <modified>2024-06-07T07:50:49Z</modified>
    <issued>2024-06-07T07:50:49Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Janusz,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;there&amp;#160;is&amp;#160;no&amp;#160;special&amp;#160;mechanism&amp;#160;for&amp;#160;accessing&amp;#160;the&amp;#160;reserved&amp;#160;RAM&amp;#160;during&amp;#160;startup.&lt;br/&gt;&lt;br/&gt;Well,&amp;#160;you&amp;#160;need&amp;#160;a&amp;#160;startup&amp;#160;mapping&amp;#160;for&amp;#160;your&amp;#160;area,&amp;#160;created&amp;#160;by&amp;#160;startup_memory_map(&amp;#160;).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards&lt;br/&gt;&lt;br/&gt;Michael&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Tasche</dc:creator>
    <dc:date>2024-06-07T07:50:49Z</dc:date>
  </entry>
  <entry>
    <title>post122558: Samba/CIFS file system support on QNX 8.0.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122558" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122558</id>
    <modified>2024-06-06T23:50:33Z</modified>
    <issued>2024-06-06T23:50:33Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;looking&amp;#160;for&amp;#160;cifs&amp;#160;file&amp;#160;system&amp;#160;support&amp;#160;on&amp;#160;QNX&amp;#160;8.0.&amp;#160;Any&amp;#160;recomendation&amp;#160;or&amp;#160;known&amp;#160;3rd&amp;#160;party&amp;#160;support&amp;#160;on&amp;#160;that&amp;#160;matter&amp;#160;available&amp;#160;at&amp;#160;QNX&amp;#160;community?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Janusz</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2024-06-06T23:50:33Z</dc:date>
  </entry>
  <entry>
    <title>post122537: Re: Passing custom data from startup-x86 to QNX environment</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122537" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122537</id>
    <modified>2024-05-27T01:46:11Z</modified>
    <issued>2024-05-27T01:46:11Z</issued>
    <summary type="text/plain" mode="escaped">Thank&amp;#160;you,&amp;#160;Michael,&amp;#160;and&amp;#160;Elad&amp;#160;for&amp;#160;all&amp;#160;comments.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;keys&amp;#160;to&amp;#160;make&amp;#160;the&amp;#160;simple&amp;#160;reserved&amp;#160;memory&amp;#160;access&amp;#160;program&amp;#160;working&amp;#160;are:&lt;br/&gt;&lt;br/&gt;1.	startup-x86&amp;#160;-R&amp;#160;4096,4096,GOP&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;the&amp;#160;alin&amp;#160;–&amp;#160;parameter&amp;#160;must&amp;#160;be&amp;#160;in&amp;#160;a&amp;#160;size&amp;#160;of&amp;#160;system&amp;#160;page&amp;#160;size.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2.	open&amp;#160;a&amp;#160;reserved&amp;#160;memory&amp;#160;with&amp;#160;POSIX_TYPED_MEM_ALLOCATE_CONTIG&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;………………..&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	int&amp;#160;fd&amp;#160;=&amp;#160;posix_typed_mem_open("GOP",&amp;#160;O_RDWR,&amp;#160;POSIX_TYPED_MEM_ALLOCATE_CONTIG&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	if&amp;#160;(fd&amp;#160;==&amp;#160;-1)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;		printf("Error:&amp;#160;%s\n",&amp;#160;strerror(errno));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;void&amp;#160;*&amp;#160;buff&amp;#160;=&amp;#160;mmap(NULL,&amp;#160;10,&amp;#160;PROT_READ&amp;#160;|&amp;#160;PROT_WRITE&amp;#160;,&amp;#160;MAP_PRIVATE,&amp;#160;fd,&amp;#160;0);&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(buff&amp;#160;==&amp;#160;MAP_FAILED)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("map&amp;#160;failed:&amp;#160;%s\n",&amp;#160;strerror(errno));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;unsigned&amp;#160;char&amp;#160;*c&amp;#160;=&amp;#160;buff;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("%c&amp;#160;%c&amp;#160;%c&amp;#160;\n",&amp;#160;c[0],&amp;#160;c[1],c[2]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;…………………&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So,&amp;#160;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;reserve&amp;#160;a&amp;#160;memory&amp;#160;block&amp;#160;and&amp;#160;access&amp;#160;it&amp;#160;later&amp;#160;on&amp;#160;from&amp;#160;QNX&amp;#160;environment.&amp;#160;It&amp;#160;is&amp;#160;OK&amp;#160;to&amp;#160;use&amp;#160;a&amp;#160;direct-physical&amp;#160;mapping&amp;#160;in&amp;#160;my&amp;#160;since&amp;#160;it&amp;#160;is&amp;#160;going&amp;#160;to&amp;#160;be&amp;#160;used&amp;#160;in&amp;#160;closed&amp;#160;system.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;having&amp;#160;additional&amp;#160;difficulty&amp;#160;which&amp;#160;is&amp;#160;initialization&amp;#160;(write&amp;#160;into&amp;#160;it&amp;#160;a&amp;#160;data&amp;#160;which&amp;#160;will&amp;#160;be&amp;#160;used&amp;#160;later&amp;#160;from&amp;#160;qnx&amp;#160;environment)&amp;#160;of&amp;#160;that&amp;#160;reserved&amp;#160;memory&amp;#160;block.&amp;#160;Any&amp;#160;time&amp;#160;I&amp;#160;try&amp;#160;to&amp;#160;write&amp;#160;into&amp;#160;that&amp;#160;block&amp;#160;of&amp;#160;memory&amp;#160;the&amp;#160;system&amp;#160;reboots&amp;#160;which&amp;#160;implies&amp;#160;that&amp;#160;reboot&amp;#160;callout&amp;#160;is&amp;#160;called.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;is&amp;#160;proper&amp;#160;mechanism&amp;#160;to&amp;#160;write&amp;#160;into&amp;#160;that&amp;#160;reserved&amp;#160;memory&amp;#160;block&amp;#160;from&amp;#160;startup&amp;#160;and&amp;#160;in&amp;#160;which&amp;#160;step&amp;#160;of&amp;#160;startup&amp;#160;initialization&amp;#160;would&amp;#160;be&amp;#160;possible.&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;tried&amp;#160;to&amp;#160;use&amp;#160;copy_memory&amp;#160;function&amp;#160;from&amp;#160;startup&amp;#160;library&amp;#160;but&amp;#160;that&amp;#160;also&amp;#160;cause&amp;#160;system&amp;#160;reboot.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;advice&amp;#160;is&amp;#160;greatly&amp;#160;appreciated.&lt;br/&gt;&lt;br/&gt;Janusz&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2024-05-27T01:46:11Z</dc:date>
  </entry>
  <entry>
    <title>post122533: Re: Passing custom data from startup-x86 to QNX environment</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122533" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122533</id>
    <modified>2024-05-24T09:09:13Z</modified>
    <issued>2024-05-24T09:09:13Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;problem&amp;#160;is&amp;#160;with&amp;#160;the&amp;#160;use&amp;#160;of&amp;#160;POSIX_TYPED_MEM_MAP_ALLOCATABLE.&amp;#160;It's&amp;#160;an&amp;#160;unfortunate&amp;#160;issue&amp;#160;that&amp;#160;I&amp;#160;wanted&amp;#160;to&amp;#160;get&amp;#160;to&amp;#160;in&amp;#160;a&amp;#160;very&amp;#160;long&amp;#160;time&amp;#160;but&amp;#160;haven't&amp;#160;had&amp;#160;the&amp;#160;chance.&amp;#160;The&amp;#160;semantics&amp;#160;of&amp;#160;this&amp;#160;flag&amp;#160;is&amp;#160;that&amp;#160;it&amp;#160;does&amp;#160;not&amp;#160;allocate&amp;#160;memory,&amp;#160;but&amp;#160;rather&amp;#160;causes&amp;#160;a&amp;#160;mmap()&amp;#160;to&amp;#160;create&amp;#160;a&amp;#160;direct&amp;#160;mapping&amp;#160;of&amp;#160;the&amp;#160;physical&amp;#160;range.&amp;#160;&lt;br/&gt;&lt;br/&gt;There&amp;#160;are&amp;#160;two&amp;#160;problems&amp;#160;with&amp;#160;that:&lt;br/&gt;&lt;br/&gt;1.&amp;#160;You&amp;#160;need&amp;#160;to&amp;#160;pass&amp;#160;the&amp;#160;physical&amp;#160;address&amp;#160;in&amp;#160;the&amp;#160;last&amp;#160;argument&amp;#160;to&amp;#160;mmap(),&amp;#160;and&amp;#160;it&amp;#160;must&amp;#160;be&amp;#160;within&amp;#160;the&amp;#160;range&amp;#160;of&amp;#160;the&amp;#160;typed&amp;#160;memory&amp;#160;object.&amp;#160;Ideally&amp;#160;this&amp;#160;argument&amp;#160;would&amp;#160;have&amp;#160;been&amp;#160;a&amp;#160;logical&amp;#160;offset&amp;#160;into&amp;#160;the&amp;#160;object,&amp;#160;and&amp;#160;0&amp;#160;would&amp;#160;suffice,&amp;#160;but&amp;#160;it&amp;#160;isn't.&lt;br/&gt;&lt;br/&gt;2.&amp;#160;Direct-physical&amp;#160;mappings&amp;#160;are&amp;#160;really&amp;#160;dangerous.&amp;#160;Probably&amp;#160;not&amp;#160;an&amp;#160;issue&amp;#160;in&amp;#160;your&amp;#160;case,&amp;#160;as&amp;#160;I&amp;#160;assume&amp;#160;no&amp;#160;other&amp;#160;program&amp;#160;will&amp;#160;ever&amp;#160;map&amp;#160;that&amp;#160;object.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;suggest&amp;#160;using&amp;#160;POSIX_TYPED_MEM_ALLOC_CONTIG&amp;#160;instead.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-05-24T09:09:13Z</dc:date>
  </entry>
  <entry>
    <title>post122532: Re: Passing custom data from startup-x86 to QNX environment</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122532" />
    <author>
      <name>Michael Tasche</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122532</id>
    <modified>2024-05-24T08:15:36Z</modified>
    <issued>2024-05-24T08:15:36Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Janusz,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;do&amp;#160;not&amp;#160;see&amp;#160;a&amp;#160;real&amp;#160;problem&amp;#160;in&amp;#160;your&amp;#160;code.&amp;#160;Perhaps&amp;#160;next&amp;#160;time,&amp;#160;you&amp;#160;additionally&amp;#160;attach&amp;#160;the&amp;#160;output&amp;#160;of&amp;#160;your&amp;#160;program&amp;#160;to&amp;#160;see&amp;#160;for&amp;#160;example&amp;#160;the&amp;#160;exact&amp;#160;errno&amp;#160;values.&lt;br/&gt;&lt;br/&gt;As&amp;#160;you&amp;#160;only&amp;#160;want&amp;#160;to&amp;#160;read&amp;#160;the&amp;#160;region,&amp;#160;perhaps&amp;#160;you&amp;#160;do&amp;#160;not&amp;#160;need&amp;#160;the&amp;#160;PROT_WRITE.&lt;br/&gt;&lt;br/&gt;Do&amp;#160;you&amp;#160;have&amp;#160;a&amp;#160;permission&amp;#160;problem?&lt;br/&gt;&lt;br/&gt;I&amp;#160;assume&amp;#160;your&amp;#160;process&amp;#160;needs&amp;#160;the&amp;#160;"PROCMGR_AID_MEM_PHYS"&amp;#160;ability.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards&lt;br/&gt;&lt;br/&gt;Michael</summary>
    <dc:creator>Michael Tasche</dc:creator>
    <dc:date>2024-05-24T08:15:36Z</dc:date>
  </entry>
  <entry>
    <title>post122530: Re: Passing custom data from startup-x86 to QNX environment</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122530" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122530</id>
    <modified>2024-05-23T14:07:55Z</modified>
    <issued>2024-05-23T14:07:55Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Michale,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Thank&amp;#160;you&amp;#160;for&amp;#160;sharing.&amp;#160;I&amp;#160;started&amp;#160;to&amp;#160;discover&amp;#160;that&amp;#160;solution&amp;#160;too&amp;#160;with&amp;#160;&amp;#160;-R&amp;#160;option&amp;#160;for&amp;#160;startup-x86&amp;#160;-R&amp;#160;1024,8,GOP&amp;#160;to&amp;#160;let&amp;#160;the&amp;#160;system&amp;#160;allocate&amp;#160;small&amp;#160;chunk&amp;#160;of&amp;#160;memory&amp;#160;and&amp;#160;exclude&amp;#160;it&amp;#160;from&amp;#160;general&amp;#160;system&amp;#160;use.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;the&amp;#160;application&amp;#160;i&amp;#160;want&amp;#160;to&amp;#160;map&amp;#160;that&amp;#160;memory&amp;#160;and&amp;#160;read&amp;#160;the&amp;#160;content&amp;#160;of&amp;#160;it&amp;#160;but&amp;#160;i&amp;#160;am&amp;#160;experiencing&amp;#160;mapping&amp;#160;failure.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;.......&lt;br/&gt;&lt;br/&gt;&amp;#160;#include&amp;#160;&amp;lt;stdint.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;sys/mman.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;sys/mman.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;fcntl.h&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;int&amp;#160;main(void)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;posix_typed_mem_info&amp;#160;info;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;fd&amp;#160;=&amp;#160;posix_typed_mem_open("/memory/ram/GOP",&amp;#160;O_RDWR,&amp;#160;POSIX_TYPED_MEM_MAP_ALLOCATABLE);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(fd&amp;#160;==&amp;#160;-1)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("Error&amp;#160;%s\n",&amp;#160;strerror(errno));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;i&amp;#160;=&amp;#160;posix_typed_mem_get_info(fd,&amp;#160;&amp;amp;info);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(i&amp;#160;==&amp;#160;0)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("Max&amp;#160;alloc&amp;#160;%u&amp;#160;&amp;#160;total&amp;#160;%u&amp;#160;fd&amp;#160;%u\n",&amp;#160;info.posix_tmi_length,&amp;#160;info.__posix_tmi_total,&amp;#160;fd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;void&amp;#160;*&amp;#160;buff&amp;#160;=&amp;#160;mmap(NULL,&amp;#160;10,PROT_READ&amp;#160;|&amp;#160;PROT_WRITE&amp;#160;,&amp;#160;MAP_SHARED,&amp;#160;fd,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(buff&amp;#160;==&amp;#160;MAP_FAILED)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("map&amp;#160;failed&amp;#160;%s\n",&amp;#160;strerror(errno));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;unsigned&amp;#160;char&amp;#160;*c&amp;#160;=&amp;#160;buff;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("%c&amp;#160;%c&amp;#160;%c&amp;#160;\n",&amp;#160;c[0],&amp;#160;c[1],c[2]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("info&amp;#160;error\n");&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;................................&lt;br/&gt;&lt;br/&gt;mmap&amp;#160;failes&amp;#160;regardles&amp;#160;of&amp;#160;the&amp;#160;posix_typed_mem_open&amp;#160;&amp;#160;mapped&amp;#160;parameter.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;testing&amp;#160;it&amp;#160;under&amp;#160;QNX&amp;#160;8.0.0&amp;#160;64&amp;#160;bits&amp;#160;on&amp;#160;x86&amp;#160;hardware.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Could&amp;#160;you&amp;#160;share&amp;#160;your&amp;#160;thoughts?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Janusz&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2024-05-23T14:07:55Z</dc:date>
  </entry>
  <entry>
    <title>post122529: Re: Passing custom data from startup-x86 to QNX environment</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122529" />
    <author>
      <name>Michael Tasche</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122529</id>
    <modified>2024-05-23T10:16:44Z</modified>
    <issued>2024-05-23T10:16:44Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;simply&amp;#160;reserve&amp;#160;a&amp;#160;small&amp;#160;part&amp;#160;of&amp;#160;physical&amp;#160;RAM.&lt;br/&gt;&lt;br/&gt;I&amp;#160;use&amp;#160;that&amp;#160;for&amp;#160;example&amp;#160;to&amp;#160;pass&amp;#160;the&amp;#160;environment&amp;#160;vars&amp;#160;of&amp;#160;a&amp;#160;boot-monitor&amp;#160;to&amp;#160;the&amp;#160;QNX&amp;#160;environment:&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;kprintf("U-Boot&amp;#160;env&amp;#160;found&amp;#160;at&amp;#160;0x%x\n",&amp;#160;uboot_env&amp;#160;);&lt;br/&gt;&lt;br/&gt;alloc_ram(uboot_env,&amp;#160;UBOOT_ENV_SIZE,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;as_add_containing(uboot_env,&amp;#160;uboot_env&amp;#160;-&amp;#160;1&amp;#160;+&amp;#160;UBOOT_ENV_SIZE,&amp;#160;AS_ATTR_RAM,&amp;#160;"uboot-env",&amp;#160;"memory");&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;The&amp;#160;as_add_containing()&amp;#160;is&amp;#160;needed,&amp;#160;to&amp;#160;pass&amp;#160;the&amp;#160;physical&amp;#160;base&amp;#160;address&amp;#160;and&amp;#160;range&amp;#160;to&amp;#160;the&amp;#160;system-page.&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;reserve&amp;#160;RAM&amp;#160;at&amp;#160;a&amp;#160;fixed&amp;#160;physical&amp;#160;address,&amp;#160;the&amp;#160;as_add_containing()&amp;#160;is&amp;#160;not&amp;#160;really&amp;#160;needed,&amp;#160;but&amp;#160;I&amp;#160;would&amp;#160;suggest&amp;#160;it,&amp;#160;because&amp;#160;you&amp;#160;can&amp;#160;check&amp;#160;the&amp;#160;existence&amp;#160;of&amp;#160;your&amp;#160;reserved&amp;#160;RAM.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards&lt;br/&gt;&lt;br/&gt;Michael&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Tasche</dc:creator>
    <dc:date>2024-05-23T10:16:44Z</dc:date>
  </entry>
  <entry>
    <title>post122526: Passing custom data from startup-x86 to QNX environment</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122526" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122526</id>
    <modified>2024-05-22T15:22:52Z</modified>
    <issued>2024-05-22T15:22:52Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;scenario&amp;#160;is:&amp;#160;&lt;br/&gt;&lt;br/&gt;Platform&amp;#160;:&amp;#160;&amp;#160;x86&amp;#160;,&amp;#160;&amp;#160;UEFI&amp;#160;boot&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;the&amp;#160;start&amp;#160;up&amp;#160;BSP&amp;#160;is&amp;#160;updated&amp;#160;such&amp;#160;the&amp;#160;EFI&amp;#160;graphics&amp;#160;capabilities&amp;#160;(modes)&amp;#160;are&amp;#160;check.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;question&amp;#160;is&amp;#160;how&amp;#160;to&amp;#160;make&amp;#160;that&amp;#160;modes&amp;#160;information&amp;#160;(lets&amp;#160;say&amp;#160;list&amp;#160;of&amp;#160;modes)&amp;#160;available&amp;#160;to&amp;#160;the&amp;#160;run&amp;#160;QNX&amp;#160;environment.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;was&amp;#160;thinking&amp;#160;to&amp;#160;add&amp;#160;private&amp;#160;structure&amp;#160;to&amp;#160;the&amp;#160;system&amp;#160;page&amp;#160;block&amp;#160;but&amp;#160;i&amp;#160;think&amp;#160;that&amp;#160;is&amp;#160;going&amp;#160;to&amp;#160;break&amp;#160;concept&amp;#160;of&amp;#160;system&amp;#160;page.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;looking&amp;#160;for&amp;#160;any&amp;#160;suggestion&amp;#160;from&amp;#160;experts.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Janusz&amp;#160;</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2024-05-22T15:22:52Z</dc:date>
  </entry>
  <entry>
    <title>post122515: QXN 7.0 Screen Does Not Working on R-Car</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122515" />
    <author>
      <name>Faruk Kilavuz</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122515</id>
    <modified>2024-04-01T11:50:18Z</modified>
    <issued>2024-04-01T11:50:18Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;Renesas&amp;#160;R-Car&amp;#160;M3W&amp;#160;board.&amp;#160;I&amp;#160;installed&amp;#160;screen&amp;#160;graphics&amp;#160;from&amp;#160;QNX&amp;#160;Software&amp;#160;Center&amp;#160;for&amp;#160;SDP&amp;#160;7.0&amp;#160;and&amp;#160;I&amp;#160;used&amp;#160;default&amp;#160;graphics&amp;#160;build&amp;#160;file.&amp;#160;The&amp;#160;board&amp;#160;working&amp;#160;but&amp;#160;screen&amp;#160;does&amp;#160;not&amp;#160;work.&amp;#160;I&amp;#160;saw&amp;#160;this&amp;#160;error&amp;#160;on&amp;#160;slog2info:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:02.090&amp;#160;screen.77843&amp;#160;slog*&amp;#160;300&amp;#160;screen:&amp;#160;starting&amp;#160;up...&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:02.090&amp;#160;screen.77843&amp;#160;slog&amp;#160;300&amp;#160;screen:&amp;#160;Configuration&amp;#160;file:&amp;#160;/usr/lib/graphics/rcarm3/graphics.conf&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:02.094&amp;#160;screen.77843&amp;#160;slog&amp;#160;200&amp;#160;[rcardu]ERR&amp;#160;:&amp;#160;Did&amp;#160;not&amp;#160;detect&amp;#160;a&amp;#160;supported&amp;#160;revision&amp;#160;of&amp;#160;chip:&amp;#160;5220&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;chip&amp;#160;revision&amp;#160;is:&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;NOTICE:&amp;#160;&amp;#160;&amp;#160;&amp;#160;PPR&amp;#160;is&amp;#160;R-Car&amp;#160;M3&amp;#160;Ver.3.0&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;can&amp;#160;I&amp;#160;resolve&amp;#160;this&amp;#160;issue?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Best&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;Faruk</summary>
    <dc:creator>Faruk Kilavuz</dc:creator>
    <dc:date>2024-04-01T11:50:18Z</dc:date>
  </entry>
  <entry>
    <title>post122514: Read from and write to I/O registers and memory</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122514" />
    <author>
      <name>Ibrahim Youssef</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122514</id>
    <modified>2024-03-28T19:44:08Z</modified>
    <issued>2024-03-28T19:44:08Z</issued>
    <summary type="text/plain" mode="escaped">Hello&amp;#160;all,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BACKGROUND:&lt;br/&gt;&lt;br/&gt;--------------------------------&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;working&amp;#160;on&amp;#160;a&amp;#160;project&amp;#160;that&amp;#160;is&amp;#160;using&amp;#160;QNX&amp;#160;7.1.0&amp;#160;2023/07/14-18:28:39EDT&amp;#160;NXP_i.MX8QXP_CPU_Board&amp;#160;aarch64le&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;currently&amp;#160;working&amp;#160;on&amp;#160;features&amp;#160;related&amp;#160;to&amp;#160;IFS&amp;#160;authentication,&amp;#160;and&amp;#160;will&amp;#160;eventually&amp;#160;want&amp;#160;to&amp;#160;program&amp;#160;the&amp;#160;OTP&amp;#160;memory&amp;#160;with&amp;#160;public&amp;#160;keys&amp;#160;to&amp;#160;allow&amp;#160;authentication&amp;#160;to&amp;#160;proceed&amp;#160;with&amp;#160;correctly&amp;#160;signed&amp;#160;IFSs.&amp;#160;Before&amp;#160;burning&amp;#160;the&amp;#160;OTP&amp;#160;fuses,&amp;#160;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;test&amp;#160;that&amp;#160;my&amp;#160;pki/signing/authentication&amp;#160;are&amp;#160;functioning&amp;#160;correctly.&amp;#160;For&amp;#160;this&amp;#160;reason,&amp;#160;I'd&amp;#160;like&amp;#160;to&amp;#160;leverage&amp;#160;the&amp;#160;i.MX8QXP&amp;#160;shadow&amp;#160;registers&amp;#160;to&amp;#160;simulate&amp;#160;writing/reading&amp;#160;the&amp;#160;OTP&amp;#160;memory.&amp;#160;As&amp;#160;per&amp;#160;page&amp;#160;194,&amp;#160;section&amp;#160;7.1.2&amp;#160;of&amp;#160;the&amp;#160;reference&amp;#160;manual,&amp;#160;this&amp;#160;should&amp;#160;be&amp;#160;possible:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;"If&amp;#160;not&amp;#160;locked&amp;#160;then&amp;#160;it&amp;#160;can&amp;#160;be&amp;#160;read&amp;#160;sensed&amp;#160;and&amp;#160;programmed&amp;#160;and&amp;#160;the&amp;#160;shadow&amp;#160;registers&amp;#160;can&amp;#160;be&amp;#160;overwritten&amp;#160;(to&amp;#160;allow&amp;#160;emulation&amp;#160;of&amp;#160;programming&amp;#160;without&amp;#160;actually&amp;#160;blowing&amp;#160;fuses)."&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;QUESTION:&lt;br/&gt;&lt;br/&gt;----------------&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;unable&amp;#160;to&amp;#160;use&amp;#160;QNX&amp;#160;utilities&amp;#160;like&amp;#160;`io`&amp;#160;or&amp;#160;even&amp;#160;`dd`&amp;#160;to&amp;#160;read&amp;#160;from&amp;#160;these&amp;#160;shadow&amp;#160;registers.&amp;#160;For&amp;#160;example,&amp;#160;I&amp;#160;have&amp;#160;tried&amp;#160;to&amp;#160;read&amp;#160;the&amp;#160;default&amp;#160;(unprogrammed)&amp;#160;UNIQUE_ID&amp;#160;value&amp;#160;from&amp;#160;shadow&amp;#160;register&amp;#160;0x0900&amp;#160;with&amp;#160;the&amp;#160;following&amp;#160;commands&amp;#160;as&amp;#160;root&amp;#160;user:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;io&amp;#160;b&amp;#160;0x0900&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;dd&amp;#160;if=/dev/mem&amp;#160;skip=$((0x0900))&amp;#160;bs=16&amp;#160;count=1&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Both&amp;#160;commands&amp;#160;fail.&amp;#160;I&amp;#160;have&amp;#160;attached&amp;#160;the&amp;#160;error&amp;#160;output&amp;#160;for&amp;#160;both&amp;#160;commands&amp;#160;to&amp;#160;this&amp;#160;forum&amp;#160;post.&amp;#160;Any&amp;#160;ideas&amp;#160;about&amp;#160;what&amp;#160;I&amp;#160;might&amp;#160;be&amp;#160;misunderstanding/overlooking&amp;#160;would&amp;#160;be&amp;#160;greatly&amp;#160;appreciated!</summary>
    <dc:creator>Ibrahim Youssef</dc:creator>
    <dc:date>2024-03-28T19:44:08Z</dc:date>
  </entry>
  <entry>
    <title>post122512: Re: How to get performance metrics from API</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122512" />
    <author>
      <name>Evan Dellani(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122512</id>
    <modified>2024-03-20T12:35:20Z</modified>
    <issued>2024-03-20T12:35:20Z</issued>
    <summary type="text/plain" mode="escaped">You're&amp;#160;right,&amp;#160;there&amp;#160;isn't&amp;#160;a&amp;#160;universally&amp;#160;portable&amp;#160;C&amp;#160;API&amp;#160;for&amp;#160;monitoring&amp;#160;process&amp;#160;memory&amp;#160;and&amp;#160;CPU&amp;#160;utilization.&amp;#160;However,&amp;#160;for&amp;#160;Linux&amp;#160;you&amp;#160;can&amp;#160;definitely&amp;#160;leverage&amp;#160;the&amp;#160;/proc&amp;#160;filesystem.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here's&amp;#160;how&amp;#160;to&amp;#160;monitor&amp;#160;your&amp;#160;process's&amp;#160;memory&amp;#160;utilization&amp;#160;and&amp;#160;CPU&amp;#160;utilization&amp;#160;on&amp;#160;Linux&amp;#160;using&amp;#160;/proc:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1.&amp;#160;Memory&amp;#160;Utilization:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;a.&amp;#160;Read&amp;#160;the&amp;#160;contents&amp;#160;of&amp;#160;the&amp;#160;virtual&amp;#160;memory&amp;#160;statistic&amp;#160;file&amp;#160;/proc/self/statm.&amp;#160;This&amp;#160;file&amp;#160;contains&amp;#160;information&amp;#160;about&amp;#160;the&amp;#160;memory&amp;#160;usage&amp;#160;of&amp;#160;the&amp;#160;process.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2.&amp;#160;CPU&amp;#160;Utilization:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;a.&amp;#160;You&amp;#160;can't&amp;#160;access&amp;#160;your&amp;#160;process's&amp;#160;specific&amp;#160;CPU&amp;#160;utilization&amp;#160;from&amp;#160;/proc.&amp;#160;However,&amp;#160;you&amp;#160;can&amp;#160;get&amp;#160;system-wide&amp;#160;CPU&amp;#160;usage&amp;#160;statistics&amp;#160;by&amp;#160;reading&amp;#160;files&amp;#160;like&amp;#160;/proc/stat&amp;#160;or&amp;#160;/proc/loadavg.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Monitor&amp;#160;Linux&amp;#160;Process&amp;#160;Memory&amp;#160;Usage&amp;#160;Using&amp;#160;C/C++:&amp;#160;https://stackoverflow.com/questions/669438/how-to-get-memory-usage-at-runtime-using-c&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;a&amp;#160;more&amp;#160;comprehensive&amp;#160;approach&amp;#160;that&amp;#160;might&amp;#160;involve&amp;#160;fetching&amp;#160;data&amp;#160;from&amp;#160;various&amp;#160;sources&amp;#160;and&amp;#160;platforms,&amp;#160;consider&amp;#160;using&amp;#160;B2B&amp;#160;data&amp;#160;providers&amp;#160;and&amp;#160;their&amp;#160;APIs.&amp;#160;B2B&amp;#160;data&amp;#160;providers&amp;#160;offer&amp;#160;business&amp;#160;data&amp;#160;that&amp;#160;can&amp;#160;be&amp;#160;integrated&amp;#160;into&amp;#160;your&amp;#160;application&amp;#160;using&amp;#160;APIs&amp;#160;(Application&amp;#160;Programming&amp;#160;Interfaces).&amp;#160;&amp;#160;This&amp;#160;data&amp;#160;can&amp;#160;include&amp;#160;business&amp;#160;contact&amp;#160;information,&amp;#160;firmography&amp;#160;data,&amp;#160;and&amp;#160;even&amp;#160;industry&amp;#160;trends,&amp;#160;depending&amp;#160;on&amp;#160;the&amp;#160;provider.&amp;#160;&amp;#160;By&amp;#160;leveraging&amp;#160;B2B&amp;#160;data&amp;#160;APIs,&amp;#160;you&amp;#160;can&amp;#160;enrich&amp;#160;your&amp;#160;application&amp;#160;with&amp;#160;valuable&amp;#160;business&amp;#160;insights&amp;#160;and&amp;#160;potentially&amp;#160;improve&amp;#160;your&amp;#160;application's&amp;#160;functionality.&amp;#160;&amp;#160;See&amp;#160;this&amp;#160;article&amp;#160;for&amp;#160;more&amp;#160;details&amp;#160;on&amp;#160;using&amp;#160;B2B&amp;#160;data&amp;#160;integration&amp;#160;APIs:&amp;#160;B2B&amp;#160;Data&amp;#160;Integration&amp;#160;APIs&amp;#160;for&amp;#160;Your&amp;#160;App:&amp;#160;https://www.globaldatabase.com/why-use-b2b-data-providers-apis-when-building-your-app&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Evan Dellani(deleted)</dc:creator>
    <dc:date>2024-03-20T12:35:20Z</dc:date>
  </entry>
  <entry>
    <title>post122508: Re: QNX 6.5 setrlimit not working and allocating more than 2Gig seems impossible</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122508" />
    <author>
      <name>John Kearney</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122508</id>
    <modified>2024-03-12T08:16:12Z</modified>
    <issued>2024-03-12T08:16:12Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;available&amp;#160;user&amp;#160;address&amp;#160;space&amp;#160;on&amp;#160;a&amp;#160;32bit&amp;#160;system&amp;#160;on&amp;#160;qnx&amp;#160;depends&amp;#160;on&amp;#160;the&amp;#160;architecture.&amp;#160;&lt;br/&gt;&lt;br/&gt;see&amp;#160;http://www.qnx.com/developers/docs/6.6.0_anm11_wf10/#com.qnx.doc.neutrino.user_guide/topic/limits_PlatformSpecific.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;so&amp;#160;having&amp;#160;2/3.5g&amp;#160;available&amp;#160;user&amp;#160;address&amp;#160;space&amp;#160;doesn't&amp;#160;mean&amp;#160;you&amp;#160;are&amp;#160;able&amp;#160;to&amp;#160;do&amp;#160;a&amp;#160;contiguous&amp;#160;virtual&amp;#160;address&amp;#160;space&amp;#160;allocation&amp;#160;of&amp;#160;that&amp;#160;size.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;There&amp;#160;is&amp;#160;space&amp;#160;also&amp;#160;used&amp;#160;for&amp;#160;the&amp;#160;stack,&amp;#160;heap,&amp;#160;executable,&amp;#160;libs,&amp;#160;etc...&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;you&amp;#160;can&amp;#160;use&amp;#160;something&amp;#160;like&amp;#160;pidin&amp;#160;mem&amp;#160;to&amp;#160;see&amp;#160;the&amp;#160;memory&amp;#160;layout&amp;#160;in&amp;#160;the&amp;#160;process.&lt;br/&gt;&lt;br/&gt;http://www.qnx.com/developers/docs/7.0.0/#com.qnx.doc.neutrino.utilities/topic/p/pidin.html</summary>
    <dc:creator>John Kearney</dc:creator>
    <dc:date>2024-03-12T08:16:12Z</dc:date>
  </entry>
  <entry>
    <title>post122507: Re: QNX 6.5 setrlimit not working and allocating more than 2Gig seems impossible</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122507" />
    <author>
      <name>Michael Schuster</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122507</id>
    <modified>2024-03-12T06:16:49Z</modified>
    <issued>2024-03-12T06:16:49Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;I've&amp;#160;been&amp;#160;working&amp;#160;with&amp;#160;a&amp;#160;client&amp;#160;who&amp;#160;has&amp;#160;some&amp;#160;16Gig&amp;#160;6.6&amp;#160;machines&amp;#160;and&amp;#160;they&amp;#160;want&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;6.5&amp;#160;or&amp;#160;6.6?&amp;#160;(confusion&amp;#160;between&amp;#160;Subject&amp;#160;and&amp;#160;text&amp;#160;here)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;to&amp;#160;use&amp;#160;all&amp;#160;of&amp;#160;the&amp;#160;memory&amp;#160;and&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;allocate&amp;#160;the&amp;#160;maximum&amp;#160;amount&amp;#160;for&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;address&amp;#160;space.&amp;#160;&amp;#160;Somewhere&amp;#160;I&amp;#160;read&amp;#160;that&amp;#160;this&amp;#160;is&amp;#160;3.5Gig.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;We&amp;#160;are&amp;#160;using&amp;#160;-x&amp;#160;on&amp;#160;startup-*&amp;#160;and&amp;#160;we&amp;#160;see&amp;#160;the&amp;#160;memory.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;We&amp;#160;start&amp;#160;test&amp;#160;programs&amp;#160;with&amp;#160;"on&amp;#160;-P".&amp;#160;&amp;#160;This&amp;#160;works.&amp;#160;&amp;#160;We&amp;#160;can&amp;#160;allocate&amp;#160;all&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;memory,&amp;#160;just&amp;#160;not&amp;#160;more&amp;#160;than&amp;#160;2Gig&amp;#160;per&amp;#160;process.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;We've&amp;#160;try&amp;#160;to&amp;#160;use&amp;#160;setrlimit(RLIMIT_AS,&amp;#160;...)&amp;#160;and&amp;#160;it&amp;#160;doesn't&amp;#160;work.&amp;#160;&amp;#160;We&amp;#160;read&amp;#160;after&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;writing&amp;#160;the&amp;#160;limit&amp;#160;and&amp;#160;it&amp;#160;doesn't&amp;#160;change.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;can&amp;#160;you&amp;#160;describe&amp;#160;in&amp;#160;detail&amp;#160;how&amp;#160;you're&amp;#160;testing&amp;#160;this?&amp;#160;From&amp;#160;what&amp;#160;you&amp;#160;write,&amp;#160;it&amp;#160;seems&amp;#160;you're&amp;#160;assuming&amp;#160;that&amp;#160;this&amp;#160;will&amp;#160;change&amp;#160;the&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;process's&amp;#160;address&amp;#160;space&amp;#160;right&amp;#160;away&amp;#160;...&amp;#160;is&amp;#160;that&amp;#160;the&amp;#160;case?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Mysteriously&amp;#160;"ulimit&amp;#160;-a"&amp;#160;show&amp;#160;that&amp;#160;memory&amp;#160;is&amp;#160;unlimited.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;We've&amp;#160;tried&amp;#160;allocating&amp;#160;using&amp;#160;malloc()&amp;#160;which&amp;#160;will&amp;#160;only&amp;#160;handle&amp;#160;2Gig&amp;#160;at&amp;#160;a&amp;#160;time&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;and&amp;#160;mmap()&amp;#160;with&amp;#160;the&amp;#160;same&amp;#160;results.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Schuster</dc:creator>
    <dc:date>2024-03-12T06:16:49Z</dc:date>
  </entry>
  <entry>
    <title>post122506: QNX 6.5 setrlimit not working and allocating more than 2Gig seems impossible</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122506" />
    <author>
      <name>Mitchell Schoenbrun</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122506</id>
    <modified>2024-03-12T02:14:53Z</modified>
    <issued>2024-03-12T02:14:53Z</issued>
    <summary type="text/plain" mode="escaped">I've&amp;#160;been&amp;#160;working&amp;#160;with&amp;#160;a&amp;#160;client&amp;#160;who&amp;#160;has&amp;#160;some&amp;#160;16Gig&amp;#160;6.6&amp;#160;machines&amp;#160;and&amp;#160;they&amp;#160;want&amp;#160;to&amp;#160;use&amp;#160;all&amp;#160;of&amp;#160;the&amp;#160;memory&amp;#160;and&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;allocate&amp;#160;the&amp;#160;maximum&amp;#160;amount&amp;#160;for&amp;#160;the&amp;#160;address&amp;#160;space.&amp;#160;&amp;#160;Somewhere&amp;#160;I&amp;#160;read&amp;#160;that&amp;#160;this&amp;#160;is&amp;#160;3.5Gig.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;are&amp;#160;using&amp;#160;-x&amp;#160;on&amp;#160;startup-*&amp;#160;and&amp;#160;we&amp;#160;see&amp;#160;the&amp;#160;memory.&lt;br/&gt;&lt;br/&gt;We&amp;#160;start&amp;#160;test&amp;#160;programs&amp;#160;with&amp;#160;"on&amp;#160;-P".&amp;#160;&amp;#160;This&amp;#160;works.&amp;#160;&amp;#160;We&amp;#160;can&amp;#160;allocate&amp;#160;all&amp;#160;the&amp;#160;memory,&amp;#160;just&amp;#160;not&amp;#160;more&amp;#160;than&amp;#160;2Gig&amp;#160;per&amp;#160;process.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We've&amp;#160;try&amp;#160;to&amp;#160;use&amp;#160;setrlimit(RLIMIT_AS,&amp;#160;...)&amp;#160;and&amp;#160;it&amp;#160;doesn't&amp;#160;work.&amp;#160;&amp;#160;We&amp;#160;read&amp;#160;after&amp;#160;writing&amp;#160;the&amp;#160;limit&amp;#160;and&amp;#160;it&amp;#160;doesn't&amp;#160;change.&lt;br/&gt;&lt;br/&gt;Mysteriously&amp;#160;"ulimit&amp;#160;-a"&amp;#160;show&amp;#160;that&amp;#160;memory&amp;#160;is&amp;#160;unlimited.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We've&amp;#160;tried&amp;#160;allocating&amp;#160;using&amp;#160;malloc()&amp;#160;which&amp;#160;will&amp;#160;only&amp;#160;handle&amp;#160;2Gig&amp;#160;at&amp;#160;a&amp;#160;time&amp;#160;and&amp;#160;mmap()&amp;#160;with&amp;#160;the&amp;#160;same&amp;#160;results.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mitchell Schoenbrun</dc:creator>
    <dc:date>2024-03-12T02:14:53Z</dc:date>
  </entry>
  <entry>
    <title>post122505: Re: PSelect Getting Blocked For A Long Time</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122505" />
    <author>
      <name>Michael Schuster</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122505</id>
    <modified>2024-03-04T10:11:59Z</modified>
    <issued>2024-03-04T10:11:59Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi&amp;#160;Michael&amp;#160;Schuster&amp;#160;,&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;have&amp;#160;provided&amp;#160;the&amp;#160;details.&amp;#160;Is&amp;#160;this&amp;#160;sufficient&amp;#160;for&amp;#160;you&amp;#160;to&amp;#160;narrow&amp;#160;down&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;issue.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;no,&amp;#160;you&amp;#160;provided&amp;#160;code&amp;#160;snippets.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Code&amp;#160;that&amp;#160;compiles&amp;#160;and&amp;#160;runs&amp;#160;and&amp;#160;demonstrates&amp;#160;what&amp;#160;you&amp;#160;claim&amp;#160;to&amp;#160;see&amp;#160;is&amp;#160;something&amp;#160;different.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;addition&amp;#160;to&amp;#160;actual&amp;#160;runnable&amp;#160;code,&amp;#160;show&amp;#160;how&amp;#160;to&amp;#160;run&amp;#160;it&amp;#160;to&amp;#160;reproduce&amp;#160;the&amp;#160;behaviour.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;regards&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Please&amp;#160;let&amp;#160;us&amp;#160;know&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sayooj&amp;#160;Mandodi&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Schuster</dc:creator>
    <dc:date>2024-03-04T10:11:59Z</dc:date>
  </entry>
  <entry>
    <title>post122504: Re: PSelect Getting Blocked For A Long Time</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122504" />
    <author>
      <name>Sayooj M(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122504</id>
    <modified>2024-03-04T09:49:34Z</modified>
    <issued>2024-03-04T09:49:34Z</issued>
    <summary type="text/plain" mode="escaped">&lt;br/&gt;&lt;br/&gt;Hi&amp;#160;Michael&amp;#160;Schuster&amp;#160;,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;provided&amp;#160;the&amp;#160;details.&amp;#160;Is&amp;#160;this&amp;#160;sufficient&amp;#160;for&amp;#160;you&amp;#160;to&amp;#160;narrow&amp;#160;down&amp;#160;the&amp;#160;issue.&amp;#160;&lt;br/&gt;&lt;br/&gt;Please&amp;#160;let&amp;#160;us&amp;#160;know&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;&lt;br/&gt;&lt;br/&gt;Sayooj&amp;#160;Mandodi&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sayooj M(deleted)</dc:creator>
    <dc:date>2024-03-04T09:49:34Z</dc:date>
  </entry>
  <entry>
    <title>post122503: Re: Video decode on RPi4</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122503" />
    <author>
      <name>David Sheinberg(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122503</id>
    <modified>2024-03-03T18:38:26Z</modified>
    <issued>2024-03-03T18:38:26Z</issued>
    <summary type="text/plain" mode="escaped">No&amp;#160;luck&amp;#160;so&amp;#160;far.&amp;#160;&amp;#160;Seems&amp;#160;like&amp;#160;video&amp;#160;decoding&amp;#160;plugins&amp;#160;exist&amp;#160;for&amp;#160;x86&amp;#160;and&amp;#160;i.MX8,&amp;#160;but&amp;#160;have&amp;#160;not&amp;#160;been&amp;#160;successful&amp;#160;seeing&amp;#160;how&amp;#160;to&amp;#160;do&amp;#160;this&amp;#160;on&amp;#160;the&amp;#160;pi.&amp;#160;&amp;#160;If&amp;#160;anyone&amp;#160;has&amp;#160;gstreamer&amp;#160;libs&amp;#160;working,&amp;#160;that&amp;#160;would&amp;#160;be&amp;#160;awesome.&amp;#160;&amp;#160;The&amp;#160;kmscube&amp;#160;example&amp;#160;running&amp;#160;on&amp;#160;Raspian&amp;#160;works&amp;#160;well&amp;#160;for&amp;#160;video&amp;#160;decode&amp;#160;and&amp;#160;it&amp;#160;uses&amp;#160;the&amp;#160;gstreamer&amp;#160;pipeline&amp;#160;(which&amp;#160;I&amp;#160;realize&amp;#160;is&amp;#160;quite&amp;#160;involved).</summary>
    <dc:creator>David Sheinberg(deleted)</dc:creator>
    <dc:date>2024-03-03T18:38:26Z</dc:date>
  </entry>
  <entry>
    <title>post122501: Re: PSelect Getting Blocked For A Long Time</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122501" />
    <author>
      <name>Sayooj M(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122501</id>
    <modified>2024-02-29T12:39:55Z</modified>
    <issued>2024-02-29T12:39:55Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;we&amp;#160;had&amp;#160;printed&amp;#160;FD&amp;#160;value...&amp;#160;in&amp;#160;case&amp;#160;of&amp;#160;issue,&amp;#160;&amp;#160;FD&amp;#160;was&amp;#160;less&amp;#160;than&amp;#160;255.&lt;br/&gt;&lt;br/&gt;I&amp;#160;mean,&amp;#160;&amp;#160;FD&amp;#160;was&amp;#160;coming&amp;#160;random&amp;#160;value&amp;#160;,&amp;#160;which&amp;#160;was&amp;#160;always&amp;#160;less&amp;#160;than&amp;#160;255&amp;#160;.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sayooj M(deleted)</dc:creator>
    <dc:date>2024-02-29T12:39:55Z</dc:date>
  </entry>
  <entry>
    <title>post122500: Re: PSelect Getting Blocked For A Long Time</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122500" />
    <author>
      <name>Sayooj M(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122500</id>
    <modified>2024-02-29T12:33:32Z</modified>
    <issued>2024-02-29T12:33:32Z</issued>
    <summary type="text/plain" mode="escaped">we&amp;#160;had&amp;#160;printed&amp;#160;FD&amp;#160;value...&amp;#160;in&amp;#160;case&amp;#160;of&amp;#160;issue,&amp;#160;&amp;#160;FD&amp;#160;was&amp;#160;less&amp;#160;than&amp;#160;255.</summary>
    <dc:creator>Sayooj M(deleted)</dc:creator>
    <dc:date>2024-02-29T12:33:32Z</dc:date>
  </entry>
  <entry>
    <title>post122499: Virtio shmem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122499" />
    <author>
      <name>Muhammed  Alaaeddin</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122499</id>
    <modified>2024-02-27T15:15:06Z</modified>
    <issued>2024-02-27T15:15:06Z</issued>
    <summary type="text/plain" mode="escaped">Hello&amp;#160;everyone&amp;#160;,&amp;#160;I&amp;#160;am&amp;#160;having&amp;#160;a&amp;#160;difficulty&amp;#160;to&amp;#160;implement&amp;#160;the&amp;#160;virito&amp;#160;shmem&amp;#160;between&amp;#160;guest&amp;#160;and&amp;#160;host.&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;done&amp;#160;the&amp;#160;configuraiton&amp;#160;part&amp;#160;in&amp;#160;the&amp;#160;VM&amp;#160;qvmconf&amp;#160;file&amp;#160;and&amp;#160;issued&amp;#160;the&amp;#160;commands&amp;#160;guest-shmem&amp;#160;with&amp;#160;same&amp;#160;address&amp;#160;and&amp;#160;interrupt&amp;#160;number&amp;#160;that&amp;#160;are&amp;#160;in&amp;#160;the&amp;#160;configuration&amp;#160;file.&lt;br/&gt;&lt;br/&gt;The&amp;#160;problem&amp;#160;is&amp;#160;in&amp;#160;the&amp;#160;host&amp;#160;i&amp;#160;can&amp;#160;see&amp;#160;the&amp;#160;share&amp;#160;area&amp;#160;created&amp;#160;under&amp;#160;/dev/shmem/SHMEM_GUEST&amp;#160;but&amp;#160;when&amp;#160;i&amp;#160;try&amp;#160;to&amp;#160;cd&amp;#160;or&amp;#160;do&amp;#160;any&amp;#160;operation&amp;#160;i&amp;#160;can`t&amp;#160;do&amp;#160;it.&amp;#160;&lt;br/&gt;&lt;br/&gt;How&amp;#160;can&amp;#160;i&amp;#160;write&amp;#160;to&amp;#160;that&amp;#160;area&amp;#160;from&amp;#160;either&amp;#160;host&amp;#160;or&amp;#160;guest&amp;#160;and&amp;#160;read&amp;#160;it&amp;#160;back&amp;#160;?</summary>
    <dc:creator>Muhammed  Alaaeddin</dc:creator>
    <dc:date>2024-02-27T15:15:06Z</dc:date>
  </entry>
  <entry>
    <title>post122498: Re: sdmmc driver on rpi4 version</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122498" />
    <author>
      <name>Zsolt Nagy(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122498</id>
    <modified>2024-02-27T14:30:18Z</modified>
    <issued>2024-02-27T14:30:18Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;Do&amp;#160;you&amp;#160;specify&amp;#160;the&amp;#160;file&amp;#160;system&amp;#160;type&amp;#160;when&amp;#160;mounting?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;QNX6FS&amp;#160;is&amp;#160;the&amp;#160;default,&amp;#160;other&amp;#160;file&amp;#160;systems&amp;#160;must&amp;#160;be&amp;#160;specified&amp;#160;at&amp;#160;the&amp;#160;mount&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;command,&amp;#160;e.g.&amp;#160;"-t&amp;#160;dos"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Ok,&amp;#160;I&amp;#160;think&amp;#160;I&amp;#160;was&amp;#160;mislead&amp;#160;by&amp;#160;the&amp;#160;documentation.&amp;#160;The&amp;#160;utility&amp;#160;reference&amp;#160;of&amp;#160;mount&amp;#160;says:&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;don't&amp;#160;specify&amp;#160;the&amp;#160;filesystem,&amp;#160;mount&amp;#160;tries&amp;#160;to&amp;#160;determine&amp;#160;which&amp;#160;to&amp;#160;use.&amp;#160;If&amp;#160;it&amp;#160;can't&amp;#160;figure&amp;#160;out&amp;#160;which&amp;#160;to&amp;#160;use,&amp;#160;it&amp;#160;uses&amp;#160;qnx6.&lt;br/&gt;&lt;br/&gt;Mounting&amp;#160;with&amp;#160;-t&amp;#160;dos&amp;#160;makes&amp;#160;the&amp;#160;partition&amp;#160;accessible&amp;#160;I&amp;#160;can&amp;#160;see&amp;#160;the&amp;#160;files.&lt;br/&gt;&lt;br/&gt;Many&amp;#160;thanks&amp;#160;guys,&amp;#160;fantastic&amp;#160;support&amp;#160;(both&amp;#160;info&amp;#160;and&amp;#160;speed)!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Zsolt Nagy(deleted)</dc:creator>
    <dc:date>2024-02-27T14:30:18Z</dc:date>
  </entry>
  <entry>
    <title>post122497: Re: Video decode on RPi4</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122497" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122497</id>
    <modified>2024-02-27T14:23:03Z</modified>
    <issued>2024-02-27T14:23:03Z</issued>
    <summary type="text/plain" mode="escaped">Did&amp;#160;you&amp;#160;get&amp;#160;anywhere&amp;#160;with&amp;#160;that?&amp;#160;My&amp;#160;naive&amp;#160;assumption&amp;#160;is&amp;#160;that&amp;#160;if&amp;#160;both&amp;#160;screen&amp;#160;and&amp;#160;mm-renderer&amp;#160;work&amp;#160;on&amp;#160;the&amp;#160;platform,&amp;#160;then&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;reason&amp;#160;why&amp;#160;video&amp;#160;wouldn't.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-02-27T14:23:03Z</dc:date>
  </entry>
  <entry>
    <title>post122496: Re: sdmmc driver on rpi4 version</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122496" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122496</id>
    <modified>2024-02-27T14:20:01Z</modified>
    <issued>2024-02-27T14:20:01Z</issued>
    <summary type="text/plain" mode="escaped">Silly&amp;#160;question&amp;#160;-&amp;#160;are&amp;#160;you&amp;#160;sure&amp;#160;your&amp;#160;mount&amp;#160;command&amp;#160;is&amp;#160;correct&amp;#160;for&amp;#160;a&amp;#160;FAT&amp;#160;partition?&amp;#160;Can&amp;#160;you&amp;#160;share&amp;#160;it?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-02-27T14:20:01Z</dc:date>
  </entry>
  <entry>
    <title>post122495: Re: sdmmc driver on rpi4 version</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122495" />
    <author>
      <name>Gerd Wetzel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122495</id>
    <modified>2024-02-27T14:19:27Z</modified>
    <issued>2024-02-27T14:19:27Z</issued>
    <summary type="text/plain" mode="escaped">Do&amp;#160;you&amp;#160;specify&amp;#160;the&amp;#160;file&amp;#160;system&amp;#160;type&amp;#160;when&amp;#160;mounting?&lt;br/&gt;&lt;br/&gt;QNX6FS&amp;#160;is&amp;#160;the&amp;#160;default,&amp;#160;other&amp;#160;file&amp;#160;systems&amp;#160;must&amp;#160;be&amp;#160;specified&amp;#160;at&amp;#160;the&amp;#160;mount&amp;#160;command,&amp;#160;e.g.&amp;#160;"-t&amp;#160;dos"</summary>
    <dc:creator>Gerd Wetzel</dc:creator>
    <dc:date>2024-02-27T14:19:27Z</dc:date>
  </entry>
  <entry>
    <title>post122494: Re: sdmmc driver on rpi4 version</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122494" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122494</id>
    <modified>2024-02-27T14:17:40Z</modified>
    <issued>2024-02-27T14:17:40Z</issued>
    <summary type="text/plain" mode="escaped">If&amp;#160;you&amp;#160;got&amp;#160;this&amp;#160;far&amp;#160;then&amp;#160;the&amp;#160;SD&amp;#160;card&amp;#160;clearly&amp;#160;works&amp;#160;properly.&amp;#160;The&amp;#160;second&amp;#160;problem&amp;#160;I&amp;#160;mentioned&amp;#160;results&amp;#160;in&amp;#160;not&amp;#160;being&amp;#160;able&amp;#160;to&amp;#160;mount&amp;#160;any&amp;#160;partition.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There's&amp;#160;a&amp;#160;chkdosfs&amp;#160;utility&amp;#160;in&amp;#160;the&amp;#160;SDP.&amp;#160;Perhaps&amp;#160;it&amp;#160;can&amp;#160;shed&amp;#160;some&amp;#160;light&amp;#160;on&amp;#160;what's&amp;#160;wrong&amp;#160;with&amp;#160;the&amp;#160;FAT&amp;#160;partition.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-02-27T14:17:40Z</dc:date>
  </entry>
  <entry>
    <title>post122493: Re: sdmmc driver on rpi4 version</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122493" />
    <author>
      <name>Zsolt Nagy(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122493</id>
    <modified>2024-02-27T14:13:30Z</modified>
    <issued>2024-02-27T14:13:30Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;There&amp;#160;are&amp;#160;two&amp;#160;known&amp;#160;issues&amp;#160;with&amp;#160;the&amp;#160;SD&amp;#160;card&amp;#160;driver:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;1.&amp;#160;Newer&amp;#160;revision&amp;#160;boards&amp;#160;(silently)&amp;#160;changed&amp;#160;the&amp;#160;DMA&amp;#160;range&amp;#160;for&amp;#160;the&amp;#160;hardware.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;You&amp;#160;probably&amp;#160;have&amp;#160;the&amp;#160;C0&amp;#160;version.&amp;#160;We&amp;#160;have&amp;#160;recently&amp;#160;fixed&amp;#160;that&amp;#160;so&amp;#160;that&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;driver&amp;#160;now&amp;#160;detects&amp;#160;things&amp;#160;automatically.&amp;#160;For&amp;#160;now&amp;#160;just&amp;#160;dropping&amp;#160;that&amp;#160;option&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;from&amp;#160;the&amp;#160;command&amp;#160;line&amp;#160;should&amp;#160;be&amp;#160;fine&amp;#160;(unless&amp;#160;you&amp;#160;are&amp;#160;building&amp;#160;an&amp;#160;image&amp;#160;that&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;needs&amp;#160;to&amp;#160;support&amp;#160;both&amp;#160;hardware&amp;#160;versions).&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;2.&amp;#160;Not&amp;#160;all&amp;#160;SD&amp;#160;cards&amp;#160;work&amp;#160;properly.&amp;#160;I&amp;#160;have&amp;#160;no&amp;#160;idea&amp;#160;why,&amp;#160;but&amp;#160;then&amp;#160;again&amp;#160;I'm&amp;#160;not&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;a&amp;#160;hardware/driver&amp;#160;guy.&amp;#160;I&amp;#160;have&amp;#160;had&amp;#160;no&amp;#160;issues&amp;#160;with&amp;#160;SanDisk&amp;#160;cards,&amp;#160;but&amp;#160;many&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;people&amp;#160;have&amp;#160;had&amp;#160;issues&amp;#160;with&amp;#160;some&amp;#160;other&amp;#160;brands.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Finally,&amp;#160;you&amp;#160;may&amp;#160;want&amp;#160;to&amp;#160;use&amp;#160;a&amp;#160;more&amp;#160;robust&amp;#160;file&amp;#160;system&amp;#160;than&amp;#160;FAT.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;love&amp;#160;Raspberry&amp;#160;Pi&amp;#160;-&amp;#160;it's&amp;#160;a&amp;#160;technological&amp;#160;marvel&amp;#160;in&amp;#160;terms&amp;#160;of&amp;#160;price/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;performance.&amp;#160;But&amp;#160;the&amp;#160;foundation&amp;#160;does&amp;#160;a&amp;#160;really&amp;#160;lousy&amp;#160;job&amp;#160;at&amp;#160;publishing&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;information&amp;#160;about&amp;#160;the&amp;#160;hardware.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;--Elad&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;Elad&amp;#160;for&amp;#160;the&amp;#160;quick&amp;#160;follow-up.&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;just&amp;#160;dropping&amp;#160;the&amp;#160;option&amp;#160;for&amp;#160;now,&amp;#160;I&amp;#160;do&amp;#160;not&amp;#160;need&amp;#160;to&amp;#160;support&amp;#160;other&amp;#160;HW,&amp;#160;so&amp;#160;that&amp;#160;works.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;About&amp;#160;file&amp;#160;systems:&amp;#160;I've&amp;#160;tried&amp;#160;to&amp;#160;create&amp;#160;two&amp;#160;additional&amp;#160;partitions,&amp;#160;one&amp;#160;FAT32&amp;#160;(type&amp;#160;14)&amp;#160;and&amp;#160;one&amp;#160;qnx6fs&amp;#160;(type&amp;#160;179).&amp;#160;&lt;br/&gt;&lt;br/&gt;Here&amp;#160;are&amp;#160;my&amp;#160;observations:&lt;br/&gt;&lt;br/&gt;-&amp;#160;both&amp;#160;partitions&amp;#160;created&amp;#160;via&amp;#160;the&amp;#160;QNX&amp;#160;host&amp;#160;and&amp;#160;persist&amp;#160;in&amp;#160;the&amp;#160;partition&amp;#160;table&amp;#160;after&amp;#160;a&amp;#160;reboot&lt;br/&gt;&lt;br/&gt;-&amp;#160;both&amp;#160;partitions&amp;#160;formatted&amp;#160;with&amp;#160;their&amp;#160;respective&amp;#160;formatting&amp;#160;tool&amp;#160;(mkdosfs&amp;#160;and&amp;#160;mkqnx6fs)&lt;br/&gt;&lt;br/&gt;-&amp;#160;both&amp;#160;partitions&amp;#160;mount&lt;br/&gt;&lt;br/&gt;-&amp;#160;the&amp;#160;qnx6&amp;#160;one&amp;#160;can&amp;#160;be&amp;#160;accessed&amp;#160;fine&amp;#160;after&amp;#160;mounting&lt;br/&gt;&lt;br/&gt;-&amp;#160;the&amp;#160;fat32&amp;#160;says&amp;#160;"Corrupted&amp;#160;file&amp;#160;system&amp;#160;detected"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;also&amp;#160;checking&amp;#160;the&amp;#160;card&amp;#160;with&amp;#160;GParted&amp;#160;on&amp;#160;my&amp;#160;Ubuntu&amp;#160;PC,&amp;#160;I&amp;#160;can&amp;#160;see&amp;#160;all&amp;#160;three&amp;#160;partitions&amp;#160;(the&amp;#160;FAT32&amp;#160;with&amp;#160;the&amp;#160;IFS,&amp;#160;and&amp;#160;the&amp;#160;two&amp;#160;created&amp;#160;by&amp;#160;the&amp;#160;QNX&amp;#160;host).&amp;#160;The&amp;#160;second&amp;#160;one&amp;#160;shows&amp;#160;up&amp;#160;with&amp;#160;"unknown"&amp;#160;file&amp;#160;system,&amp;#160;as&amp;#160;expected,&amp;#160;and&amp;#160;the&amp;#160;third&amp;#160;one&amp;#160;is&amp;#160;recognized&amp;#160;as&amp;#160;FAT32.&lt;br/&gt;&lt;br/&gt;It&amp;#160;seems&amp;#160;like&amp;#160;everything&amp;#160;is&amp;#160;working&amp;#160;fine&amp;#160;except&amp;#160;actually&amp;#160;reading&amp;#160;the&amp;#160;file&amp;#160;system.&lt;br/&gt;&lt;br/&gt;The&amp;#160;preference&amp;#160;towards&amp;#160;FAT32&amp;#160;is&amp;#160;motivated&amp;#160;by&amp;#160;a&amp;#160;need:&amp;#160;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;copy&amp;#160;files&amp;#160;to&amp;#160;this&amp;#160;"data"&amp;#160;partitions&amp;#160;using&amp;#160;a&amp;#160;Windows&amp;#160;machine...&lt;br/&gt;&lt;br/&gt;Should&amp;#160;I&amp;#160;just&amp;#160;buy&amp;#160;more&amp;#160;SD&amp;#160;cards&amp;#160;and&amp;#160;hope&amp;#160;for&amp;#160;the&amp;#160;best?&amp;#160;I&amp;#160;would&amp;#160;really&amp;#160;like&amp;#160;to&amp;#160;understand&amp;#160;at&amp;#160;least&amp;#160;what's&amp;#160;wrong.&amp;#160;The&amp;#160;HW&amp;#160;should&amp;#160;be&amp;#160;ok&amp;#160;as&amp;#160;the&amp;#160;partitions&amp;#160;are&amp;#160;created&amp;#160;as&amp;#160;expected,&amp;#160;it&amp;#160;is&amp;#160;really&amp;#160;only&amp;#160;just&amp;#160;accessing&amp;#160;them&amp;#160;after&amp;#160;mounting...&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Zsolt Nagy(deleted)</dc:creator>
    <dc:date>2024-02-27T14:13:30Z</dc:date>
  </entry>
  <entry>
    <title>post122492: Re: sdmmc driver on rpi4 version</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122492" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122492</id>
    <modified>2024-02-27T00:38:29Z</modified>
    <issued>2024-02-27T00:38:29Z</issued>
    <summary type="text/plain" mode="escaped">There&amp;#160;are&amp;#160;two&amp;#160;known&amp;#160;issues&amp;#160;with&amp;#160;the&amp;#160;SD&amp;#160;card&amp;#160;driver:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1.&amp;#160;Newer&amp;#160;revision&amp;#160;boards&amp;#160;(silently)&amp;#160;changed&amp;#160;the&amp;#160;DMA&amp;#160;range&amp;#160;for&amp;#160;the&amp;#160;hardware.&amp;#160;You&amp;#160;probably&amp;#160;have&amp;#160;the&amp;#160;C0&amp;#160;version.&amp;#160;We&amp;#160;have&amp;#160;recently&amp;#160;fixed&amp;#160;that&amp;#160;so&amp;#160;that&amp;#160;the&amp;#160;driver&amp;#160;now&amp;#160;detects&amp;#160;things&amp;#160;automatically.&amp;#160;For&amp;#160;now&amp;#160;just&amp;#160;dropping&amp;#160;that&amp;#160;option&amp;#160;from&amp;#160;the&amp;#160;command&amp;#160;line&amp;#160;should&amp;#160;be&amp;#160;fine&amp;#160;(unless&amp;#160;you&amp;#160;are&amp;#160;building&amp;#160;an&amp;#160;image&amp;#160;that&amp;#160;needs&amp;#160;to&amp;#160;support&amp;#160;both&amp;#160;hardware&amp;#160;versions).&lt;br/&gt;&lt;br/&gt;2.&amp;#160;Not&amp;#160;all&amp;#160;SD&amp;#160;cards&amp;#160;work&amp;#160;properly.&amp;#160;I&amp;#160;have&amp;#160;no&amp;#160;idea&amp;#160;why,&amp;#160;but&amp;#160;then&amp;#160;again&amp;#160;I'm&amp;#160;not&amp;#160;a&amp;#160;hardware/driver&amp;#160;guy.&amp;#160;I&amp;#160;have&amp;#160;had&amp;#160;no&amp;#160;issues&amp;#160;with&amp;#160;SanDisk&amp;#160;cards,&amp;#160;but&amp;#160;many&amp;#160;people&amp;#160;have&amp;#160;had&amp;#160;issues&amp;#160;with&amp;#160;some&amp;#160;other&amp;#160;brands.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Finally,&amp;#160;you&amp;#160;may&amp;#160;want&amp;#160;to&amp;#160;use&amp;#160;a&amp;#160;more&amp;#160;robust&amp;#160;file&amp;#160;system&amp;#160;than&amp;#160;FAT.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;love&amp;#160;Raspberry&amp;#160;Pi&amp;#160;-&amp;#160;it's&amp;#160;a&amp;#160;technological&amp;#160;marvel&amp;#160;in&amp;#160;terms&amp;#160;of&amp;#160;price/performance.&amp;#160;But&amp;#160;the&amp;#160;foundation&amp;#160;does&amp;#160;a&amp;#160;really&amp;#160;lousy&amp;#160;job&amp;#160;at&amp;#160;publishing&amp;#160;information&amp;#160;about&amp;#160;the&amp;#160;hardware.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-02-27T00:38:29Z</dc:date>
  </entry>
  <entry>
    <title>post122491: Re: sdmmc driver on rpi4 version</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122491" />
    <author>
      <name>Zsolt Nagy(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122491</id>
    <modified>2024-02-26T22:38:12Z</modified>
    <issued>2024-02-26T22:38:12Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;attaching&amp;#160;the&amp;#160;slog&amp;#160;for&amp;#160;the&amp;#160;build&amp;#160;without&amp;#160;the&amp;#160;"bs=bmstr_base=0xc0000000&amp;#160;"&lt;br/&gt;&lt;br/&gt;I&amp;#160;can&amp;#160;immediately&amp;#160;see&amp;#160;a&amp;#160;difference&amp;#160;under&amp;#160;the&amp;#160;SD&amp;#160;SW&amp;#160;CAPS&amp;#160;portion:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Not&amp;#160;working,&amp;#160;bmstr_base&amp;#160;present:&lt;br/&gt;&lt;br/&gt;slog&amp;#160;&amp;#160;&amp;#160;1800&amp;#160;&amp;#160;SD&amp;#160;SW&amp;#160;CAPS:&lt;br/&gt;&lt;br/&gt;slog&amp;#160;&amp;#160;&amp;#160;1800&amp;#160;&amp;#160;&amp;#160;&amp;#160;bus&amp;#160;mode&amp;#160;0x0,&amp;#160;cmd&amp;#160;sys&amp;#160;0x0&lt;br/&gt;&lt;br/&gt;slog&amp;#160;&amp;#160;&amp;#160;1800&amp;#160;&amp;#160;&amp;#160;&amp;#160;drv&amp;#160;type&amp;#160;0x0,&amp;#160;curr&amp;#160;limit&amp;#160;0x0&lt;br/&gt;&lt;br/&gt;slog&amp;#160;&amp;#160;&amp;#160;1800&amp;#160;&amp;#160;&amp;#160;&amp;#160;dtr&amp;#160;0&lt;br/&gt;&lt;br/&gt;slog&amp;#160;&amp;#160;&amp;#160;1800&amp;#160;&amp;#160;CFG:&amp;#160;&amp;#160;Timing&amp;#160;LS,&amp;#160;DTR&amp;#160;25000000,&amp;#160;Bus&amp;#160;Width&amp;#160;1&amp;#160;bit&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Somewhat&amp;#160;working,&amp;#160;bmstr_base&amp;#160;removed:&lt;br/&gt;&lt;br/&gt;slog&amp;#160;&amp;#160;&amp;#160;1800&amp;#160;&amp;#160;SD&amp;#160;SW&amp;#160;CAPS:&lt;br/&gt;&lt;br/&gt;slog&amp;#160;&amp;#160;&amp;#160;1800&amp;#160;&amp;#160;&amp;#160;&amp;#160;bus&amp;#160;mode&amp;#160;0x3,&amp;#160;cmd&amp;#160;sys&amp;#160;0x1&lt;br/&gt;&lt;br/&gt;slog&amp;#160;&amp;#160;&amp;#160;1800&amp;#160;&amp;#160;&amp;#160;&amp;#160;drv&amp;#160;type&amp;#160;0x1,&amp;#160;curr&amp;#160;limit&amp;#160;0x1&lt;br/&gt;&lt;br/&gt;slog&amp;#160;&amp;#160;&amp;#160;1800&amp;#160;&amp;#160;&amp;#160;&amp;#160;dtr&amp;#160;50000000&lt;br/&gt;&lt;br/&gt;slog&amp;#160;&amp;#160;&amp;#160;1800&amp;#160;&amp;#160;CFG:&amp;#160;&amp;#160;Timing&amp;#160;HS,&amp;#160;DTR&amp;#160;50000000,&amp;#160;Bus&amp;#160;Width&amp;#160;4&amp;#160;bit&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Zsolt Nagy(deleted)</dc:creator>
    <dc:date>2024-02-26T22:38:12Z</dc:date>
  </entry>
  <entry>
    <title>post122490: Re: sdmmc driver on rpi4 version</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122490" />
    <author>
      <name>Zsolt Nagy(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122490</id>
    <modified>2024-02-26T21:54:17Z</modified>
    <issued>2024-02-26T21:54:17Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;guys,&amp;#160;new&amp;#160;to&amp;#160;the&amp;#160;forum,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;having&amp;#160;the&amp;#160;same&amp;#160;issue&amp;#160;with&amp;#160;the&amp;#160;RPi4&amp;#160;BSP.&lt;br/&gt;&lt;br/&gt;The&amp;#160;driver&amp;#160;is&amp;#160;started&amp;#160;with:&lt;br/&gt;&lt;br/&gt;devb-sdmmc-bcm2711&amp;#160;cam&amp;#160;pnp,verbose&amp;#160;mem&amp;#160;name=below1G&amp;#160;sdio&amp;#160;addr=0xfe340000,irq=158,bs=bmstr_base=0xc0000000,&amp;#160;verbose=4&amp;#160;sdmmc&amp;#160;verbose=4&amp;#160;disk&amp;#160;name=sd&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;sd0&amp;#160;shows&amp;#160;up&amp;#160;in&amp;#160;/dev&amp;#160;but&amp;#160;no&amp;#160;partitions,&amp;#160;fdisk&amp;#160;confirms.&lt;br/&gt;&lt;br/&gt;Interestingly,&amp;#160;if&amp;#160;I&amp;#160;remove&amp;#160;the&amp;#160;busmaster&amp;#160;base&amp;#160;option,&amp;#160;I&amp;#160;can&amp;#160;see&amp;#160;the&amp;#160;partitionts&amp;#160;(sd0t11&amp;#160;and&amp;#160;sd0t12&amp;#160;as&amp;#160;expected,&amp;#160;two&amp;#160;FAT32&amp;#160;partitions)&amp;#160;but&amp;#160;upon&amp;#160;mounting&amp;#160;and&amp;#160;accessing&amp;#160;them,&amp;#160;it&amp;#160;still&amp;#160;complains&amp;#160;about&amp;#160;corrupted&amp;#160;file&amp;#160;system.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;attaching&amp;#160;the&amp;#160;slog.&amp;#160;Any&amp;#160;help&amp;#160;would&amp;#160;be&amp;#160;greatly&amp;#160;appreciated.&lt;br/&gt;&lt;br/&gt;RPi4&amp;#160;8GB,&amp;#160;SD&amp;#160;card&amp;#160;is&amp;#160;a&amp;#160;64GB&amp;#160;Samsung.&amp;#160;First&amp;#160;partition&amp;#160;~650MB&amp;#160;(contains&amp;#160;the&amp;#160;IFS),&amp;#160;second&amp;#160;partition&amp;#160;1GB.</summary>
    <dc:creator>Zsolt Nagy(deleted)</dc:creator>
    <dc:date>2024-02-26T21:54:17Z</dc:date>
  </entry>
  <entry>
    <title>post122479: Video decode on RPi4</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122479" />
    <author>
      <name>David Sheinberg(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122479</id>
    <modified>2024-02-11T00:56:02Z</modified>
    <issued>2024-02-11T00:56:02Z</issued>
    <summary type="text/plain" mode="escaped">I've&amp;#160;got&amp;#160;mm-renderer&amp;#160;working&amp;#160;on&amp;#160;the&amp;#160;Pi&amp;#160;(QNX&amp;#160;7.1)&amp;#160;and&amp;#160;can&amp;#160;playback&amp;#160;audio&amp;#160;from&amp;#160;various&amp;#160;media&amp;#160;(including&amp;#160;video&amp;#160;files).&amp;#160;&amp;#160;Works&amp;#160;well.&amp;#160;&amp;#160;But&amp;#160;as&amp;#160;of&amp;#160;now&amp;#160;it&amp;#160;seems&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;video&amp;#160;playback&amp;#160;supported&amp;#160;on&amp;#160;the&amp;#160;Pi&amp;#160;-&amp;#160;is&amp;#160;that&amp;#160;right?&amp;#160;(The&amp;#160;system&amp;#160;reports&amp;#160;no&amp;#160;decoder&amp;#160;found,&amp;#160;and&amp;#160;I&amp;#160;see&amp;#160;the&amp;#160;hardware&amp;#160;decoder&amp;#160;plugins&amp;#160;for&amp;#160;some&amp;#160;platforms,&amp;#160;but&amp;#160;not&amp;#160;the&amp;#160;VideoCore&amp;#160;that's&amp;#160;on&amp;#160;the&amp;#160;Pi.)&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!</summary>
    <dc:creator>David Sheinberg(deleted)</dc:creator>
    <dc:date>2024-02-11T00:56:02Z</dc:date>
  </entry>
  <entry>
    <title>post122478: Re: PCI/PCIe interrupts don't work as expected</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122478" />
    <author>
      <name>Alexander Minor</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122478</id>
    <modified>2024-02-05T13:19:16Z</modified>
    <issued>2024-02-05T13:19:16Z</issued>
    <summary type="text/plain" mode="escaped">HI,&amp;#160;I&amp;#160;tried&amp;#160;the&amp;#160;InterruptQuery()&amp;#160;function&amp;#160;and&amp;#160;it&amp;#160;showed&amp;#160;that&amp;#160;the&amp;#160;source&amp;#160;was&amp;#160;masked&amp;#160;more&amp;#160;than&amp;#160;once&amp;#160;sometimes.&lt;br/&gt;&lt;br/&gt;However,&amp;#160;it&amp;#160;shows&amp;#160;the&amp;#160;same&amp;#160;for&amp;#160;PCI&amp;#160;and&amp;#160;PCIe&amp;#160;devices&amp;#160;and&amp;#160;PCIe&amp;#160;devices&amp;#160;do&amp;#160;work.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;made&amp;#160;a&amp;#160;mistake&amp;#160;in&amp;#160;saying&amp;#160;that&amp;#160;one&amp;#160;of&amp;#160;the&amp;#160;Optilex's&amp;#160;worked.&amp;#160;I&amp;#160;tested&amp;#160;it&amp;#160;again&amp;#160;today&amp;#160;and&amp;#160;it&amp;#160;didn't.&amp;#160;However&amp;#160;I&amp;#160;found&amp;#160;a&lt;br/&gt;&lt;br/&gt;computer&amp;#160;in&amp;#160;which&amp;#160;all&amp;#160;devices&amp;#160;(PCI/PCIe)&amp;#160;seem&amp;#160;to&amp;#160;work&amp;#160;correctly&amp;#160;even&amp;#160;when&amp;#160;interrupts&amp;#160;are&amp;#160;shared.&amp;#160;Maybe&amp;#160;it's&amp;#160;an&lt;br/&gt;&lt;br/&gt;issue&amp;#160;with&amp;#160;the&amp;#160;hardware&amp;#160;(DELL&amp;#160;Optiplex&amp;#160;9010,&amp;#160;Intel(R)&amp;#160;7&amp;#160;Series/C216&amp;#160;Chipset)&amp;#160;or&amp;#160;the&amp;#160;BSP&amp;#160;is&amp;#160;not&amp;#160;fully&amp;#160;configured.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;now&amp;#160;this&amp;#160;works&amp;#160;for&amp;#160;me.&amp;#160;Thanks&amp;#160;for&amp;#160;your&amp;#160;help.</summary>
    <dc:creator>Alexander Minor</dc:creator>
    <dc:date>2024-02-05T13:19:16Z</dc:date>
  </entry>
  <entry>
    <title>post122477: Re: PCI/PCIe interrupts don't work as expected</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122477" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122477</id>
    <modified>2024-02-02T13:05:17Z</modified>
    <issued>2024-02-02T13:05:17Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;not&amp;#160;a&amp;#160;PCI&amp;#160;expert,&amp;#160;but&amp;#160;one&amp;#160;thing&amp;#160;to&amp;#160;watch&amp;#160;out&amp;#160;for&amp;#160;when&amp;#160;sharing&amp;#160;interrupts&amp;#160;is&amp;#160;that&amp;#160;the&amp;#160;source&amp;#160;will&amp;#160;remain&amp;#160;masked&amp;#160;as&amp;#160;long&amp;#160;as&amp;#160;at&amp;#160;least&amp;#160;one&amp;#160;attached&amp;#160;handler&amp;#160;has&amp;#160;it&amp;#160;masked.&lt;br/&gt;&lt;br/&gt;You&amp;#160;can&amp;#160;use&amp;#160;the&amp;#160;new&amp;#160;InterruptQuery()&amp;#160;call&amp;#160;to&amp;#160;see&amp;#160;if&amp;#160;the&amp;#160;source&amp;#160;is&amp;#160;masked&amp;#160;while&amp;#160;your&amp;#160;driver&amp;#160;is&amp;#160;waiting&amp;#160;for&amp;#160;it.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-02-02T13:05:17Z</dc:date>
  </entry>
  <entry>
    <title>post122476: PCI/PCIe interrupts don't work as expected</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122476" />
    <author>
      <name>Alexander Minor</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122476</id>
    <modified>2024-02-02T12:52:35Z</modified>
    <issued>2024-02-02T12:52:35Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;currently&amp;#160;porting&amp;#160;a&amp;#160;device&amp;#160;driver&amp;#160;from&amp;#160;QNX7.1&amp;#160;to&amp;#160;QNX8.0&amp;#160;and&amp;#160;am&amp;#160;observing&lt;br/&gt;&lt;br/&gt;weird&amp;#160;behavior&amp;#160;(maybe&amp;#160;a&amp;#160;bug?)&amp;#160;when&amp;#160;it&amp;#160;comes&amp;#160;to&amp;#160;PCI/PCIe&amp;#160;interrupts.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;only&amp;#160;use&amp;#160;PCIe&amp;#160;devices,&amp;#160;the&amp;#160;interrupt&amp;#160;handling&amp;#160;using&amp;#160;InterruptAttachThread()&lt;br/&gt;&lt;br/&gt;or&amp;#160;InterruptAttachEvent()&amp;#160;and&amp;#160;InterruptWait()&amp;#160;works&amp;#160;like&amp;#160;expected.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;add&amp;#160;a&amp;#160;PCI&amp;#160;device&amp;#160;to&amp;#160;this&amp;#160;combination,&amp;#160;this&amp;#160;device&amp;#160;will&amp;#160;stay&amp;#160;inside&lt;br/&gt;&lt;br/&gt;InterruptWait()&amp;#160;and&amp;#160;not&amp;#160;return&amp;#160;anymore.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;using&amp;#160;the&amp;#160;x86_64&amp;#160;BSP&amp;#160;and&amp;#160;I&amp;#160;tried&amp;#160;it&amp;#160;on&amp;#160;two&amp;#160;DELL&amp;#160;Optiplex&amp;#160;9010.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Using&amp;#160;only&amp;#160;a&amp;#160;single&amp;#160;PCI&amp;#160;device&amp;#160;(no&amp;#160;PCIe)&amp;#160;in&amp;#160;those&amp;#160;PC's&amp;#160;also&amp;#160;shows&amp;#160;different&lt;br/&gt;&lt;br/&gt;results.&amp;#160;In&amp;#160;one&amp;#160;of&amp;#160;them&amp;#160;it&amp;#160;worked&amp;#160;as&amp;#160;expected,&amp;#160;in&amp;#160;the&amp;#160;other&amp;#160;it&amp;#160;also&amp;#160;stayed&amp;#160;inside&lt;br/&gt;&lt;br/&gt;InterruptWait().&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Flags&amp;#160;used&amp;#160;for&amp;#160;InterruptAttachThread/Event:&amp;#160;_NTO_INTR_FLAGS_NO_UNMASK&amp;#160;|&amp;#160;_NTO_INTR_FLAGS_END.&lt;br/&gt;&lt;br/&gt;Flags&amp;#160;used&amp;#160;for&amp;#160;InterruptWait:&amp;#160;_NTO_INTR_WAIT_FLAGS_UNMASK&amp;#160;|&amp;#160;_NTO_INTR_WAIT_FLAGS_FAST.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;devices&amp;#160;use&amp;#160;legacy&amp;#160;interrupts,&amp;#160;not&amp;#160;MSI.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;attached&amp;#160;the&amp;#160;output&amp;#160;of&amp;#160;pci-tool&amp;#160;for&amp;#160;the&amp;#160;working&amp;#160;(pcie_only)&amp;#160;and&amp;#160;failing&amp;#160;(pcie_and_pci)&lt;br/&gt;&lt;br/&gt;environment.&amp;#160;The&amp;#160;only&amp;#160;thing&amp;#160;I&amp;#160;see&amp;#160;is,&amp;#160;that&amp;#160;they&amp;#160;share&amp;#160;an&amp;#160;interrupt.&amp;#160;The&amp;#160;devices&lt;br/&gt;&lt;br/&gt;have&amp;#160;the&amp;#160;vid&amp;#160;15cf&amp;#160;and&amp;#160;use&amp;#160;IRQ&amp;#160;16&amp;#160;&amp;amp;&amp;#160;18.&amp;#160;There&amp;#160;is&amp;#160;also&amp;#160;an&amp;#160;Intel&amp;#160;USB&amp;#160;Controller&lt;br/&gt;&lt;br/&gt;that&amp;#160;uses&amp;#160;IRQ&amp;#160;16.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Are&amp;#160;there&amp;#160;any&amp;#160;known&amp;#160;PCI/PCIe&amp;#160;issues&amp;#160;for&amp;#160;specific&amp;#160;CPU/chipsets?&lt;br/&gt;&lt;br/&gt;Does&amp;#160;somebody&amp;#160;know&amp;#160;a&amp;#160;way&amp;#160;I&amp;#160;could&amp;#160;debug/resolve&amp;#160;this&amp;#160;issue?</summary>
    <dc:creator>Alexander Minor</dc:creator>
    <dc:date>2024-02-02T12:52:35Z</dc:date>
  </entry>
  <entry>
    <title>post122475: Re: PSelect Getting Blocked For A Long Time</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122475" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122475</id>
    <modified>2024-02-01T12:57:53Z</modified>
    <issued>2024-02-01T12:57:53Z</issued>
    <summary type="text/plain" mode="escaped">That's&amp;#160;not&amp;#160;what&amp;#160;I&amp;#160;asked.&amp;#160;What&amp;#160;is&amp;#160;the&amp;#160;numerical&amp;#160;value&amp;#160;of&amp;#160;the&amp;#160;fd?&amp;#160;select()&amp;#160;has&amp;#160;an&amp;#160;upper&amp;#160;limit&amp;#160;of&amp;#160;255.</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-02-01T12:57:53Z</dc:date>
  </entry>
  <entry>
    <title>post122474: Re: PSelect Getting Blocked For A Long Time</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122474" />
    <author>
      <name>Sayooj M(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122474</id>
    <modified>2024-02-01T12:54:56Z</modified>
    <issued>2024-02-01T12:54:56Z</issued>
    <summary type="text/plain" mode="escaped">We&amp;#160;have&amp;#160;verified&amp;#160;that&amp;#160;during&amp;#160;issue&amp;#160;scenario&amp;#160;correct&amp;#160;FD&amp;#160;is&amp;#160;being&amp;#160;passed&amp;#160;to&amp;#160;pselect.&lt;br/&gt;&lt;br/&gt;Same&amp;#160;doubt&amp;#160;was&amp;#160;raised&amp;#160;and&amp;#160;when&amp;#160;pselect&amp;#160;was&amp;#160;getting&amp;#160;blocked&amp;#160;we&amp;#160;printed&amp;#160;the&amp;#160;FD&amp;#160;and&amp;#160;made&amp;#160;sure&amp;#160;its&amp;#160;valid&amp;#160;one&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sayooj M(deleted)</dc:creator>
    <dc:date>2024-02-01T12:54:56Z</dc:date>
  </entry>
  <entry>
    <title>post122473: Re: PSelect Getting Blocked For A Long Time</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122473" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122473</id>
    <modified>2024-02-01T12:04:06Z</modified>
    <issued>2024-02-01T12:04:06Z</issued>
    <summary type="text/plain" mode="escaped">What&amp;#160;is&amp;#160;the&amp;#160;highest&amp;#160;fd&amp;#160;in&amp;#160;this&amp;#160;case?&amp;#160;Note&amp;#160;that&amp;#160;select()&amp;#160;uses&amp;#160;a&amp;#160;fixed&amp;#160;value&amp;#160;for&amp;#160;the&amp;#160;fd&amp;#160;set,&amp;#160;and&amp;#160;is&amp;#160;generally&amp;#160;considered&amp;#160;as&amp;#160;a&amp;#160;bad&amp;#160;interface&amp;#160;as&amp;#160;a&amp;#160;result.&amp;#160;If&amp;#160;the&amp;#160;highest&amp;#160;fd&amp;#160;is&amp;#160;greater&amp;#160;than&amp;#160;255&amp;#160;then&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;re-define&amp;#160;FD_SETSIZE.&amp;#160;Better&amp;#160;yet,&amp;#160;switch&amp;#160;to&amp;#160;poll().&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2024-02-01T12:04:06Z</dc:date>
  </entry>
  <entry>
    <title>post122472: Re: PSelect Getting Blocked For A Long Time</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122472" />
    <author>
      <name>Sayooj M(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122472</id>
    <modified>2024-02-01T11:56:59Z</modified>
    <issued>2024-02-01T11:56:59Z</issued>
    <summary type="text/plain" mode="escaped">we&amp;#160;have&amp;#160;a&amp;#160;use&amp;#160;case&amp;#160;where&amp;#160;multiple&amp;#160;clients&amp;#160;are&amp;#160;writing&amp;#160;data&amp;#160;to&amp;#160;same&amp;#160;socket&amp;#160;which&amp;#160;is&amp;#160;receiver&amp;#160;end.&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;Socket&amp;#160;type&amp;#160;used&amp;#160;is&amp;#160;SOCK_DGRAM&lt;br/&gt;&lt;br/&gt;Operating&amp;#160;System:&amp;#160;QNX&amp;#160;7&amp;#160;&lt;br/&gt;&lt;br/&gt;Platform:&amp;#160;Qualcomm&amp;#160;6145&amp;#160;&lt;br/&gt;&lt;br/&gt;setsockopt&amp;#160;BUFFER_SIZE:&amp;#160;246000&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;We&amp;#160;encountered&amp;#160;no&amp;#160;buffer&amp;#160;exception&amp;#160;in&amp;#160;our&amp;#160;code.&amp;#160;Below&amp;#160;is&amp;#160;the&amp;#160;syntax&amp;#160;for&amp;#160;pselect&amp;#160;system&amp;#160;call..&amp;#160;and&amp;#160;we&amp;#160;are&amp;#160;using&amp;#160;send/recv&amp;#160;apis&amp;#160;to&amp;#160;send&amp;#160;and&amp;#160;received&amp;#160;the&amp;#160;data.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;pselect((maxFd&amp;#160;+&amp;#160;1),&amp;#160;&amp;amp;mFdSet,&amp;#160;NULL,&amp;#160;NULL,&amp;#160;NULL,&amp;#160;NULL)&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;send(mFd,buffer,uiSize,&amp;#160;MSG_WAITALL);&lt;br/&gt;&lt;br/&gt;recv(fd,&amp;#160;buffer,uiSize,MSG_WAITALL);&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;when&amp;#160;multiple&amp;#160;clients&amp;#160;were&amp;#160;trying&amp;#160;to&amp;#160;write&amp;#160;the&amp;#160;data,&amp;#160;send&amp;#160;api&amp;#160;was&amp;#160;returning&amp;#160;"no&amp;#160;buffer"&amp;#160;exception.&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;when&amp;#160;we&amp;#160;checked&amp;#160;in&amp;#160;detail&amp;#160;and&amp;#160;added&amp;#160;log&amp;#160;before&amp;#160;and&amp;#160;after&amp;#160;pselect&amp;#160;system&amp;#160;call,&amp;#160;we&amp;#160;observed&amp;#160;that&amp;#160;initially&amp;#160;when&amp;#160;we&amp;#160;were&amp;#160;pushing&amp;#160;data&amp;#160;before&amp;#160;and&amp;#160;after&amp;#160;pselect&amp;#160;prints&amp;#160;were&amp;#160;coming&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;and&amp;#160;then&amp;#160;suddenly&amp;#160;"after&amp;#160;pselect"&amp;#160;print&amp;#160;stopped&amp;#160;coming&amp;#160;although&amp;#160;data&amp;#160;was&amp;#160;being&amp;#160;pushed&amp;#160;from&amp;#160;client&amp;#160;side,&amp;#160;after&amp;#160;some&amp;#160;time&amp;#160;when&amp;#160;socket&amp;#160;buffer&amp;#160;becomes&amp;#160;full,&amp;#160;clinets&amp;#160;started&amp;#160;getting&amp;#160;"no&amp;#160;buffer".</summary>
    <dc:creator>Sayooj M(deleted)</dc:creator>
    <dc:date>2024-02-01T11:56:59Z</dc:date>
  </entry>
  <entry>
    <title>post122471: Re: PSelect Getting Blocked For A Long Time</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122471" />
    <author>
      <name>Michael Schuster</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122471</id>
    <modified>2024-02-01T06:47:51Z</modified>
    <issued>2024-02-01T06:47:51Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;side&amp;#160;note:&amp;#160;one&amp;#160;message&amp;#160;would&amp;#160;have&amp;#160;been&amp;#160;quite&amp;#160;enough&amp;#160;:-)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Facing&amp;#160;one&amp;#160;issue&amp;#160;where&amp;#160;PSELECT&amp;#160;system&amp;#160;call&amp;#160;is&amp;#160;getting&amp;#160;blocked..&amp;#160;although&amp;#160;data&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;is&amp;#160;being&amp;#160;pushed&amp;#160;continuously&amp;#160;from&amp;#160;one&amp;#160;end&amp;#160;,&amp;#160;However&amp;#160;PSELECT&amp;#160;is&amp;#160;not&amp;#160;getting&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;unblocked.&amp;#160;After&amp;#160;some&amp;#160;time&amp;#160;we&amp;#160;see&amp;#160;socket&amp;#160;buffer&amp;#160;gets&amp;#160;completely&amp;#160;filled&amp;#160;and&amp;#160;it&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;starts&amp;#160;throwing&amp;#160;no&amp;#160;buffer&amp;#160;exception.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;As&amp;#160;a&amp;#160;recovery&amp;#160;,&amp;#160;we&amp;#160;added&amp;#160;timeout,&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;We&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;know&amp;#160;if&amp;#160;there&amp;#160;is&amp;#160;any&amp;#160;such&amp;#160;known&amp;#160;issue&amp;#160;with&amp;#160;PSELECT.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'd&amp;#160;suggest&amp;#160;you&amp;#160;try&amp;#160;to&amp;#160;create&amp;#160;a&amp;#160;minimal&amp;#160;reproduction&amp;#160;case&amp;#160;that&amp;#160;clearly&amp;#160;demonstrates&amp;#160;the&amp;#160;behaviour&amp;#160;you're&amp;#160;describing.&amp;#160;Also&amp;#160;make&amp;#160;sure&amp;#160;to&amp;#160;add&amp;#160;information&amp;#160;about&amp;#160;version&amp;#160;of&amp;#160;QNX&amp;#160;and&amp;#160;the&amp;#160;platform&amp;#160;you're&amp;#160;using.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;HTH&lt;br/&gt;&lt;br/&gt;Michael&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Schuster</dc:creator>
    <dc:date>2024-02-01T06:47:51Z</dc:date>
  </entry>
  <entry>
    <title>post122470: Re: PSELECT System Call Getting Blocked Forever</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122470" />
    <author>
      <name>Sayooj M(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122470</id>
    <modified>2024-02-01T06:16:14Z</modified>
    <issued>2024-02-01T06:16:14Z</issued>
    <summary type="text/plain" mode="escaped">Facing&amp;#160;one&amp;#160;issue&amp;#160;where&amp;#160;PSELECT&amp;#160;system&amp;#160;call&amp;#160;is&amp;#160;getting&amp;#160;blocked..&amp;#160;although&amp;#160;data&amp;#160;is&amp;#160;being&amp;#160;pushed&amp;#160;continuously&amp;#160;from&amp;#160;one&amp;#160;end&amp;#160;,&amp;#160;However&amp;#160;PSELECT&amp;#160;is&amp;#160;not&amp;#160;getting&amp;#160;unblocked.&amp;#160;After&amp;#160;some&amp;#160;time&amp;#160;we&amp;#160;see&amp;#160;socket&amp;#160;buffer&amp;#160;gets&amp;#160;completely&amp;#160;filled&amp;#160;and&amp;#160;it&amp;#160;starts&amp;#160;throwing&amp;#160;no&amp;#160;buffer&amp;#160;exception.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;a&amp;#160;recovery&amp;#160;,&amp;#160;we&amp;#160;added&amp;#160;timeout,&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;We&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;know&amp;#160;if&amp;#160;there&amp;#160;is&amp;#160;any&amp;#160;such&amp;#160;known&amp;#160;issue&amp;#160;with&amp;#160;PSELECT.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sayooj M(deleted)</dc:creator>
    <dc:date>2024-02-01T06:16:14Z</dc:date>
  </entry>
  <entry>
    <title>post122469: PSelect Getting Blocked For A Long Time</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122469" />
    <author>
      <name>Sayooj M(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122469</id>
    <modified>2024-02-01T06:13:07Z</modified>
    <issued>2024-02-01T06:13:07Z</issued>
    <summary type="text/plain" mode="escaped">Facing&amp;#160;one&amp;#160;issue&amp;#160;where&amp;#160;PSELECT&amp;#160;system&amp;#160;call&amp;#160;is&amp;#160;getting&amp;#160;blocked..&amp;#160;although&amp;#160;data&amp;#160;is&amp;#160;being&amp;#160;pushed&amp;#160;continuously&amp;#160;from&amp;#160;one&amp;#160;end&amp;#160;,&amp;#160;However&amp;#160;PSELECT&amp;#160;is&amp;#160;not&amp;#160;getting&amp;#160;unblocked.&amp;#160;After&amp;#160;some&amp;#160;time&amp;#160;we&amp;#160;see&amp;#160;socket&amp;#160;buffer&amp;#160;gets&amp;#160;completely&amp;#160;filled&amp;#160;and&amp;#160;it&amp;#160;starts&amp;#160;throwing&amp;#160;no&amp;#160;buffer&amp;#160;exception.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;a&amp;#160;recovery&amp;#160;,&amp;#160;we&amp;#160;added&amp;#160;timeout,&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;We&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;know&amp;#160;if&amp;#160;there&amp;#160;is&amp;#160;any&amp;#160;such&amp;#160;known&amp;#160;issue&amp;#160;with&amp;#160;PSELECT.</summary>
    <dc:creator>Sayooj M(deleted)</dc:creator>
    <dc:date>2024-02-01T06:13:07Z</dc:date>
  </entry>
  <entry>
    <title>post122467: RPi4+screen with two displays</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122467" />
    <author>
      <name>David Sheinberg(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122467</id>
    <modified>2024-01-27T18:31:25Z</modified>
    <issued>2024-01-27T18:31:25Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;see&amp;#160;in&amp;#160;the&amp;#160;release&amp;#160;notes&amp;#160;that&amp;#160;the&amp;#160;driver&amp;#160;seems&amp;#160;to&amp;#160;support&amp;#160;two&amp;#160;outputs&amp;#160;and&amp;#160;I&amp;#160;see&amp;#160;the&amp;#160;firmware&amp;#160;loaded&amp;#160;(the&amp;#160;gradient&amp;#160;colored&amp;#160;square)&amp;#160;if&amp;#160;I&amp;#160;plug&amp;#160;two&amp;#160;in.&amp;#160;&amp;#160;Any&amp;#160;pointers&amp;#160;for&amp;#160;setting&amp;#160;up&amp;#160;the&amp;#160;config&amp;#160;file&amp;#160;to&amp;#160;support&amp;#160;two&amp;#160;pipelines?&amp;#160;&amp;#160;I'm&amp;#160;just&amp;#160;trying&amp;#160;to&amp;#160;see&amp;#160;gles2-gears&amp;#160;appear&amp;#160;on&amp;#160;the&amp;#160;second&amp;#160;display&amp;#160;(using&amp;#160;the&amp;#160;-display=&amp;#160;option).&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;And&amp;#160;if&amp;#160;anyone&amp;#160;could&amp;#160;verify&amp;#160;if&amp;#160;the&amp;#160;eglSwapBuffers()&amp;#160;actually&amp;#160;waits&amp;#160;for&amp;#160;the&amp;#160;vertical&amp;#160;sync&amp;#160;(or&amp;#160;if&amp;#160;screen_wait_vsync()&amp;#160;works&amp;#160;on&amp;#160;the&amp;#160;RPi),&amp;#160;I'd&amp;#160;be&amp;#160;most&amp;#160;appreciative.&amp;#160;&amp;#160;Trying&amp;#160;to&amp;#160;get&amp;#160;good&amp;#160;timing&amp;#160;on&amp;#160;display&amp;#160;refreshes,&amp;#160;but&amp;#160;can't&amp;#160;quite&amp;#160;get&amp;#160;that&amp;#160;working.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!</summary>
    <dc:creator>David Sheinberg(deleted)</dc:creator>
    <dc:date>2024-01-27T18:31:25Z</dc:date>
  </entry>
  <entry>
    <title>post122447: Re: to get cpu percentage for each threads, not process</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122447" />
    <author>
      <name>zhao weikun(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122447</id>
    <modified>2024-01-08T10:28:48Z</modified>
    <issued>2024-01-08T10:28:48Z</issued>
    <summary type="text/plain" mode="escaped">Hi，there&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;encountering&amp;#160;an&amp;#160;issue:&amp;#160;at&amp;#160;time&amp;#160;t1,&amp;#160;let&amp;#160;t1_cpu&amp;#160;=&amp;#160;debug_thread_t.sutime,&amp;#160;and&amp;#160;at&amp;#160;time&amp;#160;t2,&amp;#160;t2_cpu&amp;#160;=&amp;#160;debug_thread_t.sutime,&amp;#160;with&amp;#160;t2&amp;#160;-&amp;#160;t1&amp;#160;=&amp;#160;1&amp;#160;being&amp;#160;a&amp;#160;constant&amp;#160;value.&amp;#160;Simultaneously,&amp;#160;Δt_cpu&amp;#160;is&amp;#160;also&amp;#160;a&amp;#160;stable&amp;#160;value.&amp;#160;However,&amp;#160;when&amp;#160;I&amp;#160;invoke&amp;#160;settimeofday()&amp;#160;to&amp;#160;modify&amp;#160;the&amp;#160;system&amp;#160;time,&amp;#160;Δt_cpu&amp;#160;immediately&amp;#160;becomes&amp;#160;a&amp;#160;relatively&amp;#160;small&amp;#160;value.&amp;#160;Could&amp;#160;you&amp;#160;please&amp;#160;help&amp;#160;me&amp;#160;with&amp;#160;the&amp;#160;following&amp;#160;questions:&amp;#160;1)&amp;#160;What&amp;#160;is&amp;#160;the&amp;#160;relationship&amp;#160;between&amp;#160;debug_thread_t.sutime&amp;#160;and&amp;#160;the&amp;#160;system&amp;#160;time,&amp;#160;and&amp;#160;why&amp;#160;is&amp;#160;it&amp;#160;influenced&amp;#160;by&amp;#160;changes&amp;#160;in&amp;#160;the&amp;#160;system&amp;#160;time?&amp;#160;2)&amp;#160;Are&amp;#160;there&amp;#160;any&amp;#160;methods&amp;#160;to&amp;#160;obtain&amp;#160;thread&amp;#160;execution&amp;#160;time&amp;#160;that&amp;#160;remains&amp;#160;unaffected&amp;#160;by&amp;#160;changes&amp;#160;in&amp;#160;the&amp;#160;system&amp;#160;time?</summary>
    <dc:creator>zhao weikun(deleted)</dc:creator>
    <dc:date>2024-01-08T10:28:48Z</dc:date>
  </entry>
  <entry>
    <title>post122442: Production System protection - QNX 7.1</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122442" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122442</id>
    <modified>2023-11-29T04:33:44Z</modified>
    <issued>2023-11-29T04:33:44Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;are&amp;#160;now&amp;#160;getting&amp;#160;to&amp;#160;the&amp;#160;stage&amp;#160;where&amp;#160;we&amp;#160;need&amp;#160;to&amp;#160;consider&amp;#160;what&amp;#160;protection&amp;#160;mechanisms&amp;#160;we&amp;#160;want&amp;#160;(or&amp;#160;need)&amp;#160;to&amp;#160;employ&amp;#160;with&amp;#160;our&amp;#160;system&amp;#160;that&amp;#160;will&amp;#160;within&amp;#160;the&amp;#160;next&amp;#160;few&amp;#160;months&amp;#160;(hopefully)&amp;#160;enter&amp;#160;production&amp;#160;phase.&amp;#160;I&amp;#160;am&amp;#160;very&amp;#160;aware&amp;#160;of&amp;#160;the&amp;#160;unique&amp;#160;features&amp;#160;provided&amp;#160;by&amp;#160;QNX&amp;#160;to&amp;#160;lock&amp;#160;down&amp;#160;the&amp;#160;system&amp;#160;(such&amp;#160;as&amp;#160;encrypted&amp;#160;IFS,&amp;#160;read-only&amp;#160;IFS,&amp;#160;procmgr&amp;#160;abilities,&amp;#160;etc).&amp;#160;In&amp;#160;our&amp;#160;case&amp;#160;we&amp;#160;have&amp;#160;an&amp;#160;additional&amp;#160;"security"&amp;#160;mechanism&amp;#160;and&amp;#160;that&amp;#160;is&amp;#160;on&amp;#160;our&amp;#160;Xilinx&amp;#160;(ARM64le)&amp;#160;system&amp;#160;the&amp;#160;SD&amp;#160;card&amp;#160;is&amp;#160;read-only.&amp;#160;Despite&amp;#160;our&amp;#160;attempts&amp;#160;to&amp;#160;rectify&amp;#160;it&amp;#160;using&amp;#160;guidance&amp;#160;provided&amp;#160;in&amp;#160;the&amp;#160;ZCU-104&amp;#160;release&amp;#160;notes&amp;#160;(another&amp;#160;story).&amp;#160;FYI,&amp;#160;only&amp;#160;the&amp;#160;ZCU-102&amp;#160;allows&amp;#160;us&amp;#160;to&amp;#160;write&amp;#160;to&amp;#160;SDMMC.&amp;#160;Also,&amp;#160;we&amp;#160;are&amp;#160;intending&amp;#160;to&amp;#160;use&amp;#160;an&amp;#160;Enclustra&amp;#160;XU1&amp;#160;Mercury&amp;#160;MP-SoC&amp;#160;&amp;#160;which&amp;#160;is&amp;#160;basically&amp;#160;identical&amp;#160;to&amp;#160;the&amp;#160;Xilinx&amp;#160;products.&amp;#160;(We&amp;#160;need&amp;#160;to&amp;#160;use&amp;#160;these&amp;#160;expensive&amp;#160;products&amp;#160;because&amp;#160;we&amp;#160;have&amp;#160;rather&amp;#160;hefty&amp;#160;FPGA&amp;#160;requirements).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;actually&amp;#160;not&amp;#160;too&amp;#160;upset&amp;#160;about&amp;#160;this&amp;#160;as&amp;#160;ordinarily&amp;#160;I&amp;#160;would&amp;#160;be&amp;#160;happy&amp;#160;for&amp;#160;no&amp;#160;writable&amp;#160;mass&amp;#160;storage&amp;#160;device&amp;#160;to&amp;#160;be&amp;#160;employed&amp;#160;(by&amp;#160;the&amp;#160;production&amp;#160;system).&amp;#160;Except&amp;#160;for&amp;#160;one&amp;#160;case&amp;#160;scenario.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;is&amp;#160;a&amp;#160;generally&amp;#160;accepted&amp;#160;approach&amp;#160;taken&amp;#160;to&amp;#160;lock&amp;#160;down&amp;#160;modern&amp;#160;QNX&amp;#160;systems&amp;#160;that&amp;#160;ordinarily&amp;#160;require&amp;#160;no&amp;#160;write&amp;#160;to&amp;#160;non-volatile&amp;#160;storage&amp;#160;capability&amp;#160;except&amp;#160;when&amp;#160;updating&amp;#160;"firmware"?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;While&amp;#160;(as&amp;#160;I&amp;#160;said)&amp;#160;I&amp;#160;would&amp;#160;ordinarily&amp;#160;be&amp;#160;content&amp;#160;with&amp;#160;a&amp;#160;read-only&amp;#160;SD&amp;#160;based&amp;#160;file&amp;#160;system,&amp;#160;for&amp;#160;this&amp;#160;purpose&amp;#160;I&amp;#160;think&amp;#160;we&amp;#160;really&amp;#160;need&amp;#160;it&amp;#160;to&amp;#160;be&amp;#160;writable&amp;#160;in&amp;#160;certain&amp;#160;but&amp;#160;controlled&amp;#160;circumstances&amp;#160;(such&amp;#160;as&amp;#160;system&amp;#160;updates).&amp;#160;But&amp;#160;the&amp;#160;intent&amp;#160;would&amp;#160;be&amp;#160;for&amp;#160;it&amp;#160;to&amp;#160;be&amp;#160;normally&amp;#160;read-only.&amp;#160;As&amp;#160;a&amp;#160;result&amp;#160;we&amp;#160;need&amp;#160;to&amp;#160;get&amp;#160;these&amp;#160;SD&amp;#160;cards&amp;#160;writable&amp;#160;and&amp;#160;we're&amp;#160;working&amp;#160;on&amp;#160;that.&amp;#160;But&amp;#160;I&amp;#160;am&amp;#160;concerned&amp;#160;that&amp;#160;by&amp;#160;doing&amp;#160;so&amp;#160;we&amp;#160;open&amp;#160;up&amp;#160;a&amp;#160;possible&amp;#160;"back&amp;#160;door".&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;have&amp;#160;tried&amp;#160;to&amp;#160;get&amp;#160;eMMC&amp;#160;working&amp;#160;but&amp;#160;like&amp;#160;the&amp;#160;SDMMC&amp;#160;we&amp;#160;can't&amp;#160;write&amp;#160;to&amp;#160;it.&amp;#160;We&amp;#160;ran&amp;#160;into&amp;#160;all&amp;#160;sorts&amp;#160;of&amp;#160;problems&amp;#160;actually&amp;#160;so&amp;#160;we&amp;#160;dropped&amp;#160;that&amp;#160;idea.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Should&amp;#160;we&amp;#160;be&amp;#160;looking&amp;#160;at&amp;#160;employing&amp;#160;QSPI&amp;#160;(FLASH)?&amp;#160;If&amp;#160;so,&amp;#160;how&amp;#160;easy&amp;#160;is&amp;#160;it&amp;#160;to&amp;#160;provide&amp;#160;a&amp;#160;procedure&amp;#160;for&amp;#160;customers&amp;#160;to&amp;#160;use&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;update&amp;#160;system&amp;#160;firmware/software&amp;#160;(whatever)?&amp;#160;I'm&amp;#160;not&amp;#160;sure&amp;#160;if&amp;#160;providing&amp;#160;JTAG&amp;#160;capability&amp;#160;and&amp;#160;instructions&amp;#160;would&amp;#160;be&amp;#160;a&amp;#160;good&amp;#160;idea.&amp;#160;I&amp;#160;haven't&amp;#160;tried&amp;#160;using&amp;#160;QSPI&amp;#160;before&amp;#160;and&amp;#160;am&amp;#160;not&amp;#160;sure&amp;#160;how&amp;#160;the&amp;#160;IPL&amp;#160;gets&amp;#160;to&amp;#160;find&amp;#160;it&amp;#160;and&amp;#160;run&amp;#160;the&amp;#160;IFS&amp;#160;from&amp;#160;it.&amp;#160;As&amp;#160;I&amp;#160;understand&amp;#160;things&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;need&amp;#160;to&amp;#160;copy&amp;#160;the&amp;#160;IFS&amp;#160;into&amp;#160;memory&amp;#160;-&amp;#160;just&amp;#160;the&amp;#160;startup&amp;#160;code.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So&amp;#160;what&amp;#160;is&amp;#160;the&amp;#160;recommended&amp;#160;approach&amp;#160;in&amp;#160;this&amp;#160;situation?&amp;#160;If&amp;#160;necessary,&amp;#160;if&amp;#160;QSPI&amp;#160;is&amp;#160;deemed&amp;#160;to&amp;#160;be&amp;#160;the&amp;#160;way&amp;#160;forward&amp;#160;we&amp;#160;can&amp;#160;look&amp;#160;at&amp;#160;that&amp;#160;(it&amp;#160;has&amp;#160;certain&amp;#160;attractions&amp;#160;as&amp;#160;at&amp;#160;least&amp;#160;it&amp;#160;can't&amp;#160;be&amp;#160;removed&amp;#160;for&amp;#160;nefarious&amp;#160;purposes)!&amp;#160;The&amp;#160;IPL&amp;#160;provided&amp;#160;in&amp;#160;the&amp;#160;BSP&amp;#160;makes&amp;#160;it&amp;#160;easy&amp;#160;to&amp;#160;boot&amp;#160;from&amp;#160;SDMMC&amp;#160;but&amp;#160;I'm&amp;#160;not&amp;#160;sure&amp;#160;what&amp;#160;would&amp;#160;need&amp;#160;to&amp;#160;be&amp;#160;done&amp;#160;to&amp;#160;run&amp;#160;from&amp;#160;QSPI.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&amp;#160;and&amp;#160;Cheers,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-11-29T04:33:44Z</dc:date>
  </entry>
  <entry>
    <title>post122441: Re: Video Play Error</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122441" />
    <author>
      <name>Michael Schuster</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122441</id>
    <modified>2023-11-27T11:10:31Z</modified>
    <issued>2023-11-27T11:10:31Z</issued>
    <summary type="text/plain" mode="escaped">You&amp;#160;have&amp;#160;various&amp;#160;errors&amp;#160;in&amp;#160;the&amp;#160;log,&amp;#160;the&amp;#160;first,&amp;#160;AFAICT,&amp;#160;being&amp;#160;a&amp;#160;SCSI&amp;#160;I/O&amp;#160;error,&amp;#160;which&amp;#160;usually&amp;#160;points&amp;#160;to&amp;#160;trouble&amp;#160;with&amp;#160;HW.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--&amp;#160;Michael&amp;#160;</summary>
    <dc:creator>Michael Schuster</dc:creator>
    <dc:date>2023-11-27T11:10:31Z</dc:date>
  </entry>
  <entry>
    <title>post122440: Video Play Error</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122440" />
    <author>
      <name>serhat doganay</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122440</id>
    <modified>2023-11-27T06:09:09Z</modified>
    <issued>2023-11-27T06:09:09Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;Salvator-XS&amp;#160;board(m3n&amp;#160;processor)&amp;#160;and&amp;#160;I&amp;#160;try&amp;#160;play&amp;#160;.mp4&amp;#160;video&amp;#160;on&amp;#160;this&amp;#160;board.&amp;#160;I&amp;#160;installed&amp;#160;below&amp;#160;package&amp;#160;on&amp;#160;qnxsoftware:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-&amp;#160;QNX&amp;#160;SDP&amp;#160;7.1&amp;#160;Multimedia&amp;#160;-&amp;#160;Encode&amp;#160;and&amp;#160;Casting&lt;br/&gt;&lt;br/&gt;-&amp;#160;QNX&amp;#160;SDP&amp;#160;7.1&amp;#160;Multimedia&amp;#160;-&amp;#160;Media&amp;#160;Renderer&amp;#160;API&lt;br/&gt;&lt;br/&gt;-&amp;#160;QNX&amp;#160;SDP&amp;#160;7.1&amp;#160;Multimedia&amp;#160;-&amp;#160;MP4&amp;#160;Container&amp;#160;Support&lt;br/&gt;&lt;br/&gt;-&amp;#160;QNX&amp;#160;SDP&amp;#160;7.1&amp;#160;Multimedia&amp;#160;-&amp;#160;MP4&amp;#160;Muxer&amp;#160;Support&lt;br/&gt;&lt;br/&gt;-&amp;#160;QNX&amp;#160;SDP&amp;#160;7.1&amp;#160;Multimedia&amp;#160;-&amp;#160;Playback&lt;br/&gt;&lt;br/&gt;-&amp;#160;QNX&amp;#160;SDP&amp;#160;7.1&amp;#160;Multimedia&amp;#160;-&amp;#160;Resource&amp;#160;Arbiter&lt;br/&gt;&lt;br/&gt;-&amp;#160;QNX&amp;#160;SDP&amp;#160;7.1&amp;#160;Multimedia&amp;#160;-&amp;#160;RTP&amp;#160;Input&amp;#160;Support&lt;br/&gt;&lt;br/&gt;-&amp;#160;QNX&amp;#160;SDP&amp;#160;7.1&amp;#160;Multimedia&amp;#160;-&amp;#160;RTP&amp;#160;Output&amp;#160;Support&lt;br/&gt;&lt;br/&gt;-&amp;#160;QNX&amp;#160;SDP&amp;#160;7.1&amp;#160;Multimedia&amp;#160;-&amp;#160;RTSP&amp;#160;Input&amp;#160;Support&lt;br/&gt;&lt;br/&gt;-&amp;#160;QNX&amp;#160;SDP&amp;#160;7.1&amp;#160;Multimedia&amp;#160;-&amp;#160;Screen&amp;#160;Output&amp;#160;Support&lt;br/&gt;&lt;br/&gt;-&amp;#160;QNX&amp;#160;SDP&amp;#160;7.1&amp;#160;Multimedia&amp;#160;-&amp;#160;Stream&amp;#160;Buffering&amp;#160;Support&lt;br/&gt;&lt;br/&gt;-&amp;#160;QNX&amp;#160;SDP&amp;#160;7.1&amp;#160;Multimedia&amp;#160;-&amp;#160;Stream&amp;#160;Reading&amp;#160;Support&lt;br/&gt;&lt;br/&gt;-&amp;#160;QNX&amp;#160;SDP&amp;#160;7.1&amp;#160;Multimedia&amp;#160;-&amp;#160;Stream&amp;#160;and&amp;#160;Casting&amp;#160;Server&lt;br/&gt;&lt;br/&gt;-&amp;#160;QNX&amp;#160;SDP&amp;#160;7.1&amp;#160;Multimedia&amp;#160;-&amp;#160;Video&amp;#160;Thumbnail&amp;#160;Output&amp;#160;Support&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;And&amp;#160;I&amp;#160;added&amp;#160;.scripts&amp;#160;on&amp;#160;this&amp;#160;site&amp;#160;to&amp;#160;my&amp;#160;.build&amp;#160;file&lt;br/&gt;&lt;br/&gt;https://www.qnx.com/developers/docs/7.1/index.html#com.qnx.doc.mm.target_images/topic/script.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also&amp;#160;I&amp;#160;added&amp;#160;code&amp;#160;lines&amp;#160;on&amp;#160;this&amp;#160;site&amp;#160;to&amp;#160;my&amp;#160;.build&amp;#160;file:&lt;br/&gt;&lt;br/&gt;https://www.qnx.com/developers/docs/7.1/index.html#com.qnx.doc.mm.target_images/topic/contents.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;After&amp;#160;I&amp;#160;copied&amp;#160;test.mp4&amp;#160;file&amp;#160;to&amp;#160;USB-Flash&amp;#160;and&amp;#160;and&amp;#160;I&amp;#160;mounted&amp;#160;flash&amp;#160;this&amp;#160;command:&lt;br/&gt;&lt;br/&gt;'mount&amp;#160;-t&amp;#160;dos&amp;#160;/dev/hd0t11&amp;#160;/tmp/'&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;And&amp;#160;go&amp;#160;to&amp;#160;/tmp&amp;#160;folder.&amp;#160;Run&amp;#160;this&amp;#160;command:&lt;br/&gt;&lt;br/&gt;'mmrplay&amp;#160;-a&amp;#160;""&amp;#160;-v&amp;#160;screen:&amp;#160;/tmp/test.mp4'&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Board&amp;#160;return&amp;#160;this:&lt;br/&gt;&lt;br/&gt;'/tmp/test.mp4:&amp;#160;error&amp;#160;5&amp;#160;"MMR_ERROR_UNSUPPORTED_MEDIA_TYPE"&amp;#160;(mmf#4047,"Can't&amp;#160;build&amp;#160;graph")'&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;suggestion?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Best&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;Serhat</summary>
    <dc:creator>serhat doganay</dc:creator>
    <dc:date>2023-11-27T06:09:09Z</dc:date>
  </entry>
  <entry>
    <title>post122431: Re: Binding QNET to ip using QNX7.1</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122431" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122431</id>
    <modified>2023-11-07T22:15:14Z</modified>
    <issued>2023-11-07T22:15:14Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Mario,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;got&amp;#160;diverted&amp;#160;away&amp;#160;from&amp;#160;my&amp;#160;IP&amp;#160;binding&amp;#160;problem&amp;#160;for&amp;#160;a&amp;#160;few&amp;#160;days.&amp;#160;A&amp;#160;couple&amp;#160;of&amp;#160;hours&amp;#160;at&amp;#160;it&amp;#160;yesterday&amp;#160;did&amp;#160;not&amp;#160;bear&amp;#160;fruit&amp;#160;so&amp;#160;I&amp;#160;have&amp;#160;raised&amp;#160;a&amp;#160;ticket&amp;#160;with&amp;#160;the&amp;#160;support&amp;#160;folks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;your&amp;#160;input!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-11-07T22:15:14Z</dc:date>
  </entry>
  <entry>
    <title>post122422: Re: Legacy MSI without Per Vector Masking (PVM) support</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122422" />
    <author>
      <name>Deniz Eren</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122422</id>
    <modified>2023-11-03T03:36:58Z</modified>
    <issued>2023-11-03T03:36:58Z</issued>
    <summary type="text/plain" mode="escaped">Tried&amp;#160;on&amp;#160;real&amp;#160;hardware&amp;#160;PCM-26D2CA&amp;#160;PCIe&amp;#160;CAN&amp;#160;device,&amp;#160;Advantech&amp;#160;iDoor&amp;#160;Module:&amp;#160;2-Ports&amp;#160;Isolated&amp;#160;CANBus&amp;#160;mPCIe,&amp;#160;DB9&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Same&amp;#160;result,&amp;#160;the&amp;#160;PCI&amp;#160;0x05&amp;#160;capability&amp;#160;functions&amp;#160;report&amp;#160;Per&amp;#160;Vector&amp;#160;Masking&amp;#160;(PVM)&amp;#160;is&amp;#160;not&amp;#160;supported.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;With&amp;#160;such&amp;#160;hardware,&amp;#160;what&amp;#160;is&amp;#160;the&amp;#160;usual&amp;#160;practice?&amp;#160;Do&amp;#160;you&amp;#160;just&amp;#160;ignore&amp;#160;masking/unmasking&amp;#160;the&amp;#160;MSI&amp;#160;interrupts?&amp;#160;Or&amp;#160;is&amp;#160;there&amp;#160;some&amp;#160;other&amp;#160;way&amp;#160;to&amp;#160;mask/unmask?</summary>
    <dc:creator>Deniz Eren</dc:creator>
    <dc:date>2023-11-03T03:36:58Z</dc:date>
  </entry>
  <entry>
    <title>post122420: Re: Legacy MSI without Per Vector Masking (PVM) support</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122420" />
    <author>
      <name>Deniz Eren</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122420</id>
    <modified>2023-11-01T06:20:17Z</modified>
    <issued>2023-11-01T06:20:17Z</issued>
    <summary type="text/plain" mode="escaped">Re:&amp;#160;https://github.com/Deniz-Eren/dev-can-linux/blob/main/src/pci-capability.c#L264</summary>
    <dc:creator>Deniz Eren</dc:creator>
    <dc:date>2023-11-01T06:20:17Z</dc:date>
  </entry>
  <entry>
    <title>post122419: Re: Legacy MSI without Per Vector Masking (PVM) support</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122419" />
    <author>
      <name>Deniz Eren</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122419</id>
    <modified>2023-11-01T06:17:50Z</modified>
    <issued>2023-11-01T06:17:50Z</issued>
    <summary type="text/plain" mode="escaped">For&amp;#160;clarrity,&amp;#160;to&amp;#160;test&amp;#160;MSI&amp;#160;even&amp;#160;though&amp;#160;error&amp;#160;PCI_ERR_ENOTSUP&amp;#160;is&amp;#160;reported,&amp;#160;I&amp;#160;have&amp;#160;commented&amp;#160;out&amp;#160;our&amp;#160;check&amp;#160;for&amp;#160;PVM&amp;#160;support.&amp;#160;As&amp;#160;said,&amp;#160;from&amp;#160;a&amp;#160;send/receive&amp;#160;perspective,&amp;#160;in&amp;#160;QEmu&amp;#160;VM,&amp;#160;it&amp;#160;seems&amp;#160;to&amp;#160;be&amp;#160;working.&amp;#160;I&amp;#160;just&amp;#160;need&amp;#160;validation&amp;#160;this&amp;#160;is&amp;#160;a&amp;#160;valid&amp;#160;way&amp;#160;forwards,&amp;#160;or&amp;#160;do&amp;#160;we&amp;#160;need&amp;#160;an&amp;#160;alternative&amp;#160;mask/unmask&amp;#160;besides&amp;#160;the&amp;#160;MSI&amp;#160;API?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if&amp;#160;(capid&amp;#160;==&amp;#160;CAPID_MSI)&amp;#160;{&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;cap_msi_mask_t&amp;#160;mask;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;r&amp;#160;=&amp;#160;cap_msi_get_irq_mask(dev-&amp;gt;hdl,&amp;#160;dev-&amp;gt;msi_cap,&amp;#160;&amp;amp;mask);&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(r&amp;#160;==&amp;#160;PCI_ERR_ENOTSUP)&amp;#160;{&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;log_err("capability&amp;#160;0x%02x&amp;#160;(MSI)&amp;#160;Per&amp;#160;Vector&amp;#160;Masking&amp;#160;(PVM)&amp;#160;not&amp;#160;"&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;"supported\n",&amp;#160;capid);&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//msix_uninit(dev);&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//return&amp;#160;r;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&amp;#160;if&amp;#160;(r&amp;#160;!=&amp;#160;PCI_ERR_OK)&amp;#160;{&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;log_err("cap_msi_get_irq_mask&amp;#160;error;&amp;#160;%s\n",&amp;#160;pci_strerror(r));&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;msix_uninit(dev);&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;r;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&amp;#160;</summary>
    <dc:creator>Deniz Eren</dc:creator>
    <dc:date>2023-11-01T06:17:50Z</dc:date>
  </entry>
  <entry>
    <title>post122418: Legacy MSI without Per Vector Masking (PVM) support</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122418" />
    <author>
      <name>Deniz Eren</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122418</id>
    <modified>2023-11-01T06:10:54Z</modified>
    <issued>2023-11-01T06:10:54Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;have&amp;#160;a&amp;#160;public&amp;#160;open-source&amp;#160;project&amp;#160;that&amp;#160;aims&amp;#160;to&amp;#160;porting&amp;#160;of&amp;#160;Linux&amp;#160;CAN-bus&amp;#160;drivers&amp;#160;to&amp;#160;QNX.&lt;br/&gt;&lt;br/&gt;Repository:&amp;#160;https://github.com/Deniz-Eren/dev-can-linux&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;question&amp;#160;regarding&amp;#160;PCI&amp;#160;capability&amp;#160;0x05&amp;#160;(MSI)&amp;#160;usage&amp;#160;when&amp;#160;Per&amp;#160;Vector&amp;#160;Masking&amp;#160;(PVM)&amp;#160;isn't&amp;#160;supported&amp;#160;by&amp;#160;legacy&amp;#160;devices.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Calling&amp;#160;function&amp;#160;cap_msi_get_irq_mask()&amp;#160;returns&amp;#160;PCI_ERR_ENOTSUP&amp;#160;as&amp;#160;per&amp;#160;the&amp;#160;MSI&amp;#160;API&amp;#160;documentation:&amp;#160;https://www.qnx.com/developers/docs/7.1/#com.qnx.doc.pci_server/topic/module_msi.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Quote:&amp;#160;"The&amp;#160;following&amp;#160;APIs&amp;#160;retrieve&amp;#160;the&amp;#160;interrupt&amp;#160;pending/mask&amp;#160;values,&amp;#160;respectively,&amp;#160;if&amp;#160;Per&amp;#160;Vector&amp;#160;Masking&amp;#160;(PVM)&amp;#160;is&amp;#160;supported"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;fine,&amp;#160;however&amp;#160;the&amp;#160;question&amp;#160;that&amp;#160;comes&amp;#160;next,&amp;#160;if&amp;#160;I'm&amp;#160;dealing&amp;#160;with&amp;#160;a&amp;#160;legacy&amp;#160;PCI&amp;#160;device,&amp;#160;which&amp;#160;has&amp;#160;MSI&amp;#160;support,&amp;#160;however&amp;#160;does&amp;#160;NOT&amp;#160;support&amp;#160;Per&amp;#160;Vector&amp;#160;Masking&amp;#160;(PVM),&amp;#160;then&amp;#160;how&amp;#160;do&amp;#160;I&amp;#160;mask&amp;#160;and&amp;#160;unmask&amp;#160;MSI&amp;#160;vectors?&amp;#160;Is&amp;#160;it&amp;#160;OK&amp;#160;to&amp;#160;just&amp;#160;not&amp;#160;mask&amp;#160;at&amp;#160;all?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;haven't&amp;#160;tested&amp;#160;with&amp;#160;real&amp;#160;hardware&amp;#160;yet,&amp;#160;this&amp;#160;pending,&amp;#160;however,&amp;#160;I&amp;#160;have&amp;#160;tested&amp;#160;with&amp;#160;QEmu,&amp;#160;by&amp;#160;implementing&amp;#160;support&amp;#160;for&amp;#160;such&amp;#160;a&amp;#160;device&amp;#160;(https://github.com/Deniz-Eren/qemu/tree/feature/can-sja100-pci-msi-support).&amp;#160;This&amp;#160;test&amp;#160;is&amp;#160;effectively&amp;#160;done&amp;#160;without&amp;#160;masking&amp;#160;and&amp;#160;unmasking;&amp;#160;the&amp;#160;driver&amp;#160;seems&amp;#160;to&amp;#160;work&amp;#160;correctly.&amp;#160;Well&amp;#160;to&amp;#160;elaborate&amp;#160;more,&amp;#160;the&amp;#160;driver&amp;#160;is&amp;#160;still&amp;#160;calling&amp;#160;the&amp;#160;masking&amp;#160;API&amp;#160;functions&amp;#160;and&amp;#160;printing&amp;#160;error&amp;#160;messages&amp;#160;"error:&amp;#160;Requested&amp;#160;Operation&amp;#160;Is&amp;#160;Not&amp;#160;Supported&amp;#160;[(PCI_ERR_ENOTSUP)]"&amp;#160;from&amp;#160;pci_strerror().&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So&amp;#160;summarize,&amp;#160;do&amp;#160;you&amp;#160;recommend&amp;#160;doing&amp;#160;any&amp;#160;other&amp;#160;type&amp;#160;of&amp;#160;masking&amp;#160;than&amp;#160;the&amp;#160;MSI&amp;#160;API&amp;#160;functions&amp;#160;when&amp;#160;using&amp;#160;this&amp;#160;type&amp;#160;of&amp;#160;legacy&amp;#160;device&amp;#160;that&amp;#160;has&amp;#160;MSI&amp;#160;but&amp;#160;does&amp;#160;NOT&amp;#160;support&amp;#160;Per&amp;#160;Vector&amp;#160;Masking&amp;#160;(PVM)?</summary>
    <dc:creator>Deniz Eren</dc:creator>
    <dc:date>2023-11-01T06:10:54Z</dc:date>
  </entry>
  <entry>
    <title>post122417: Re: Binding QNET to ip using QNX7.1</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122417" />
    <author>
      <name>mario sangalli</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122417</id>
    <modified>2023-10-31T07:37:45Z</modified>
    <issued>2023-10-31T07:37:45Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&amp;#160;Geoffrey,&amp;#160;standard&amp;#160;support&amp;#160;is&amp;#160;Ok,&amp;#160;they&amp;#160;will&amp;#160;support&amp;#160;You&amp;#160;well.&lt;br/&gt;&lt;br/&gt;BTW&amp;#160;I&amp;#160;suspect&amp;#160;the&amp;#160;trouble&amp;#160;is&amp;#160;in&amp;#160;the&amp;#160;dns&amp;#160;option:&amp;#160;probably&amp;#160;the&amp;#160;name&amp;#160;of&amp;#160;the&amp;#160;target&amp;#160;is&amp;#160;not&lt;br/&gt;&lt;br/&gt;registered&amp;#160;or&amp;#160;You&amp;#160;do&amp;#160;not&amp;#160;have&amp;#160;a&amp;#160;dns&amp;#160;in&amp;#160;touch....&lt;br/&gt;&lt;br/&gt;maybe&amp;#160;You&amp;#160;can&amp;#160;try&amp;#160;just&amp;#160;with&amp;#160;the&amp;#160;ip&amp;#160;ecapslulation:&lt;br/&gt;&lt;br/&gt;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;-o&amp;#160;bind=genet0,bind=ip&amp;#160;lsm-qnet.so&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;good&amp;#160;work&lt;br/&gt;&lt;br/&gt;Mario&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>mario sangalli</dc:creator>
    <dc:date>2023-10-31T07:37:45Z</dc:date>
  </entry>
  <entry>
    <title>post122416: Re: Binding QNET to ip using QNX7.1</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122416" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122416</id>
    <modified>2023-10-31T02:39:57Z</modified>
    <issued>2023-10-31T02:39:57Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Mario,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Following&amp;#160;your&amp;#160;instructions&amp;#160;I'm&amp;#160;not&amp;#160;having&amp;#160;much&amp;#160;luck.&amp;#160;As&amp;#160;you&amp;#160;will&amp;#160;see&amp;#160;I'm&amp;#160;employing&amp;#160;your&amp;#160;2nd&amp;#160;mount&amp;#160;option&amp;#160;(no&amp;#160;"mount:-").&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;scenario&amp;#160;is&amp;#160;as&amp;#160;follows:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Two&amp;#160;RP4's&amp;#160;connected&amp;#160;to&amp;#160;each&amp;#160;other&amp;#160;via&amp;#160;a&amp;#160;network&amp;#160;switch.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;One&amp;#160;has&amp;#160;the&amp;#160;hostname&amp;#160;"rpi4-teg"&amp;#160;with&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;192.168.15.213&amp;#160;and&amp;#160;the&amp;#160;other&amp;#160;"rpi4-ndldev"&amp;#160;with&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;192.168.15.209.&amp;#160;/etc/hosts&amp;#160;file&amp;#160;below.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;QNET&amp;#160;is&amp;#160;started&amp;#160;as&amp;#160;follows&amp;#160;both&amp;#160;(and&amp;#160;a&amp;#160;couple&amp;#160;of&amp;#160;other&amp;#160;QNX&amp;#160;machines)&amp;#160;become&amp;#160;visible&amp;#160;in&amp;#160;/net&amp;#160;and&amp;#160;everything&amp;#160;works&amp;#160;fine:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;-o&amp;#160;bind=genet0&amp;#160;lsm-qnet.so&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;However,&amp;#160;when&amp;#160;QNET&amp;#160;is&amp;#160;started,&amp;#160;attempting&amp;#160;to&amp;#160;bind&amp;#160;to&amp;#160;IP,&amp;#160;as&amp;#160;follows&amp;#160;only&amp;#160;the&amp;#160;hostname&amp;#160;shows&amp;#160;in&amp;#160;/net.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;-o&amp;#160;bind=genet0,bind=ip,resolve=dns&amp;#160;lsm-qnet.so&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;don't&amp;#160;expect&amp;#160;the&amp;#160;other&amp;#160;two&amp;#160;QNX7.1&amp;#160;machines&amp;#160;on&amp;#160;the&amp;#160;network&amp;#160;to&amp;#160;remain&amp;#160;visible&amp;#160;as&amp;#160;they&amp;#160;are&amp;#160;"pure"&amp;#160;QNET&amp;#160;-&amp;#160;no&amp;#160;IP&amp;#160;encapsulation.&amp;#160;But&amp;#160;I&amp;#160;would&amp;#160;have&amp;#160;expected&amp;#160;the&amp;#160;two&amp;#160;that&amp;#160;are&amp;#160;intended&amp;#160;to&amp;#160;have&amp;#160;IP&amp;#160;encapsulation&amp;#160;to&amp;#160;appear&amp;#160;in&amp;#160;each&amp;#160;ones&amp;#160;/net&amp;#160;directory.&amp;#160;For&amp;#160;example:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ls&amp;#160;/net&lt;br/&gt;&lt;br/&gt;/rpi4-teg&amp;#160;&amp;#160;&amp;#160;/rpi4-ndldev&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But&amp;#160;only&amp;#160;one&amp;#160;appears&amp;#160;-&amp;#160;the&amp;#160;name&amp;#160;of&amp;#160;the&amp;#160;RPi4&amp;#160;issuing&amp;#160;the&amp;#160;command.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;tried&amp;#160;changing&amp;#160;various&amp;#160;timeout&amp;#160;and&amp;#160;retry&amp;#160;options&amp;#160;to&amp;#160;no&amp;#160;avail.&amp;#160;Certainly,&amp;#160;my&amp;#160;lsm-qnet.so&amp;#160;setup&amp;#160;in&amp;#160;QNX6.5&amp;#160;doesn't&amp;#160;work!&amp;#160;:-)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;intent&amp;#160;is&amp;#160;to&amp;#160;not&amp;#160;have&amp;#160;a&amp;#160;switch&amp;#160;but&amp;#160;instead&amp;#160;for&amp;#160;each&amp;#160;to&amp;#160;be&amp;#160;connected&amp;#160;point-to-point&amp;#160;using&amp;#160;Ubiquiti&amp;#160;NanoStation&amp;#160;M5's&amp;#160;that&amp;#160;of&amp;#160;course&amp;#160;can&amp;#160;route&amp;#160;only&amp;#160;IP.&amp;#160;These&amp;#160;are&amp;#160;both&amp;#160;configured&amp;#160;with&amp;#160;IP&amp;#160;addresses&amp;#160;on&amp;#160;the&amp;#160;same&amp;#160;network&amp;#160;as&amp;#160;192.168.15.20&amp;#160;and&amp;#160;192.168.15.21&amp;#160;respectively.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;With&amp;#160;rpi4-ndldev&amp;#160;physically&amp;#160;connected&amp;#160;ONLY&amp;#160;to&amp;#160;the&amp;#160;Ubiquiti&amp;#160;(no&amp;#160;switch&amp;#160;connection)&amp;#160;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;ping&amp;#160;rpi4-teg&amp;#160;(using&amp;#160;the&amp;#160;serial&amp;#160;terminal).&amp;#160;Likewise&amp;#160;from&amp;#160;an&amp;#160;SSH&amp;#160;terminal&amp;#160;on&amp;#160;rpi4-teg&amp;#160;I&amp;#160;can&amp;#160;ping&amp;#160;rpi4-ndldev.&amp;#160;This&amp;#160;proves&amp;#160;that&amp;#160;the&amp;#160;wireless&amp;#160;system&amp;#160;and&amp;#160;IP&amp;#160;is&amp;#160;working.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;syslog&amp;#160;entries&amp;#160;start&amp;#160;showing&amp;#160;"bad&amp;#160;layer&amp;#160;2"&amp;#160;messages&amp;#160;(as&amp;#160;shown&amp;#160;below).&amp;#160;I&amp;#160;don't&amp;#160;know&amp;#160;what&amp;#160;these&amp;#160;mean&amp;#160;or&amp;#160;why&amp;#160;they&amp;#160;occur.&amp;#160;Any&amp;#160;help&amp;#160;with&amp;#160;this&amp;#160;much&amp;#160;appreciated!&amp;#160;(BTW,&amp;#160;we&amp;#160;do&amp;#160;have&amp;#160;a&amp;#160;standard&amp;#160;support&amp;#160;agreement&amp;#160;but&amp;#160;I&amp;#160;thought&amp;#160;I'd&amp;#160;try&amp;#160;the&amp;#160;forum&amp;#160;first&amp;#160;as&amp;#160;I&amp;#160;figure&amp;#160;-&amp;#160;and&amp;#160;am&amp;#160;hoping&amp;#160;-&amp;#160;that&amp;#160;this&amp;#160;will&amp;#160;be&amp;#160;real&amp;#160;easy&amp;#160;to&amp;#160;resolve)!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Anyway,&amp;#160;following&amp;#160;is&amp;#160;how&amp;#160;I&amp;#160;am&amp;#160;configuring&amp;#160;both&amp;#160;Pi's&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;your&amp;#160;attention!&amp;#160;:-)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--------------------------------------------------------------------------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;//&amp;#160;The&amp;#160;network&amp;#160;driver&amp;#160;is&amp;#160;started&amp;#160;in&amp;#160;ifs-rpi4.bin&amp;#160;(IFS)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#######################################################################&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;##&amp;#160;Network&amp;#160;driver&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#######################################################################&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;display_msg&amp;#160;Starting&amp;#160;Network&amp;#160;driver...&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io-pkt-v6-hc&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;/lib/dll/devnp-genet.so&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if_up&amp;#160;-p&amp;#160;genet0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/lib/dll/lsm-qnet.so=lsm-qnet.so&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--------------------------------------------------------------------------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;//&amp;#160;output&amp;#160;of&amp;#160;slog2info&amp;#160;-&amp;#160;filtered&amp;#160;to&amp;#160;include&amp;#160;io-pkt&amp;#160;related&amp;#160;entries.&amp;#160;Note&amp;#160;that&amp;#160;the&amp;#160;RTC&amp;#160;is&amp;#160;not&amp;#160;read&amp;#160;until&amp;#160;after&amp;#160;the&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;-o&amp;#160;bind=genet,bind=ip...&amp;#160;call&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:00.372&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;iopkt.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;main_buffer*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;tcpip&amp;#160;starting&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:00.372&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;iopkt.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;main_buffer&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;smmu&amp;#160;support&amp;#160;is&amp;#160;disabled&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:00.374&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;iopkt.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;main_buffer&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;initializing&amp;#160;IPsec...&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:00.374&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;iopkt.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;main_buffer&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;done&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:00.374&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;iopkt.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;main_buffer&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;IPsec:&amp;#160;Initialized&amp;#160;Security&amp;#160;Association&amp;#160;Processing.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;//&amp;#160;this&amp;#160;is&amp;#160;presumably&amp;#160;from&amp;#160;the&amp;#160;following&amp;#160;in&amp;#160;the&amp;#160;IFS&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;io-pkt-v6-hc&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;/lib/dll/devnp-genet.so&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:00.376&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;iopkt.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;main_buffer&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;/lib/dll/devnp-genet.so&amp;#160;(null)&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:00.376&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;iopkt.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;main_buffer&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;genet0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:00.478&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;genet:genet_ext_phy_init():309:&amp;#160;Detected&amp;#160;PHY&amp;#160;vendor&amp;#160;OUI:0x180361.&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:00.488&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;genet:genet_init():621:&amp;#160;MAC:&amp;#160;e4:5f:01:fd:eb:c4&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:00.488&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;genet:genet_init():630:&amp;#160;Attaching&amp;#160;interrupt(189).&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:00.699&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;genet:genet_init():621:&amp;#160;MAC:&amp;#160;e4:5f:01:fd:eb:c4&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--------------------------------------------------------------------------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;//&amp;#160;/etc/rc.d/rc.local&amp;#160;then&amp;#160;executes&amp;#160;the&amp;#160;following&amp;#160;:&lt;br/&gt;&lt;br/&gt;ifconfig&amp;#160;genet0&amp;#160;192.168.15.213&amp;#160;netmask&amp;#160;255.255.255.0&amp;#160;up&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;-o&amp;#160;bind=genet0,bind=ip,resolve=dns&amp;#160;lsm-qnet.so&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--------------------------------------------------------------------------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;//&amp;#160;this&amp;#160;resulting&amp;#160;from&amp;#160;the&amp;#160;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;-o&amp;#160;bind=genet0,bind=ip,...&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:01.248&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;iopkt.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;main_buffer&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;lsm-qnet.so&amp;#160;bind=genet0,bind=ip,resolve=dns&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:01.248&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(L4):&amp;#160;qnet_birth():&amp;#160;qnet_init()&amp;#160;-&amp;#160;calling&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:01.248&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(kif):&amp;#160;mac_load():&amp;#160;security&amp;#160;policy&amp;#160;not&amp;#160;being&amp;#160;used&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:01.249&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(L4):&amp;#160;try_ifp():&amp;#160;new&amp;#160;interface:&amp;#160;genet0:&amp;#160;index&amp;#160;0&amp;#160;mac&amp;#160;addr&amp;#160;E4:5F:01:FD:EB:C4&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:01.249&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(QOS):&amp;#160;nd_change_notify():&amp;#160;Node&amp;#160;Up:&amp;#160;&amp;#160;&amp;#160;nd&amp;#160;0&amp;#160;rpi4-teg.rtts&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;12:00:01.250&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(L4):&amp;#160;qnet_birth():&amp;#160;qnet_init()&amp;#160;-&amp;#160;complete&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;//&amp;#160;RTC&amp;#160;has&amp;#160;now&amp;#160;been&amp;#160;read&amp;#160;[from&amp;#160;within&amp;#160;rc.local]&amp;#160;so&amp;#160;we&amp;#160;have&amp;#160;"real"&amp;#160;time&amp;#160;set&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;31&amp;#160;13:29:39.513&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;genet:genet_mdi_callback():233:&amp;#160;if=genet0:&amp;#160;Link&amp;#160;up&amp;#160;(100&amp;#160;BaseT&amp;#160;Full&amp;#160;Duplex)&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;//&amp;#160;What&amp;#160;do&amp;#160;these&amp;#160;"bad&amp;#160;layer"&amp;#160;entries&amp;#160;mean?&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;31&amp;#160;13:29:54.277&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(QOS):&amp;#160;rx_user_data():&amp;#160;bad&amp;#160;layer&amp;#160;2&amp;#160;rxd&amp;#160;from&amp;#160;nd&amp;#160;0&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;31&amp;#160;13:29:57.301&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(QOS):&amp;#160;rx_user_data():&amp;#160;bad&amp;#160;layer&amp;#160;2&amp;#160;rxd&amp;#160;from&amp;#160;nd&amp;#160;0&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;31&amp;#160;13:30:24.274&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(QOS):&amp;#160;rx_user_data():&amp;#160;bad&amp;#160;layer&amp;#160;2&amp;#160;rxd&amp;#160;from&amp;#160;nd&amp;#160;0&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;31&amp;#160;13:30:27.299&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(QOS):&amp;#160;rx_user_data():&amp;#160;bad&amp;#160;layer&amp;#160;2&amp;#160;rxd&amp;#160;from&amp;#160;nd&amp;#160;0&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;31&amp;#160;13:30:54.271&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(QOS):&amp;#160;rx_user_data():&amp;#160;bad&amp;#160;layer&amp;#160;2&amp;#160;rxd&amp;#160;from&amp;#160;nd&amp;#160;0&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;31&amp;#160;13:30:57.296&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(QOS):&amp;#160;rx_user_data():&amp;#160;bad&amp;#160;layer&amp;#160;2&amp;#160;rxd&amp;#160;from&amp;#160;nd&amp;#160;0&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;31&amp;#160;13:31:24.268&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(QOS):&amp;#160;rx_user_data():&amp;#160;bad&amp;#160;layer&amp;#160;2&amp;#160;rxd&amp;#160;from&amp;#160;nd&amp;#160;0&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;31&amp;#160;13:31:27.293&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(QOS):&amp;#160;rx_user_data():&amp;#160;bad&amp;#160;layer&amp;#160;2&amp;#160;rxd&amp;#160;from&amp;#160;nd&amp;#160;0&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;31&amp;#160;13:31:54.266&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(QOS):&amp;#160;rx_user_data():&amp;#160;bad&amp;#160;layer&amp;#160;2&amp;#160;rxd&amp;#160;from&amp;#160;nd&amp;#160;0&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;31&amp;#160;13:31:57.291&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(QOS):&amp;#160;rx_user_data():&amp;#160;bad&amp;#160;layer&amp;#160;2&amp;#160;rxd&amp;#160;from&amp;#160;nd&amp;#160;0&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;31&amp;#160;13:32:24.263&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(QOS):&amp;#160;rx_user_data():&amp;#160;bad&amp;#160;layer&amp;#160;2&amp;#160;rxd&amp;#160;from&amp;#160;nd&amp;#160;0&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;31&amp;#160;13:32:27.288&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.65549&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(QOS):&amp;#160;rx_user_data():&amp;#160;bad&amp;#160;layer&amp;#160;2&amp;#160;rxd&amp;#160;from&amp;#160;nd&amp;#160;0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--------------------------------------------------------------------------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/etc/hosts&amp;#160;on&amp;#160;both&amp;#160;RPi4&amp;#160;units&amp;#160;are&amp;#160;the&amp;#160;same:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&lt;br/&gt;&lt;br/&gt;#&amp;#160;Host&amp;#160;Database&lt;br/&gt;&lt;br/&gt;#&lt;br/&gt;&lt;br/&gt;127.1		localhost.localdomain&amp;#160;localhost	&lt;br/&gt;&lt;br/&gt;::1		localhost.localdomain&amp;#160;localhost&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;192.168.15.20	ub_teg&lt;br/&gt;&lt;br/&gt;192.168.15.21	ub_ndldev&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;192.168.15.213	rpi4-teg&lt;br/&gt;&lt;br/&gt;192.168.15.209	rpi4-ndldev&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-10-31T02:39:57Z</dc:date>
  </entry>
  <entry>
    <title>post122415: Re: pci-server RPi4 [solved]</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122415" />
    <author>
      <name>David Sheinberg(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122415</id>
    <modified>2023-10-28T19:07:19Z</modified>
    <issued>2023-10-28T19:07:19Z</issued>
    <summary type="text/plain" mode="escaped">So&amp;#160;some&amp;#160;searching&amp;#160;through&amp;#160;qnx&amp;#160;software&amp;#160;manager&amp;#160;made&amp;#160;led&amp;#160;me&amp;#160;to&amp;#160;the&amp;#160;newer&amp;#160;version&amp;#160;of&amp;#160;pci_hw-bcm2711-rpi4.so.3.0&amp;#160;in&amp;#160;the&amp;#160;PCI&amp;#160;HW&amp;#160;Module,&amp;#160;which&amp;#160;I&amp;#160;had&amp;#160;installed.&amp;#160;&amp;#160;The&amp;#160;problem&amp;#160;was&amp;#160;that&amp;#160;I&amp;#160;had&amp;#160;a&amp;#160;pci&amp;#160;folder&amp;#160;in&amp;#160;my&amp;#160;BSP&amp;#160;working&amp;#160;directory&amp;#160;that&amp;#160;was&amp;#160;being&amp;#160;used&amp;#160;to&amp;#160;pull&amp;#160;in&amp;#160;2.0.&amp;#160;&amp;#160;This&amp;#160;is&amp;#160;not&amp;#160;in&amp;#160;the&amp;#160;newer&amp;#160;release&amp;#160;of&amp;#160;the&amp;#160;BSP&amp;#160;from&amp;#160;what&amp;#160;I&amp;#160;can&amp;#160;tell,&amp;#160;but&amp;#160;I&amp;#160;still&amp;#160;had&amp;#160;the&amp;#160;folder&amp;#160;around.&amp;#160;&amp;#160;Once&amp;#160;I&amp;#160;got&amp;#160;rid&amp;#160;of&amp;#160;it,&amp;#160;the&amp;#160;version&amp;#160;from&amp;#160;the&amp;#160;target/qnx7/aarch64/lib/dll/pci&amp;#160;was&amp;#160;used.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sorry&amp;#160;for&amp;#160;wasted&amp;#160;bandwidth!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-David</summary>
    <dc:creator>David Sheinberg(deleted)</dc:creator>
    <dc:date>2023-10-28T19:07:19Z</dc:date>
  </entry>
  <entry>
    <title>post122414: Re: pci-server RPi4</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122414" />
    <author>
      <name>David Sheinberg(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122414</id>
    <modified>2023-10-28T01:46:46Z</modified>
    <issued>2023-10-28T01:46:46Z</issued>
    <summary type="text/plain" mode="escaped">Of&amp;#160;course&amp;#160;I&amp;#160;should&amp;#160;have&amp;#160;looked&amp;#160;in&amp;#160;slog,&amp;#160;which&amp;#160;clearly&amp;#160;indicates&amp;#160;the&amp;#160;pci_hw-bcm2711-rpi4.so&amp;#160;is&amp;#160;incompatible:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Dec&amp;#160;31&amp;#160;19:14:21.262&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pci_server.372761&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pci_log&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;ERROR,0,-2,5&amp;#160;[372761:1]:&amp;#160;Module&amp;#160;/lib/dll/pci/pci_hw-bcm2711-rpi4.so,&amp;#160;v2.0&amp;#160;failed&amp;#160;to&amp;#160;load,&amp;#160;err:&amp;#160;Module&amp;#160;Is&amp;#160;Incompatible&amp;#160;With&amp;#160;Current&amp;#160;PCI&amp;#160;Server&amp;#160;or&amp;#160;Library&amp;#160;Version&amp;#160;[(PCI_ERR_MOD_COMPAT)]&lt;br/&gt;&lt;br/&gt;Dec&amp;#160;31&amp;#160;19:14:21.262&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pci_server.372761..0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pci_dbg&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;DEBUG,1,2,5&amp;#160;[372761:1]:&amp;#160;probe&amp;#160;for&amp;#160;B0:D0:F0&amp;#160;&amp;#160;failed,&amp;#160;vid&amp;#160;=&amp;#160;0x2035,&amp;#160;Module&amp;#160;Does&amp;#160;Not&amp;#160;Exist&amp;#160;Or&amp;#160;Could&amp;#160;Not&amp;#160;Be&amp;#160;Loaded&amp;#160;[(PCI_ERR_NO_MODULE)]&lt;br/&gt;&lt;br/&gt;Dec&amp;#160;31&amp;#160;19:14:21.262&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pci_server.372761&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pci_log&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;ERROR,0,0,5&amp;#160;[372761:1]:&amp;#160;**&amp;#160;Enumeration&amp;#160;Aborted,&amp;#160;Module&amp;#160;Does&amp;#160;Not&amp;#160;Exist&amp;#160;Or&amp;#160;Could&amp;#160;Not&amp;#160;Be&amp;#160;Loaded&amp;#160;[(PCI_ERR_NO_MODULE)]&lt;br/&gt;&lt;br/&gt;Dec&amp;#160;31&amp;#160;19:14:21.262&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pci_server.372761&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pci_log&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;INFO&amp;#160;,1,0,5&amp;#160;[372761:1]:&amp;#160;pci_max_bus&amp;#160;=&amp;#160;-1&lt;br/&gt;&lt;br/&gt;Dec&amp;#160;31&amp;#160;19:14:21.262&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pci_server.372761&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pci_log&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;INFO&amp;#160;,1,1,5&amp;#160;[372761:1]:&amp;#160;enumerate_bus_hierarchy(),&amp;#160;Module&amp;#160;Does&amp;#160;Not&amp;#160;Exist&amp;#160;Or&amp;#160;Could&amp;#160;Not&amp;#160;Be&amp;#160;Loaded&amp;#160;[(PCI_ERR_NO_MODULE)]&lt;br/&gt;&lt;br/&gt;Dec&amp;#160;31&amp;#160;19:14:21.262&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pci_server.372761&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pci_log&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;INFO&amp;#160;,1,0,5&amp;#160;[372761:1]:&amp;#160;++&amp;#160;enumeration&amp;#160;only&amp;#160;complete,&amp;#160;status&amp;#160;Module&amp;#160;Does&amp;#160;Not&amp;#160;Exist&amp;#160;Or&amp;#160;Could&amp;#160;Not&amp;#160;Be&amp;#160;Loaded&amp;#160;[(PCI_ERR_NO_MODULE)]&amp;#160;++&lt;br/&gt;&lt;br/&gt;Dec&amp;#160;31&amp;#160;19:14:21.262&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pci_server.372761&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pci_log&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;INFO&amp;#160;,1,-10,5&amp;#160;[372761:1]:&amp;#160;+&amp;#160;PCI&amp;#160;Server&amp;#160;v3.0&amp;#160;init&amp;#160;complete,&amp;#160;Module&amp;#160;Does&amp;#160;Not&amp;#160;Exist&amp;#160;Or&amp;#160;Could&amp;#160;Not&amp;#160;Be&amp;#160;Loaded&amp;#160;[(PCI_ERR_NO_MODULE)]&amp;#160;+&lt;br/&gt;&lt;br/&gt;Dec&amp;#160;31&amp;#160;19:14:21.262&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pci_server.372761&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pci_log&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;INFO&amp;#160;,1,-10,5&amp;#160;[372761:1]:&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;a&amp;#160;newer&amp;#160;version&amp;#160;of&amp;#160;this&amp;#160;available&amp;#160;that&amp;#160;I&amp;#160;might&amp;#160;have&amp;#160;missed?</summary>
    <dc:creator>David Sheinberg(deleted)</dc:creator>
    <dc:date>2023-10-28T01:46:46Z</dc:date>
  </entry>
  <entry>
    <title>post122413: pci-server RPi4</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122413" />
    <author>
      <name>David Sheinberg(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122413</id>
    <modified>2023-10-28T01:33:41Z</modified>
    <issued>2023-10-28T01:33:41Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;have&amp;#160;rebuilt&amp;#160;our&amp;#160;OS&amp;#160;image&amp;#160;for&amp;#160;RPi4&amp;#160;using&amp;#160;updated&amp;#160;qnxsoftware&amp;#160;components,&amp;#160;but&amp;#160;version&amp;#160;3.0&amp;#160;of&amp;#160;pci-server&amp;#160;doesn't&amp;#160;seem&amp;#160;to&amp;#160;work&amp;#160;with&amp;#160;my&amp;#160;RPi4&amp;#160;BSP&amp;#160;(no&amp;#160;/dev/pci&amp;#160;is&amp;#160;found).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;see&amp;#160;the&amp;#160;Release&amp;#160;History&amp;#160;which&amp;#160;says:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;"This&amp;#160;component&amp;#160;is&amp;#160;incompatible&amp;#160;with&amp;#160;all&amp;#160;pre&amp;#160;v3.x&amp;#160;PCI&amp;#160;components"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;new&amp;#160;image&amp;#160;has&amp;#160;libpci.so&amp;#160;linked&amp;#160;to&amp;#160;libpci.so.3.0&amp;#160;but&amp;#160;perhaps&amp;#160;there&amp;#160;is&amp;#160;something&amp;#160;I&amp;#160;should&amp;#160;change&amp;#160;in&amp;#160;the&amp;#160;build&amp;#160;file&amp;#160;for&amp;#160;the&amp;#160;OS&amp;#160;image?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;suggestions&amp;#160;welcome!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;David&amp;#160;Sheinberg</summary>
    <dc:creator>David Sheinberg(deleted)</dc:creator>
    <dc:date>2023-10-28T01:33:41Z</dc:date>
  </entry>
  <entry>
    <title>post122411: Re: Binding QNET to ip using QNX7.1</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122411" />
    <author>
      <name>mario sangalli</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122411</id>
    <modified>2023-10-27T06:58:49Z</modified>
    <issued>2023-10-27T06:58:49Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Geoffrey,&amp;#160;qnet&amp;#160;is&amp;#160;documented&amp;#160;in&amp;#160;many&amp;#160;places,&amp;#160;but&amp;#160;You&amp;#160;can&amp;#160;get&amp;#160;some&amp;#160;usefull&amp;#160;info&amp;#160;&lt;br/&gt;&lt;br/&gt;about&amp;#160;the&amp;#160;dll&amp;#160;options&amp;#160;using&amp;#160;this&amp;#160;command:&lt;br/&gt;&lt;br/&gt;use&amp;#160;lsm-qnet.so&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Try&amp;#160;to&amp;#160;use&amp;#160;this&amp;#160;command:&lt;br/&gt;&lt;br/&gt;mount&amp;#160;-Tio-pkt&amp;#160;-o"mount=:",bind=fec0,bind=ip,resolve=dns&amp;#160;lsm-qnet.so&amp;#160;&amp;amp;&lt;br/&gt;&lt;br/&gt;or:&lt;br/&gt;&lt;br/&gt;mount&amp;#160;-Tio-pkt&amp;#160;-o&amp;#160;bind=fec0,bind=ip,resolve=dns&amp;#160;lsm-qnet.so&amp;#160;&amp;amp;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Mount&amp;#160;options&amp;#160;is&amp;#160;this&amp;#160;one:&lt;br/&gt;&lt;br/&gt;&amp;#160;mount=directory[:[.]domain]*&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;A&amp;#160;network&amp;#160;directory.&amp;#160;Default&amp;#160;directory&amp;#160;is&amp;#160;"/net".&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Default&amp;#160;domain&amp;#160;is&amp;#160;either&amp;#160;the&amp;#160;hostname&amp;#160;domain&amp;#160;if&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;it&amp;#160;has&amp;#160;one,&amp;#160;or&amp;#160;the&amp;#160;directory&amp;#160;with&amp;#160;the&amp;#160;slashes&amp;#160;changed&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;to&amp;#160;dots&amp;#160;and&amp;#160;reversed.&amp;#160;i.e.&amp;#160;"/net/outside/canada"&amp;#160;would&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;have&amp;#160;a&amp;#160;domain&amp;#160;of&amp;#160;"canada.outside.net".&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The&amp;#160;first&amp;#160;mount&amp;#160;is&amp;#160;the&amp;#160;default&amp;#160;directory&amp;#160;and&amp;#160;domain&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;that&amp;#160;the&amp;#160;local&amp;#160;hostname&amp;#160;will&amp;#160;resolve&amp;#160;through.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;specified&amp;#160;the&amp;#160;default&amp;#160;options,&amp;#160;so&amp;#160;You&amp;#160;can&amp;#160;also&amp;#160;omit&amp;#160;the&amp;#160;mount&amp;#160;(it's&amp;#160;just&amp;#160;a&amp;#160;my&amp;#160;preference)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You&amp;#160;have&amp;#160;to&amp;#160;specify&amp;#160;two&amp;#160;bind&amp;#160;options,&amp;#160;one&amp;#160;for&amp;#160;interface&amp;#160;(fec0&amp;#160;or&amp;#160;en0&amp;#160;or&amp;#160;any&amp;#160;other&amp;#160;You&amp;#160;have)&lt;br/&gt;&lt;br/&gt;and&amp;#160;one&amp;#160;to&amp;#160;bind&amp;#160;the&amp;#160;ip&amp;#160;:&amp;#160;it&amp;#160;is&amp;#160;not&amp;#160;indented&amp;#160;to&amp;#160;be&amp;#160;a&amp;#160;OR&amp;#160;option&amp;#160;:-)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;27&amp;#160;08:44:43.600&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;iopkt.274462&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;main_buffer&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;lsm-qnet.so&amp;#160;mount=:,bind=fec0,bind=ip,resolve=dns&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;27&amp;#160;08:44:43.601&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.274462&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(L4):&amp;#160;qnet_birth():&amp;#160;qnet_init()&amp;#160;-&amp;#160;calling&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;27&amp;#160;08:44:43.602&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.274462&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(kif):&amp;#160;mac_load():&amp;#160;security&amp;#160;policy&amp;#160;not&amp;#160;being&amp;#160;used&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;27&amp;#160;08:44:43.604&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.274462&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(L4):&amp;#160;try_ifp():&amp;#160;new&amp;#160;interface:&amp;#160;fec0:&amp;#160;index&amp;#160;0&amp;#160;mac&amp;#160;addr&amp;#160;20:0A:0D:70:1C:46&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;27&amp;#160;08:44:43.604&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.274462&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(QOS):&amp;#160;nd_change_notify():&amp;#160;Node&amp;#160;Up:&amp;#160;&amp;#160;&amp;#160;nd&amp;#160;0&amp;#160;tec-cpucoms.net.intra&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;27&amp;#160;08:44:43.605&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.274462&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(L4):&amp;#160;qnet_birth():&amp;#160;qnet_init()&amp;#160;-&amp;#160;complete&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;27&amp;#160;08:44:43.804&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.274462&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(L4):&amp;#160;lr_verify_my_name_and_domain():&amp;#160;set&amp;#160;_CS_DOMAIN&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;27&amp;#160;08:44:44.003&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.274462&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(L4):&amp;#160;lr_verify_my_name_and_domain():&amp;#160;starting&amp;#160;resolution&amp;#160;of&amp;#160;our&amp;#160;hostname&amp;#160;tec-cpucoms.net.intra&lt;br/&gt;&lt;br/&gt;to&amp;#160;ensure&amp;#160;unique&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;27&amp;#160;08:44:44.329&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;iopkt.274462&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;main_buffer&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;mx6q_mii_callback():&amp;#160;link&amp;#160;up&amp;#160;lan&amp;#160;0&amp;#160;idx&amp;#160;0&amp;#160;(1000&amp;#160;BaseT&amp;#160;Full&amp;#160;Duplex)&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;27&amp;#160;08:44:44.403&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.274462&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(L4):&amp;#160;lr_verify_my_name_and_domain():&amp;#160;qnet&amp;#160;going&amp;#160;online&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;27&amp;#160;08:44:44.604&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_pkt_v6_hc.274462&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;slog&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;qnet(L4):&amp;#160;lr_inbound():&amp;#160;rxd&amp;#160;pkt&amp;#160;type&amp;#160;2&amp;#160;with&amp;#160;duplicate&amp;#160;name/domain,&amp;#160;staying&amp;#160;online&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>mario sangalli</dc:creator>
    <dc:date>2023-10-27T06:58:49Z</dc:date>
  </entry>
  <entry>
    <title>post122410: Re: Binding QNET to ip using QNX7.1</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122410" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122410</id>
    <modified>2023-10-27T02:35:56Z</modified>
    <issued>2023-10-27T02:35:56Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Mario,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;responding.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Where&amp;#160;is&amp;#160;all&amp;#160;this&amp;#160;documented?&amp;#160;I&amp;#160;have&amp;#160;never&amp;#160;seen&amp;#160;the&amp;#160;-o&amp;#160;"mount=:"&amp;#160;notation&amp;#160;and&amp;#160;can't&amp;#160;find&amp;#160;any&amp;#160;other&amp;#160;reference&amp;#160;to&amp;#160;it.Can&amp;#160;you&amp;#160;explain&amp;#160;it&amp;#160;a&amp;#160;bit&amp;#160;please?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;QNET&amp;#160;works&amp;#160;fine&amp;#160;for&amp;#160;all&amp;#160;nodes&amp;#160;that&amp;#160;DON'T&amp;#160;attempt&amp;#160;to&amp;#160;encapsulate&amp;#160;the&amp;#160;QNET&amp;#160;packets&amp;#160;inside&amp;#160;IP.&amp;#160;In&amp;#160;other&amp;#160;words,&amp;#160;when&amp;#160;I&amp;#160;add&amp;#160;the&amp;#160;following&amp;#160;mount&amp;#160;command:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;-o&amp;#160;bind=ip0,resolve=dns&amp;#160;lsm-qnet.so&amp;#160;/net&amp;#160;becomes&amp;#160;empty.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;figure&amp;#160;the&amp;#160;that&amp;#160;"ip0"&amp;#160;means&amp;#160;use&amp;#160;teh&amp;#160;IP&amp;#160;encapsulation&amp;#160;on&amp;#160;the&amp;#160;network&amp;#160;interface&amp;#160;"0"&amp;#160;-&amp;#160;for&amp;#160;example&amp;#160;en0&amp;#160;or&amp;#160;genet0,&amp;#160;or&amp;#160;even&amp;#160;fec0.&amp;#160;But&amp;#160;I&amp;#160;might&amp;#160;be&amp;#160;wrong&amp;#160;as&amp;#160;the&amp;#160;documentation&amp;#160;for&amp;#160;lsm-qnet.so&amp;#160;simply&amp;#160;quotes&amp;#160;"bind=ip"&amp;#160;with&amp;#160;no&amp;#160;numerical&amp;#160;indicator.&amp;#160;But&amp;#160;in&amp;#160;the&amp;#160;past&amp;#160;(with&amp;#160;QNX6.5)&amp;#160;it&amp;#160;was&amp;#160;always&amp;#160;ip0&amp;#160;-&amp;gt;&amp;#160;en0&amp;#160;or&amp;#160;ip1&amp;#160;-&amp;gt;&amp;#160;en1.&amp;#160;I&amp;#160;am&amp;#160;assuming&amp;#160;that&amp;#160;on&amp;#160;the&amp;#160;RPi4&amp;#160;bind=ip0&amp;#160;will/should&amp;#160;use&amp;#160;genet0.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;documentation&amp;#160;is&amp;#160;quite&amp;#160;clear&amp;#160;in&amp;#160;stating&amp;#160;that&amp;#160;when&amp;#160;binding&amp;#160;to&amp;#160;ip,&amp;#160;the&amp;#160;resolver&amp;#160;MUST&amp;#160;be&amp;#160;dns.&amp;#160;I&amp;#160;presume&amp;#160;that&amp;#160;means&amp;#160;the&amp;#160;IP&amp;#160;addresses&amp;#160;need&amp;#160;to&amp;#160;be&amp;#160;in&amp;#160;/etc/host&amp;#160;mapping&amp;#160;to&amp;#160;the&amp;#160;node&amp;#160;name&amp;#160;(hostname)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;won't&amp;#160;be&amp;#160;back&amp;#160;in&amp;#160;my&amp;#160;office&amp;#160;until&amp;#160;Tuesday&amp;#160;(Eastern&amp;#160;Australia&amp;#160;time)&amp;#160;so&amp;#160;I&amp;#160;won't&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;play&amp;#160;much&amp;#160;until&amp;#160;then.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi&amp;#160;Geoffrey&amp;#160;,&amp;#160;i've&amp;#160;try&amp;#160;on&amp;#160;my&amp;#160;board&amp;#160;(QNX7.1/ARM)&amp;#160;to&amp;#160;run&amp;#160;qnet&amp;#160;with&amp;#160;the&amp;#160;following&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;options:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;mount&amp;#160;-Tio-pkt&amp;#160;-o"mount=:"&amp;#160;lsm-qnet.so&amp;#160;&amp;amp;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;(autoresolve)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;mount&amp;#160;-Tio-pkt&amp;#160;-o"mount=:",bind=fec0&amp;#160;lsm-qnet.so&amp;#160;&amp;amp;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;mount&amp;#160;-Tio-pkt&amp;#160;-o"mount=:",bind=fec0,resolve=dns&amp;#160;lsm-qnet.so&amp;#160;&amp;amp;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;All&amp;#160;works&amp;#160;ok&amp;#160;and&amp;#160;I've&amp;#160;the&amp;#160;/net&amp;#160;directoty&amp;#160;populated.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Have&amp;#160;You&amp;#160;verified&amp;#160;that&amp;#160;network&amp;#160;is&amp;#160;up&amp;#160;and&amp;#160;running?&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;You&amp;#160;can&amp;#160;try&amp;#160;to&amp;#160;specify&amp;#160;the&amp;#160;&amp;#160;mount&amp;#160;point&amp;#160;explicitly&amp;#160;in&amp;#160;the&amp;#160;arguments&amp;#160;(mount=:)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Mario&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-10-27T02:35:56Z</dc:date>
  </entry>
  <entry>
    <title>post122408: Re: Binding QNET to ip using QNX7.1</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122408" />
    <author>
      <name>mario sangalli</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122408</id>
    <modified>2023-10-26T07:26:26Z</modified>
    <issued>2023-10-26T07:26:26Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Geoffrey&amp;#160;,&amp;#160;i've&amp;#160;try&amp;#160;on&amp;#160;my&amp;#160;board&amp;#160;(QNX7.1/ARM)&amp;#160;to&amp;#160;run&amp;#160;qnet&amp;#160;with&amp;#160;the&amp;#160;following&amp;#160;options:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;mount&amp;#160;-Tio-pkt&amp;#160;-o"mount=:"&amp;#160;lsm-qnet.so&amp;#160;&amp;amp;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(autoresolve)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;mount&amp;#160;-Tio-pkt&amp;#160;-o"mount=:",bind=fec0&amp;#160;lsm-qnet.so&amp;#160;&amp;amp;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;mount&amp;#160;-Tio-pkt&amp;#160;-o"mount=:",bind=fec0,resolve=dns&amp;#160;lsm-qnet.so&amp;#160;&amp;amp;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;All&amp;#160;works&amp;#160;ok&amp;#160;and&amp;#160;I've&amp;#160;the&amp;#160;/net&amp;#160;directoty&amp;#160;populated.&amp;#160;&lt;br/&gt;&lt;br/&gt;Have&amp;#160;You&amp;#160;verified&amp;#160;that&amp;#160;network&amp;#160;is&amp;#160;up&amp;#160;and&amp;#160;running?&amp;#160;&lt;br/&gt;&lt;br/&gt;You&amp;#160;can&amp;#160;try&amp;#160;to&amp;#160;specify&amp;#160;the&amp;#160;&amp;#160;mount&amp;#160;point&amp;#160;explicitly&amp;#160;in&amp;#160;the&amp;#160;arguments&amp;#160;(mount=:)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Mario&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>mario sangalli</dc:creator>
    <dc:date>2023-10-26T07:26:26Z</dc:date>
  </entry>
  <entry>
    <title>post122407: Binding QNET to ip using QNX7.1</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122407" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122407</id>
    <modified>2023-10-26T05:54:59Z</modified>
    <issued>2023-10-26T05:54:59Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;With&amp;#160;QNX&amp;#160;6.5&amp;#160;on&amp;#160;an&amp;#160;x86&amp;#160;platform&amp;#160;I&amp;#160;was&amp;#160;able&amp;#160;to&amp;#160;bind&amp;#160;QNET&amp;#160;to&amp;#160;IP&amp;#160;using&amp;#160;mount&amp;#160;as&amp;#160;follows:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;mount&amp;#160;-T&amp;#160;io-pkt&amp;#160;-o&amp;#160;bind=ip0,resolve=dns&amp;#160;/lib/dll/lsm-qnet.so&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;interface&amp;#160;was&amp;#160;en0&amp;#160;(or&amp;#160;en1).&amp;#160;I&amp;#160;had&amp;#160;a&amp;#160;few&amp;#160;extra&amp;#160;arguments&amp;#160;to&amp;#160;do&amp;#160;with&amp;#160;timing&amp;#160;and&amp;#160;retries&amp;#160;but&amp;#160;they&amp;#160;don't&amp;#160;seem&amp;#160;to&amp;#160;help&amp;#160;me&amp;#160;here.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;do&amp;#160;the&amp;#160;same&amp;#160;thing&amp;#160;with&amp;#160;QNX&amp;#160;7.1&amp;#160;on&amp;#160;Raspberry&amp;#160;Pi4's.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;command&amp;#160;above&amp;#160;creates&amp;#160;/net&amp;#160;but&amp;#160;it&amp;#160;remains&amp;#160;empty.&amp;#160;Note&amp;#160;that&amp;#160;I'm&amp;#160;doing&amp;#160;this&amp;#160;with&amp;#160;both&amp;#160;Pi's&amp;#160;and&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;pair&amp;#160;of&amp;#160;Ubiquiti&amp;#160;Nanostation&amp;#160;5M&amp;#160;wifi&amp;#160;modems&amp;#160;between&amp;#160;them.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;modified&amp;#160;the&amp;#160;genet&amp;#160;shared&amp;#160;object&amp;#160;to&amp;#160;set&amp;#160;up&amp;#160;the&amp;#160;interfaces&amp;#160;as&amp;#160;en0&amp;#160;instead&amp;#160;of&amp;#160;genet0&amp;#160;but&amp;#160;this&amp;#160;doesn't&amp;#160;help.&amp;#160;Fine&amp;#160;with&amp;#160;IP&amp;#160;but&amp;#160;not&amp;#160;QNET.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;node&amp;#160;names&amp;#160;are&amp;#160;in&amp;#160;/etc/host.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;something&amp;#160;I'm&amp;#160;missing?&amp;#160;Is&amp;#160;this&amp;#160;facility&amp;#160;available&amp;#160;in&amp;#160;7.1?&amp;#160;(the&amp;#160;documentation&amp;#160;describes&amp;#160;how&amp;#160;to&amp;#160;use&amp;#160;lsm-qnet.so&amp;#160;so&amp;#160;I&amp;#160;presume&amp;#160;it's&amp;#160;available&amp;#160;in&amp;#160;7.1).&amp;#160;There&amp;#160;are&amp;#160;no&amp;#160;examples.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Could&amp;#160;it&amp;#160;be&amp;#160;something&amp;#160;to&amp;#160;do&amp;#160;with&amp;#160;gns?&amp;#160;(the&amp;#160;global&amp;#160;name&amp;#160;server)&amp;#160;Each&amp;#160;is&amp;#160;started&amp;#160;as&amp;#160;follows:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;gns&amp;#160;-s&amp;#160;&amp;lt;hostname&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;hints/ideas&amp;#160;welcome&amp;#160;and&amp;#160;appreciated!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-10-26T05:54:59Z</dc:date>
  </entry>
  <entry>
    <title>post122404: Re: Concerns with offset parameter of pci_device_cfg_rd*() and pci_device_cfg_wr*() series of functions</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122404" />
    <author>
      <name>Deniz Eren</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122404</id>
    <modified>2023-10-18T22:35:17Z</modified>
    <issued>2023-10-18T22:35:17Z</issued>
    <summary type="text/plain" mode="escaped">Thank&amp;#160;you&amp;#160;Elad.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;At&amp;#160;least&amp;#160;this&amp;#160;gives&amp;#160;us&amp;#160;the&amp;#160;confidence&amp;#160;our&amp;#160;implementation&amp;#160;has&amp;#160;done&amp;#160;the&amp;#160;correct&amp;#160;thing.</summary>
    <dc:creator>Deniz Eren</dc:creator>
    <dc:date>2023-10-18T22:35:17Z</dc:date>
  </entry>
  <entry>
    <title>post122403: Re: Concerns with offset parameter of pci_device_cfg_rd*() and pci_device_cfg_wr*() series of functions</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122403" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122403</id>
    <modified>2023-10-18T14:28:00Z</modified>
    <issued>2023-10-18T14:28:00Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;offset&amp;#160;is&amp;#160;absolute&amp;#160;and&amp;#160;starts&amp;#160;at&amp;#160;0.&amp;#160;These&amp;#160;functions&amp;#160;will&amp;#160;return&amp;#160;an&lt;br/&gt;&lt;br/&gt;error&amp;#160;if&amp;#160;the&amp;#160;offset&amp;#160;is&amp;#160;below&amp;#160;0x40.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;agree&amp;#160;the&amp;#160;comment&amp;#160;can&amp;#160;be&amp;#160;made&amp;#160;clearer.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Tue,&amp;#160;2023-10-17&amp;#160;at&amp;#160;02:07&amp;#160;-0400,&amp;#160;Deniz&amp;#160;Eren&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;have&amp;#160;a&amp;#160;public&amp;#160;open-source&amp;#160;project&amp;#160;that&amp;#160;aims&amp;#160;to&amp;#160;porting&amp;#160;of&amp;#160;Linux&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;CAN-bus&amp;#160;drivers&amp;#160;to&amp;#160;QNX.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Repository:&amp;#160;https://github.com/Deniz-Eren/dev-can-linux&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;have&amp;#160;question&amp;#160;regarding&amp;#160;the&amp;#160;offset&amp;#160;input&amp;#160;parameter&amp;#160;of&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;pci_device_cfg_rd*()&amp;#160;and&amp;#160;pci_device_cfg_wr*()&amp;#160;series&amp;#160;of&amp;#160;functions.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Looking&amp;#160;at&amp;#160;QNX&amp;#160;library&amp;#160;file:&amp;#160;qnx710/target/qnx7/usr/include/pci/pci.h&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;We&amp;#160;see&amp;#160;comment:&amp;#160;"The&amp;#160;following&amp;#160;functions&amp;#160;provide&amp;#160;read&amp;#160;access&amp;#160;to&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;device&amp;#160;dependent&amp;#160;portion&amp;#160;of&amp;#160;the&amp;#160;256/4096&amp;#160;byte&amp;#160;PCI/PCIe&amp;#160;configuration&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;space&amp;#160;from&amp;#160;0x40&amp;#160;to&amp;#160;0xFF/0xFFF."&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;This&amp;#160;sounds&amp;#160;like&amp;#160;the&amp;#160;offset&amp;#160;input&amp;#160;parameter&amp;#160;of&amp;#160;pci_device_cfg_rd*()&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;and&amp;#160;pci_device_cfg_wr*()&amp;#160;series&amp;#160;of&amp;#160;functions&amp;#160;means&amp;#160;offset=0x00&amp;#160;refers&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;to&amp;#160;the&amp;#160;first&amp;#160;byte&amp;#160;of&amp;#160;the&amp;#160;configuration&amp;#160;space&amp;#160;that&amp;#160;starts&amp;#160;at&amp;#160;0x40&amp;#160;and&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;goes&amp;#160;through&amp;#160;to&amp;#160;to&amp;#160;0xFF/0xFFF.&amp;#160;However,&amp;#160;in&amp;#160;practice&amp;#160;one&amp;#160;of&amp;#160;our&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;community&amp;#160;members&amp;#160;found&amp;#160;that&amp;#160;when&amp;#160;they&amp;#160;were&amp;#160;testing&amp;#160;with&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;peak_pci.c&amp;#160;driver,&amp;#160;that&amp;#160;these&amp;#160;pci_device_cfg_rd*()&amp;#160;and&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;pci_device_cfg_wr*()&amp;#160;series&amp;#160;of&amp;#160;functions&amp;#160;do&amp;#160;not&amp;#160;start&amp;#160;at&amp;#160;0x40&amp;#160;but&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;start&amp;#160;at&amp;#160;0x00.&amp;#160;So&amp;#160;to&amp;#160;access&amp;#160;the&amp;#160;configuration&amp;#160;space&amp;#160;at&amp;#160;0x40&amp;#160;to&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;0xFF/0xFFF&amp;#160;we&amp;#160;had&amp;#160;to&amp;#160;add&amp;#160;0x40&amp;#160;to&amp;#160;the&amp;#160;address&amp;#160;offset&amp;#160;to&amp;#160;get&amp;#160;equivalent&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;behaviour&amp;#160;as&amp;#160;that&amp;#160;of&amp;#160;the&amp;#160;same&amp;#160;code&amp;#160;running&amp;#160;on&amp;#160;Linux.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;This&amp;#160;peak_pci.c,&amp;#160;is&amp;#160;one&amp;#160;of&amp;#160;the&amp;#160;drivers&amp;#160;we&amp;#160;have&amp;#160;ported&amp;#160;from&amp;#160;Linux&amp;#160;and&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;it's&amp;#160;the&amp;#160;Peak&amp;#160;driver:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;https://github.com/Deniz-Eren/dev-can-linux/blob/main/src/kernel/drivers/net/can/sja1000/peak_pci.c&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;At&amp;#160;line&amp;#160;590&amp;#160;you&amp;#160;see:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;   &amp;#160;err&amp;#160;=&amp;#160;pci_read_config_word(pdev,&amp;#160;0x2e,&amp;#160;&amp;amp;sub_sys_id);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;   &amp;#160;if&amp;#160;(err)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;           &amp;#160;goto&amp;#160;failure_release_regions;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;At&amp;#160;line&amp;#160;597&amp;#160;you&amp;#160;see:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;   &amp;#160;err&amp;#160;=&amp;#160;pci_write_config_word(pdev,&amp;#160;0x44,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;   &amp;#160;if&amp;#160;(err)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;           &amp;#160;goto&amp;#160;failure_release_regions;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;This&amp;#160;peak_pci.c&amp;#160;have&amp;#160;been&amp;#160;taken&amp;#160;from&amp;#160;the&amp;#160;Linux&amp;#160;kernel&amp;#160;source&amp;#160;code&amp;#160;as-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;is&amp;#160;(https://github.com/torvalds/linux).&amp;#160;To&amp;#160;interface&amp;#160;to&amp;#160;QNX&amp;#160;we&amp;#160;have&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;implemented&amp;#160;the&amp;#160;Linux&amp;#160;functions&amp;#160;pci_write_config_word()&amp;#160;and&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;pci_read_config_word()&amp;#160;as&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;https://github.com/Deniz-Eren/dev-can-linux/blob/main/src/pci.c&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;As&amp;#160;you&amp;#160;can&amp;#160;see,&amp;#160;in&amp;#160;our&amp;#160;implementation&amp;#160;we&amp;#160;had&amp;#160;to&amp;#160;call&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;pci_device_cfg_rd*()&amp;#160;and&amp;#160;pci_device_cfg_wr*()&amp;#160;with&amp;#160;a&amp;#160;+0x40&amp;#160;for&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;peak_pci.c&amp;#160;driver&amp;#160;to&amp;#160;work&amp;#160;properly.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;This&amp;#160;means,&amp;#160;either&amp;#160;the&amp;#160;comment&amp;#160;block&amp;#160;for&amp;#160;pci_device_cfg_rd*()&amp;#160;and&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;pci_device_cfg_wr*()&amp;#160;series&amp;#160;of&amp;#160;functions&amp;#160;in&amp;#160;file&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;qnx710/target/qnx7/usr/include/pci/pci.h&amp;#160;is&amp;#160;misleading&amp;#160;or&amp;#160;incorrect&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;and&amp;#160;it&amp;#160;should&amp;#160;say&amp;#160;0x00&amp;#160;to&amp;#160;0xFF/0xFFF.&amp;#160;Otherwise,&amp;#160;the&amp;#160;implementation&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;of&amp;#160;these&amp;#160;functions&amp;#160;are&amp;#160;incorrect&amp;#160;and&amp;#160;they&amp;#160;need&amp;#160;to&amp;#160;be&amp;#160;updated&amp;#160;to&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;actually&amp;#160;give&amp;#160;access&amp;#160;to&amp;#160;0x40&amp;#160;to&amp;#160;0xFF/0xFFF.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Any&amp;#160;comments?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;OSTech&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post122397&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;ostech-core_os-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2023-10-18T14:28:00Z</dc:date>
  </entry>
  <entry>
    <title>post122397: Concerns with offset parameter of pci_device_cfg_rd*() and pci_device_cfg_wr*() series of functions</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122397" />
    <author>
      <name>Deniz Eren</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122397</id>
    <modified>2023-10-17T06:07:35Z</modified>
    <issued>2023-10-17T06:07:35Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;have&amp;#160;a&amp;#160;public&amp;#160;open-source&amp;#160;project&amp;#160;that&amp;#160;aims&amp;#160;to&amp;#160;porting&amp;#160;of&amp;#160;Linux&amp;#160;CAN-bus&amp;#160;drivers&amp;#160;to&amp;#160;QNX.&lt;br/&gt;&lt;br/&gt;Repository:&amp;#160;https://github.com/Deniz-Eren/dev-can-linux&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;question&amp;#160;regarding&amp;#160;the&amp;#160;offset&amp;#160;input&amp;#160;parameter&amp;#160;of&amp;#160;pci_device_cfg_rd*()&amp;#160;and&amp;#160;pci_device_cfg_wr*()&amp;#160;series&amp;#160;of&amp;#160;functions.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Looking&amp;#160;at&amp;#160;QNX&amp;#160;library&amp;#160;file:&amp;#160;qnx710/target/qnx7/usr/include/pci/pci.h&lt;br/&gt;&lt;br/&gt;We&amp;#160;see&amp;#160;comment:&amp;#160;"The&amp;#160;following&amp;#160;functions&amp;#160;provide&amp;#160;read&amp;#160;access&amp;#160;to&amp;#160;the&amp;#160;device&amp;#160;dependent&amp;#160;portion&amp;#160;of&amp;#160;the&amp;#160;256/4096&amp;#160;byte&amp;#160;PCI/PCIe&amp;#160;configuration&amp;#160;space&amp;#160;from&amp;#160;0x40&amp;#160;to&amp;#160;0xFF/0xFFF."&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;sounds&amp;#160;like&amp;#160;the&amp;#160;offset&amp;#160;input&amp;#160;parameter&amp;#160;of&amp;#160;pci_device_cfg_rd*()&amp;#160;and&amp;#160;pci_device_cfg_wr*()&amp;#160;series&amp;#160;of&amp;#160;functions&amp;#160;means&amp;#160;offset=0x00&amp;#160;refers&amp;#160;to&amp;#160;the&amp;#160;first&amp;#160;byte&amp;#160;of&amp;#160;the&amp;#160;configuration&amp;#160;space&amp;#160;that&amp;#160;starts&amp;#160;at&amp;#160;0x40&amp;#160;and&amp;#160;goes&amp;#160;through&amp;#160;to&amp;#160;to&amp;#160;0xFF/0xFFF.&amp;#160;However,&amp;#160;in&amp;#160;practice&amp;#160;one&amp;#160;of&amp;#160;our&amp;#160;community&amp;#160;members&amp;#160;found&amp;#160;that&amp;#160;when&amp;#160;they&amp;#160;were&amp;#160;testing&amp;#160;with&amp;#160;the&amp;#160;peak_pci.c&amp;#160;driver,&amp;#160;that&amp;#160;these&amp;#160;pci_device_cfg_rd*()&amp;#160;and&amp;#160;pci_device_cfg_wr*()&amp;#160;series&amp;#160;of&amp;#160;functions&amp;#160;do&amp;#160;not&amp;#160;start&amp;#160;at&amp;#160;0x40&amp;#160;but&amp;#160;start&amp;#160;at&amp;#160;0x00.&amp;#160;So&amp;#160;to&amp;#160;access&amp;#160;the&amp;#160;configuration&amp;#160;space&amp;#160;at&amp;#160;0x40&amp;#160;to&amp;#160;0xFF/0xFFF&amp;#160;we&amp;#160;had&amp;#160;to&amp;#160;add&amp;#160;0x40&amp;#160;to&amp;#160;the&amp;#160;address&amp;#160;offset&amp;#160;to&amp;#160;get&amp;#160;equivalent&amp;#160;behaviour&amp;#160;as&amp;#160;that&amp;#160;of&amp;#160;the&amp;#160;same&amp;#160;code&amp;#160;running&amp;#160;on&amp;#160;Linux.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;peak_pci.c,&amp;#160;is&amp;#160;one&amp;#160;of&amp;#160;the&amp;#160;drivers&amp;#160;we&amp;#160;have&amp;#160;ported&amp;#160;from&amp;#160;Linux&amp;#160;and&amp;#160;it's&amp;#160;the&amp;#160;Peak&amp;#160;driver:&amp;#160;https://github.com/Deniz-Eren/dev-can-linux/blob/main/src/kernel/drivers/net/can/sja1000/peak_pci.c&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;At&amp;#160;line&amp;#160;590&amp;#160;you&amp;#160;see:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;err&amp;#160;=&amp;#160;pci_read_config_word(pdev,&amp;#160;0x2e,&amp;#160;&amp;amp;sub_sys_id);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(err)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;goto&amp;#160;failure_release_regions;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;At&amp;#160;line&amp;#160;597&amp;#160;you&amp;#160;see:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;err&amp;#160;=&amp;#160;pci_write_config_word(pdev,&amp;#160;0x44,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(err)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;goto&amp;#160;failure_release_regions;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;peak_pci.c&amp;#160;have&amp;#160;been&amp;#160;taken&amp;#160;from&amp;#160;the&amp;#160;Linux&amp;#160;kernel&amp;#160;source&amp;#160;code&amp;#160;as-is&amp;#160;(https://github.com/torvalds/linux).&amp;#160;To&amp;#160;interface&amp;#160;to&amp;#160;QNX&amp;#160;we&amp;#160;have&amp;#160;implemented&amp;#160;the&amp;#160;Linux&amp;#160;functions&amp;#160;pci_write_config_word()&amp;#160;and&amp;#160;pci_read_config_word()&amp;#160;as&amp;#160;https://github.com/Deniz-Eren/dev-can-linux/blob/main/src/pci.c&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;you&amp;#160;can&amp;#160;see,&amp;#160;in&amp;#160;our&amp;#160;implementation&amp;#160;we&amp;#160;had&amp;#160;to&amp;#160;call&amp;#160;pci_device_cfg_rd*()&amp;#160;and&amp;#160;pci_device_cfg_wr*()&amp;#160;with&amp;#160;a&amp;#160;+0x40&amp;#160;for&amp;#160;the&amp;#160;peak_pci.c&amp;#160;driver&amp;#160;to&amp;#160;work&amp;#160;properly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;means,&amp;#160;either&amp;#160;the&amp;#160;comment&amp;#160;block&amp;#160;for&amp;#160;pci_device_cfg_rd*()&amp;#160;and&amp;#160;pci_device_cfg_wr*()&amp;#160;series&amp;#160;of&amp;#160;functions&amp;#160;in&amp;#160;file&amp;#160;qnx710/target/qnx7/usr/include/pci/pci.h&amp;#160;is&amp;#160;misleading&amp;#160;or&amp;#160;incorrect&amp;#160;and&amp;#160;it&amp;#160;should&amp;#160;say&amp;#160;0x00&amp;#160;to&amp;#160;0xFF/0xFFF.&amp;#160;Otherwise,&amp;#160;the&amp;#160;implementation&amp;#160;of&amp;#160;these&amp;#160;functions&amp;#160;are&amp;#160;incorrect&amp;#160;and&amp;#160;they&amp;#160;need&amp;#160;to&amp;#160;be&amp;#160;updated&amp;#160;to&amp;#160;actually&amp;#160;give&amp;#160;access&amp;#160;to&amp;#160;0x40&amp;#160;to&amp;#160;0xFF/0xFFF.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;comments?</summary>
    <dc:creator>Deniz Eren</dc:creator>
    <dc:date>2023-10-17T06:07:35Z</dc:date>
  </entry>
  <entry>
    <title>post122371: Re: emulate linux kernel api</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122371" />
    <author>
      <name>Michael Tasche</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122371</id>
    <modified>2023-09-11T15:45:00Z</modified>
    <issued>2023-09-11T15:45:00Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;seems&amp;#160;&amp;#160;already&amp;#160;have&amp;#160;an&amp;#160;similar&amp;#160;project:&amp;#160;https://os.inf.tu-dresden.de/ddekit/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Seems&amp;#160;to&amp;#160;be&amp;#160;very&amp;#160;old&amp;#160;and&amp;#160;was&amp;#160;used&amp;#160;to&amp;#160;run&amp;#160;Linux&amp;#160;UIO-drivers&amp;#160;only,&amp;#160;if&amp;#160;I&amp;#160;understand&amp;#160;that&amp;#160;approach&amp;#160;right.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Tasche</dc:creator>
    <dc:date>2023-09-11T15:45:00Z</dc:date>
  </entry>
  <entry>
    <title>post122370: Re: emulate linux kernel api</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122370" />
    <author>
      <name>Michael Tasche</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122370</id>
    <modified>2023-09-11T15:40:05Z</modified>
    <issued>2023-09-11T15:40:05Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;It's&amp;#160;possible&amp;#160;and&amp;#160;an&amp;#160;good&amp;#160;idea&amp;#160;to&amp;#160;emulate&amp;#160;linux&amp;#160;kernel&amp;#160;api,&amp;#160;that&amp;#160;will&amp;#160;make&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;port&amp;#160;linux&amp;#160;driver&amp;#160;to&amp;#160;qnx&amp;#160;more&amp;#160;easy.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Linux&amp;#160;kernel&amp;#160;API?&amp;#160;I&amp;#160;have&amp;#160;never&amp;#160;seen&amp;#160;one.&lt;br/&gt;&lt;br/&gt;Or&amp;#160;do&amp;#160;you&amp;#160;mean&amp;#160;the&amp;#160;sum&amp;#160;of&amp;#160;all&amp;#160;functions&amp;#160;and&amp;#160;macros,&amp;#160;a&amp;#160;special&amp;#160;Linux&amp;#160;Kernel&amp;#160;configuration&amp;#160;provides?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Well,&amp;#160;since&amp;#160;hardware&amp;#160;is&amp;#160;not&amp;#160;documented&amp;#160;any&amp;#160;more&amp;#160;and&amp;#160;chip&amp;#160;makers&amp;#160;patch&amp;#160;their&amp;#160;stuff&amp;#160;in&amp;#160;the&amp;#160;Linux&amp;#160;Kernel&amp;#160;only,&amp;#160;driver&amp;#160;developers&amp;#160;need&amp;#160;to&amp;#160;be&amp;#160;creative.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To&amp;#160;answer&amp;#160;your&amp;#160;question,&amp;#160;using&amp;#160;unchanged&amp;#160;Linux&amp;#160;Kernel&amp;#160;driver&amp;#160;code&amp;#160;is&amp;#160;already&amp;#160;done&amp;#160;under&amp;#160;QNX.&lt;br/&gt;&lt;br/&gt;Actually&amp;#160;Intel&amp;#160;Graphics&amp;#160;needs&amp;#160;the&amp;#160;drm-intel&amp;#160;resource&amp;#160;manager,&amp;#160;emulating&amp;#160;half&amp;#160;of&amp;#160;the&amp;#160;Linux-Kernel,&amp;#160;to&amp;#160;use&amp;#160;a&amp;#160;million&amp;#160;of&amp;#160;unchanged&amp;#160;lines&amp;#160;of&amp;#160;Linux&amp;#160;Driver&amp;#160;Code&amp;#160;from&amp;#160;Intel.&lt;br/&gt;&lt;br/&gt;#&amp;#160;drm-intel&amp;#160;-v&lt;br/&gt;&lt;br/&gt;i915/DRM&amp;#160;Linux&amp;#160;kernel&amp;#160;4.14.14&lt;br/&gt;&lt;br/&gt;#&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;like&amp;#160;to&amp;#160;use&amp;#160;that&amp;#160;emulation&amp;#160;code,&amp;#160;simply&amp;#160;ask&amp;#160;Blackberry&amp;#160;for&amp;#160;the&amp;#160;source&amp;#160;of&amp;#160;drm-intel.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;From&amp;#160;my&amp;#160;point&amp;#160;of&amp;#160;view&amp;#160;this&amp;#160;approach&amp;#160;is&amp;#160;very&amp;#160;ugly,&amp;#160;but&amp;#160;indeed&amp;#160;a&amp;#160;&amp;#160;cool&amp;#160;demonstration&amp;#160;of&amp;#160;the&amp;#160;QNX&amp;#160;mircokernel&amp;#160;architecture,&amp;#160;allowing&amp;#160;to&amp;#160;hide&amp;#160;a&amp;#160;Linux&amp;#160;Kernel&amp;#160;in&amp;#160;one&amp;#160;resource&amp;#160;manager&amp;#160;process&amp;#160;and&amp;#160;for&amp;#160;example&amp;#160;a&amp;#160;NetBSD&amp;#160;Kernel&amp;#160;in&amp;#160;an&amp;#160;other&amp;#160;process&amp;#160;to&amp;#160;realize&amp;#160;a&amp;#160;TCP/IP&amp;#160;stack.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;freebsd&amp;#160;and&amp;#160;netbsd&amp;#160;have&amp;#160;an&amp;#160;linux&amp;#160;emulator,&amp;#160;but&amp;#160;that&amp;#160;seems&amp;#160;mainly&amp;#160;for&amp;#160;run&amp;#160;linux&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;application&amp;#160;directly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;freebsd&amp;#160;and&amp;#160;netbsd&amp;#160;utilize&amp;#160;a&amp;#160;Linux&amp;#160;binary&amp;#160;compatible&amp;#160;trap-Interface.&amp;#160;Yes,&amp;#160;this&amp;#160;is&amp;#160;for&amp;#160;using&amp;#160;Linux&amp;#160;userland&amp;#160;stuff.&lt;br/&gt;&lt;br/&gt;So&amp;#160;you&amp;#160;can&amp;#160;bootstrap&amp;#160;a&amp;#160;GNU/Linux&amp;#160;OS,&amp;#160;like&amp;#160;debian,&amp;#160;normally&amp;#160;using&amp;#160;a&amp;#160;Linux-Kernel,&amp;#160;without&amp;#160;a&amp;#160;Linux&amp;#160;Kernel.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Tasche</dc:creator>
    <dc:date>2023-09-11T15:40:05Z</dc:date>
  </entry>
  <entry>
    <title>post122369: Re: emulate linux kernel api</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122369" />
    <author>
      <name>lin xiang(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122369</id>
    <modified>2023-09-09T03:39:58Z</modified>
    <issued>2023-09-09T03:39:58Z</issued>
    <summary type="text/plain" mode="escaped">seems&amp;#160;&amp;#160;already&amp;#160;have&amp;#160;an&amp;#160;similar&amp;#160;project:&amp;#160;https://os.inf.tu-dresden.de/ddekit/&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>lin xiang(deleted)</dc:creator>
    <dc:date>2023-09-09T03:39:58Z</dc:date>
  </entry>
  <entry>
    <title>post122368: Re: emulate linux kernel api</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122368" />
    <author>
      <name>lin xiang(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122368</id>
    <modified>2023-09-08T01:32:26Z</modified>
    <issued>2023-09-08T01:32:26Z</issued>
    <summary type="text/plain" mode="escaped">opposite,&amp;#160;because&amp;#160;qnx&amp;#160;is&amp;#160;microkernel,&amp;#160;all&amp;#160;device&amp;#160;is&amp;#160;on&amp;#160;userspace&amp;#160;that&amp;#160;make&amp;#160;it&amp;#160;possible&amp;#160;to&amp;#160;&amp;#160;emulate&amp;#160;core&amp;#160;linux&amp;#160;kernel&amp;#160;program&amp;#160;api(lkpi)&amp;#160;and&amp;#160;linux&amp;#160;device&amp;#160;driver&amp;#160;module&amp;#160;api,&amp;#160;and&amp;#160;maximum&amp;#160;extent,&amp;#160;reuse&amp;#160;linux&amp;#160;device&amp;#160;driver&amp;#160;&lt;br/&gt;&lt;br/&gt;this&amp;#160;maybe&amp;#160;an&amp;#160;reusable&amp;#160;device&amp;#160;driver&amp;#160;framework&amp;#160;for&amp;#160;all&amp;#160;microkernel.&amp;#160;</summary>
    <dc:creator>lin xiang(deleted)</dc:creator>
    <dc:date>2023-09-08T01:32:26Z</dc:date>
  </entry>
  <entry>
    <title>post122367: Re: emulate linux kernel api</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122367" />
    <author>
      <name>Michael Schuster</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122367</id>
    <modified>2023-09-07T05:49:02Z</modified>
    <issued>2023-09-07T05:49:02Z</issued>
    <summary type="text/plain" mode="escaped">Since&amp;#160;QNX&amp;#160;system&amp;#160;architecture&amp;#160;(microkernel)&amp;#160;is&amp;#160;quite&amp;#160;different&amp;#160;from&amp;#160;Linux&amp;#160;(monolith),&amp;#160;I&amp;#160;wonder&amp;#160;how&amp;#160;far&amp;#160;that&amp;#160;would&amp;#160;get&amp;#160;you&amp;#160;...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--&amp;#160;Michael&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;________________________________&lt;br/&gt;&lt;br/&gt;From:&amp;#160;lin&amp;#160;xiang&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Thursday,&amp;#160;September&amp;#160;7,&amp;#160;2023&amp;#160;05:53&lt;br/&gt;&lt;br/&gt;To:&amp;#160;ostech-core_os&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;emulate&amp;#160;linux&amp;#160;kernel&amp;#160;api&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It's&amp;#160;possible&amp;#160;and&amp;#160;an&amp;#160;good&amp;#160;idea&amp;#160;to&amp;#160;emulate&amp;#160;linux&amp;#160;kernel&amp;#160;api,&amp;#160;that&amp;#160;will&amp;#160;make&amp;#160;port&amp;#160;linux&amp;#160;driver&amp;#160;to&amp;#160;qnx&amp;#160;more&amp;#160;easy.&lt;br/&gt;&lt;br/&gt;freebsd&amp;#160;and&amp;#160;netbsd&amp;#160;have&amp;#160;an&amp;#160;linux&amp;#160;emulator,&amp;#160;but&amp;#160;that&amp;#160;seems&amp;#160;mainly&amp;#160;for&amp;#160;run&amp;#160;linux&amp;#160;application&amp;#160;directly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;OSTech&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post122366&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;ostech-core_os-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Schuster</dc:creator>
    <dc:date>2023-09-07T05:49:02Z</dc:date>
  </entry>
  <entry>
    <title>post122366: emulate linux kernel api</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122366" />
    <author>
      <name>lin xiang(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122366</id>
    <modified>2023-09-07T03:53:09Z</modified>
    <issued>2023-09-07T03:53:09Z</issued>
    <summary type="text/plain" mode="escaped">It's&amp;#160;possible&amp;#160;and&amp;#160;an&amp;#160;good&amp;#160;idea&amp;#160;to&amp;#160;emulate&amp;#160;linux&amp;#160;kernel&amp;#160;api,&amp;#160;that&amp;#160;will&amp;#160;make&amp;#160;port&amp;#160;linux&amp;#160;driver&amp;#160;to&amp;#160;qnx&amp;#160;more&amp;#160;easy.&amp;#160;&lt;br/&gt;&lt;br/&gt;freebsd&amp;#160;and&amp;#160;netbsd&amp;#160;have&amp;#160;an&amp;#160;linux&amp;#160;emulator,&amp;#160;but&amp;#160;that&amp;#160;seems&amp;#160;mainly&amp;#160;for&amp;#160;run&amp;#160;linux&amp;#160;application&amp;#160;directly.&amp;#160;</summary>
    <dc:creator>lin xiang(deleted)</dc:creator>
    <dc:date>2023-09-07T03:53:09Z</dc:date>
  </entry>
  <entry>
    <title>post122354: Re: Unable to launch QNX at Vbox</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122354" />
    <author>
      <name>Victor Fernandez</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122354</id>
    <modified>2023-08-02T08:38:26Z</modified>
    <issued>2023-08-02T08:38:26Z</issued>
    <summary type="text/plain" mode="escaped">Thank&amp;#160;you&amp;#160;so&amp;#160;much!&amp;#160;Now&amp;#160;it&amp;#160;is&amp;#160;working&amp;#160;fine&amp;#160;after&amp;#160;those&amp;#160;changes.</summary>
    <dc:creator>Victor Fernandez</dc:creator>
    <dc:date>2023-08-02T08:38:26Z</dc:date>
  </entry>
  <entry>
    <title>post122353: Re: Unable to launch QNX at Vbox</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122353" />
    <author>
      <name>mario sangalli</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122353</id>
    <modified>2023-08-02T08:26:39Z</modified>
    <issued>2023-08-02T08:26:39Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Roger&amp;#160;Thank&amp;#160;You&amp;#160;very&amp;#160;much&amp;#160;&amp;#160;for&amp;#160;the&amp;#160;help!&amp;#160;&lt;br/&gt;&lt;br/&gt;I've&amp;#160;just&amp;#160;place&amp;#160;these&amp;#160;libraries&amp;#160;in&amp;#160;the&amp;#160;hos/common/mkqnximage/snippets/if_files.buildin&lt;br/&gt;&lt;br/&gt;lib/libpci.so.2.0&amp;#160;&lt;br/&gt;&lt;br/&gt;lib/libpci.so.2.3&lt;br/&gt;&lt;br/&gt;lib/libpci.so.3.0&amp;#160;&lt;br/&gt;&lt;br/&gt;Rebuilding&amp;#160;a&amp;#160;new&amp;#160;vm&amp;#160;and&amp;#160;now&amp;#160;all&amp;#160;works&amp;#160;well.&lt;br/&gt;&lt;br/&gt;&amp;#160;I've&amp;#160;changed&amp;#160;the&amp;#160;template&amp;#160;instate&amp;#160;of&amp;#160;the&amp;#160;/local/snippets&amp;#160;as&amp;#160;You&amp;#160;suggested&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;&lt;br/&gt;&lt;br/&gt;create&amp;#160;new&amp;#160;machine&amp;#160;from&amp;#160;scratch&amp;#160;with&amp;#160;these&amp;#160;library&amp;#160;(maybe&amp;#160;it&amp;#160;not&amp;#160;the&amp;#160;rigth&amp;#160;place,&amp;#160;but&amp;#160;&lt;br/&gt;&lt;br/&gt;it&amp;#160;works&amp;#160;for&amp;#160;me)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;Victor:&lt;br/&gt;&lt;br/&gt;I've&amp;#160;build&amp;#160;also&amp;#160;a&amp;#160;VM&amp;#160;for&amp;#160;virtual&amp;#160;box&amp;#160;(Ver&amp;#160;7.0.6&amp;#160;r155176)&amp;#160;and&amp;#160;now&amp;#160;it&amp;#160;works&amp;#160;like&amp;#160;the&amp;#160;vmware&amp;#160;image&lt;br/&gt;&lt;br/&gt;(Ver&amp;#160;17.0.2&amp;#160;build-21581411)&lt;br/&gt;&lt;br/&gt;I&amp;#160;works&amp;#160;with&amp;#160;7.1&amp;#160;release&amp;#160;updated&amp;#160;with&amp;#160;PCI&amp;#160;v3&amp;#160;libraries&amp;#160;and&amp;#160;all&amp;#160;other&amp;#160;stuffs&amp;#160;using&amp;#160;Software&amp;#160;Center.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&amp;#160;again&amp;#160;for&amp;#160;support,&lt;br/&gt;&lt;br/&gt;Mario&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>mario sangalli</dc:creator>
    <dc:date>2023-08-02T08:26:39Z</dc:date>
  </entry>
  <entry>
    <title>post122352: Re: Unable to launch QNX at Vbox</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122352" />
    <author>
      <name>Victor Fernandez</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122352</id>
    <modified>2023-08-02T05:14:39Z</modified>
    <issued>2023-08-02T05:14:39Z</issued>
    <summary type="text/plain" mode="escaped">Hello&amp;#160;Roger,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I've&amp;#160;been&amp;#160;trying&amp;#160;this&amp;#160;way&amp;#160;but&amp;#160;still&amp;#160;don't&amp;#160;work.&amp;#160;The&amp;#160;error&amp;#160;at&amp;#160;screen&amp;#160;is&amp;#160;the&amp;#160;same&amp;#160;as&amp;#160;it&amp;#160;was.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&amp;#160;you&amp;#160;so&amp;#160;much&amp;#160;for&amp;#160;your&amp;#160;support.</summary>
    <dc:creator>Victor Fernandez</dc:creator>
    <dc:date>2023-08-02T05:14:39Z</dc:date>
  </entry>
  <entry>
    <title>post122351: Re: Unable to launch QNX at Vbox</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122351" />
    <author>
      <name>Roger Maclean</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122351</id>
    <modified>2023-08-01T16:18:06Z</modified>
    <issued>2023-08-01T16:18:06Z</issued>
    <summary type="text/plain" mode="escaped">Actually&amp;#160;I&amp;#160;was&amp;#160;mistaken&amp;#160;about&amp;#160;the&amp;#160;setfacl&amp;#160;command.&amp;#160;It&amp;#160;might&amp;#160;be&amp;#160;important&amp;#160;but&amp;#160;only&amp;#160;if&amp;#160;you're&amp;#160;using&amp;#160;the&amp;#160;--secpol&amp;#160;option.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;guess&amp;#160;is&amp;#160;that&amp;#160;the&amp;#160;issue&amp;#160;is&amp;#160;that&amp;#160;the&amp;#160;PCIv3&amp;#160;update&amp;#160;has&amp;#160;changed&amp;#160;the&amp;#160;soversion&amp;#160;of&amp;#160;libpci&amp;#160;to&amp;#160;libpci.so.3.0&amp;#160;but&amp;#160;all&amp;#160;the&amp;#160;existing&amp;#160;PCI&amp;#160;clients&amp;#160;expect&amp;#160;libpci.so.2.0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;believe&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;variant&amp;#160;of&amp;#160;libpci.so.2.0&amp;#160;that&amp;#160;supports&amp;#160;older&amp;#160;clients&amp;#160;with&amp;#160;the&amp;#160;newer&amp;#160;version&amp;#160;of&amp;#160;PCI&amp;#160;(in&amp;#160;a&amp;#160;PCI&amp;#160;shim&amp;#160;library&amp;#160;package).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So,&amp;#160;quite&amp;#160;possibly&amp;#160;if&amp;#160;you&amp;#160;update&amp;#160;the&amp;#160;file&amp;#160;local/snippets/ifs_files.custom&amp;#160;and&amp;#160;add:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;lib/libpci.so.2.0&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;and&amp;#160;rebuild&amp;#160;your&amp;#160;VM&amp;#160;then&amp;#160;it&amp;#160;might&amp;#160;work.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Roger Maclean</dc:creator>
    <dc:date>2023-08-01T16:18:06Z</dc:date>
  </entry>
  <entry>
    <title>post122350: Re: Unable to launch QNX at Vbox</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122350" />
    <author>
      <name>mario sangalli</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122350</id>
    <modified>2023-08-01T15:27:00Z</modified>
    <issued>2023-08-01T15:27:00Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&amp;#160;Roget,&amp;#160;I've&amp;#160;search&amp;#160;in&amp;#160;my&amp;#160;qnx710&amp;#160;instalation&amp;#160;and&amp;#160;I've&amp;#160;not&amp;#160;found&amp;#160;any&amp;#160;reference&amp;#160;to&amp;#160;&amp;#160;/dev/shmem/pci_*&amp;#160;in&amp;#160;any&amp;#160;files...&lt;br/&gt;&lt;br/&gt;however,&amp;#160;it's&amp;#160;a&amp;#160;good&amp;#160;suggestion,&amp;#160;there&amp;#160;might&amp;#160;be&amp;#160;some&amp;#160;template&amp;#160;file&amp;#160;hiding&amp;#160;the&amp;#160;pci&amp;#160;setting&amp;#160;somewhere...&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Mario</summary>
    <dc:creator>mario sangalli</dc:creator>
    <dc:date>2023-08-01T15:27:00Z</dc:date>
  </entry>
  <entry>
    <title>post122349: Re: Unable to launch QNX at Vbox</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122349" />
    <author>
      <name>Roger Maclean</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122349</id>
    <modified>2023-08-01T14:45:58Z</modified>
    <issued>2023-08-01T14:45:58Z</issued>
    <summary type="text/plain" mode="escaped">Regarding&amp;#160;the&amp;#160;PCI&amp;#160;issue&amp;#160;when&amp;#160;using&amp;#160;mkqnximage&amp;#160;if&amp;#160;the&amp;#160;problem&amp;#160;is&amp;#160;networking&amp;#160;it&amp;#160;might&amp;#160;be&amp;#160;due&amp;#160;to&amp;#160;the&amp;#160;location&amp;#160;of&amp;#160;the&amp;#160;PCI&amp;#160;database&amp;#160;changing&amp;#160;with&amp;#160;the&amp;#160;PCIv3&amp;#160;release.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You&amp;#160;could&amp;#160;try&amp;#160;changing&amp;#160;host/common/mkqnximage/inputs/startup.sh&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There's&amp;#160;a&amp;#160;invocation&amp;#160;of&amp;#160;setfacl&amp;#160;to&amp;#160;change&amp;#160;ACLs&amp;#160;for&amp;#160;/dev/shmem/pci_*.&amp;#160;The&amp;#160;path&amp;#160;should&amp;#160;be&amp;#160;changed&amp;#160;to&amp;#160;/dev/shmem/pci/pci_*.</summary>
    <dc:creator>Roger Maclean</dc:creator>
    <dc:date>2023-08-01T14:45:58Z</dc:date>
  </entry>
  <entry>
    <title>post122348: Re: Unable to launch QNX at Vbox</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122348" />
    <author>
      <name>mario sangalli</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122348</id>
    <modified>2023-08-01T07:52:23Z</modified>
    <issued>2023-08-01T07:52:23Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&amp;#160;I've&amp;#160;the&amp;#160;same&amp;#160;problem&amp;#160;on&amp;#160;a&amp;#160;vmware&amp;#160;machine.&amp;#160;&lt;br/&gt;&lt;br/&gt;For&amp;#160;me&amp;#160;it&amp;#160;is&amp;#160;related&amp;#160;to&amp;#160;the&amp;#160;new&amp;#160;PCIv3&amp;#160;Experimental&amp;#160;Update&amp;#160;:&amp;#160;after&amp;#160;the&amp;#160;update&amp;#160;all&amp;#160;virtual&amp;#160;machines&amp;#160;&lt;br/&gt;&lt;br/&gt;have&amp;#160;stopped&amp;#160;to&amp;#160;works,&amp;#160;also&amp;#160;after&amp;#160;they&amp;#160;where&amp;#160;rebuilded&amp;#160;from&amp;#160;scratch.&lt;br/&gt;&lt;br/&gt;I'&amp;#160;ve&amp;#160;dig&amp;#160;into&amp;#160;host/common/mkqnximage&amp;#160;files&amp;#160;but&amp;#160;I've&amp;#160;not&amp;#160;found&amp;#160;anything&amp;#160;that&amp;#160;justify&amp;#160;this&amp;#160;error:&lt;br/&gt;&lt;br/&gt;maybe&amp;#160;some&amp;#160;missing/wrong&amp;#160;library?&lt;br/&gt;&lt;br/&gt;Return&amp;#160;back&amp;#160;to&amp;#160;previous&amp;#160;PCI&amp;#160;release&amp;#160;will&amp;#160;fix&amp;#160;the&amp;#160;problem.&lt;br/&gt;&lt;br/&gt;Any&amp;#160;idea&amp;#160;how&amp;#160;to&amp;#160;fix&amp;#160;this&amp;#160;with&amp;#160;PCIv3&amp;#160;?&amp;#160;&lt;br/&gt;&lt;br/&gt;And&amp;#160;is&amp;#160;this&amp;#160;update&amp;#160;working&amp;#160;on&amp;#160;a&amp;#160;true&amp;#160;target&amp;#160;?&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Mario&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>mario sangalli</dc:creator>
    <dc:date>2023-08-01T07:52:23Z</dc:date>
  </entry>
  <entry>
    <title>post122346: Re: Unable to launch QNX at Vbox</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122346" />
    <author>
      <name>Victor Fernandez</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122346</id>
    <modified>2023-07-25T06:32:39Z</modified>
    <issued>2023-07-25T06:32:39Z</issued>
    <summary type="text/plain" mode="escaped">Thank&amp;#160;you&amp;#160;so&amp;#160;much&amp;#160;for&amp;#160;your&amp;#160;answer.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I've&amp;#160;been&amp;#160;testing&amp;#160;the&amp;#160;6.x&amp;#160;version&amp;#160;of&amp;#160;Vbox&amp;#160;but&amp;#160;still&amp;#160;not&amp;#160;working.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#160;seems&amp;#160;that&amp;#160;the&amp;#160;image&amp;#160;lost&amp;#160;some&amp;#160;dependencies,&amp;#160;and&amp;#160;symbol&amp;#160;_ITM_registerTMCloneTable&amp;#160;is&amp;#160;missed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&amp;#160;&lt;br/&gt;&lt;br/&gt;Víctor</summary>
    <dc:creator>Victor Fernandez</dc:creator>
    <dc:date>2023-07-25T06:32:39Z</dc:date>
  </entry>
  <entry>
    <title>post122345: Re: Unable to launch QNX at Vbox</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122345" />
    <author>
      <name>Roger Maclean</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122345</id>
    <modified>2023-07-24T21:44:13Z</modified>
    <issued>2023-07-24T21:44:13Z</issued>
    <summary type="text/plain" mode="escaped">You&amp;#160;could&amp;#160;try&amp;#160;the&amp;#160;latest&amp;#160;VirtualBox&amp;#160;from&amp;#160;the&amp;#160;6.x&amp;#160;stream&amp;#160;rather&amp;#160;than&amp;#160;7.x.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;VirtualBox&amp;#160;appear&amp;#160;to&amp;#160;break&amp;#160;things&amp;#160;every&amp;#160;so&amp;#160;often,&amp;#160;the&amp;#160;e1000&amp;#160;interface&amp;#160;was&amp;#160;broken&amp;#160;for&amp;#160;months&amp;#160;and&amp;#160;was&amp;#160;subsequently&amp;#160;fixed.&amp;#160;I&amp;#160;know&amp;#160;there&amp;#160;are&amp;#160;issues&amp;#160;running&amp;#160;QNX&amp;#160;with&amp;#160;7.x&amp;#160;though&amp;#160;I&amp;#160;don't&amp;#160;recall&amp;#160;what&amp;#160;they&amp;#160;are.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Roger Maclean</dc:creator>
    <dc:date>2023-07-24T21:44:13Z</dc:date>
  </entry>
  <entry>
    <title>post122341: Memory Partition 2023</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122341" />
    <author>
      <name>yunting li(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122341</id>
    <modified>2023-07-18T06:24:12Z</modified>
    <issued>2023-07-18T06:24:12Z</issued>
    <summary type="text/plain" mode="escaped">Hello!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;the&amp;#160;APM&amp;#160;reliased&amp;#160;now.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/wiki/do/viewPage/projects.core_os/wiki/Memory_Partitioning_Technology</summary>
    <dc:creator>yunting li(deleted)</dc:creator>
    <dc:date>2023-07-18T06:24:12Z</dc:date>
  </entry>
  <entry>
    <title>post122340: Unable to launch QNX at Vbox</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122340" />
    <author>
      <name>Victor Fernandez</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122340</id>
    <modified>2023-07-17T12:26:14Z</modified>
    <issued>2023-07-17T12:26:14Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;all,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;unable&amp;#160;to&amp;#160;launch&amp;#160;QNX&amp;#160;7.1&amp;#160;on&amp;#160;Vbox&amp;#160;as&amp;#160;x86_64&amp;#160;emulator.&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;Windows&amp;#160;10,&amp;#160;QNX&amp;#160;7.10&amp;#160;on&amp;#160;evaluation&amp;#160;license&amp;#160;with&amp;#160;momentics&amp;#160;7.1.2.v202203081633,&amp;#160;and&amp;#160;Vbox&amp;#160;Versión&amp;#160;7.0.8&amp;#160;r156879&amp;#160;(Qt5.15.2).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;issue&amp;#160;is&amp;#160;as&amp;#160;follows:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;can&amp;#160;create&amp;#160;properly&amp;#160;the&amp;#160;Virtual&amp;#160;machine,&amp;#160;but&amp;#160;when&amp;#160;it&amp;#160;is&amp;#160;started&amp;#160;the&amp;#160;network&amp;#160;cannot&amp;#160;be&amp;#160;configured&amp;#160;and&amp;#160;following&amp;#160;message&amp;#160;is&amp;#160;shown:&amp;#160;ifconfig:&amp;#160;getifaddrs:&amp;#160;address&amp;#160;family&amp;#160;not&amp;#160;supported&amp;#160;by&amp;#160;protocol&amp;#160;family.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;was&amp;#160;trying&amp;#160;to&amp;#160;deal&amp;#160;with&amp;#160;this&amp;#160;issue&amp;#160;using&amp;#160;the&amp;#160;QNX&amp;#160;documentation&amp;#160;(https://www.qnx.com/developers/docs/7.1/#com.qnx.doc.neutrino.utilities/topic/m/mkqnximage.html)&amp;#160;but&amp;#160;I&amp;#160;can&amp;#160;not&amp;#160;get&amp;#160;a&amp;#160;solution.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance.</summary>
    <dc:creator>Victor Fernandez</dc:creator>
    <dc:date>2023-07-17T12:26:14Z</dc:date>
  </entry>
  <entry>
    <title>post122338: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122338" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122338</id>
    <modified>2023-07-06T08:12:11Z</modified>
    <issued>2023-07-06T08:12:11Z</issued>
    <summary type="text/plain" mode="escaped">We&amp;#160;have&amp;#160;managed&amp;#160;to&amp;#160;figure&amp;#160;out&amp;#160;how&amp;#160;to&amp;#160;write&amp;#160;to&amp;#160;the&amp;#160;SD&amp;#160;card&amp;#160;in&amp;#160;teh&amp;#160;post-pandemic&amp;#160;RPi4's&amp;#160;by&amp;#160;starting&amp;#160;the&amp;#160;SDMMC&amp;#160;driver&amp;#160;as&amp;#160;follows:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;devb-sdmmc-bcm2711&amp;#160;mem&amp;#160;name=below1G&amp;#160;sdio&amp;#160;addr=0xfe340000,irq=158&amp;#160;disk&amp;#160;name=sd&amp;#160;blk&amp;#160;mntperms=755&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;notice&amp;#160;a&amp;#160;small&amp;#160;loss&amp;#160;of&amp;#160;read/write&amp;#160;performance&amp;#160;but&amp;#160;it's&amp;#160;acceptable.&amp;#160;It&amp;#160;works&amp;#160;for&amp;#160;us!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-07-06T08:12:11Z</dc:date>
  </entry>
  <entry>
    <title>post122337: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122337" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122337</id>
    <modified>2023-07-06T02:52:59Z</modified>
    <issued>2023-07-06T02:52:59Z</issued>
    <summary type="text/plain" mode="escaped">In&amp;#160;regards&amp;#160;to&amp;#160;our&amp;#160;inability&amp;#160;to&amp;#160;write&amp;#160;to&amp;#160;the&amp;#160;SD&amp;#160;card&amp;#160;using&amp;#160;post-pandemic&amp;#160;RPi4's,&amp;#160;my&amp;#160;colleague&amp;#160;here&amp;#160;has&amp;#160;managed&amp;#160;to&amp;#160;resolve&amp;#160;it.&amp;#160;We&amp;#160;can&amp;#160;now&amp;#160;write&amp;#160;to&amp;#160;any&amp;#160;partition&amp;#160;type&amp;#160;(in&amp;#160;our&amp;#160;case&amp;#160;12&amp;#160;and&amp;#160;177).&amp;#160;&amp;#160;The&amp;#160;following&amp;#160;works&amp;#160;for&amp;#160;us&amp;#160;with&amp;#160;only&amp;#160;a&amp;#160;slight&amp;#160;loss&amp;#160;of&amp;#160;read/write&amp;#160;performance.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;devb-sdmmc-bcm2711&amp;#160;mem&amp;#160;name=below1G&amp;#160;sdio&amp;#160;addr=0xfe340000,irq=158&amp;#160;disk&amp;#160;name=sd&amp;#160;blk&amp;#160;mntperms=755&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Basically,&amp;#160;he&amp;#160;removed&amp;#160;everything&amp;#160;to&amp;#160;do&amp;#160;with&amp;#160;the&amp;#160;bus&amp;#160;master.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-07-06T02:52:59Z</dc:date>
  </entry>
  <entry>
    <title>post122330: Re: access() not behaving as expected</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122330" />
    <author>
      <name>Renaat Debaene</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122330</id>
    <modified>2023-06-21T06:26:18Z</modified>
    <issued>2023-06-21T06:26:18Z</issued>
    <summary type="text/plain" mode="escaped">Thanks&amp;#160;for&amp;#160;the&amp;#160;detailed&amp;#160;explanation!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Indeed,&amp;#160;after&amp;#160;denying&amp;#160;the&amp;#160;ability&amp;#160;everything&amp;#160;works&amp;#160;as&amp;#160;expected.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;also&amp;#160;tried&amp;#160;another&amp;#160;solution:&amp;#160;temporarily&amp;#160;dropping&amp;#160;privileges&amp;#160;to&amp;#160;open&amp;#160;the&amp;#160;file.&amp;#160;That&amp;#160;works&amp;#160;always&amp;#160;as&amp;#160;expected.&amp;#160;And&amp;#160;in&amp;#160;fact&amp;#160;that's&amp;#160;the&amp;#160;more&amp;#160;secure&amp;#160;solution&amp;#160;anyway&amp;#160;(no&amp;#160;race&amp;#160;condition&amp;#160;between&amp;#160;permission&amp;#160;check/using&amp;#160;file),&amp;#160;so&amp;#160;we&amp;#160;should&amp;#160;have&amp;#160;done&amp;#160;that&amp;#160;first.</summary>
    <dc:creator>Renaat Debaene</dc:creator>
    <dc:date>2023-06-21T06:26:18Z</dc:date>
  </entry>
  <entry>
    <title>post122329: Re: access() not behaving as expected</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122329" />
    <author>
      <name>Roger Maclean</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122329</id>
    <modified>2023-06-20T22:04:16Z</modified>
    <issued>2023-06-20T22:04:16Z</issued>
    <summary type="text/plain" mode="escaped">You&amp;#160;will&amp;#160;find&amp;#160;that&amp;#160;if&amp;#160;you&amp;#160;check&amp;#160;W_OK&amp;#160;instead&amp;#160;if&amp;#160;R_OK&amp;#160;it&amp;#160;will&amp;#160;behave&amp;#160;as&amp;#160;you&amp;#160;expect&amp;#160;(and&amp;#160;the&amp;#160;same&amp;#160;as&amp;#160;Linux).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;reason&amp;#160;that&amp;#160;R_OK&amp;#160;behaves&amp;#160;differently&amp;#160;is&amp;#160;due&amp;#160;to&amp;#160;procmgr&amp;#160;abilities.&amp;#160;There&amp;#160;is&amp;#160;an&amp;#160;ability&amp;#160;iofunc/read&amp;#160;that&amp;#160;allows&amp;#160;read&amp;#160;access&amp;#160;to&amp;#160;files&amp;#160;denied&amp;#160;by&amp;#160;POSIX&amp;#160;permissions.&amp;#160;Testing&amp;#160;of&amp;#160;this&amp;#160;ability&amp;#160;is&amp;#160;always&amp;#160;based&amp;#160;on&amp;#160;effective&amp;#160;user&amp;#160;ID.&amp;#160;By&amp;#160;default&amp;#160;root&amp;#160;has&amp;#160;this&amp;#160;ability&amp;#160;so&amp;#160;when&amp;#160;you&amp;#160;call&amp;#160;access(R_OK)&amp;#160;with&amp;#160;the&amp;#160;setuid&amp;#160;root&amp;#160;executable,&amp;#160;it&amp;#160;fails&amp;#160;the&amp;#160;POSIX&amp;#160;access&amp;#160;checks&amp;#160;but&amp;#160;gets&amp;#160;overridden&amp;#160;by&amp;#160;the&amp;#160;ability.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;deny&amp;#160;the&amp;#160;ability&amp;#160;in&amp;#160;the&amp;#160;shell:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ability&amp;#160;deny,all,inherit,able=iofunc/read&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;you&amp;#160;will&amp;#160;now&amp;#160;find&amp;#160;it&amp;#160;behaves&amp;#160;as&amp;#160;you&amp;#160;expect.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;could&amp;#160;be&amp;#160;considered&amp;#160;a&amp;#160;bug,&amp;#160;probably&amp;#160;everything&amp;#160;in&amp;#160;the&amp;#160;call&amp;#160;to&amp;#160;access()&amp;#160;should&amp;#160;be&amp;#160;based&amp;#160;on&amp;#160;real&amp;#160;ID.&amp;#160;The&amp;#160;workaround&amp;#160;is&amp;#160;to&amp;#160;deny&amp;#160;the&amp;#160;ability.&amp;#160;There&amp;#160;are&amp;#160;few&amp;#160;legitimate&amp;#160;uses&amp;#160;for&amp;#160;the&amp;#160;ability&amp;#160;irrespective&amp;#160;of&amp;#160;this&amp;#160;issue&amp;#160;we'd&amp;#160;recommend&amp;#160;denying&amp;#160;the&amp;#160;ability&amp;#160;since&amp;#160;it&amp;#160;tends&amp;#160;to&amp;#160;mask&amp;#160;file&amp;#160;system&amp;#160;permission&amp;#160;issues.&amp;#160;I&amp;#160;will&amp;#160;however&amp;#160;log&amp;#160;it&amp;#160;as&amp;#160;a&amp;#160;bug.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Roger Maclean</dc:creator>
    <dc:date>2023-06-20T22:04:16Z</dc:date>
  </entry>
  <entry>
    <title>post122327: access() not behaving as expected</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122327" />
    <author>
      <name>Renaat Debaene</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122327</id>
    <modified>2023-06-20T09:26:09Z</modified>
    <issued>2023-06-20T09:26:09Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;POSIX&amp;#160;call&amp;#160;access()&amp;#160;seems&amp;#160;to&amp;#160;behave&amp;#160;not&amp;#160;as&amp;#160;expected&amp;#160;on&amp;#160;QNX.&amp;#160;According&amp;#160;to&amp;#160;the&amp;#160;doc,&amp;#160;access()&amp;#160;uses&amp;#160;the&amp;#160;*real*&amp;#160;user&amp;#160;ID&amp;#160;to&amp;#160;check&amp;#160;if&amp;#160;a&amp;#160;file&amp;#160;can&amp;#160;be&amp;#160;accessed.&amp;#160;The&amp;#160;Linux&amp;#160;call&amp;#160;effectively&amp;#160;does&amp;#160;this.&amp;#160;But&amp;#160;on&amp;#160;QNX,&amp;#160;it&amp;#160;seems&amp;#160;to&amp;#160;use&amp;#160;the&amp;#160;*effective*&amp;#160;user&amp;#160;ID.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Test&amp;#160;environment:&amp;#160;QNX&amp;#160;7.1.0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Setup&amp;#160;(a&amp;#160;file&amp;#160;only&amp;#160;readable&amp;#160;by&amp;#160;root,&amp;#160;2&amp;#160;versions&amp;#160;of&amp;#160;the&amp;#160;tool&amp;#160;readable,&amp;#160;one&amp;#160;suid,&amp;#160;one&amp;#160;not)&amp;#160;(the&amp;#160;tool&amp;#160;readable&amp;#160;is&amp;#160;the&amp;#160;example&amp;#160;from&amp;#160;the&amp;#160;access()&amp;#160;documentation&amp;#160;with&amp;#160;some&amp;#160;printf()&amp;#160;statements&amp;#160;for&amp;#160;the&amp;#160;different&amp;#160;IDs):&lt;br/&gt;&lt;br/&gt;$&amp;#160;ls&amp;#160;-al&lt;br/&gt;&lt;br/&gt;total&amp;#160;55&lt;br/&gt;&lt;br/&gt;drwxr-xr-x&amp;#160;&amp;#160;&amp;#160;2&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4096&amp;#160;Jun&amp;#160;12&amp;#160;01:36&amp;#160;.&lt;br/&gt;&lt;br/&gt;drwxr-xr-x&amp;#160;&amp;#160;&amp;#160;6&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4096&amp;#160;Jun&amp;#160;12&amp;#160;01:36&amp;#160;..&lt;br/&gt;&lt;br/&gt;-rw-------&amp;#160;&amp;#160;&amp;#160;1&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;74&amp;#160;Jun&amp;#160;12&amp;#160;01:36&amp;#160;data&lt;br/&gt;&lt;br/&gt;-rwxr-xr-x&amp;#160;&amp;#160;&amp;#160;1&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;9696&amp;#160;Jun&amp;#160;12&amp;#160;01:31&amp;#160;readable&lt;br/&gt;&lt;br/&gt;-rwsr-xr-x&amp;#160;&amp;#160;&amp;#160;1&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;9696&amp;#160;Jun&amp;#160;12&amp;#160;01:35&amp;#160;readable_suid&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Test&amp;#160;output:&lt;br/&gt;&lt;br/&gt;$&amp;#160;./readable&amp;#160;data&lt;br/&gt;&lt;br/&gt;geteuid():&amp;#160;1000&amp;#160;-&amp;#160;effective&amp;#160;user&amp;#160;ID&lt;br/&gt;&lt;br/&gt;getegid():&amp;#160;4004&amp;#160;-&amp;#160;effective&amp;#160;group&amp;#160;ID&lt;br/&gt;&lt;br/&gt;getuid():&amp;#160;&amp;#160;1000&amp;#160;-&amp;#160;user&amp;#160;ID&lt;br/&gt;&lt;br/&gt;getgid():&amp;#160;&amp;#160;4004&amp;#160;-&amp;#160;group&amp;#160;ID&lt;br/&gt;&lt;br/&gt;data:&amp;#160;Permission&amp;#160;denied&lt;br/&gt;&lt;br/&gt;=&amp;gt;&amp;#160;as&amp;#160;expected&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;$&amp;#160;./readable_suid&amp;#160;data&lt;br/&gt;&lt;br/&gt;geteuid():&amp;#160;0&amp;#160;-&amp;#160;effective&amp;#160;user&amp;#160;ID&lt;br/&gt;&lt;br/&gt;getegid():&amp;#160;4004&amp;#160;-&amp;#160;effective&amp;#160;group&amp;#160;ID&lt;br/&gt;&lt;br/&gt;getuid():&amp;#160;&amp;#160;1000&amp;#160;-&amp;#160;user&amp;#160;ID&lt;br/&gt;&lt;br/&gt;getgid():&amp;#160;&amp;#160;4004&amp;#160;-&amp;#160;group&amp;#160;ID&lt;br/&gt;&lt;br/&gt;ok&amp;#160;to&amp;#160;read&amp;#160;data&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;=&amp;gt;&amp;#160;The&amp;#160;last&amp;#160;response&amp;#160;("ok&amp;#160;to&amp;#160;read&amp;#160;data")&amp;#160;is&amp;#160;unexpected&amp;#160;because&amp;#160;the&amp;#160;code&amp;#160;is&amp;#160;running&amp;#160;with&amp;#160;real&amp;#160;user&amp;#160;ID&amp;#160;1000.&amp;#160;When&amp;#160;doing&amp;#160;a&amp;#160;similar&amp;#160;test&amp;#160;on&amp;#160;Linux,&amp;#160;I&amp;#160;get&amp;#160;"permission&amp;#160;denied".&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;my&amp;#160;understanding&amp;#160;of&amp;#160;access()&amp;#160;wrong,&amp;#160;or&amp;#160;is&amp;#160;this&amp;#160;a&amp;#160;bug&amp;#160;in&amp;#160;QNX&amp;#160;or&amp;#160;my&amp;#160;configuration?</summary>
    <dc:creator>Renaat Debaene</dc:creator>
    <dc:date>2023-06-20T09:26:09Z</dc:date>
  </entry>
  <entry>
    <title>post122247: Controlling the CPU Frequency in a QNX 7.1 system</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122247" />
    <author>
      <name>Ashish Gautam(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122247</id>
    <modified>2023-05-03T08:57:10Z</modified>
    <issued>2023-05-03T08:57:10Z</issued>
    <summary type="text/plain" mode="escaped">Hello.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;control&amp;#160;the&amp;#160;CPU&amp;#160;frequency&amp;#160;of&amp;#160;a&amp;#160;system&amp;#160;and&amp;#160;want&amp;#160;to&amp;#160;know&amp;#160;the&amp;#160;best&amp;#160;way&amp;#160;to&amp;#160;do&amp;#160;it.&amp;#160;I&amp;#160;have&amp;#160;looked&amp;#160;online&amp;#160;on&amp;#160;my&amp;#160;own&amp;#160;and&amp;#160;found&amp;#160;3&amp;#160;ways&amp;#160;of&amp;#160;doing&amp;#160;the&amp;#160;same.&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;set&amp;#160;it&amp;#160;to&amp;#160;a&amp;#160;specific&amp;#160;number&amp;#160;and&amp;#160;avoid&amp;#160;Intel&amp;#160;Speed&amp;#160;stepping&amp;#160;taking&amp;#160;it&amp;#160;beyond&amp;#160;this&amp;#160;limit.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1)&amp;#160;Using&amp;#160;the&amp;#160;Startup&amp;#160;BIOS&amp;#160;command.&amp;#160;(I&amp;#160;don't&amp;#160;have&amp;#160;access&amp;#160;to&amp;#160;test&amp;#160;it&amp;#160;out&amp;#160;currently)&amp;#160;(https://www.qnx.com/developers/docs/6.5.0SP1.update/com.qnx.doc.neutrino_utilities/s/startup-bios.html)&lt;br/&gt;&lt;br/&gt;2)&amp;#160;Using&amp;#160;DVFS&amp;#160;drivers&amp;#160;(If&amp;#160;you&amp;#160;could&amp;#160;please&amp;#160;give&amp;#160;me&amp;#160;an&amp;#160;example&amp;#160;of&amp;#160;how&amp;#160;to&amp;#160;use&amp;#160;this)(http://www.qnx.com/developers/docs/6.6.0_anm11_wf10/#com.qnx.doc.neutrino.technotes/topic/set_cpu_freq.html)&lt;br/&gt;&lt;br/&gt;3)&amp;#160;Using&amp;#160;the&amp;#160;"cpufreq"&amp;#160;command.(For&amp;#160;some&amp;#160;reason&amp;#160;this&amp;#160;is&amp;#160;not&amp;#160;working&amp;#160;on&amp;#160;my&amp;#160;system.&amp;#160;Any&amp;#160;help&amp;#160;on&amp;#160;this&amp;#160;would&amp;#160;also&amp;#160;be&amp;#160;great)(http://www.qnx.com/developers/docs/7.1/#com.qnx.doc.neutrino.utilities/topic/c/cpufreq.html)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Apart&amp;#160;from&amp;#160;this&amp;#160;if&amp;#160;there&amp;#160;is&amp;#160;any&amp;#160;other&amp;#160;easier&amp;#160;way&amp;#160;to&amp;#160;do&amp;#160;the&amp;#160;same&amp;#160;would&amp;#160;also&amp;#160;help&amp;#160;a&amp;#160;ton.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;In&amp;#160;Advance</summary>
    <dc:creator>Ashish Gautam(deleted)</dc:creator>
    <dc:date>2023-05-03T08:57:10Z</dc:date>
  </entry>
  <entry>
    <title>post122246: QNX 7.1.0 x86_64 lpd, lpr, etc</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122246" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122246</id>
    <modified>2023-05-03T03:22:47Z</modified>
    <issued>2023-05-03T03:22:47Z</issued>
    <summary type="text/plain" mode="escaped">Does&amp;#160;QNX&amp;#160;7.1.0&amp;#160;&amp;#160;intel&amp;#160;64&amp;#160;bits&amp;#160;platform&amp;#160;provide&amp;#160;BSD&amp;#160;printing&amp;#160;mechanism?&amp;#160;&amp;#160;(lpd,&amp;#160;lpc,&amp;#160;lpq,&amp;#160;lpr,&amp;#160;lprm,&amp;#160;etc)&amp;#160;Have&amp;#160;anybody&amp;#160;ported&amp;#160;it&amp;#160;to&amp;#160;QNX&amp;#160;7.1.0&amp;#160;x86_64?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Janusz</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2023-05-03T03:22:47Z</dc:date>
  </entry>
  <entry>
    <title>post122234: QNX 7.1 on BeaglePlay (TI AM625)</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122234" />
    <author>
      <name>David Sheinberg(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122234</id>
    <modified>2023-04-26T22:52:05Z</modified>
    <issued>2023-04-26T22:52:05Z</issued>
    <summary type="text/plain" mode="escaped">We've&amp;#160;had&amp;#160;great&amp;#160;success&amp;#160;using&amp;#160;the&amp;#160;RPi4&amp;#160;to&amp;#160;control&amp;#160;experiments&amp;#160;in&amp;#160;our&amp;#160;research&amp;#160;lab,&amp;#160;but&amp;#160;given&amp;#160;the&amp;#160;shortage,&amp;#160;I've&amp;#160;been&amp;#160;eyeing&amp;#160;the&amp;#160;TI&amp;#160;products,&amp;#160;which&amp;#160;seem&amp;#160;to&amp;#160;be&amp;#160;in&amp;#160;healthy&amp;#160;supply.&amp;#160;&amp;#160;I&amp;#160;know&amp;#160;there's&amp;#160;a&amp;#160;BSP&amp;#160;for&amp;#160;the&amp;#160;AM62X,&amp;#160;but&amp;#160;would&amp;#160;be&amp;#160;particularly&amp;#160;interested&amp;#160;in&amp;#160;success&amp;#160;folks&amp;#160;have&amp;#160;with&amp;#160;the&amp;#160;new&amp;#160;BeaglePlay&amp;#160;-&amp;#160;of&amp;#160;course&amp;#160;with&amp;#160;the&amp;#160;general&amp;#160;stuff&amp;#160;(ethernet,&amp;#160;USB,&amp;#160;etc.)&amp;#160;but&amp;#160;also&amp;#160;with&amp;#160;interrupt&amp;#160;driven&amp;#160;GPIO&amp;#160;(and&amp;#160;A/D&amp;#160;support,&amp;#160;if&amp;#160;possible,&amp;#160;as&amp;#160;I&amp;#160;haven't&amp;#160;seen&amp;#160;an&amp;#160;SPI&amp;#160;driver?).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;info&amp;#160;appreciated!&lt;br/&gt;&lt;br/&gt;David</summary>
    <dc:creator>David Sheinberg(deleted)</dc:creator>
    <dc:date>2023-04-26T22:52:05Z</dc:date>
  </entry>
  <entry>
    <title>post122229: Qnx 7.0 crashes on x86_64 platforn</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122229" />
    <author>
      <name>Manoj Chandran  R</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122229</id>
    <modified>2023-04-21T11:43:17Z</modified>
    <issued>2023-04-21T11:43:17Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;Qnx&amp;#160;7.0&amp;#160;is&amp;#160;crashing&amp;#160;while&amp;#160;trying&amp;#160;to&amp;#160;boot&amp;#160;on&amp;#160;x86_64&amp;#160;bit&amp;#160;platform.&amp;#160;My&amp;#160;build&amp;#160;file&amp;#160;starts&amp;#160;with&amp;#160;&lt;br/&gt;&lt;br/&gt;[virtual=x86_64,bios&amp;#160;+compress]&amp;#160;boot&amp;#160;=&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;startup-x86&amp;#160;-v	&lt;br/&gt;&lt;br/&gt;PATH=/proc/boot:/bin:/usr/bin&amp;#160;LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll&amp;#160;procnto-smp-instr&amp;#160;-v&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;can&amp;#160;you&amp;#160;please&amp;#160;let&amp;#160;me&amp;#160;know&amp;#160;what&amp;#160;is&amp;#160;the&amp;#160;issue.</summary>
    <dc:creator>Manoj Chandran  R</dc:creator>
    <dc:date>2023-04-21T11:43:17Z</dc:date>
  </entry>
  <entry>
    <title>post122214: Raspberry Pi4 PL011 UARTs</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122214" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122214</id>
    <modified>2023-04-18T02:09:34Z</modified>
    <issued>2023-04-18T02:09:34Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Has&amp;#160;anyone&amp;#160;been&amp;#160;able&amp;#160;to&amp;#160;squeeze&amp;#160;out&amp;#160;any&amp;#160;extra&amp;#160;serial&amp;#160;ports&amp;#160;on&amp;#160;a&amp;#160;Pi4?&amp;#160;If&amp;#160;so,&amp;#160;what's&amp;#160;the&amp;#160;trick?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;I&amp;#160;have&amp;#160;/dev/ser3&amp;#160;working&amp;#160;fine&amp;#160;at&amp;#160;address&amp;#160;0xfe201600&amp;#160;using&amp;#160;IRQ&amp;#160;153.&amp;#160;But&amp;#160;I&amp;#160;can't&amp;#160;get&amp;#160;any&amp;#160;of&amp;#160;the&amp;#160;others&amp;#160;that&amp;#160;reside&amp;#160;at&amp;#160;addresses&amp;#160;0xfe201000,&amp;#160;0xfe201400,&amp;#160;0xfe201800,&amp;#160;or&amp;#160;0xfe201a00.&amp;#160;It&amp;#160;seems&amp;#160;they&amp;#160;all&amp;#160;want&amp;#160;to&amp;#160;share&amp;#160;IRQ&amp;#160;153&amp;#160;but&amp;#160;if&amp;#160;I&amp;#160;do&amp;#160;this&amp;#160;for&amp;#160;any&amp;#160;address&amp;#160;other&amp;#160;than&amp;#160;0xfe201600&amp;#160;the&amp;#160;call&amp;#160;to&amp;#160;InterruptAttach()&amp;#160;(in&amp;#160;devc/serpl011/intr.c)&amp;#160;results&amp;#160;in&amp;#160;the&amp;#160;kernel&amp;#160;gong&amp;#160;into&amp;#160;ga&amp;#160;ga&amp;#160;land&amp;#160;and&amp;#160;a&amp;#160;subsequent&amp;#160;reboot&amp;#160;(presumably&amp;#160;the&amp;#160;watchdog&amp;#160;kicks&amp;#160;in).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Am&amp;#160;I&amp;#160;missing&amp;#160;something?&amp;#160;I&amp;#160;feel&amp;#160;like&amp;#160;I'm&amp;#160;so&amp;#160;close&amp;#160;after&amp;#160;pouring&amp;#160;over&amp;#160;as&amp;#160;many&amp;#160;of&amp;#160;the&amp;#160;RPi4B&amp;#160;docs&amp;#160;that&amp;#160;I&amp;#160;can&amp;#160;find.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;it&amp;#160;true&amp;#160;that&amp;#160;all&amp;#160;the&amp;#160;UART's&amp;#160;need&amp;#160;to&amp;#160;attach&amp;#160;to&amp;#160;IRQ&amp;#160;153?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-04-18T02:09:34Z</dc:date>
  </entry>
  <entry>
    <title>post122213: Re: shared memeory objects</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122213" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122213</id>
    <modified>2023-04-18T02:01:00Z</modified>
    <issued>2023-04-18T02:01:00Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;do&amp;#160;this&amp;#160;quite&amp;#160;a&amp;#160;lot.&amp;#160;Works&amp;#160;for&amp;#160;me!&amp;#160;This&amp;#160;is&amp;#160;on&amp;#160;7.1.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-04-18T02:01:00Z</dc:date>
  </entry>
  <entry>
    <title>post122211: Zero copy issue regarding camera data</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122211" />
    <author>
      <name>Li Chen(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122211</id>
    <modified>2023-04-14T03:27:24Z</modified>
    <issued>2023-04-14T03:27:24Z</issued>
    <summary type="text/plain" mode="escaped">Hello,I&amp;#160;am&amp;#160;currently&amp;#160;running&amp;#160;the&amp;#160;QNX&amp;#160;system&amp;#160;on&amp;#160;Qualcomm's&amp;#160;chip&amp;#160;and&amp;#160;have&amp;#160;obtained&amp;#160;camera&amp;#160;data.&amp;#160;My&amp;#160;goal&amp;#160;is&amp;#160;to&amp;#160;transfer&amp;#160;this&amp;#160;data&amp;#160;to&amp;#160;OPENGL&amp;#160;in&amp;#160;zero-copy&amp;#160;format,&amp;#160;but&amp;#160;I&amp;#160;have&amp;#160;encountered&amp;#160;an&amp;#160;error.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To&amp;#160;illustrate,&amp;#160;I&amp;#160;have&amp;#160;created&amp;#160;a&amp;#160;new&amp;#160;screen_buffer_t&amp;#160;and&amp;#160;pointed&amp;#160;it&amp;#160;to&amp;#160;the&amp;#160;memory&amp;#160;address&amp;#160;of&amp;#160;the&amp;#160;camera&amp;#160;data.&amp;#160;However,&amp;#160;when&amp;#160;attempting&amp;#160;to&amp;#160;display&amp;#160;it&amp;#160;on&amp;#160;the&amp;#160;screen,&amp;#160;I&amp;#160;keep&amp;#160;receiving&amp;#160;an&amp;#160;"invalid&amp;#160;parameter"&amp;#160;error.&lt;br/&gt;&lt;br/&gt;The&amp;#160;code&amp;#160;is&amp;#160;as&amp;#160;follows:&lt;br/&gt;&lt;br/&gt;		qcarcam_ret&amp;#160;=&amp;#160;qcarcam_get_frame(qcarcam_context,&amp;#160;&amp;amp;frame_info,&amp;#160;1000000&amp;#160;*&amp;#160;1000,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;		screen_buffer_t&amp;#160;screenbuf;&lt;br/&gt;&lt;br/&gt;		screen_create_buffer(&amp;amp;screenbuf);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;		int&amp;#160;err&amp;#160;=&amp;#160;screen_set_buffer_property_iv(screenbuf,&amp;#160;SCREEN_PROPERTY_FORMAT,&amp;#160;(const&amp;#160;int[])&amp;#160;{&amp;#160;SCREEN_FORMAT_UYVY&amp;#160;});&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;		int&amp;#160;rect[4]&amp;#160;=&amp;#160;{&amp;#160;0,&amp;#160;0,&amp;#160;1600,&amp;#160;1300&amp;#160;};&lt;br/&gt;&lt;br/&gt;		int&amp;#160;dims[2]&amp;#160;=&amp;#160;{&amp;#160;1600,&amp;#160;1300&amp;#160;};&lt;br/&gt;&lt;br/&gt;		err&amp;#160;=&amp;#160;screen_set_buffer_property_iv(screenbuf,&amp;#160;SCREEN_PROPERTY_BUFFER_SIZE,&amp;#160;rect);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;		screen_set_buffer_property_iv(screenbuf,&amp;#160;SCREEN_PROPERTY_SIZE,&amp;#160;dims);&lt;br/&gt;&lt;br/&gt;		int&amp;#160;stride&amp;#160;=&amp;#160;1600&amp;#160;*&amp;#160;1300;&lt;br/&gt;&lt;br/&gt;		screen_set_buffer_property_iv(screenbuf,&amp;#160;SCREEN_PROPERTY_STRIDE,&amp;#160;&amp;#160;&amp;amp;stride);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;		err&amp;#160;=&amp;#160;screen_set_buffer_property_pv(screenbuf,&amp;#160;SCREEN_PROPERTY_POINTER,&amp;#160;&amp;amp;vir_buffer[frame_info.idx]);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;		err&amp;#160;=&amp;#160;screen_blit(screen_context,&amp;#160;screen_buf,&amp;#160;screenbuf,&amp;#160;NULL);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;is&amp;#160;the&amp;#160;issue&amp;#160;with&amp;#160;the&amp;#160;code&amp;#160;above,&amp;#160;and&amp;#160;where&amp;#160;can&amp;#160;I&amp;#160;find&amp;#160;examples&amp;#160;or&amp;#160;information&amp;#160;about&amp;#160;zero-copy?&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Li Chen(deleted)</dc:creator>
    <dc:date>2023-04-14T03:27:24Z</dc:date>
  </entry>
  <entry>
    <title>post122209: shared memeory objects</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122209" />
    <author>
      <name>Armin Steinhoff</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122209</id>
    <modified>2023-04-13T15:38:34Z</modified>
    <issued>2023-04-13T15:38:34Z</issued>
    <summary type="text/plain" mode="escaped">the&amp;#160;use&amp;#160;of&amp;#160;shared&amp;#160;memory&amp;#160;objects&amp;#160;-&amp;#160;created&amp;#160;by&amp;#160;mmap&amp;#160;-&amp;#160;&amp;#160;between&amp;#160;processes&amp;#160;is&amp;#160;not&amp;#160;working!!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;this&amp;#160;created&amp;#160;by&amp;#160;design&amp;#160;or&amp;#160;is&amp;#160;it&amp;#160;a&amp;#160;faulty&amp;#160;implementation&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Armin Steinhoff</dc:creator>
    <dc:date>2023-04-13T15:38:34Z</dc:date>
  </entry>
  <entry>
    <title>post122194: Re: &lt;Query&gt; [RUST compilation for QNX]</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122194" />
    <author>
      <name>Jason Curl</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122194</id>
    <modified>2023-04-03T09:22:35Z</modified>
    <issued>2023-04-03T09:22:35Z</issued>
    <summary type="text/plain" mode="escaped">Dear&amp;#160;Stephen,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;for&amp;#160;us&amp;#160;to&amp;#160;recompile&amp;#160;GCC&amp;#160;to&amp;#160;newer&amp;#160;versions&amp;#160;and&amp;#160;backends&amp;#160;for&amp;#160;QNX?&amp;#160;This&amp;#160;might&amp;#160;enable&amp;#160;gccrs&amp;#160;(the&amp;#160;Gnu&amp;#160;implementation).</summary>
    <dc:creator>Jason Curl</dc:creator>
    <dc:date>2023-04-03T09:22:35Z</dc:date>
  </entry>
  <entry>
    <title>post122180: python2.7 on QNX6.5 armv7</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122180" />
    <author>
      <name>jun chen</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122180</id>
    <modified>2023-03-31T07:40:11Z</modified>
    <issued>2023-03-31T07:40:11Z</issued>
    <summary type="text/plain" mode="escaped">How&amp;#160;can&amp;#160;I&amp;#160;get&amp;#160;python2.7&amp;#160;pre-built&amp;#160;binary&amp;#160;package&amp;#160;or&amp;#160;compile&amp;#160;it&amp;#160;self&amp;#160;on&amp;#160;QNX6.5&amp;#160;armv7?</summary>
    <dc:creator>jun chen</dc:creator>
    <dc:date>2023-03-31T07:40:11Z</dc:date>
  </entry>
  <entry>
    <title>post122179: Re: devc-serusb and supported USB/Serial devices</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122179" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122179</id>
    <modified>2023-03-30T02:05:35Z</modified>
    <issued>2023-03-30T02:05:35Z</issued>
    <summary type="text/plain" mode="escaped">Thanks&amp;#160;David,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;have&amp;#160;ordered&amp;#160;12&amp;#160;of&amp;#160;these&amp;#160;to&amp;#160;see&amp;#160;me&amp;#160;through&amp;#160;while&amp;#160;we're&amp;#160;sorting&amp;#160;out&amp;#160;"real"&amp;#160;serial&amp;#160;ports&amp;#160;that&amp;#160;emulate&amp;#160;16550&amp;#160;UART's&amp;#160;within&amp;#160;the&amp;#160;FPGA&amp;#160;fabric&amp;#160;of&amp;#160;a&amp;#160;Xilinx&amp;#160;MP-SoC.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'll&amp;#160;have&amp;#160;to&amp;#160;shorten&amp;#160;the&amp;#160;cables&amp;#160;however&amp;#160;(6&amp;#160;feet&amp;#160;is&amp;#160;a&amp;#160;bit&amp;#160;long)&amp;#160;but&amp;#160;that's&amp;#160;OK.&amp;#160;At&amp;#160;least&amp;#160;I'll&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;get&amp;#160;six&amp;#160;or&amp;#160;so&amp;#160;working&amp;#160;serial&amp;#160;ports&amp;#160;to&amp;#160;play&amp;#160;with.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;These&amp;#160;have&amp;#160;worked&amp;#160;for&amp;#160;us:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;https://www.amazon.com/gp/product/B0759HSLP1/ref=ppx_yo_dt_b_search_asin_title&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;?ie=UTF8&amp;amp;psc=1&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;use&amp;#160;them&amp;#160;to&amp;#160;drive&amp;#160;an&amp;#160;external&amp;#160;midi&amp;#160;synthesizer&amp;#160;for&amp;#160;sound&amp;#160;without&amp;#160;any&amp;#160;issue.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;Had&amp;#160;been&amp;#160;using&amp;#160;a&amp;#160;UART&amp;#160;to&amp;#160;RS232&amp;#160;but&amp;#160;realized&amp;#160;this&amp;#160;was&amp;#160;even&amp;#160;simpler!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-03-30T02:05:35Z</dc:date>
  </entry>
  <entry>
    <title>post122177: Re: devc-serusb and supported USB/Serial devices</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122177" />
    <author>
      <name>David Sheinberg(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122177</id>
    <modified>2023-03-22T21:49:52Z</modified>
    <issued>2023-03-22T21:49:52Z</issued>
    <summary type="text/plain" mode="escaped">These&amp;#160;have&amp;#160;worked&amp;#160;for&amp;#160;us:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;https://www.amazon.com/gp/product/B0759HSLP1/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;amp;psc=1&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;use&amp;#160;them&amp;#160;to&amp;#160;drive&amp;#160;an&amp;#160;external&amp;#160;midi&amp;#160;synthesizer&amp;#160;for&amp;#160;sound&amp;#160;without&amp;#160;any&amp;#160;issue.&amp;#160;&amp;#160;Had&amp;#160;been&amp;#160;using&amp;#160;a&amp;#160;UART&amp;#160;to&amp;#160;RS232&amp;#160;but&amp;#160;realized&amp;#160;this&amp;#160;was&amp;#160;even&amp;#160;simpler!</summary>
    <dc:creator>David Sheinberg(deleted)</dc:creator>
    <dc:date>2023-03-22T21:49:52Z</dc:date>
  </entry>
  <entry>
    <title>post122176: devc-serusb and supported USB/Serial devices</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122176" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122176</id>
    <modified>2023-03-21T21:35:30Z</modified>
    <issued>2023-03-21T21:35:30Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;want&amp;#160;to&amp;#160;experiment&amp;#160;with&amp;#160;devc-serusb&amp;#160;and&amp;#160;intend&amp;#160;to&amp;#160;purchase&amp;#160;the&amp;#160;appropriate&amp;#160;USB/Serial&amp;#160;hardware&amp;#160;(RS232).&amp;#160;Does&amp;#160;anyone&amp;#160;here&amp;#160;have&amp;#160;any&amp;#160;recommendations&amp;#160;on&amp;#160;which&amp;#160;ones&amp;#160;(brand/model)&amp;#160;work&amp;#160;with&amp;#160;this&amp;#160;driver?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-03-21T21:35:30Z</dc:date>
  </entry>
  <entry>
    <title>post122175: usblauncher_otg</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122175" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122175</id>
    <modified>2023-03-21T21:31:16Z</modified>
    <issued>2023-03-21T21:31:16Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;trying&amp;#160;to&amp;#160;get&amp;#160;auto-mounting&amp;#160;of&amp;#160;USB&amp;#160;devices&amp;#160;(mainly&amp;#160;umass)&amp;#160;working&amp;#160;on&amp;#160;the&amp;#160;RPi4&amp;#160;and&amp;#160;Xilinx&amp;#160;MP-SOC's&amp;#160;(both&amp;#160;aarch64le).&amp;#160;With&amp;#160;the&amp;#160;help&amp;#160;of&amp;#160;the&amp;#160;QNX&amp;#160;support&amp;#160;guy&amp;#160;I&amp;#160;managed&amp;#160;to&amp;#160;start&amp;#160;pps&amp;#160;and&amp;#160;provide&amp;#160;the&amp;#160;correct&amp;#160;arguments&amp;#160;to&amp;#160;usblauncher_otg&amp;#160;and&amp;#160;have&amp;#160;it&amp;#160;create&amp;#160;entries&amp;#160;in&amp;#160;/dev.&amp;#160;It&amp;#160;started&amp;#160;devb-umass&amp;#160;and&amp;#160;when&amp;#160;I&amp;#160;insert&amp;#160;a&amp;#160;simple&amp;#160;thumbdrive&amp;#160;(either&amp;#160;with&amp;#160;a&amp;#160;t12&amp;#160;or&amp;#160;t177&amp;#160;partition)&amp;#160;it&amp;#160;simply&amp;#160;cretes&amp;#160;/dev/umass0,&amp;#160;/dev/umass1,&amp;#160;and&amp;#160;/dev/umass2.&amp;#160;Using&amp;#160;fdisk,&amp;#160;only&amp;#160;the&amp;#160;umass2&amp;#160;shows&amp;#160;a&amp;#160;valid&amp;#160;(support)&amp;#160;filesystem&amp;#160;partition&amp;#160;(12&amp;#160;and&amp;#160;177&amp;#160;respectively).&amp;#160;I&amp;#160;start&amp;#160;usblauncher_otg&amp;#160;as&amp;#160;follows:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;usblauncher_otg&amp;#160;-vvv&amp;#160;-E&amp;#160;-e&amp;#160;-0&amp;#160;-m&amp;#160;/pps&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;not&amp;#160;seeing&amp;#160;anything&amp;#160;in&amp;#160;the&amp;#160;output&amp;#160;log&amp;#160;indicating&amp;#160;anything&amp;#160;wrong.&amp;#160;It&amp;#160;sees&amp;#160;the&amp;#160;thumbdrives&amp;#160;being&amp;#160;inserted&amp;#160;and&amp;#160;removed&amp;#160;-&amp;#160;it&amp;#160;simply&amp;#160;won't&amp;#160;mount&amp;#160;any&amp;#160;partition&amp;#160;(under&amp;#160;/fs&amp;#160;or&amp;#160;anywhere&amp;#160;else).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;using&amp;#160;the&amp;#160;supplied&amp;#160;rules.lua&amp;#160;and&amp;#160;rules.mnt&amp;#160;files&amp;#160;but&amp;#160;it&amp;#160;simply&amp;#160;won;t&amp;#160;mount&amp;#160;either&amp;#160;of&amp;#160;these&amp;#160;partition&amp;#160;types&amp;#160;to&amp;#160;produce&amp;#160;/fs/usb0,&amp;#160;/fs/usb1,&amp;#160;etx.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;wondering&amp;#160;is&amp;#160;this&amp;#160;is&amp;#160;because&amp;#160;there&amp;#160;are&amp;#160;no&amp;#160;/dev/umass2t12&amp;#160;or&amp;#160;/dev/umasst177&amp;#160;entries?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;so,&amp;#160;who/what&amp;#160;actually&amp;#160;does&amp;#160;this.&amp;#160;Is&amp;#160;it&amp;#160;devb-umass&amp;#160;that&amp;#160;looks&amp;#160;into&amp;#160;the&amp;#160;umass&amp;#160;device&amp;#160;to&amp;#160;see&amp;#160;what&amp;#160;partitions&amp;#160;are&amp;#160;there&amp;#160;and&amp;#160;create/mount&amp;#160;them&amp;#160;so&amp;#160;that&amp;#160;a&amp;#160;later&amp;#160;mount&amp;#160;will&amp;#160;work?&amp;#160;The&amp;#160;arguments&amp;#160;provided&amp;#160;to&amp;#160;devb-umass&amp;#160;are&amp;#160;quite&amp;#160;numerous&amp;#160;and&amp;#160;are&amp;#160;based&amp;#160;(I&amp;#160;think)&amp;#160;on&amp;#160;what&amp;#160;is&amp;#160;in&amp;#160;the&amp;#160;rules.lua&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Apparently&amp;#160;I&amp;#160;should&amp;#160;see&amp;#160;in&amp;#160;the&amp;#160;usblauncher_otg&amp;#160;output&amp;#160;log&amp;#160;entries&amp;#160;referring&amp;#160;to&amp;#160;do_mount_fsys.&amp;#160;But&amp;#160;I&amp;#160;don't.&amp;#160;And&amp;#160;I&amp;#160;can't&amp;#160;find&amp;#160;out&amp;#160;why&amp;#160;-&amp;#160;this&amp;#160;stuff&amp;#160;doesn't&amp;#160;seem&amp;#160;to&amp;#160;be&amp;#160;documented&amp;#160;much&amp;#160;-&amp;#160;or&amp;#160;if&amp;#160;it&amp;#160;is&amp;#160;it's&amp;#160;hard&amp;#160;to&amp;#160;find.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;other&amp;#160;mystery&amp;#160;with&amp;#160;this&amp;#160;is&amp;#160;why&amp;#160;I&amp;#160;see&amp;#160;/dev/umass0&amp;#160;and&amp;#160;/dev/umass2&amp;#160;-&amp;#160;neither&amp;#160;of&amp;#160;which&amp;#160;relate&amp;#160;it&amp;#160;seems&amp;#160;to&amp;#160;any&amp;#160;supported&amp;#160;partition&amp;#160;type.&amp;#160;I&amp;#160;don't&amp;#160;see&amp;#160;this&amp;#160;when&amp;#160;I&amp;#160;manually&amp;#160;and&amp;#160;mionimally&amp;#160;start&amp;#160;devb-umass&amp;#160;cam&amp;#160;pnp&amp;#160;name=umass.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;someone&amp;#160;provide&amp;#160;some&amp;#160;enlightenment&amp;#160;please?&amp;#160;I'm&amp;#160;struggling&amp;#160;a&amp;#160;bit&amp;#160;with&amp;#160;this&amp;#160;one!&amp;#160;:-)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-03-21T21:31:16Z</dc:date>
  </entry>
  <entry>
    <title>post122174: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122174" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122174</id>
    <modified>2023-03-21T21:14:45Z</modified>
    <issued>2023-03-21T21:14:45Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;David,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;might&amp;#160;be&amp;#160;interested&amp;#160;in&amp;#160;how&amp;#160;you&amp;#160;do&amp;#160;this&amp;#160;but&amp;#160;right&amp;#160;now&amp;#160;I&amp;#160;am&amp;#160;grappling&amp;#160;with&amp;#160;usblauncher_otg&amp;#160;on&amp;#160;the&amp;#160;RPi4&amp;#160;and&amp;#160;I'm&amp;#160;hoping&amp;#160;you&amp;#160;can&amp;#160;help&amp;#160;as&amp;#160;you&amp;#160;indicated&amp;#160;earlier&amp;#160;on&amp;#160;that&amp;#160;you&amp;#160;had&amp;#160;this&amp;#160;working.&amp;#160;I&amp;#160;will&amp;#160;create&amp;#160;a&amp;#160;new&amp;#160;thread&amp;#160;for&amp;#160;this&amp;#160;however.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;One&amp;#160;update&amp;#160;is&amp;#160;that&amp;#160;I&amp;#160;used&amp;#160;the&amp;#160;Raspberry&amp;#160;Pi&amp;#160;Imager&amp;#160;to&amp;#160;burn&amp;#160;a&amp;#160;new&amp;#160;boot&amp;#160;loader&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;for&amp;#160;the&amp;#160;Pi4&amp;#160;that&amp;#160;allows&amp;#160;it&amp;#160;to&amp;#160;boot&amp;#160;from&amp;#160;USB&amp;#160;(and&amp;#160;then&amp;#160;try&amp;#160;the&amp;#160;SD).&amp;#160;&amp;#160;This&amp;#160;works&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;well&amp;#160;so&amp;#160;with&amp;#160;the&amp;#160;formatted&amp;#160;USB&amp;#160;stick&amp;#160;I&amp;#160;put&amp;#160;the&amp;#160;EFI&amp;#160;partition&amp;#160;followed&amp;#160;by&amp;#160;my&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;qnx6&amp;#160;partitions&amp;#160;and&amp;#160;works&amp;#160;like&amp;#160;a&amp;#160;charm&amp;#160;-&amp;#160;no&amp;#160;need&amp;#160;for&amp;#160;the&amp;#160;SD&amp;#160;card.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Also&amp;#160;intrigued&amp;#160;by&amp;#160;the&amp;#160;network&amp;#160;boot&amp;#160;possibilities&amp;#160;:-)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-03-21T21:14:45Z</dc:date>
  </entry>
  <entry>
    <title>post122172: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122172" />
    <author>
      <name>David Sheinberg(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122172</id>
    <modified>2023-03-17T16:09:22Z</modified>
    <issued>2023-03-17T16:09:22Z</issued>
    <summary type="text/plain" mode="escaped">One&amp;#160;update&amp;#160;is&amp;#160;that&amp;#160;I&amp;#160;used&amp;#160;the&amp;#160;Raspberry&amp;#160;Pi&amp;#160;Imager&amp;#160;to&amp;#160;burn&amp;#160;a&amp;#160;new&amp;#160;boot&amp;#160;loader&amp;#160;for&amp;#160;the&amp;#160;Pi4&amp;#160;that&amp;#160;allows&amp;#160;it&amp;#160;to&amp;#160;boot&amp;#160;from&amp;#160;USB&amp;#160;(and&amp;#160;then&amp;#160;try&amp;#160;the&amp;#160;SD).&amp;#160;&amp;#160;This&amp;#160;works&amp;#160;well&amp;#160;so&amp;#160;with&amp;#160;the&amp;#160;formatted&amp;#160;USB&amp;#160;stick&amp;#160;I&amp;#160;put&amp;#160;the&amp;#160;EFI&amp;#160;partition&amp;#160;followed&amp;#160;by&amp;#160;my&amp;#160;qnx6&amp;#160;partitions&amp;#160;and&amp;#160;works&amp;#160;like&amp;#160;a&amp;#160;charm&amp;#160;-&amp;#160;no&amp;#160;need&amp;#160;for&amp;#160;the&amp;#160;SD&amp;#160;card.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also&amp;#160;intrigued&amp;#160;by&amp;#160;the&amp;#160;network&amp;#160;boot&amp;#160;possibilities&amp;#160;:-)</summary>
    <dc:creator>David Sheinberg(deleted)</dc:creator>
    <dc:date>2023-03-17T16:09:22Z</dc:date>
  </entry>
  <entry>
    <title>post122168: Re: Resource Busy</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122168" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122168</id>
    <modified>2023-03-16T01:00:50Z</modified>
    <issued>2023-03-16T01:00:50Z</issued>
    <summary type="text/plain" mode="escaped">Thanks&amp;#160;John.&amp;#160;It&amp;#160;sort&amp;#160;of&amp;#160;makes&amp;#160;sense&amp;#160;now!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;In&amp;#160;these&amp;#160;cases&amp;#160;you&amp;#160;will&amp;#160;normally&amp;#160;see&amp;#160;that&amp;#160;the&amp;#160;procnto&amp;#160;still&amp;#160;had&amp;#160;a&amp;#160;fd&amp;#160;open&amp;#160;to&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;the&amp;#160;file&amp;#160;in&amp;#160;questions&amp;#160;for&amp;#160;the&amp;#160;mappings.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;even&amp;#160;after&amp;#160;the&amp;#160;process&amp;#160;has&amp;#160;been&amp;#160;exited&amp;#160;the&amp;#160;procnto&amp;#160;will&amp;#160;keep&amp;#160;the&amp;#160;mapping&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;references&amp;#160;around&amp;#160;for&amp;#160;a&amp;#160;short&amp;#160;period&amp;#160;of&amp;#160;time.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Or&amp;#160;for&amp;#160;up&amp;#160;to&amp;#160;60&amp;#160;seconds&amp;#160;if&amp;#160;you&amp;#160;have&amp;#160;the&amp;#160;sticky&amp;#160;bit&amp;#160;set&amp;#160;on&amp;#160;the&amp;#160;file.&amp;#160;This&amp;#160;is&amp;#160;to&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;facilitate&amp;#160;quicker&amp;#160;reloading&amp;#160;of&amp;#160;the&amp;#160;binary&amp;#160;should&amp;#160;you&amp;#160;decode&amp;#160;to&amp;#160;restart&amp;#160;it.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://www.qnx.com/developers/docs/7.0.0/#com.qnx.doc.neutrino.user_guide/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;topic/files_Sticky.html&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;The&amp;#160;correct&amp;#160;approach&amp;#160;to&amp;#160;replacing&amp;#160;a&amp;#160;binary&amp;#160;in&amp;#160;place&amp;#160;it&amp;#160;to&amp;#160;unlink/rm&amp;#160;the&amp;#160;old&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;one&amp;#160;and&amp;#160;then&amp;#160;copy&amp;#160;the&amp;#160;new&amp;#160;one&amp;#160;to&amp;#160;the&amp;#160;same&amp;#160;location.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-03-16T01:00:50Z</dc:date>
  </entry>
  <entry>
    <title>post122167: Re: Resource Busy</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122167" />
    <author>
      <name>John Kearney</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122167</id>
    <modified>2023-03-14T22:44:41Z</modified>
    <issued>2023-03-14T22:44:41Z</issued>
    <summary type="text/plain" mode="escaped">In&amp;#160;these&amp;#160;cases&amp;#160;you&amp;#160;will&amp;#160;normally&amp;#160;see&amp;#160;that&amp;#160;the&amp;#160;procnto&amp;#160;still&amp;#160;had&amp;#160;a&amp;#160;fd&amp;#160;open&amp;#160;to&amp;#160;the&amp;#160;file&amp;#160;in&amp;#160;questions&amp;#160;for&amp;#160;the&amp;#160;mappings.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;even&amp;#160;after&amp;#160;the&amp;#160;process&amp;#160;has&amp;#160;been&amp;#160;exited&amp;#160;the&amp;#160;procnto&amp;#160;will&amp;#160;keep&amp;#160;the&amp;#160;mapping&amp;#160;references&amp;#160;around&amp;#160;for&amp;#160;a&amp;#160;short&amp;#160;period&amp;#160;of&amp;#160;time.&amp;#160;&lt;br/&gt;&lt;br/&gt;Or&amp;#160;for&amp;#160;up&amp;#160;to&amp;#160;60&amp;#160;seconds&amp;#160;if&amp;#160;you&amp;#160;have&amp;#160;the&amp;#160;sticky&amp;#160;bit&amp;#160;set&amp;#160;on&amp;#160;the&amp;#160;file.&amp;#160;This&amp;#160;is&amp;#160;to&amp;#160;facilitate&amp;#160;quicker&amp;#160;reloading&amp;#160;of&amp;#160;the&amp;#160;binary&amp;#160;should&amp;#160;you&amp;#160;decode&amp;#160;to&amp;#160;restart&amp;#160;it.&lt;br/&gt;&lt;br/&gt;http://www.qnx.com/developers/docs/7.0.0/#com.qnx.doc.neutrino.user_guide/topic/files_Sticky.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;correct&amp;#160;approach&amp;#160;to&amp;#160;replacing&amp;#160;a&amp;#160;binary&amp;#160;in&amp;#160;place&amp;#160;it&amp;#160;to&amp;#160;unlink/rm&amp;#160;the&amp;#160;old&amp;#160;one&amp;#160;and&amp;#160;then&amp;#160;copy&amp;#160;the&amp;#160;new&amp;#160;one&amp;#160;to&amp;#160;the&amp;#160;same&amp;#160;location.&amp;#160;</summary>
    <dc:creator>John Kearney</dc:creator>
    <dc:date>2023-03-14T22:44:41Z</dc:date>
  </entry>
  <entry>
    <title>post122166: Resource Busy</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122166" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122166</id>
    <modified>2023-03-14T20:54:43Z</modified>
    <issued>2023-03-14T20:54:43Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;some&amp;#160;years&amp;#160;I&amp;#160;have&amp;#160;encountered&amp;#160;the&amp;#160;message&amp;#160;"Resource&amp;#160;Busy"&amp;#160;when&amp;#160;I&amp;#160;try&amp;#160;to&amp;#160;copy&amp;#160;an&amp;#160;executable&amp;#160;file&amp;#160;to&amp;#160;a&amp;#160;name&amp;#160;of&amp;#160;one&amp;#160;that's&amp;#160;currently&amp;#160;running.&amp;#160;This&amp;#160;is&amp;#160;often&amp;#160;the&amp;#160;case&amp;#160;when&amp;#160;I&amp;#160;have&amp;#160;modified&amp;#160;a&amp;#160;program&amp;#160;and&amp;#160;simply&amp;#160;want&amp;#160;to&amp;#160;replace&amp;#160;the&amp;#160;one&amp;#160;that's&amp;#160;running.&amp;#160;It&amp;#160;hasn't&amp;#160;really&amp;#160;been&amp;#160;a&amp;#160;problem&amp;#160;-&amp;#160;more&amp;#160;of&amp;#160;a&amp;#160;nuisance&amp;#160;but&amp;#160;one&amp;#160;that&amp;#160;I&amp;#160;could&amp;#160;live&amp;#160;with.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But&amp;#160;recently,&amp;#160;I&amp;#160;have&amp;#160;been&amp;#160;getting&amp;#160;this&amp;#160;message&amp;#160;when&amp;#160;the&amp;#160;file&amp;#160;simply&amp;#160;exists&amp;#160;-&amp;#160;regardless&amp;#160;of&amp;#160;whether&amp;#160;it&amp;#160;is&amp;#160;running&amp;#160;or&amp;#160;not.&amp;#160;I&amp;#160;have&amp;#160;to&amp;#160;remove&amp;#160;the&amp;#160;file&amp;#160;(rm)&amp;#160;before&amp;#160;I&amp;#160;can&amp;#160;copy&amp;#160;a&amp;#160;new&amp;#160;one&amp;#160;over&amp;#160;it.&amp;#160;Although&amp;#160;sometimes&amp;#160;this&amp;#160;doesn't&amp;#160;occur&amp;#160;more&amp;#160;often&amp;#160;than&amp;#160;not&amp;#160;it&amp;#160;does&amp;#160;and&amp;#160;I&amp;#160;am&amp;#160;somewhat&amp;#160;confused&amp;#160;by&amp;#160;what&amp;#160;is&amp;#160;actually&amp;#160;happening.&amp;#160;I'm&amp;#160;using&amp;#160;the&amp;#160;most&amp;#160;recent&amp;#160;release&amp;#160;of&amp;#160;7.1&amp;#160;but&amp;#160;this&amp;#160;message&amp;#160;was&amp;#160;apparent&amp;#160;back&amp;#160;in&amp;#160;the&amp;#160;6.x&amp;#160;days.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So&amp;#160;my&amp;#160;question&amp;#160;is:&amp;#160;what&amp;#160;is&amp;#160;the&amp;#160;criteria&amp;#160;that&amp;#160;governs&amp;#160;when&amp;#160;this&amp;#160;"Resource&amp;#160;Busy"&amp;#160;is&amp;#160;issued&amp;#160;requiring&amp;#160;either&amp;#160;the&amp;#160;running&amp;#160;process&amp;#160;to&amp;#160;be&amp;#160;stopped&amp;#160;or&amp;#160;the&amp;#160;destination&amp;#160;file&amp;#160;to&amp;#160;be&amp;#160;removed?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;guess&amp;#160;to&amp;#160;date&amp;#160;I&amp;#160;have&amp;#160;considered&amp;#160;it&amp;#160;to&amp;#160;be&amp;#160;simply&amp;#160;one&amp;#160;of&amp;#160;life's&amp;#160;little&amp;#160;mystery's.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-03-14T20:54:43Z</dc:date>
  </entry>
  <entry>
    <title>post122162: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122162" />
    <author>
      <name>David Sheinberg(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122162</id>
    <modified>2023-03-12T15:56:31Z</modified>
    <issued>2023-03-12T15:56:31Z</issued>
    <summary type="text/plain" mode="escaped">Got&amp;#160;it,&amp;#160;thanks!&amp;#160;&amp;#160;Without&amp;#160;the&amp;#160;sync=ignore&amp;#160;option&amp;#160;I&amp;#160;was&amp;#160;unable&amp;#160;to&amp;#160;mount&amp;#160;the&amp;#160;qnx6&amp;#160;partitions.&amp;#160;&amp;#160;I&amp;#160;also&amp;#160;continue&amp;#160;to&amp;#160;be&amp;#160;puzzled&amp;#160;about&amp;#160;the&amp;#160;below1G&amp;#160;name?!&amp;#160;&amp;#160;I&amp;#160;substituted&amp;#160;devb-ustor&amp;#160;in&amp;#160;place&amp;#160;of&amp;#160;devb-umass&amp;#160;because&amp;#160;it&amp;#160;seems&amp;#160;like&amp;#160;that&amp;#160;might&amp;#160;manage&amp;#160;high&amp;#160;speed&amp;#160;flash?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regardless,&amp;#160;at&amp;#160;least&amp;#160;we&amp;#160;have&amp;#160;an&amp;#160;approach&amp;#160;that&amp;#160;will&amp;#160;let&amp;#160;us&amp;#160;work&amp;#160;around&amp;#160;the&amp;#160;sdmmc&amp;#160;issues!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;again&amp;#160;for&amp;#160;the&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-David</summary>
    <dc:creator>David Sheinberg(deleted)</dc:creator>
    <dc:date>2023-03-12T15:56:31Z</dc:date>
  </entry>
  <entry>
    <title>post122161: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122161" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122161</id>
    <modified>2023-03-11T23:49:08Z</modified>
    <issued>2023-03-11T23:49:08Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;following&amp;#160;works&amp;#160;for&amp;#160;me.&amp;#160;In&amp;#160;the&amp;#160;build&amp;#160;file&amp;#160;(of&amp;#160;the&amp;#160;BSP)&amp;#160;and&amp;#160;assuming&amp;#160;the&amp;#160;usb_start.sh&amp;#160;routine&amp;#160;has&amp;#160;successfully&amp;#160;started&amp;#160;io-usb-otg:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;devb-umass&amp;#160;cam&amp;#160;pnp&amp;#160;mem&amp;#160;name=below1G&amp;#160;disk&amp;#160;name=usb&lt;br/&gt;&lt;br/&gt;waitfor&amp;#160;/dev/usb0t177&amp;#160;5&lt;br/&gt;&lt;br/&gt;mount&amp;#160;-t&amp;#160;qnx6&amp;#160;-o&amp;#160;sync=ignore&amp;#160;/dev/usb0t177&amp;#160;/&lt;br/&gt;&lt;br/&gt;waitfor&amp;#160;/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;put&amp;#160;this&amp;#160;between&amp;#160;the&amp;#160;qconn&amp;#160;and&amp;#160;[+session]&amp;#160;ksh&amp;#160;&amp;amp;&amp;#160;commands&amp;#160;&amp;#160;(in&amp;#160;the&amp;#160;section&amp;#160;called&amp;#160;"Remote&amp;#160;Debug".&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;actually&amp;#160;comment&amp;#160;out&amp;#160;the&amp;#160;[+session&amp;#160;]&amp;#160;ksh&amp;#160;&amp;amp;&amp;#160;command&amp;#160;and&amp;#160;instead&amp;#160;run&amp;#160;/etc/rc.d/rc.local&amp;#160;so&amp;#160;that&amp;#160;some&amp;#160;other&amp;#160;stuff&amp;#160;gets&amp;#160;started&amp;#160;from&amp;#160;outside&amp;#160;of&amp;#160;the&amp;#160;IFS.&amp;#160;Eventually,&amp;#160;if&amp;#160;I&amp;#160;want&amp;#160;it,&amp;#160;the&amp;#160;shell&amp;#160;gets&amp;#160;started&amp;#160;on&amp;#160;/dev/ser1.&amp;#160;I&amp;#160;generally&amp;#160;ssh&amp;#160;in&amp;#160;via&amp;#160;the&amp;#160;network&amp;#160;and&amp;#160;rarely&amp;#160;use&amp;#160;the&amp;#160;serial&amp;#160;port&amp;#160;terminal&amp;#160;connection.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;hope&amp;#160;this&amp;#160;helps!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Figured&amp;#160;I&amp;#160;would&amp;#160;try&amp;#160;to&amp;#160;just&amp;#160;mount&amp;#160;the&amp;#160;USB&amp;#160;stick&amp;#160;instead&amp;#160;of&amp;#160;the&amp;#160;sd&amp;#160;cards&amp;#160;on&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;newer&amp;#160;pis,&amp;#160;but&amp;#160;I'm&amp;#160;not&amp;#160;sure&amp;#160;I&amp;#160;have&amp;#160;the&amp;#160;options&amp;#160;right&amp;#160;for&amp;#160;the&amp;#160;io-usb-otg&amp;#160;/&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;devb-mass&amp;#160;(or&amp;#160;ustor?)&amp;#160;drivers.&amp;#160;&amp;#160;Any&amp;#160;pointers&amp;#160;for&amp;#160;making&amp;#160;sure&amp;#160;I&amp;#160;load&amp;#160;these&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;correctly?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;In&amp;#160;some&amp;#160;cases,&amp;#160;I&amp;#160;can&amp;#160;enumerate&amp;#160;the&amp;#160;partitions,&amp;#160;and&amp;#160;can&amp;#160;mount&amp;#160;my&amp;#160;efi&amp;#160;(dos)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;partition.&amp;#160;&amp;#160;I&amp;#160;can't&amp;#160;mount&amp;#160;qnx6&amp;#160;partitions&amp;#160;though.&amp;#160;&amp;#160;And&amp;#160;should&amp;#160;fdisk&amp;#160;/dev/hd0&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;actually&amp;#160;work&amp;#160;for&amp;#160;a&amp;#160;USB&amp;#160;drive?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-03-11T23:49:08Z</dc:date>
  </entry>
  <entry>
    <title>post122160: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122160" />
    <author>
      <name>David Sheinberg(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122160</id>
    <modified>2023-03-11T22:26:04Z</modified>
    <issued>2023-03-11T22:26:04Z</issued>
    <summary type="text/plain" mode="escaped">Figured&amp;#160;I&amp;#160;would&amp;#160;try&amp;#160;to&amp;#160;just&amp;#160;mount&amp;#160;the&amp;#160;USB&amp;#160;stick&amp;#160;instead&amp;#160;of&amp;#160;the&amp;#160;sd&amp;#160;cards&amp;#160;on&amp;#160;the&amp;#160;newer&amp;#160;pis,&amp;#160;but&amp;#160;I'm&amp;#160;not&amp;#160;sure&amp;#160;I&amp;#160;have&amp;#160;the&amp;#160;options&amp;#160;right&amp;#160;for&amp;#160;the&amp;#160;io-usb-otg&amp;#160;/&amp;#160;devb-mass&amp;#160;(or&amp;#160;ustor?)&amp;#160;drivers.&amp;#160;&amp;#160;Any&amp;#160;pointers&amp;#160;for&amp;#160;making&amp;#160;sure&amp;#160;I&amp;#160;load&amp;#160;these&amp;#160;correctly?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;some&amp;#160;cases,&amp;#160;I&amp;#160;can&amp;#160;enumerate&amp;#160;the&amp;#160;partitions,&amp;#160;and&amp;#160;can&amp;#160;mount&amp;#160;my&amp;#160;efi&amp;#160;(dos)&amp;#160;partition.&amp;#160;&amp;#160;I&amp;#160;can't&amp;#160;mount&amp;#160;qnx6&amp;#160;partitions&amp;#160;though.&amp;#160;&amp;#160;And&amp;#160;should&amp;#160;fdisk&amp;#160;/dev/hd0&amp;#160;actually&amp;#160;work&amp;#160;for&amp;#160;a&amp;#160;USB&amp;#160;drive?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!</summary>
    <dc:creator>David Sheinberg(deleted)</dc:creator>
    <dc:date>2023-03-11T22:26:04Z</dc:date>
  </entry>
  <entry>
    <title>post122154: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122154" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122154</id>
    <modified>2023-02-28T23:03:00Z</modified>
    <issued>2023-02-28T23:03:00Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Elad,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;tried&amp;#160;it.&amp;#160;Instead&amp;#160;of&amp;#160;complaining&amp;#160;with&amp;#160;the&amp;#160;error&amp;#160;message&amp;#160;"xpt_configure:&amp;#160;No&amp;#160;sdmmc&amp;#160;interfaces&amp;#160;found"&amp;#160;it&amp;#160;returns&amp;#160;"xpt_configure:&amp;#160;sdmmc&amp;#160;SIM&amp;#160;attach&amp;#160;failure"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;haven't&amp;#160;had&amp;#160;a&amp;#160;chance&amp;#160;to&amp;#160;delve&amp;#160;further&amp;#160;into&amp;#160;this&amp;#160;myself.&amp;#160;Beside&amp;#160;I&amp;#160;don't&amp;#160;know&amp;#160;anything&amp;#160;about&amp;#160;SDMMC&amp;#160;drivers&amp;#160;so&amp;#160;I'll&amp;#160;leave&amp;#160;this&amp;#160;to&amp;#160;experts!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Geoff,&amp;#160;David&amp;#160;,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;You&amp;#160;can&amp;#160;try&amp;#160;this&amp;#160;one&amp;#160;little&amp;#160;trick&amp;#160;SD&amp;#160;device&amp;#160;drivers&amp;#160;really&amp;#160;hate:&amp;#160;comment&amp;#160;out&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;lines&amp;#160;607-609&amp;#160;in&amp;#160;src/hardware/devb/sdmmc/sdiodi/sd.c&amp;#160;and&amp;#160;rebuild&amp;#160;devb-sdmmc.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;These&amp;#160;are&amp;#160;the&amp;#160;lines&amp;#160;in&amp;#160;question:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(&amp;#160;(&amp;#160;status&amp;#160;=&amp;#160;sd_switch(&amp;#160;dev,&amp;#160;SD_SF_MODE_SET,&amp;#160;SD_SF_GRP_BUS_SPD,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1,&amp;#160;sw_status&amp;#160;)&amp;#160;)&amp;#160;==&amp;#160;EOK&amp;#160;)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;//&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(&amp;#160;(&amp;#160;sw_status[16]&amp;#160;&amp;amp;&amp;#160;0xF&amp;#160;)&amp;#160;!=&amp;#160;0x1&amp;#160;)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;//&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;status&amp;#160;=&amp;#160;EIO;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;//&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Let&amp;#160;me&amp;#160;know&amp;#160;if&amp;#160;it&amp;#160;fixes&amp;#160;the&amp;#160;problem&amp;#160;(though&amp;#160;if&amp;#160;it&amp;#160;does&amp;#160;it&amp;#160;would&amp;#160;be&amp;#160;a&amp;#160;hack&amp;#160;and&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;not&amp;#160;a&amp;#160;real&amp;#160;solution).&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;--Elad&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-02-28T23:03:00Z</dc:date>
  </entry>
  <entry>
    <title>post122153: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122153" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122153</id>
    <modified>2023-02-28T11:24:52Z</modified>
    <issued>2023-02-28T11:24:52Z</issued>
    <summary type="text/plain" mode="escaped">Geoff,&amp;#160;David&amp;#160;,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You&amp;#160;can&amp;#160;try&amp;#160;this&amp;#160;one&amp;#160;little&amp;#160;trick&amp;#160;SD&amp;#160;device&amp;#160;drivers&amp;#160;really&amp;#160;hate:&amp;#160;comment&amp;#160;out&amp;#160;lines&amp;#160;607-609&amp;#160;in&amp;#160;src/hardware/devb/sdmmc/sdiodi/sd.c&amp;#160;and&amp;#160;rebuild&amp;#160;devb-sdmmc.&amp;#160;These&amp;#160;are&amp;#160;the&amp;#160;lines&amp;#160;in&amp;#160;question:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(&amp;#160;(&amp;#160;status&amp;#160;=&amp;#160;sd_switch(&amp;#160;dev,&amp;#160;SD_SF_MODE_SET,&amp;#160;SD_SF_GRP_BUS_SPD,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1,&amp;#160;sw_status&amp;#160;)&amp;#160;)&amp;#160;==&amp;#160;EOK&amp;#160;)&amp;#160;{&lt;br/&gt;&lt;br/&gt;//&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(&amp;#160;(&amp;#160;sw_status[16]&amp;#160;&amp;amp;&amp;#160;0xF&amp;#160;)&amp;#160;!=&amp;#160;0x1&amp;#160;)&amp;#160;{&lt;br/&gt;&lt;br/&gt;//&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;status&amp;#160;=&amp;#160;EIO;&lt;br/&gt;&lt;br/&gt;//&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Let&amp;#160;me&amp;#160;know&amp;#160;if&amp;#160;it&amp;#160;fixes&amp;#160;the&amp;#160;problem&amp;#160;(though&amp;#160;if&amp;#160;it&amp;#160;does&amp;#160;it&amp;#160;would&amp;#160;be&amp;#160;a&amp;#160;hack&amp;#160;and&amp;#160;not&amp;#160;a&amp;#160;real&amp;#160;solution).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2023-02-28T11:24:52Z</dc:date>
  </entry>
  <entry>
    <title>post122152: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122152" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122152</id>
    <modified>2023-02-28T05:50:55Z</modified>
    <issued>2023-02-28T05:50:55Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;We&amp;#160;too&amp;#160;have&amp;#160;been&amp;#160;struggling&amp;#160;with&amp;#160;this.&amp;#160;&amp;#160;It's&amp;#160;hit&amp;#160;or&amp;#160;miss&amp;#160;with&amp;#160;the&amp;#160;sd&amp;#160;driver,&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;which&amp;#160;is&amp;#160;frustrating&amp;#160;to&amp;#160;be&amp;#160;sure.&amp;#160;&amp;#160;If&amp;#160;there&amp;#160;were&amp;#160;cards&amp;#160;that&amp;#160;(nearly?)&amp;#160;always&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;worked,&amp;#160;it&amp;#160;would&amp;#160;be&amp;#160;great&amp;#160;to&amp;#160;know&amp;#160;which&amp;#160;ones!&amp;#160;&amp;#160;In&amp;#160;our&amp;#160;case,&amp;#160;we&amp;#160;are&amp;#160;actually&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;mounting&amp;#160;NFS&amp;#160;drives&amp;#160;for&amp;#160;some&amp;#160;shared&amp;#160;data,&amp;#160;and&amp;#160;makes&amp;#160;me&amp;#160;think&amp;#160;it&amp;#160;would&amp;#160;be&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;safest&amp;#160;to&amp;#160;just&amp;#160;mount&amp;#160;root&amp;#160;filesystem&amp;#160;specifically&amp;#160;for&amp;#160;each&amp;#160;Pi&amp;#160;across&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;network&amp;#160;(sort&amp;#160;of&amp;#160;like&amp;#160;our&amp;#160;QNX4&amp;#160;nodes&amp;#160;did&amp;#160;to&amp;#160;their&amp;#160;host)?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;is&amp;#160;pretty&amp;#160;much&amp;#160;what&amp;#160;I&amp;#160;do.&amp;#160;QNET&amp;#160;is&amp;#160;an&amp;#160;absolute&amp;#160;secret&amp;#160;weapon&amp;#160;that&amp;#160;saves&amp;#160;me&amp;#160;so&amp;#160;much&amp;#160;time&amp;#160;that&amp;#160;it's&amp;#160;not&amp;#160;funny!&amp;#160;But&amp;#160;sadly&amp;#160;the&amp;#160;intention&amp;#160;is&amp;#160;for&amp;#160;QNET&amp;#160;to&amp;#160;be&amp;#160;removed&amp;#160;from&amp;#160;QNX&amp;#160;after&amp;#160;close&amp;#160;to&amp;#160;40&amp;#160;years&amp;#160;of&amp;#160;use&amp;#160;across&amp;#160;QNX2/3,&amp;#160;4,&amp;#160;6,&amp;#160;and&amp;#160;7.&amp;#160;I&amp;#160;have&amp;#160;four&amp;#160;Raspberry&amp;#160;Pi's&amp;#160;-&amp;#160;along&amp;#160;with&amp;#160;a&amp;#160;couple&amp;#160;of&amp;#160;Xilinx&amp;#160;and&amp;#160;x86_64&amp;#160;-&amp;#160;all&amp;#160;networked&amp;#160;so&amp;#160;that&amp;#160;I&amp;#160;can&amp;#160;quickly&amp;#160;and&amp;#160;easily&amp;#160;copy&amp;#160;files&amp;#160;around&amp;#160;across&amp;#160;all&amp;#160;of&amp;#160;them&amp;#160;(if&amp;#160;need&amp;#160;be).&amp;#160;When&amp;#160;I&amp;#160;get&amp;#160;back&amp;#160;to&amp;#160;my&amp;#160;Linux&amp;#160;environment&amp;#160;it's&amp;#160;often&amp;#160;"bugger"!&amp;#160;Back&amp;#160;to&amp;#160;SCP&amp;#160;that&amp;#160;doesn't&amp;#160;seem&amp;#160;to&amp;#160;deal&amp;#160;with&amp;#160;things&amp;#160;like&amp;#160;soft&amp;#160;links&amp;#160;and&amp;#160;file&amp;#160;modes&amp;#160;very&amp;#160;well.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;answer&amp;#160;a&amp;#160;question&amp;#160;earlier&amp;#160;in&amp;#160;the&amp;#160;thread&amp;#160;-&amp;#160;these&amp;#160;machines&amp;#160;all&amp;#160;seem&amp;#160;to&amp;#160;work&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;find&amp;#160;with&amp;#160;raspian/linux&amp;#160;installs&amp;#160;from&amp;#160;the&amp;#160;SD&amp;#160;cards.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;think&amp;#160;we're&amp;#160;very&amp;#160;lucky&amp;#160;to&amp;#160;have&amp;#160;QNX&amp;#160;7.1&amp;#160;working&amp;#160;on&amp;#160;the&amp;#160;RPi4.&amp;#160;I&amp;#160;don't&amp;#160;know&amp;#160;who&amp;#160;put&amp;#160;the&amp;#160;BSP&amp;#160;together&amp;#160;but&amp;#160;I&amp;#160;sure&amp;#160;do&amp;#160;appreciate&amp;#160;it!&amp;#160;Sure,&amp;#160;some&amp;#160;things&amp;#160;don't&amp;#160;seem&amp;#160;to&amp;#160;work&amp;#160;quite&amp;#160;right&amp;#160;but&amp;#160;being&amp;#160;able&amp;#160;to&amp;#160;develop&amp;#160;ARM&amp;#160;code&amp;#160;on&amp;#160;a&amp;#160;cheap&amp;#160;platform&amp;#160;instead&amp;#160;of&amp;#160;the&amp;#160;very&amp;#160;expensive&amp;#160;Xilinx&amp;#160;board&amp;#160;has&amp;#160;been&amp;#160;a&amp;#160;godsend&amp;#160;for&amp;#160;me&amp;#160;personally.&amp;#160;Being&amp;#160;able&amp;#160;to&amp;#160;simply&amp;#160;mount&amp;#160;a&amp;#160;QNX6&amp;#160;USB&amp;#160;and&amp;#160;adopt/mount&amp;#160;it&amp;#160;as&amp;#160;root&amp;#160;has&amp;#160;saved&amp;#160;my&amp;#160;bacon&amp;#160;this&amp;#160;week.&amp;#160;Along&amp;#160;with&amp;#160;QNET.&amp;#160;I&amp;#160;guess&amp;#160;one&amp;#160;day&amp;#160;the&amp;#160;SD&amp;#160;card&amp;#160;issues&amp;#160;will&amp;#160;be&amp;#160;resolved.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-02-28T05:50:55Z</dc:date>
  </entry>
  <entry>
    <title>post122151: Proper way to wait for DHCP assignment?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122151" />
    <author>
      <name>David Sheinberg(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122151</id>
    <modified>2023-02-27T23:56:34Z</modified>
    <issued>2023-02-27T23:56:34Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;have&amp;#160;some&amp;#160;drivers&amp;#160;that&amp;#160;I'd&amp;#160;like&amp;#160;to&amp;#160;start&amp;#160;on&amp;#160;boot&amp;#160;which&amp;#160;depend&amp;#160;on&amp;#160;the&amp;#160;network&amp;#160;address&amp;#160;being&amp;#160;assigned&amp;#160;by&amp;#160;DHCP&amp;#160;(actually&amp;#160;ntpdate&amp;#160;is&amp;#160;one&amp;#160;of&amp;#160;these,&amp;#160;too).&amp;#160;&amp;#160;Is&amp;#160;there&amp;#160;a&amp;#160;"waitfor"&amp;#160;command&amp;#160;I&amp;#160;can&amp;#160;use&amp;#160;that&amp;#160;will&amp;#160;wait&amp;#160;until&amp;#160;the&amp;#160;socket&amp;#160;interface&amp;#160;is&amp;#160;configured?&amp;#160;&amp;#160;If&amp;#160;I&amp;#160;insert&amp;#160;a&amp;#160;sleep&amp;#160;with&amp;#160;a&amp;#160;sufficiently&amp;#160;long&amp;#160;pause,&amp;#160;this&amp;#160;will&amp;#160;work,&amp;#160;but&amp;#160;I&amp;#160;was&amp;#160;hoping&amp;#160;for&amp;#160;a&amp;#160;cleaner&amp;#160;solution...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!&lt;br/&gt;&lt;br/&gt;David</summary>
    <dc:creator>David Sheinberg(deleted)</dc:creator>
    <dc:date>2023-02-27T23:56:34Z</dc:date>
  </entry>
  <entry>
    <title>post122150: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122150" />
    <author>
      <name>David Sheinberg(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122150</id>
    <modified>2023-02-27T23:52:49Z</modified>
    <issued>2023-02-27T23:52:49Z</issued>
    <summary type="text/plain" mode="escaped">We&amp;#160;too&amp;#160;have&amp;#160;been&amp;#160;struggling&amp;#160;with&amp;#160;this.&amp;#160;&amp;#160;It's&amp;#160;hit&amp;#160;or&amp;#160;miss&amp;#160;with&amp;#160;the&amp;#160;sd&amp;#160;driver,&amp;#160;which&amp;#160;is&amp;#160;frustrating&amp;#160;to&amp;#160;be&amp;#160;sure.&amp;#160;&amp;#160;If&amp;#160;there&amp;#160;were&amp;#160;cards&amp;#160;that&amp;#160;(nearly?)&amp;#160;always&amp;#160;worked,&amp;#160;it&amp;#160;would&amp;#160;be&amp;#160;great&amp;#160;to&amp;#160;know&amp;#160;which&amp;#160;ones!&amp;#160;&amp;#160;In&amp;#160;our&amp;#160;case,&amp;#160;we&amp;#160;are&amp;#160;actually&amp;#160;mounting&amp;#160;NFS&amp;#160;drives&amp;#160;for&amp;#160;some&amp;#160;shared&amp;#160;data,&amp;#160;and&amp;#160;makes&amp;#160;me&amp;#160;think&amp;#160;it&amp;#160;would&amp;#160;be&amp;#160;safest&amp;#160;to&amp;#160;just&amp;#160;mount&amp;#160;root&amp;#160;filesystem&amp;#160;specifically&amp;#160;for&amp;#160;each&amp;#160;Pi&amp;#160;across&amp;#160;the&amp;#160;network&amp;#160;(sort&amp;#160;of&amp;#160;like&amp;#160;our&amp;#160;QNX4&amp;#160;nodes&amp;#160;did&amp;#160;to&amp;#160;their&amp;#160;host)?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To&amp;#160;answer&amp;#160;a&amp;#160;question&amp;#160;earlier&amp;#160;in&amp;#160;the&amp;#160;thread&amp;#160;-&amp;#160;these&amp;#160;machines&amp;#160;all&amp;#160;seem&amp;#160;to&amp;#160;work&amp;#160;find&amp;#160;with&amp;#160;raspian/linux&amp;#160;installs&amp;#160;from&amp;#160;the&amp;#160;SD&amp;#160;cards.&amp;#160;&amp;#160;</summary>
    <dc:creator>David Sheinberg(deleted)</dc:creator>
    <dc:date>2023-02-27T23:52:49Z</dc:date>
  </entry>
  <entry>
    <title>post122149: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122149" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122149</id>
    <modified>2023-02-24T05:10:11Z</modified>
    <issued>2023-02-24T05:10:11Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Elad,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;generally&amp;#160;use&amp;#160;SanDisk's&amp;#160;as&amp;#160;that's&amp;#160;what&amp;#160;the&amp;#160;local&amp;#160;shop&amp;#160;mainly&amp;#160;stocks.&amp;#160;I&amp;#160;haven't&amp;#160;to&amp;#160;date&amp;#160;had&amp;#160;any&amp;#160;problems&amp;#160;with&amp;#160;them.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Anyway,&amp;#160;I&amp;#160;have&amp;#160;managed&amp;#160;to&amp;#160;get&amp;#160;a&amp;#160;viable&amp;#160;workaround&amp;#160;going&amp;#160;by&amp;#160;formatting&amp;#160;up&amp;#160;a&amp;#160;mini&amp;#160;USB&amp;#160;"thumbdrive",&amp;#160;shoving&amp;#160;some&amp;#160;relevant&amp;#160;files&amp;#160;onto&amp;#160;it,&amp;#160;and&amp;#160;after&amp;#160;configuring&amp;#160;the&amp;#160;USB&amp;#160;system&amp;#160;in&amp;#160;the&amp;#160;IFS&amp;#160;to&amp;#160;find&amp;#160;it,&amp;#160;simply&amp;#160;mount&amp;#160;it&amp;#160;as&amp;#160;root.&amp;#160;From&amp;#160;thereonin&amp;#160;the&amp;#160;SD&amp;#160;card&amp;#160;is&amp;#160;effectively&amp;#160;bypassed&amp;#160;and&amp;#160;the&amp;#160;USB&amp;#160;drive&amp;#160;become&amp;#160;the&amp;#160;primary.&amp;#160;Not&amp;#160;the&amp;#160;way&amp;#160;I'd&amp;#160;run&amp;#160;an&amp;#160;airline&amp;#160;but&amp;#160;it&amp;#160;lets&amp;#160;me&amp;#160;keep&amp;#160;going.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;production&amp;#160;target&amp;#160;system&amp;#160;(not&amp;#160;a&amp;#160;Pi)&amp;#160;will&amp;#160;eventually&amp;#160;not&amp;#160;have&amp;#160;any&amp;#160;writable&amp;#160;filesystem&amp;#160;on&amp;#160;it&amp;#160;at&amp;#160;all.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BTW,&amp;#160;the&amp;#160;Pi's&amp;#160;cost&amp;#160;us&amp;#160;about&amp;#160;US$200&amp;#160;just&amp;#160;for&amp;#160;the&amp;#160;boards.&amp;#160;These&amp;#160;had&amp;#160;8Gb&amp;#160;memory&amp;#160;installed.&amp;#160;They&amp;#160;used&amp;#160;to&amp;#160;cost&amp;#160;us&amp;#160;about&amp;#160;US$80&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Many&amp;#160;thanks&amp;#160;Roger!&amp;#160;Without&amp;#160;you&amp;#160;pointing&amp;#160;me&amp;#160;in&amp;#160;the&amp;#160;right&amp;#160;direction&amp;#160;I&amp;#160;would&amp;#160;have&amp;#160;hit&amp;#160;a&amp;#160;brick&amp;#160;wall&amp;#160;today!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;You&amp;#160;may&amp;#160;want&amp;#160;to&amp;#160;try&amp;#160;a&amp;#160;few&amp;#160;different&amp;#160;SD&amp;#160;card&amp;#160;brands,&amp;#160;if&amp;#160;you&amp;#160;have&amp;#160;any&amp;#160;around.&amp;#160;We&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;found&amp;#160;that&amp;#160;some&amp;#160;work&amp;#160;and&amp;#160;some&amp;#160;don't.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;--Elad&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-02-24T05:10:11Z</dc:date>
  </entry>
  <entry>
    <title>post122148: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122148" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122148</id>
    <modified>2023-02-24T00:01:35Z</modified>
    <issued>2023-02-24T00:01:35Z</issued>
    <summary type="text/plain" mode="escaped">You&amp;#160;may&amp;#160;want&amp;#160;to&amp;#160;try&amp;#160;a&amp;#160;few&amp;#160;different&amp;#160;SD&amp;#160;card&amp;#160;brands,&amp;#160;if&amp;#160;you&amp;#160;have&amp;#160;any&amp;#160;around.&amp;#160;We&amp;#160;found&amp;#160;that&amp;#160;some&amp;#160;work&amp;#160;and&amp;#160;some&amp;#160;don't.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2023-02-24T00:01:35Z</dc:date>
  </entry>
  <entry>
    <title>post122147: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122147" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122147</id>
    <modified>2023-02-23T23:15:58Z</modified>
    <issued>2023-02-23T23:15:58Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;not&amp;#160;sure&amp;#160;what&amp;#160;prompted&amp;#160;me&amp;#160;to&amp;#160;compare&amp;#160;the&amp;#160;checksums&amp;#160;of&amp;#160;the&amp;#160;ifs-bin&amp;#160;files&amp;#160;but&amp;#160;I&amp;#160;did.&amp;#160;And&amp;#160;discovered&amp;#160;they&amp;#160;were&amp;#160;different!&amp;#160;Somehow&amp;#160;the&amp;#160;copy&amp;#160;(using&amp;#160;cp&amp;#160;on&amp;#160;the&amp;#160;FAT32&amp;#160;partition)&amp;#160;didn't&amp;#160;do&amp;#160;the&amp;#160;job&amp;#160;properly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So&amp;#160;I&amp;#160;repeated&amp;#160;the&amp;#160;process&amp;#160;and&amp;#160;now&amp;#160;ifs-qnx&amp;#160;is&amp;#160;loading.&amp;#160;But&amp;#160;I&amp;#160;have&amp;#160;the&amp;#160;problem&amp;#160;Elad&amp;#160;mentioned&amp;#160;where&amp;#160;the&amp;#160;sdmmc&amp;#160;driver&amp;#160;can't&amp;#160;find&amp;#160;the&amp;#160;hardware.&amp;#160;I&amp;#160;have&amp;#160;seen&amp;#160;this&amp;#160;before&amp;#160;with&amp;#160;the&amp;#160;Compute&amp;#160;Module&amp;#160;4.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;may&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;find&amp;#160;a&amp;#160;workaround&amp;#160;for&amp;#160;this&amp;#160;using&amp;#160;a&amp;#160;USB&amp;#160;thumbdrive&amp;#160;that&amp;#160;hopefully&amp;#160;I&amp;#160;can&amp;#160;mount&amp;#160;as&amp;#160;/&amp;#160;like&amp;#160;I&amp;#160;do&amp;#160;with&amp;#160;the&amp;#160;Xilinx&amp;#160;boards&amp;#160;I&amp;#160;have.&amp;#160;For&amp;#160;which&amp;#160;the&amp;#160;SD&amp;#160;cards&amp;#160;are&amp;#160;read-only.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi&amp;#160;Elad,&amp;#160;Roger,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks&amp;#160;for&amp;#160;your&amp;#160;responses.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;brought&amp;#160;a&amp;#160;suitable&amp;#160;USB/serial&amp;#160;cable&amp;#160;into&amp;#160;work&amp;#160;today&amp;#160;and&amp;#160;using&amp;#160;the&amp;#160;firmware&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;files&amp;#160;Roger&amp;#160;pointed&amp;#160;me&amp;#160;to&amp;#160;was&amp;#160;able&amp;#160;to&amp;#160;see&amp;#160;the&amp;#160;RPi&amp;#160;trying&amp;#160;to&amp;#160;get&amp;#160;started.&amp;#160;I&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;have&amp;#160;attached&amp;#160;a&amp;#160;screenshot&amp;#160;of&amp;#160;the&amp;#160;terminal&amp;#160;output.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From&amp;#160;startup&amp;#160;where&amp;#160;the&amp;#160;first&amp;#160;line&amp;#160;is&amp;#160;"MMU:&amp;#160;16-bit&amp;#160;ASID..."&amp;#160;it&amp;#160;gets&amp;#160;to&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;final&amp;#160;line&amp;#160;where&amp;#160;it&amp;#160;says"All&amp;#160;ClockCycles&amp;#160;offsets&amp;#160;within&amp;#160;tolerance",&amp;#160;pauses&amp;#160;for&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;a&amp;#160;couple&amp;#160;of&amp;#160;seconds,&amp;#160;and&amp;#160;then&amp;#160;repeats&amp;#160;from&amp;#160;the&amp;#160;MMU:&amp;#160;line.&amp;#160;Just&amp;#160;keeps&amp;#160;going&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;around&amp;#160;and&amp;#160;around.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;don't&amp;#160;think&amp;#160;it's&amp;#160;getting&amp;#160;to&amp;#160;where&amp;#160;it&amp;#160;wants&amp;#160;to&amp;#160;load&amp;#160;the&amp;#160;IFS&amp;#160;file.&amp;#160;I&amp;#160;looked&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;into&amp;#160;the&amp;#160;BSP&amp;#160;for&amp;#160;"All&amp;#160;ClockCycles"&amp;#160;and&amp;#160;couldn't&amp;#160;find&amp;#160;anything&amp;#160;like&amp;#160;that.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;sure&amp;#160;if&amp;#160;I'm&amp;#160;using&amp;#160;the&amp;#160;very&amp;#160;latest&amp;#160;BSP&amp;#160;(as&amp;#160;the&amp;#160;one&amp;#160;I'm&amp;#160;using&amp;#160;has&amp;#160;up&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;until&amp;#160;now&amp;#160;been&amp;#160;very&amp;#160;stable)&amp;#160;so&amp;#160;when&amp;#160;I&amp;#160;can&amp;#160;I'll&amp;#160;check&amp;#160;that&amp;#160;out&amp;#160;and&amp;#160;see&amp;#160;what&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;happens.&amp;#160;But&amp;#160;as&amp;#160;I&amp;#160;said,&amp;#160;I&amp;#160;don't&amp;#160;think&amp;#160;it's&amp;#160;getting&amp;#160;to&amp;#160;load&amp;#160;the&amp;#160;IPL.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-02-23T23:15:58Z</dc:date>
  </entry>
  <entry>
    <title>post122146: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122146" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122146</id>
    <modified>2023-02-23T22:55:34Z</modified>
    <issued>2023-02-23T22:55:34Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Elad,&amp;#160;Roger,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;your&amp;#160;responses.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;brought&amp;#160;a&amp;#160;suitable&amp;#160;USB/serial&amp;#160;cable&amp;#160;into&amp;#160;work&amp;#160;today&amp;#160;and&amp;#160;using&amp;#160;the&amp;#160;firmware&amp;#160;files&amp;#160;Roger&amp;#160;pointed&amp;#160;me&amp;#160;to&amp;#160;was&amp;#160;able&amp;#160;to&amp;#160;see&amp;#160;the&amp;#160;RPi&amp;#160;trying&amp;#160;to&amp;#160;get&amp;#160;started.&amp;#160;I&amp;#160;have&amp;#160;attached&amp;#160;a&amp;#160;screenshot&amp;#160;of&amp;#160;the&amp;#160;terminal&amp;#160;output.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;From&amp;#160;startup&amp;#160;where&amp;#160;the&amp;#160;first&amp;#160;line&amp;#160;is&amp;#160;"MMU:&amp;#160;16-bit&amp;#160;ASID..."&amp;#160;it&amp;#160;gets&amp;#160;to&amp;#160;the&amp;#160;final&amp;#160;line&amp;#160;where&amp;#160;it&amp;#160;says"All&amp;#160;ClockCycles&amp;#160;offsets&amp;#160;within&amp;#160;tolerance",&amp;#160;pauses&amp;#160;for&amp;#160;a&amp;#160;couple&amp;#160;of&amp;#160;seconds,&amp;#160;and&amp;#160;then&amp;#160;repeats&amp;#160;from&amp;#160;the&amp;#160;MMU:&amp;#160;line.&amp;#160;Just&amp;#160;keeps&amp;#160;going&amp;#160;around&amp;#160;and&amp;#160;around.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;don't&amp;#160;think&amp;#160;it's&amp;#160;getting&amp;#160;to&amp;#160;where&amp;#160;it&amp;#160;wants&amp;#160;to&amp;#160;load&amp;#160;the&amp;#160;IFS&amp;#160;file.&amp;#160;I&amp;#160;looked&amp;#160;into&amp;#160;the&amp;#160;BSP&amp;#160;for&amp;#160;"All&amp;#160;ClockCycles"&amp;#160;and&amp;#160;couldn't&amp;#160;find&amp;#160;anything&amp;#160;like&amp;#160;that.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;not&amp;#160;sure&amp;#160;if&amp;#160;I'm&amp;#160;using&amp;#160;the&amp;#160;very&amp;#160;latest&amp;#160;BSP&amp;#160;(as&amp;#160;the&amp;#160;one&amp;#160;I'm&amp;#160;using&amp;#160;has&amp;#160;up&amp;#160;until&amp;#160;now&amp;#160;been&amp;#160;very&amp;#160;stable)&amp;#160;so&amp;#160;when&amp;#160;I&amp;#160;can&amp;#160;I'll&amp;#160;check&amp;#160;that&amp;#160;out&amp;#160;and&amp;#160;see&amp;#160;what&amp;#160;happens.&amp;#160;But&amp;#160;as&amp;#160;I&amp;#160;said,&amp;#160;I&amp;#160;don't&amp;#160;think&amp;#160;it's&amp;#160;getting&amp;#160;to&amp;#160;load&amp;#160;the&amp;#160;IPL.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-02-23T22:55:34Z</dc:date>
  </entry>
  <entry>
    <title>post122145: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122145" />
    <author>
      <name>Roger Maclean</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122145</id>
    <modified>2023-02-23T13:10:18Z</modified>
    <issued>2023-02-23T13:10:18Z</issued>
    <summary type="text/plain" mode="escaped">You&amp;#160;may&amp;#160;want&amp;#160;to&amp;#160;make&amp;#160;sure&amp;#160;you&amp;#160;get&amp;#160;up&amp;#160;to&amp;#160;date&amp;#160;firmware.&amp;#160;I've&amp;#160;seen&amp;#160;cases&amp;#160;where&amp;#160;older&amp;#160;Pi's&amp;#160;will&amp;#160;boot&amp;#160;but&amp;#160;newer&amp;#160;ones&amp;#160;wouldn't&amp;#160;until&amp;#160;the&amp;#160;firmware&amp;#160;was&amp;#160;updated.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;latest&amp;#160;can&amp;#160;be&amp;#160;obtained&amp;#160;from&amp;#160;https://github.com/raspberrypi/firmware.&lt;br/&gt;&lt;br/&gt;Currently&amp;#160;only&amp;#160;three&amp;#160;files&amp;#160;are&amp;#160;required.&amp;#160;These&amp;#160;can&amp;#160;be&amp;#160;obtained&amp;#160;using:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;wget&amp;#160;https://github.com/raspberrypi/firmware/raw/master/boot/bcm2711-rpi-4-b.dtb&lt;br/&gt;&lt;br/&gt;wget&amp;#160;https://github.com/raspberrypi/firmware/raw/master/boot/start4.elf&lt;br/&gt;&lt;br/&gt;wget&amp;#160;https://github.com/raspberrypi/firmware/raw/master/boot/fixup4.dat&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Roger Maclean</dc:creator>
    <dc:date>2023-02-23T13:10:18Z</dc:date>
  </entry>
  <entry>
    <title>post122144: Re: When do you actually responds</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122144" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122144</id>
    <modified>2023-02-23T12:38:52Z</modified>
    <issued>2023-02-23T12:38:52Z</issued>
    <summary type="text/plain" mode="escaped">This&amp;#160;is&amp;#160;a&amp;#160;community&amp;#160;forum.&amp;#160;No&amp;#160;one&amp;#160;is&amp;#160;under&amp;#160;any&amp;#160;obligation&amp;#160;to&amp;#160;respond.&amp;#160;Very&amp;#160;few&amp;#160;people&amp;#160;from&amp;#160;QNX&amp;#160;monitor&amp;#160;this&amp;#160;forum,&amp;#160;let&amp;#160;alone&amp;#160;reply.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;you&amp;#160;seem&amp;#160;to&amp;#160;be&amp;#160;working&amp;#160;for&amp;#160;a&amp;#160;QNX&amp;#160;customer,&amp;#160;please&amp;#160;use&amp;#160;the&amp;#160;proper&amp;#160;support&amp;#160;channels.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2023-02-23T12:38:52Z</dc:date>
  </entry>
  <entry>
    <title>post122143: Re: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122143" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122143</id>
    <modified>2023-02-23T12:31:58Z</modified>
    <issued>2023-02-23T12:31:58Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;We&amp;#160;managed&amp;#160;to&amp;#160;get&amp;#160;our&amp;#160;hands&amp;#160;on&amp;#160;three&amp;#160;RPi4&amp;#160;model&amp;#160;B's&amp;#160;from&amp;#160;Amazon&lt;br/&gt;&lt;br/&gt;I&amp;#160;feel&amp;#160;your&amp;#160;pain.&amp;#160;They&amp;#160;are&amp;#160;not&amp;#160;cheap&amp;#160;on&amp;#160;Amazon.&amp;#160;Somebody&amp;#160;is&amp;#160;getting&amp;#160;rich&amp;#160;off&amp;#160;these.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;our&amp;#160;dismay&amp;#160;they&amp;#160;won't&amp;#160;start&amp;#160;when&amp;#160;the&amp;#160;pre&amp;#160;pandemic&amp;#160;SD&amp;#160;cards&amp;#160;are&amp;#160;inserted&lt;br/&gt;&lt;br/&gt;Can&amp;#160;you&amp;#160;be&amp;#160;more&amp;#160;specific&amp;#160;about&amp;#160;what&amp;#160;doesn't&amp;#160;work?&amp;#160;I&amp;#160;know&amp;#160;that&amp;#160;the&amp;#160;SD&amp;#160;card&amp;#160;is&amp;#160;not&amp;#160;recognized&amp;#160;in&amp;#160;some&amp;#160;variant&amp;#160;of&amp;#160;RPi4.&amp;#160;We&amp;#160;haven't&amp;#160;managed&amp;#160;to&amp;#160;figure&amp;#160;out&amp;#160;what&amp;#160;is&amp;#160;different&amp;#160;on&amp;#160;this&amp;#160;variant&amp;#160;and&amp;#160;why.&amp;#160;That&amp;#160;said,&amp;#160;it&amp;#160;only&amp;#160;prevents&amp;#160;the&amp;#160;file&amp;#160;system&amp;#160;on&amp;#160;the&amp;#160;card&amp;#160;from&amp;#160;being&amp;#160;mounted&amp;#160;by&amp;#160;devb-sdmmc&amp;#160;but&amp;#160;the&amp;#160;board&amp;#160;does&amp;#160;boot&amp;#160;and&amp;#160;the&amp;#160;IFS&amp;#160;works.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Does&amp;#160;raspbian&amp;#160;boot&amp;#160;on&amp;#160;these?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2023-02-23T12:31:58Z</dc:date>
  </entry>
  <entry>
    <title>post122142: When do you actually responds</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122142" />
    <author>
      <name>Hung Nguyen</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122142</id>
    <modified>2023-02-23T12:31:53Z</modified>
    <issued>2023-02-23T12:31:53Z</issued>
    <summary type="text/plain" mode="escaped">&amp;#160;CAUTION&amp;#160;-&amp;#160;This&amp;#160;email&amp;#160;is&amp;#160;from&amp;#160;an&amp;#160;external&amp;#160;source.&amp;#160;Please&amp;#160;be&amp;#160;cautious&amp;#160;with&amp;#160;links&amp;#160;and&amp;#160;attachments.&amp;#160;(go/taginfo)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi!&lt;br/&gt;&lt;br/&gt;If&amp;#160;I&amp;#160;post&amp;#160;a&amp;#160;topic&amp;#160;for&amp;#160;discussion,&amp;#160;about&amp;#160;when&amp;#160;will&amp;#160;you&amp;#160;answer?&lt;br/&gt;&lt;br/&gt;I&amp;#160;also&amp;#160;have&amp;#160;a&amp;#160;question,&amp;#160;which&amp;#160;tool&amp;#160;can&amp;#160;you&amp;#160;use&amp;#160;from&amp;#160;QNX&amp;#160;that&amp;#160;can&amp;#160;show&amp;#160;the&amp;#160;dynamic&amp;#160;allocation&amp;#160;of&amp;#160;the&amp;#160;heap&amp;#160;memory?&lt;br/&gt;&lt;br/&gt;showmem&amp;#160;is&amp;#160;not&amp;#160;supported&amp;#160;..&amp;#160;I&amp;#160;cant&amp;#160;run&amp;#160;that&amp;#160;tool&amp;#160;atleast&amp;#160;on&amp;#160;qnx7&lt;br/&gt;&lt;br/&gt;--------------------------------------------------------------------------------&lt;br/&gt;&lt;br/&gt;Best&amp;#160;regards/Med&amp;#160;vänliga&amp;#160;hälsningar&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hung&amp;#160;Nguyen&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;email:&amp;#160;hnyugyen@volvocars.com&lt;br/&gt;&lt;br/&gt;phone:&amp;#160;+46(0)709326784&lt;br/&gt;&lt;br/&gt;adress:&amp;#160;Serenadgatan&amp;#160;16,&amp;#160;21572&amp;#160;Malmö&lt;br/&gt;&lt;br/&gt;team:&amp;#160;SWECS-I&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hung Nguyen</dc:creator>
    <dc:date>2023-02-23T12:31:53Z</dc:date>
  </entry>
  <entry>
    <title>post122141: Post pandemic Raspberry Pi4's don't seem to work.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122141" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122141</id>
    <modified>2023-02-23T05:17:20Z</modified>
    <issued>2023-02-23T05:17:20Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;managed&amp;#160;to&amp;#160;get&amp;#160;our&amp;#160;hands&amp;#160;on&amp;#160;three&amp;#160;RPi4&amp;#160;model&amp;#160;B's&amp;#160;from&amp;#160;Amazon.&amp;#160;To&amp;#160;our&amp;#160;dismay&amp;#160;they&amp;#160;won't&amp;#160;start&amp;#160;when&amp;#160;the&amp;#160;pre&amp;#160;pandemic&amp;#160;SD&amp;#160;cards&amp;#160;are&amp;#160;inserted&amp;#160;(that&amp;#160;we&amp;#160;know&amp;#160;work&amp;#160;fine).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Has&amp;#160;anyone&amp;#160;else&amp;#160;found&amp;#160;this?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;going&amp;#160;to&amp;#160;bring&amp;#160;the&amp;#160;5V/3.3V&amp;#160;USB/serial&amp;#160;cable&amp;#160;into&amp;#160;work&amp;#160;tomorrow&amp;#160;and&amp;#160;see&amp;#160;if&amp;#160;I&amp;#160;can&amp;#160;see&amp;#160;anything&amp;#160;meaningful&amp;#160;on&amp;#160;the&amp;#160;terminal.&amp;#160;I&amp;#160;imagine&amp;#160;that&amp;#160;something&amp;#160;has&amp;#160;changed&amp;#160;slightly&amp;#160;in&amp;#160;the&amp;#160;architecture&amp;#160;preventing&amp;#160;them&amp;#160;from&amp;#160;starting.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hopefully&amp;#160;we&amp;#160;can&amp;#160;get&amp;#160;these&amp;#160;things&amp;#160;working&amp;#160;without&amp;#160;too&amp;#160;much&amp;#160;bother.&amp;#160;Maybe&amp;#160;a&amp;#160;tweak&amp;#160;of&amp;#160;the&amp;#160;config.txt&amp;#160;file?&amp;#160;I've&amp;#160;still&amp;#160;got&amp;#160;about&amp;#160;four&amp;#160;pre&amp;#160;pandemic&amp;#160;Pi's&amp;#160;that&amp;#160;I&amp;#160;will&amp;#160;be&amp;#160;extra&amp;#160;careful&amp;#160;with!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-02-23T05:17:20Z</dc:date>
  </entry>
  <entry>
    <title>post122140: make sense of Pidin, Hogs, Top</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122140" />
    <author>
      <name>Hung Nguyen</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122140</id>
    <modified>2023-02-22T16:18:38Z</modified>
    <issued>2023-02-22T16:18:38Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;analyse&amp;#160;the&amp;#160;memory&amp;#160;usage&amp;#160;of&amp;#160;each&amp;#160;processes&amp;#160;with&amp;#160;the&amp;#160;utlities&amp;#160;provided&amp;#160;by&amp;#160;QNX,&amp;#160;somehow&amp;#160;the&amp;#160;showmem&amp;#160;util&amp;#160;is&amp;#160;gone.&amp;#160;&lt;br/&gt;&lt;br/&gt;Anyway&amp;#160;when&amp;#160;I&amp;#160;run&amp;#160;pidin&amp;#160;mem,&amp;#160;hogs,&amp;#160;or&amp;#160;top,&amp;#160;the&amp;#160;memory&amp;#160;data&amp;#160;I&amp;#160;see&amp;#160;makes&amp;#160;no&amp;#160;sense&amp;#160;these&amp;#160;doesnt&amp;#160;sum&amp;#160;up.&lt;br/&gt;&lt;br/&gt;Probably&amp;#160;because&amp;#160;I&amp;#160;dont&amp;#160;understand&amp;#160;what&amp;#160;I&amp;#160;am&amp;#160;looking&amp;#160;at.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;you&amp;#160;guys&amp;#160;explain&amp;#160;a&amp;#160;bit&amp;#160;how&amp;#160;&amp;#160;I&amp;#160;can&amp;#160;best&amp;#160;use&amp;#160;these&amp;#160;tools&amp;#160;for&amp;#160;following&amp;#160;purposes.&lt;br/&gt;&lt;br/&gt;I&amp;#160;want&amp;#160;to&amp;#160;list&amp;#160;all&amp;#160;processes,&amp;#160;see&amp;#160;a&amp;#160;snapshot&amp;#160;every&amp;#160;10&amp;#160;seconds,&amp;#160;how&amp;#160;much&amp;#160;heap&amp;#160;(dynamic&amp;#160;allocation)&amp;#160;and&amp;#160;stack&amp;#160;allocation&amp;#160;they&amp;#160;have&amp;#160;used&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Then&amp;#160;all&amp;#160;the&amp;#160;shared&amp;#160;libs/mems,&amp;#160;how&amp;#160;much&amp;#160;of&amp;#160;that&amp;#160;is&amp;#160;part&amp;#160;of&amp;#160;the&amp;#160;memory&amp;#160;a&amp;#160;specific&amp;#160;process&amp;#160;is&amp;#160;used.&amp;#160;Which&amp;#160;is&amp;#160;the&amp;#160;pdin&amp;#160;-m&amp;#160;option&amp;#160;you&amp;#160;get&amp;#160;all&amp;#160;these&amp;#160;memory&amp;#160;but&amp;#160;shall&amp;#160;sum&amp;#160;everything&amp;#160;and&amp;#160;add&amp;#160;that&amp;#160;to&amp;#160;get&amp;#160;the&amp;#160;total&amp;#160;memory&amp;#160;a&amp;#160;process&amp;#160;uses?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;still&amp;#160;do&amp;#160;not&amp;#160;know&amp;#160;how&amp;#160;to&amp;#160;analyse&amp;#160;the&amp;#160;dynamic&amp;#160;heap&amp;#160;usage&amp;#160;yet&amp;#160;by&amp;#160;each&amp;#160;process.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;tried&amp;#160;to&amp;#160;get&amp;#160;some&amp;#160;inspiration&amp;#160;from&amp;#160;your&amp;#160;own&amp;#160;memory&amp;#160;analysis&amp;#160;tool.&amp;#160;But&amp;#160;those&amp;#160;data&amp;#160;should&amp;#160;be&amp;#160;part&amp;#160;of&amp;#160;the&amp;#160;data&amp;#160;you&amp;#160;get&amp;#160;from&amp;#160;pidin...&amp;#160;except&amp;#160;the&amp;#160;heap&amp;#160;part.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Or&amp;#160;do&amp;#160;you&amp;#160;have&amp;#160;any&amp;#160;other&amp;#160;strategy,&amp;#160;I&amp;#160;basically&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;gather&amp;#160;these&amp;#160;snapshots&amp;#160;and&amp;#160;save&amp;#160;them&amp;#160;as&amp;#160;a&amp;#160;file&amp;#160;and&amp;#160;parse&amp;#160;them&amp;#160;later&amp;#160;on&amp;#160;another&amp;#160;tool.&amp;#160;Since&amp;#160;I&amp;#160;cant&amp;#160;directly&amp;#160;use&amp;#160;your&amp;#160;graphical&amp;#160;memory&amp;#160;analysis&amp;#160;tool.&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;automate&amp;#160;this.&amp;#160;</summary>
    <dc:creator>Hung Nguyen</dc:creator>
    <dc:date>2023-02-22T16:18:38Z</dc:date>
  </entry>
  <entry>
    <title>post122139: Monitor the memory usage of each process with pidin</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122139" />
    <author>
      <name>Hung Nguyen</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122139</id>
    <modified>2023-02-22T11:08:12Z</modified>
    <issued>2023-02-22T11:08:12Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;I&amp;#160;have&amp;#160;a&amp;#160;couple&amp;#160;of&amp;#160;questions&amp;#160;related&amp;#160;to&amp;#160;pidin.&amp;#160;Also&amp;#160;some&amp;#160;general&amp;#160;question&amp;#160;about&amp;#160;calculating&amp;#160;the&amp;#160;total&amp;#160;memory&amp;#160;usage&amp;#160;of&amp;#160;a&amp;#160;process&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1.&amp;#160;when&amp;#160;I&amp;#160;run&amp;#160;"pdin&amp;#160;mem"&amp;#160;and&amp;#160;"pidin&amp;#160;pmem"&amp;#160;it&amp;#160;gives&amp;#160;me&amp;#160;different&amp;#160;values&amp;#160;of&amp;#160;code&amp;#160;memory&amp;#160;and&amp;#160;data&amp;#160;memory.&amp;#160;What&amp;#160;is&amp;#160;the&amp;#160;differences&amp;#160;here?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here&amp;#160;is&amp;#160;the&amp;#160;result&amp;#160;for&amp;#160;each&amp;#160;command&amp;#160;for&amp;#160;a&amp;#160;specific&amp;#160;process&amp;#160;with&amp;#160;8&amp;#160;threads,&amp;#160;that&amp;#160;is&amp;#160;why&amp;#160;we&amp;#160;see&amp;#160;8&amp;#160;lines&amp;#160;for&amp;#160;that&amp;#160;process&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;with&amp;#160;pidin&amp;#160;pmem&lt;br/&gt;&lt;br/&gt;7372K&amp;#160;6788K&amp;#160;&amp;#160;512K(516K)*&lt;br/&gt;&lt;br/&gt;7372K&amp;#160;6788K&amp;#160;&amp;#160;512K(516K)&amp;#160;&lt;br/&gt;&lt;br/&gt;7372K&amp;#160;6788K&amp;#160;&amp;#160;512K(516K)&amp;#160;&lt;br/&gt;&lt;br/&gt;7372K&amp;#160;6788K&amp;#160;&amp;#160;512K(516K)&amp;#160;&lt;br/&gt;&lt;br/&gt;7372K&amp;#160;6788K&amp;#160;&amp;#160;512K(516K)&amp;#160;&lt;br/&gt;&lt;br/&gt;7372K&amp;#160;6788K&amp;#160;&amp;#160;512K(516K)&amp;#160;&lt;br/&gt;&lt;br/&gt;7372K&amp;#160;6788K&amp;#160;&amp;#160;512K(516K)&amp;#160;&lt;br/&gt;&lt;br/&gt;7372K&amp;#160;6788K&amp;#160;&amp;#160;512K(516K)&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;With&amp;#160;pidin&amp;#160;mem&lt;br/&gt;&lt;br/&gt;&amp;#160;0&amp;#160;6612K&amp;#160;&amp;#160;512K(516K)*&lt;br/&gt;&lt;br/&gt;&amp;#160;0&amp;#160;6612K&amp;#160;&amp;#160;512K(516K)&lt;br/&gt;&lt;br/&gt;&amp;#160;0&amp;#160;6612K&amp;#160;&amp;#160;512K(516K)&lt;br/&gt;&lt;br/&gt;&amp;#160;0&amp;#160;6612K&amp;#160;&amp;#160;512K(516K)&lt;br/&gt;&lt;br/&gt;&amp;#160;0&amp;#160;6612K&amp;#160;&amp;#160;512K(516K)&lt;br/&gt;&lt;br/&gt;&amp;#160;0&amp;#160;6612K&amp;#160;&amp;#160;512K(516K)&lt;br/&gt;&lt;br/&gt;&amp;#160;0&amp;#160;6612K&amp;#160;&amp;#160;512K(516K)&lt;br/&gt;&lt;br/&gt;&amp;#160;0&amp;#160;6612K&amp;#160;&amp;#160;512K(516K)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2.&amp;#160;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;use&amp;#160;pidin&amp;#160;utility&amp;#160;to&amp;#160;monitor&amp;#160;a&amp;#160;process&amp;#160;memory&amp;#160;usage&amp;#160;over&amp;#160;time&amp;#160;is&amp;#160;that&amp;#160;possible&amp;#160;with&amp;#160;pidin&amp;#160;mem&amp;#160;or&amp;#160;pidin&amp;#160;pmem?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;3.&amp;#160;In&amp;#160;the&amp;#160;list&amp;#160;from&amp;#160;pidin&amp;#160;mem&amp;#160;I&amp;#160;also&amp;#160;see&amp;#160;text&amp;#160;as&amp;#160;following:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;10r&amp;#160;CONDVAR&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;6612K&amp;#160;&amp;#160;512K(516K)*&lt;br/&gt;&lt;br/&gt;&amp;#160;0r&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;6612K&amp;#160;&amp;#160;512K(516K)&amp;#160;&lt;br/&gt;&lt;br/&gt;10r&amp;#160;CONDVAR&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;6612K&amp;#160;&amp;#160;512K(516K)&amp;#160;&lt;br/&gt;&lt;br/&gt;10r&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;6612K&amp;#160;&amp;#160;512K(516K)&amp;#160;&lt;br/&gt;&lt;br/&gt;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;6612K&amp;#160;&amp;#160;512K(516K)&amp;#160;&lt;br/&gt;&lt;br/&gt;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;6612K&amp;#160;&amp;#160;512K(516K)&amp;#160;&lt;br/&gt;&lt;br/&gt;19r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;6612K&amp;#160;&amp;#160;512K(516K)&amp;#160;&lt;br/&gt;&lt;br/&gt;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;6612K&amp;#160;&amp;#160;512K(516K)&amp;#160;&lt;br/&gt;&lt;br/&gt;some_lib&amp;#160;&amp;#160;@&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;100c8000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;268K&amp;#160;&amp;#160;&amp;#160;12K&lt;br/&gt;&lt;br/&gt;some_lib&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;@&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1000000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;620K&amp;#160;&amp;#160;&amp;#160;24K&lt;br/&gt;&lt;br/&gt;some_lib&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;@&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;78000000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;92K&amp;#160;&amp;#160;4096&lt;br/&gt;&lt;br/&gt;some_lib&amp;#160;@&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;78029000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;132K&amp;#160;&amp;#160;4096&lt;br/&gt;&lt;br/&gt;some_lib&amp;#160;@&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;7805c000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;140K&amp;#160;&amp;#160;4096&lt;br/&gt;&lt;br/&gt;some_lib&amp;#160;@&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;78092000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;104K&amp;#160;&amp;#160;4096&lt;br/&gt;&lt;br/&gt;some_lib&amp;#160;@&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;780be000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;132K&amp;#160;&amp;#160;4096&lt;br/&gt;&lt;br/&gt;some_lib&amp;#160;@&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;780f8000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1076K&amp;#160;&amp;#160;4096&lt;br/&gt;&lt;br/&gt;some_lib&amp;#160;@&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;78226000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;300K&amp;#160;&amp;#160;4096&lt;br/&gt;&lt;br/&gt;some_lib&amp;#160;@&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;78285000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;200K&amp;#160;&amp;#160;4096&lt;br/&gt;&lt;br/&gt;some_lib&amp;#160;@&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;782ca000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;80K&amp;#160;&amp;#160;4096&lt;br/&gt;&lt;br/&gt;some_lib&amp;#160;@&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;782f0000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;252K&amp;#160;&amp;#160;4096&lt;br/&gt;&lt;br/&gt;some_lib&amp;#160;@&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;78342000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;412K&amp;#160;&amp;#160;4096&lt;br/&gt;&lt;br/&gt;:&lt;br/&gt;&lt;br/&gt;:&lt;br/&gt;&lt;br/&gt;All&amp;#160;these&amp;#160;some_lib&amp;#160;are&amp;#160;libs&amp;#160;that&amp;#160;the&amp;#160;process&amp;#160;uses&amp;#160;but&amp;#160;are&amp;#160;thes&amp;#160;memory&amp;#160;already&amp;#160;included&amp;#160;in&amp;#160;the&amp;#160;code&amp;#160;and&amp;#160;data&amp;#160;memory&amp;#160;or&amp;#160;should&amp;#160;I&amp;#160;also&amp;#160;need&amp;#160;to&amp;#160;sum&amp;#160;all&amp;#160;these&amp;#160;sizes&amp;#160;to&amp;#160;have&amp;#160;the&amp;#160;whole&amp;#160;picture&amp;#160;of&amp;#160;the&amp;#160;total&amp;#160;memory&amp;#160;the&amp;#160;process&amp;#160;uses?</summary>
    <dc:creator>Hung Nguyen</dc:creator>
    <dc:date>2023-02-22T11:08:12Z</dc:date>
  </entry>
  <entry>
    <title>post122138: QNX 7.1 / Resource manager corrupt OS by reading actuel parameters</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122138" />
    <author>
      <name>Armin Steinhoff</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122138</id>
    <modified>2023-02-21T11:19:12Z</modified>
    <issued>2023-02-21T11:19:12Z</issued>
    <summary type="text/plain" mode="escaped">&lt;br/&gt;&lt;br/&gt;A&amp;#160;start&amp;#160;of&amp;#160;an&amp;#160;Interbus&amp;#160;resource&amp;#160;manager&amp;#160;using&amp;#160;actual&amp;#160;parameters&amp;#160;corrupts&amp;#160;the&amp;#160;operation&amp;#160;of&amp;#160;QNX&amp;#160;7.1.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;doesn't&amp;#160;happen&amp;#160;by&amp;#160;a&amp;#160;start&amp;#160;on&amp;#160;a&amp;#160;shell&amp;#160;command&amp;#160;line!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;problem&amp;#160;dosn't&amp;#160;exist&amp;#160;not&amp;#160;in&amp;#160;QNX&amp;#160;7.0&amp;#160;...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Greetings&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Armin&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Armin Steinhoff</dc:creator>
    <dc:date>2023-02-21T11:19:12Z</dc:date>
  </entry>
  <entry>
    <title>post122136: Re: Cross-compile  protobuf3-19.4  on  qnx-sdp710  failed</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122136" />
    <author>
      <name>Qicheng Ma</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122136</id>
    <modified>2023-02-15T08:37:48Z</modified>
    <issued>2023-02-15T08:37:48Z</issued>
    <summary type="text/plain" mode="escaped">iI&amp;#160;solved&amp;#160;this&amp;#160;problem&amp;#160;by&amp;#160;adding&amp;#160;CPPFLAGS='-&amp;#160;D_&amp;#160;XOPEN_&amp;#160;SOURCE=700&amp;#160;'Compilation&amp;#160;options</summary>
    <dc:creator>Qicheng Ma</dc:creator>
    <dc:date>2023-02-15T08:37:48Z</dc:date>
  </entry>
  <entry>
    <title>post122135: Cross-compile  protobuf3-19.4  on  qnx-sdp710  failed</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122135" />
    <author>
      <name>Qicheng Ma</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122135</id>
    <modified>2023-02-15T03:55:28Z</modified>
    <issued>2023-02-15T03:55:28Z</issued>
    <summary type="text/plain" mode="escaped">i&amp;#160;want&amp;#160;to&amp;#160;Cross-compile&amp;#160;&amp;#160;protobuf3-19.4&amp;#160;&amp;#160;on&amp;#160;qnx-sdp710，&amp;#160;But&amp;#160;there&amp;#160;are&amp;#160;some&amp;#160;problems&amp;#160;to&amp;#160;build&amp;#160;it,&lt;br/&gt;&lt;br/&gt;The&amp;#160;same&amp;#160;environment&amp;#160;can&amp;#160;be&amp;#160;compiled&amp;#160;successfully&amp;#160;with&amp;#160;version&amp;#160;qnx-sdp700。&lt;br/&gt;&lt;br/&gt;The&amp;#160;compilation&amp;#160;process&amp;#160;is&amp;#160;as&amp;#160;follows：&lt;br/&gt;&lt;br/&gt;1、source&amp;#160;${MY_SDP710}/qnxsdp-env.sh&lt;br/&gt;&lt;br/&gt;2、cd&amp;#160;protobuf-3.19.4&lt;br/&gt;&lt;br/&gt;3、./configure&amp;#160;--prefix=xxx&amp;#160;&amp;#160;--host=arm&amp;#160;CC=aarch64-unknown-nto-qnx7.1.0-gcc&amp;#160;&amp;#160;CXX=aarch64-unknown-nto-qnx7.1.0-g++&amp;#160;CPPFLAGS='-D_XOPEN_SOURCE=500'&amp;#160;&lt;br/&gt;&lt;br/&gt;4、make&amp;#160;-j8&amp;#160;&amp;amp;&amp;#160;make&amp;#160;install&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Please&amp;#160;see&amp;#160;the&amp;#160;attachment&amp;#160;for&amp;#160;the&amp;#160;log&amp;#160;of&amp;#160;compilation&amp;#160;failure</summary>
    <dc:creator>Qicheng Ma</dc:creator>
    <dc:date>2023-02-15T03:55:28Z</dc:date>
  </entry>
  <entry>
    <title>post122130: Re: Programmatically read CPU load and RAM usage</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122130" />
    <author>
      <name>Michael Kurt</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122130</id>
    <modified>2023-02-03T06:23:53Z</modified>
    <issued>2023-02-03T06:23:53Z</issued>
    <summary type="text/plain" mode="escaped">Thank&amp;#160;You&amp;#160;all&amp;#160;for&amp;#160;the&amp;#160;quick&amp;#160;response&amp;#160;and&amp;#160;simple&amp;#160;solution.&lt;br/&gt;&lt;br/&gt;I&amp;#160;think&amp;#160;that's&amp;#160;all&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;know&amp;#160;(and&amp;#160;Albrecht&amp;#160;also&amp;#160;got&amp;#160;an&amp;#160;answer&amp;#160;to&amp;#160;his&amp;#160;question).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Michael.</summary>
    <dc:creator>Michael Kurt</dc:creator>
    <dc:date>2023-02-03T06:23:53Z</dc:date>
  </entry>
  <entry>
    <title>post122128: Re: Programmatically read CPU load and RAM usage</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122128" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122128</id>
    <modified>2023-02-02T14:59:55Z</modified>
    <issued>2023-02-02T14:59:55Z</issued>
    <summary type="text/plain" mode="escaped">There&amp;#160;are&amp;#160;various&amp;#160;ways&amp;#160;to&amp;#160;query&amp;#160;total&amp;#160;and&amp;#160;used&amp;#160;memory.&amp;#160;The&amp;#160;cleanest&amp;#160;in&amp;#160;my&amp;#160;opinion&amp;#160;is&amp;#160;to&amp;#160;use&amp;#160;the&amp;#160;_MEM_INFO&amp;#160;message,&amp;#160;e.g.:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mem_info_t&amp;#160;&amp;#160;msg&amp;#160;=&amp;#160;{&amp;#160;.i.type&amp;#160;=&amp;#160;_MEM_INFO,&amp;#160;.i.fd&amp;#160;=&amp;#160;-1&amp;#160;};&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(MsgSend(MEMMGR_COID,&amp;#160;&amp;amp;msg.i,&amp;#160;sizeof(msg.i),&amp;#160;&amp;amp;msg.o,&amp;#160;sizeof(msg.o))&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;==&amp;#160;-1)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("MsgSend");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("Total&amp;#160;memory=%lu&amp;#160;Free&amp;#160;memory=%lu\n",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;msg.o.info.__posix_tmi_total,&amp;#160;msg.o.info.posix_tmi_length);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To&amp;#160;track&amp;#160;CPU&amp;#160;usage&amp;#160;you&amp;#160;do&amp;#160;the&amp;#160;opposite&amp;#160;and&amp;#160;look&amp;#160;at&amp;#160;idle&amp;#160;time.&amp;#160;This&amp;#160;can&amp;#160;be&amp;#160;done&amp;#160;using&amp;#160;the&amp;#160;runtime&amp;#160;clock&amp;#160;of&amp;#160;the&amp;#160;idle&amp;#160;threads.&amp;#160;For&amp;#160;example,&amp;#160;for&amp;#160;core&amp;#160;1:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;uint64_t&amp;#160;idle_1_time;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;clock_t&amp;#160;idle_1_clock_id&amp;#160;=&amp;#160;ClockId(1,&amp;#160;1);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ClockTime(idle_1_clock_id,&amp;#160;NULL,&amp;#160;&amp;amp;idle_1_time);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;value&amp;#160;in&amp;#160;idle_1_time&amp;#160;is&amp;#160;the&amp;#160;total&amp;#160;run&amp;#160;time&amp;#160;of&amp;#160;the&amp;#160;idle&amp;#160;thread&amp;#160;on&amp;#160;core&amp;#160;1.&amp;#160;By&amp;#160;sampling&amp;#160;this&amp;#160;value&amp;#160;periodically&amp;#160;you&amp;#160;can&amp;#160;calculate&amp;#160;the&amp;#160;percentage&amp;#160;of&amp;#160;idle&amp;#160;time&amp;#160;and,&amp;#160;from&amp;#160;that,&amp;#160;the&amp;#160;percentage&amp;#160;of&amp;#160;CPU&amp;#160;usage.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2023-02-02T14:59:55Z</dc:date>
  </entry>
  <entry>
    <title>post122127: Re: Programmatically read CPU load and RAM usage</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122127" />
    <author>
      <name>Michael Schuster</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122127</id>
    <modified>2023-02-02T14:13:19Z</modified>
    <issued>2023-02-02T14:13:19Z</issued>
    <summary type="text/plain" mode="escaped">here's&amp;#160;one&amp;#160;way&amp;#160;of&amp;#160;reading&amp;#160;free&amp;#160;mem&amp;#160;of&amp;#160;the&amp;#160;system&amp;#160;(or&amp;#160;at&amp;#160;least&amp;#160;a&amp;#160;start):&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;http://www.qnx.com/developers/docs/7.1/#com.qnx.doc.neutrino.lib_ref/topic/p/procmgr_value_notify_add.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;you&amp;#160;can&amp;#160;also&amp;#160;follow&amp;#160;this&amp;#160;guide&amp;#160;to&amp;#160;get&amp;#160;mapping&amp;#160;information&amp;#160;and&amp;#160;then&amp;#160;sum&amp;#160;it&amp;#160;up:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;http://www.qnx.com/developers/docs/7.1/index.html#com.qnx.doc.neutrino.cookbook/topic/s3_procfs_DCMD_PROC_MAPINFO.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note&amp;#160;though&amp;#160;that&amp;#160;esp&amp;#160;DCMD_PROC_PAGEDATA&amp;#160;is&amp;#160;*very*&amp;#160;expensive,&amp;#160;you&amp;#160;don't&amp;#160;want&amp;#160;to&amp;#160;run&amp;#160;that&amp;#160;often.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;regards&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--&amp;#160;Michael&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;________________________________&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Albrecht&amp;#160;Uhlmann&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Thursday,&amp;#160;February&amp;#160;2,&amp;#160;2023&amp;#160;15:08&lt;br/&gt;&lt;br/&gt;To:&amp;#160;ostech-core_os&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;Programmatically&amp;#160;read&amp;#160;CPU&amp;#160;load&amp;#160;and&amp;#160;RAM&amp;#160;usage&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi&amp;#160;Michael,&lt;br/&gt;&lt;br/&gt;for&amp;#160;total&amp;#160;RAM&amp;#160;usage,&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;simple&amp;#160;command,&amp;#160;I&amp;#160;think&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;do&amp;#160;a&amp;#160;stat&amp;#160;on&amp;#160;/proc&amp;#160;and&amp;#160;read&amp;#160;the&amp;#160;filesize&amp;#160;member.&amp;#160;The&amp;#160;knowledge&amp;#160;base&amp;#160;contains&amp;#160;sample&amp;#160;code:&amp;#160;https://www.qnx.com/support/knowledgebase.html?id=50130000000nbHX&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;to&amp;#160;CPU&amp;#160;load,&amp;#160;I&amp;#160;am&amp;#160;very&amp;#160;much&amp;#160;interested&amp;#160;myself&amp;#160;but&amp;#160;I&amp;#160;do&amp;#160;not&amp;#160;know&amp;#160;a&amp;#160;solution.&amp;#160;My&amp;#160;idea&amp;#160;was&amp;#160;to&amp;#160;open&amp;#160;process&amp;#160;#1&amp;#160;and&amp;#160;use&amp;#160;the&amp;#160;devctl's&amp;#160;to&amp;#160;query&amp;#160;its&amp;#160;individual&amp;#160;threads.&amp;#160;Threads&amp;#160;#1...through&amp;#160;to&amp;#160;#cpus&amp;#160;are&amp;#160;the&amp;#160;idle&amp;#160;threads&amp;#160;(one&amp;#160;per&amp;#160;core),&amp;#160;so&amp;#160;getting&amp;#160;their&amp;#160;time&amp;#160;must&amp;#160;be&amp;#160;"Idle&amp;#160;time&amp;#160;per&amp;#160;core".&amp;#160;The&amp;#160;CPU&amp;#160;time&amp;#160;of&amp;#160;all&amp;#160;other&amp;#160;threads&amp;#160;in&amp;#160;procnto&amp;#160;I&amp;#160;guess&amp;#160;is&amp;#160;what&amp;#160;would&amp;#160;be&amp;#160;called&amp;#160;"Kernel&amp;#160;Time".&amp;#160;And&amp;#160;the&amp;#160;remaining&amp;#160;time&amp;#160;(per&amp;#160;core)&amp;#160;is&amp;#160;user&amp;#160;time.&lt;br/&gt;&lt;br/&gt;What&amp;#160;I&amp;#160;do&amp;#160;not&amp;#160;know&amp;#160;is&amp;#160;interrupt&amp;#160;time.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;of&amp;#160;the&amp;#160;QNX&amp;#160;gurus&amp;#160;comment&amp;#160;on&amp;#160;this?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;-Al&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;OSTech&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post122126&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;ostech-core_os-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Schuster</dc:creator>
    <dc:date>2023-02-02T14:13:19Z</dc:date>
  </entry>
  <entry>
    <title>post122126: Re: Programmatically read CPU load and RAM usage</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122126" />
    <author>
      <name>Albrecht Uhlmann</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122126</id>
    <modified>2023-02-02T14:08:22Z</modified>
    <issued>2023-02-02T14:08:22Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Michael,&lt;br/&gt;&lt;br/&gt;for&amp;#160;total&amp;#160;RAM&amp;#160;usage,&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;simple&amp;#160;command,&amp;#160;I&amp;#160;think&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;do&amp;#160;a&amp;#160;stat&amp;#160;on&amp;#160;/proc&amp;#160;and&amp;#160;read&amp;#160;the&amp;#160;filesize&amp;#160;member.&amp;#160;The&amp;#160;knowledge&amp;#160;base&amp;#160;contains&amp;#160;sample&amp;#160;code:&amp;#160;https://www.qnx.com/support/knowledgebase.html?id=50130000000nbHX&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;to&amp;#160;CPU&amp;#160;load,&amp;#160;I&amp;#160;am&amp;#160;very&amp;#160;much&amp;#160;interested&amp;#160;myself&amp;#160;but&amp;#160;I&amp;#160;do&amp;#160;not&amp;#160;know&amp;#160;a&amp;#160;solution.&amp;#160;My&amp;#160;idea&amp;#160;was&amp;#160;to&amp;#160;open&amp;#160;process&amp;#160;#1&amp;#160;and&amp;#160;use&amp;#160;the&amp;#160;devctl's&amp;#160;to&amp;#160;query&amp;#160;its&amp;#160;individual&amp;#160;threads.&amp;#160;Threads&amp;#160;#1...through&amp;#160;to&amp;#160;#cpus&amp;#160;are&amp;#160;the&amp;#160;idle&amp;#160;threads&amp;#160;(one&amp;#160;per&amp;#160;core),&amp;#160;so&amp;#160;getting&amp;#160;their&amp;#160;time&amp;#160;must&amp;#160;be&amp;#160;"Idle&amp;#160;time&amp;#160;per&amp;#160;core".&amp;#160;The&amp;#160;CPU&amp;#160;time&amp;#160;of&amp;#160;all&amp;#160;other&amp;#160;threads&amp;#160;in&amp;#160;procnto&amp;#160;I&amp;#160;guess&amp;#160;is&amp;#160;what&amp;#160;would&amp;#160;be&amp;#160;called&amp;#160;"Kernel&amp;#160;Time".&amp;#160;And&amp;#160;the&amp;#160;remaining&amp;#160;time&amp;#160;(per&amp;#160;core)&amp;#160;is&amp;#160;user&amp;#160;time.&lt;br/&gt;&lt;br/&gt;What&amp;#160;I&amp;#160;do&amp;#160;not&amp;#160;know&amp;#160;is&amp;#160;interrupt&amp;#160;time.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;of&amp;#160;the&amp;#160;QNX&amp;#160;gurus&amp;#160;comment&amp;#160;on&amp;#160;this?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;-Al</summary>
    <dc:creator>Albrecht Uhlmann</dc:creator>
    <dc:date>2023-02-02T14:08:22Z</dc:date>
  </entry>
  <entry>
    <title>post122125: Programmatically read CPU load and RAM usage</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122125" />
    <author>
      <name>Michael Kurt</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122125</id>
    <modified>2023-02-02T13:36:02Z</modified>
    <issued>2023-02-02T13:36:02Z</issued>
    <summary type="text/plain" mode="escaped">Dear&amp;#160;community,&lt;br/&gt;&lt;br/&gt;tools&amp;#160;like&amp;#160;'top',&amp;#160;'sac'&amp;#160;or&amp;#160;'pidin'&amp;#160;can&amp;#160;be&amp;#160;used&amp;#160;to&amp;#160;display&amp;#160;CPU&amp;#160;load&amp;#160;and&amp;#160;RAM&amp;#160;usage,&amp;#160;so&amp;#160;there&amp;#160;must&amp;#160;be&amp;#160;a&amp;#160;way&amp;#160;to&amp;#160;program&amp;#160;this.&lt;br/&gt;&lt;br/&gt;Could&amp;#160;somebody&amp;#160;please&amp;#160;tell&amp;#160;me,&amp;#160;how&amp;#160;this&amp;#160;can&amp;#160;be&amp;#160;done&amp;#160;in&amp;#160;a&amp;#160;C(++)&amp;#160;program&amp;#160;(QNX7)?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance,&lt;br/&gt;&lt;br/&gt;Michael.</summary>
    <dc:creator>Michael Kurt</dc:creator>
    <dc:date>2023-02-02T13:36:02Z</dc:date>
  </entry>
  <entry>
    <title>post122118: Re: QNX 7.x bsdtar broken</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122118" />
    <author>
      <name>Michael Tasche</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122118</id>
    <modified>2023-01-13T15:35:05Z</modified>
    <issued>2023-01-13T15:35:05Z</issued>
    <summary type="text/plain" mode="escaped">No,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;tested&amp;#160;all&amp;#160;filesystems.&lt;br/&gt;&lt;br/&gt;bsdtar&amp;#160;uses&amp;#160;statvfs()&amp;#160;and&amp;#160;pathconf().&amp;#160;The&amp;#160;QNX&amp;#160;procnto&amp;#160;and/or&amp;#160;filesystem&amp;#160;returns&amp;#160;incorrect&amp;#160;errors.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;!!!&amp;#160;e.g.&amp;#160;pathconf(_PC_REC_XFER_ALIGN)&amp;#160;returns&amp;#160;-1&amp;#160;and&amp;#160;does&amp;#160;not&amp;#160;set&amp;#160;errno!!!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Michael&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Is&amp;#160;it&amp;#160;possible&amp;#160;you're&amp;#160;running&amp;#160;the&amp;#160;command&amp;#160;from&amp;#160;within&amp;#160;/tmp&amp;#160;while&amp;#160;it's&amp;#160;linked&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;to&amp;#160;/dev/shmem?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;If&amp;#160;so,&amp;#160;try&amp;#160;running&amp;#160;it&amp;#160;anywhere&amp;#160;else&amp;#160;but&amp;#160;there.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-Eric&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Michael&amp;#160;Tasche&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Thursday,&amp;#160;January&amp;#160;12,&amp;#160;2023&amp;#160;3:10:52&amp;#160;PM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;ostech-core_os&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;QNX&amp;#160;7.x&amp;#160;bsdtar&amp;#160;broken&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi&amp;#160;all,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;#&amp;#160;use&amp;#160;-i&amp;#160;tar&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;QNX_BUILDID=(GNU)e6eae59479764ad68539563a3d0e0f09&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;NAME=bsdtar&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;DESCRIPTION=libarchive&amp;#160;tar&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;DATE=2020/06/13-19:36:42-EDT&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;STATE=lookup&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;HOST=sdp710-node1&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;USER=builder&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;VERSION=7.1.0&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;TAGID=710-SDP-472&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;#&amp;#160;ls&amp;#160;-l&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;total&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;drwxr-xr-x&amp;#160;&amp;#160;&amp;#160;2&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Jan&amp;#160;12&amp;#160;21:57&amp;#160;m1&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;#&amp;#160;tar&amp;#160;-cf&amp;#160;m1.tar.gz&amp;#160;m1&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;tar:&amp;#160;statvfs&amp;#160;failed&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;tar:&amp;#160;Error&amp;#160;exit&amp;#160;delayed&amp;#160;from&amp;#160;previous&amp;#160;errors.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;#&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Is&amp;#160;this&amp;#160;a&amp;#160;know&amp;#160;problem?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;have&amp;#160;the&amp;#160;same&amp;#160;problem&amp;#160;under&amp;#160;7.0&amp;#160;!&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;gnutar,&amp;#160;delivered&amp;#160;first&amp;#160;for&amp;#160;7.0,&amp;#160;&amp;#160;&amp;#160;works.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Any&amp;#160;ideas?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-Michael&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;OSTech&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post122115&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;ostech-core_os-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Tasche</dc:creator>
    <dc:date>2023-01-13T15:35:05Z</dc:date>
  </entry>
  <entry>
    <title>post122116: Re: QNX 7.x bsdtar broken</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122116" />
    <author>
      <name>Eric Naud</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122116</id>
    <modified>2023-01-12T20:52:47Z</modified>
    <issued>2023-01-12T20:52:47Z</issued>
    <summary type="text/plain" mode="escaped">Is&amp;#160;it&amp;#160;possible&amp;#160;you're&amp;#160;running&amp;#160;the&amp;#160;command&amp;#160;from&amp;#160;within&amp;#160;/tmp&amp;#160;while&amp;#160;it's&amp;#160;linked&amp;#160;to&amp;#160;/dev/shmem?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;so,&amp;#160;try&amp;#160;running&amp;#160;it&amp;#160;anywhere&amp;#160;else&amp;#160;but&amp;#160;there.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Eric&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;________________________________&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Michael&amp;#160;Tasche&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Thursday,&amp;#160;January&amp;#160;12,&amp;#160;2023&amp;#160;3:10:52&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;ostech-core_os&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;QNX&amp;#160;7.x&amp;#160;bsdtar&amp;#160;broken&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi&amp;#160;all,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;use&amp;#160;-i&amp;#160;tar&lt;br/&gt;&lt;br/&gt;QNX_BUILDID=(GNU)e6eae59479764ad68539563a3d0e0f09&lt;br/&gt;&lt;br/&gt;NAME=bsdtar&lt;br/&gt;&lt;br/&gt;DESCRIPTION=libarchive&amp;#160;tar&lt;br/&gt;&lt;br/&gt;DATE=2020/06/13-19:36:42-EDT&lt;br/&gt;&lt;br/&gt;STATE=lookup&lt;br/&gt;&lt;br/&gt;HOST=sdp710-node1&lt;br/&gt;&lt;br/&gt;USER=builder&lt;br/&gt;&lt;br/&gt;VERSION=7.1.0&lt;br/&gt;&lt;br/&gt;TAGID=710-SDP-472&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;ls&amp;#160;-l&lt;br/&gt;&lt;br/&gt;total&amp;#160;0&lt;br/&gt;&lt;br/&gt;drwxr-xr-x&amp;#160;&amp;#160;&amp;#160;2&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Jan&amp;#160;12&amp;#160;21:57&amp;#160;m1&lt;br/&gt;&lt;br/&gt;#&amp;#160;tar&amp;#160;-cf&amp;#160;m1.tar.gz&amp;#160;m1&lt;br/&gt;&lt;br/&gt;tar:&amp;#160;statvfs&amp;#160;failed&lt;br/&gt;&lt;br/&gt;tar:&amp;#160;Error&amp;#160;exit&amp;#160;delayed&amp;#160;from&amp;#160;previous&amp;#160;errors.&lt;br/&gt;&lt;br/&gt;#&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;this&amp;#160;a&amp;#160;know&amp;#160;problem?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;the&amp;#160;same&amp;#160;problem&amp;#160;under&amp;#160;7.0&amp;#160;!&lt;br/&gt;&lt;br/&gt;gnutar,&amp;#160;delivered&amp;#160;first&amp;#160;for&amp;#160;7.0,&amp;#160;&amp;#160;&amp;#160;works.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;ideas?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Michael&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;OSTech&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post122115&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;ostech-core_os-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Eric Naud</dc:creator>
    <dc:date>2023-01-12T20:52:47Z</dc:date>
  </entry>
  <entry>
    <title>post122115: QNX 7.x bsdtar broken</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122115" />
    <author>
      <name>Michael Tasche</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122115</id>
    <modified>2023-01-12T20:10:52Z</modified>
    <issued>2023-01-12T20:10:52Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;all,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;use&amp;#160;-i&amp;#160;tar&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;QNX_BUILDID=(GNU)e6eae59479764ad68539563a3d0e0f09&lt;br/&gt;&lt;br/&gt;NAME=bsdtar&lt;br/&gt;&lt;br/&gt;DESCRIPTION=libarchive&amp;#160;tar&lt;br/&gt;&lt;br/&gt;DATE=2020/06/13-19:36:42-EDT&lt;br/&gt;&lt;br/&gt;STATE=lookup&lt;br/&gt;&lt;br/&gt;HOST=sdp710-node1&lt;br/&gt;&lt;br/&gt;USER=builder&lt;br/&gt;&lt;br/&gt;VERSION=7.1.0&lt;br/&gt;&lt;br/&gt;TAGID=710-SDP-472&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;ls&amp;#160;-l&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;total&amp;#160;0&lt;br/&gt;&lt;br/&gt;drwxr-xr-x&amp;#160;&amp;#160;&amp;#160;2&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Jan&amp;#160;12&amp;#160;21:57&amp;#160;m1&lt;br/&gt;&lt;br/&gt;#&amp;#160;tar&amp;#160;-cf&amp;#160;m1.tar.gz&amp;#160;m1&lt;br/&gt;&lt;br/&gt;tar:&amp;#160;statvfs&amp;#160;failed&lt;br/&gt;&lt;br/&gt;tar:&amp;#160;Error&amp;#160;exit&amp;#160;delayed&amp;#160;from&amp;#160;previous&amp;#160;errors.&lt;br/&gt;&lt;br/&gt;#&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;this&amp;#160;a&amp;#160;know&amp;#160;problem?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;the&amp;#160;same&amp;#160;problem&amp;#160;under&amp;#160;7.0&amp;#160;!&lt;br/&gt;&lt;br/&gt;gnutar,&amp;#160;delivered&amp;#160;first&amp;#160;for&amp;#160;7.0,&amp;#160;&amp;#160;&amp;#160;works.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;ideas?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Michael</summary>
    <dc:creator>Michael Tasche</dc:creator>
    <dc:date>2023-01-12T20:10:52Z</dc:date>
  </entry>
  <entry>
    <title>post122106: Re: Network driver for the Enclustra Mercury XU1 SOM</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122106" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122106</id>
    <modified>2023-01-06T22:09:36Z</modified>
    <issued>2023-01-06T22:09:36Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Al,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;By&amp;#160;chance,&amp;#160;late&amp;#160;yesterday,&amp;#160;I&amp;#160;discovered&amp;#160;in&amp;#160;the&amp;#160;Renesas&amp;#160;Car&amp;#160;H3&amp;#160;BSP&amp;#160;devnp-ravd.so&amp;#160;that&amp;#160;appears&amp;#160;to&amp;#160;be&amp;#160;based&amp;#160;on&amp;#160;this&amp;#160;NIC.&amp;#160;We&amp;#160;will&amp;#160;investigate&amp;#160;this&amp;#160;next&amp;#160;week.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;never&amp;#160;had&amp;#160;need&amp;#160;to&amp;#160;delve&amp;#160;into&amp;#160;the&amp;#160;way&amp;#160;QNX&amp;#160;deals&amp;#160;with&amp;#160;network&amp;#160;devices&amp;#160;so&amp;#160;your&amp;#160;comments&amp;#160;are&amp;#160;of&amp;#160;considerable&amp;#160;help&amp;#160;to&amp;#160;me&amp;#160;and&amp;#160;appreciated.&amp;#160;I&amp;#160;have&amp;#160;mainly&amp;#160;dealt&amp;#160;with&amp;#160;serial&amp;#160;devices&amp;#160;-&amp;#160;UART's&amp;#160;seem&amp;#160;to&amp;#160;be&amp;#160;much&amp;#160;less&amp;#160;complicated!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;KSZ9031RNX&amp;#160;is&amp;#160;just&amp;#160;a&amp;#160;PHY.&amp;#160;The&amp;#160;"drivers"&amp;#160;for&amp;#160;the&amp;#160;PHYs&amp;#160;are&amp;#160;compiled&amp;#160;into&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;devnp-*&amp;#160;drivers,&amp;#160;usually&amp;#160;in&amp;#160;mii.c.&amp;#160;The&amp;#160;"driver"&amp;#160;is&amp;#160;usually&amp;#160;just&amp;#160;an&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;initialization&amp;#160;routine&amp;#160;as&amp;#160;a&amp;#160;C&amp;#160;function.&amp;#160;The&amp;#160;main&amp;#160;network&amp;#160;driver&amp;#160;init&amp;#160;routines&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;scan&amp;#160;the&amp;#160;MII&amp;#160;bus&amp;#160;and&amp;#160;select&amp;#160;the&amp;#160;correct&amp;#160;PHY&amp;#160;init&amp;#160;routine&amp;#160;based&amp;#160;on&amp;#160;PHY&amp;#160;vendor/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;device&amp;#160;id.&amp;#160;If&amp;#160;none&amp;#160;is&amp;#160;found,&amp;#160;a&amp;#160;generic&amp;#160;PHY&amp;#160;init&amp;#160;is&amp;#160;done,&amp;#160;which&amp;#160;is&amp;#160;often,&amp;#160;but&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;not&amp;#160;always,&amp;#160;sufficient.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;remember&amp;#160;that&amp;#160;I&amp;#160;have&amp;#160;seen&amp;#160;some&amp;#160;Micrel&amp;#160;KS9031&amp;#160;code&amp;#160;in&amp;#160;the&amp;#160;i.MX6&amp;#160;ENET&amp;#160;driver.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Maybe&amp;#160;that&amp;#160;helps.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-Al&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-01-06T22:09:36Z</dc:date>
  </entry>
  <entry>
    <title>post122105: Re: Network driver for the Enclustra Mercury XU1 SOM</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122105" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122105</id>
    <modified>2023-01-06T22:01:54Z</modified>
    <issued>2023-01-06T22:01:54Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Elad,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;decision&amp;#160;to&amp;#160;use&amp;#160;the&amp;#160;Mercury&amp;#160;XU1&amp;#160;was&amp;#160;I&amp;#160;think&amp;#160;driven&amp;#160;by&amp;#160;the&amp;#160;hefty&amp;#160;FPGA&amp;#160;requirements&amp;#160;of&amp;#160;our&amp;#160;application&amp;#160;and&amp;#160;its&amp;#160;relative&amp;#160;compatibility&amp;#160;with&amp;#160;the&amp;#160;ZCU10x&amp;#160;boards&amp;#160;we&amp;#160;have&amp;#160;been&amp;#160;using&amp;#160;to&amp;#160;date.&amp;#160;Based&amp;#160;on&amp;#160;how&amp;#160;the&amp;#160;QNX&amp;#160;software&amp;#160;performed&amp;#160;on&amp;#160;the&amp;#160;4-core&amp;#160;A53&amp;#160;moving&amp;#160;to&amp;#160;a&amp;#160;2-core&amp;#160;A53&amp;#160;was&amp;#160;considered&amp;#160;viable&amp;#160;-&amp;#160;so&amp;#160;long&amp;#160;as&amp;#160;I&amp;#160;could&amp;#160;get&amp;#160;QNX&amp;#160;7.1&amp;#160;working&amp;#160;on&amp;#160;it.&amp;#160;Which&amp;#160;I&amp;#160;was&amp;#160;able&amp;#160;to&amp;#160;do&amp;#160;with&amp;#160;the&amp;#160;exceptions&amp;#160;of&amp;#160;the&amp;#160;QSPI&amp;#160;and&amp;#160;network.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;for&amp;#160;price,&amp;#160;well,&amp;#160;we'd&amp;#160;be&amp;#160;of&amp;#160;course&amp;#160;interested&amp;#160;in&amp;#160;anything&amp;#160;(SoC)&amp;#160;that's&amp;#160;cheaper&amp;#160;that&amp;#160;can&amp;#160;handle&amp;#160;our&amp;#160;FPGA&amp;#160;requirements&amp;#160;and&amp;#160;also&amp;#160;works&amp;#160;with&amp;#160;QNX&amp;#160;and&amp;#160;its&amp;#160;devices&amp;#160;(like&amp;#160;serial,&amp;#160;USB,&amp;#160;SDMMC,&amp;#160;and&amp;#160;network).&amp;#160;The&amp;#160;production&amp;#160;unit&amp;#160;would&amp;#160;not&amp;#160;require&amp;#160;SDMMC&amp;#160;or&amp;#160;USB.&amp;#160;We&amp;#160;also&amp;#160;have&amp;#160;some&amp;#160;environmental&amp;#160;requirements&amp;#160;that&amp;#160;I&amp;#160;think&amp;#160;drove&amp;#160;us&amp;#160;to&amp;#160;the&amp;#160;Exclustra&amp;#160;board.&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;sure&amp;#160;if&amp;#160;the&amp;#160;board&amp;#160;could&amp;#160;be&amp;#160;considered&amp;#160;"non&amp;#160;modern"!&amp;#160;:-)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Did&amp;#160;you&amp;#160;check&amp;#160;if&amp;#160;either&amp;#160;NetBSD&amp;#160;(for&amp;#160;io-pkt)&amp;#160;or&amp;#160;FreeBSD&amp;#160;(for&amp;#160;io-sock)&amp;#160;have&amp;#160;a&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;driver&amp;#160;for&amp;#160;this&amp;#160;card?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Out&amp;#160;of&amp;#160;curiosity&amp;#160;-&amp;#160;what's&amp;#160;the&amp;#160;use&amp;#160;case&amp;#160;for&amp;#160;these&amp;#160;boards?&amp;#160;These&amp;#160;are&amp;#160;10-20&amp;#160;times&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;more&amp;#160;expensive&amp;#160;than&amp;#160;modern&amp;#160;single-board&amp;#160;computers,&amp;#160;and&amp;#160;quite&amp;#160;a&amp;#160;bit&amp;#160;less&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;powerful&amp;#160;(I&amp;#160;think?).&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;--Elad&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-01-06T22:01:54Z</dc:date>
  </entry>
  <entry>
    <title>post122104: Re: Network driver for the Enclustra Mercury XU1 SOM</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122104" />
    <author>
      <name>Albrecht Uhlmann</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122104</id>
    <modified>2023-01-06T11:52:38Z</modified>
    <issued>2023-01-06T11:52:38Z</issued>
    <summary type="text/plain" mode="escaped">KSZ9031RNX&amp;#160;is&amp;#160;just&amp;#160;a&amp;#160;PHY.&amp;#160;The&amp;#160;"drivers"&amp;#160;for&amp;#160;the&amp;#160;PHYs&amp;#160;are&amp;#160;compiled&amp;#160;into&amp;#160;the&amp;#160;devnp-*&amp;#160;drivers,&amp;#160;usually&amp;#160;in&amp;#160;mii.c.&amp;#160;The&amp;#160;"driver"&amp;#160;is&amp;#160;usually&amp;#160;just&amp;#160;an&amp;#160;initialization&amp;#160;routine&amp;#160;as&amp;#160;a&amp;#160;C&amp;#160;function.&amp;#160;The&amp;#160;main&amp;#160;network&amp;#160;driver&amp;#160;init&amp;#160;routines&amp;#160;scan&amp;#160;the&amp;#160;MII&amp;#160;bus&amp;#160;and&amp;#160;select&amp;#160;the&amp;#160;correct&amp;#160;PHY&amp;#160;init&amp;#160;routine&amp;#160;based&amp;#160;on&amp;#160;PHY&amp;#160;vendor/device&amp;#160;id.&amp;#160;If&amp;#160;none&amp;#160;is&amp;#160;found,&amp;#160;a&amp;#160;generic&amp;#160;PHY&amp;#160;init&amp;#160;is&amp;#160;done,&amp;#160;which&amp;#160;is&amp;#160;often,&amp;#160;but&amp;#160;not&amp;#160;always,&amp;#160;sufficient.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;remember&amp;#160;that&amp;#160;I&amp;#160;have&amp;#160;seen&amp;#160;some&amp;#160;Micrel&amp;#160;KS9031&amp;#160;code&amp;#160;in&amp;#160;the&amp;#160;i.MX6&amp;#160;ENET&amp;#160;driver.&amp;#160;Maybe&amp;#160;that&amp;#160;helps.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;-Al</summary>
    <dc:creator>Albrecht Uhlmann</dc:creator>
    <dc:date>2023-01-06T11:52:38Z</dc:date>
  </entry>
  <entry>
    <title>post122103: Re: Network driver for the Enclustra Mercury XU1 SOM</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122103" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122103</id>
    <modified>2023-01-06T10:49:52Z</modified>
    <issued>2023-01-06T10:49:52Z</issued>
    <summary type="text/plain" mode="escaped">Did&amp;#160;you&amp;#160;check&amp;#160;if&amp;#160;either&amp;#160;NetBSD&amp;#160;(for&amp;#160;io-pkt)&amp;#160;or&amp;#160;FreeBSD&amp;#160;(for&amp;#160;io-sock)&amp;#160;have&amp;#160;a&amp;#160;driver&amp;#160;for&amp;#160;this&amp;#160;card?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Out&amp;#160;of&amp;#160;curiosity&amp;#160;-&amp;#160;what's&amp;#160;the&amp;#160;use&amp;#160;case&amp;#160;for&amp;#160;these&amp;#160;boards?&amp;#160;These&amp;#160;are&amp;#160;10-20&amp;#160;times&amp;#160;more&amp;#160;expensive&amp;#160;than&amp;#160;modern&amp;#160;single-board&amp;#160;computers,&amp;#160;and&amp;#160;quite&amp;#160;a&amp;#160;bit&amp;#160;less&amp;#160;powerful&amp;#160;(I&amp;#160;think?).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2023-01-06T10:49:52Z</dc:date>
  </entry>
  <entry>
    <title>post122101: Re: Network driver for the Enclustra Mercury XU1 SOM</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122101" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122101</id>
    <modified>2023-01-06T01:25:34Z</modified>
    <issued>2023-01-06T01:25:34Z</issued>
    <summary type="text/plain" mode="escaped">BTW,&amp;#160;the&amp;#160;NIC&amp;#160;is&amp;#160;a&amp;#160;Micrel&amp;#160;KSZ9031RNX.&amp;#160;I&amp;#160;can't&amp;#160;find&amp;#160;any&amp;#160;QNX&amp;#160;7.1&amp;#160;driver&amp;#160;for&amp;#160;it&amp;#160;for&amp;#160;any&amp;#160;platform&amp;#160;(aarch64le&amp;#160;or&amp;#160;x86_64).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Does&amp;#160;anyone&amp;#160;know&amp;#160;if&amp;#160;we&amp;#160;have&amp;#160;a&amp;#160;driver&amp;#160;for&amp;#160;it&amp;#160;and&amp;#160;what&amp;#160;it&amp;#160;might&amp;#160;be&amp;#160;called?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hello,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;This&amp;#160;is&amp;#160;actually&amp;#160;a&amp;#160;board&amp;#160;modeled&amp;#160;on&amp;#160;the&amp;#160;Xilinx&amp;#160;MPSoC's&amp;#160;(ZCU10x).&amp;#160;I&amp;#160;have&amp;#160;been&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;able&amp;#160;to&amp;#160;get&amp;#160;QNX&amp;#160;7.1&amp;#160;up&amp;#160;and&amp;#160;running&amp;#160;on&amp;#160;it&amp;#160;and&amp;#160;for&amp;#160;the&amp;#160;most&amp;#160;part&amp;#160;everything&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;works&amp;#160;just&amp;#160;like&amp;#160;they&amp;#160;did&amp;#160;on&amp;#160;the&amp;#160;ZCU111&amp;#160;and&amp;#160;ZCU102&amp;#160;before&amp;#160;it.&amp;#160;However,&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Enclustra&amp;#160;use&amp;#160;a&amp;#160;different&amp;#160;NIC&amp;#160;chip&amp;#160;so&amp;#160;the&amp;#160;xzynq-ultrascale&amp;#160;network&amp;#160;driver&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;(devnp-xzynq-ultrascale.so)&amp;#160;won't&amp;#160;work.&amp;#160;Here&amp;#160;is&amp;#160;a&amp;#160;link&amp;#160;to&amp;#160;this&amp;#160;particular&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;board.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;https://www.enclustra.com/en/products/system-on-chip-modules/mercury-xu1/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Has&amp;#160;anyone&amp;#160;reading&amp;#160;this&amp;#160;forum&amp;#160;found&amp;#160;the&amp;#160;same&amp;#160;problem&amp;#160;and&amp;#160;formulated&amp;#160;a&amp;#160;solution&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;,&amp;#160;or&amp;#160;can&amp;#160;help&amp;#160;us&amp;#160;with&amp;#160;a&amp;#160;solution?&amp;#160;This&amp;#160;would&amp;#160;probably&amp;#160;entail&amp;#160;writing&amp;#160;a&amp;#160;new&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;network&amp;#160;driver&amp;#160;if&amp;#160;someone&amp;#160;else&amp;#160;hasn't&amp;#160;already&amp;#160;done&amp;#160;so.&amp;#160;Or&amp;#160;has&amp;#160;and&amp;#160;is&amp;#160;prepared&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;to&amp;#160;share&amp;#160;it.&amp;#160;(I&amp;#160;use&amp;#160;the&amp;#160;word&amp;#160;"share"&amp;#160;loosely)!&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;The&amp;#160;QSPI&amp;#160;driver&amp;#160;that&amp;#160;comes&amp;#160;with&amp;#160;ZCU10x&amp;#160;BSP's&amp;#160;doesn't&amp;#160;work&amp;#160;either&amp;#160;but&amp;#160;that&amp;#160;can&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;be&amp;#160;dealt&amp;#160;with&amp;#160;later.&amp;#160;Getting&amp;#160;the&amp;#160;network&amp;#160;working&amp;#160;is&amp;#160;my&amp;#160;immediate&amp;#160;priority.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Any&amp;#160;ideas&amp;#160;and/or&amp;#160;help&amp;#160;with&amp;#160;this&amp;#160;would&amp;#160;be&amp;#160;appreciated!&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Geoff.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-01-06T01:25:34Z</dc:date>
  </entry>
  <entry>
    <title>post122098: Network driver for the Enclustra Mercury XU1 SOM</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122098" />
    <author>
      <name>Geoffrey Roberts</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122098</id>
    <modified>2023-01-03T22:52:01Z</modified>
    <issued>2023-01-03T22:52:01Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;is&amp;#160;actually&amp;#160;a&amp;#160;board&amp;#160;modeled&amp;#160;on&amp;#160;the&amp;#160;Xilinx&amp;#160;MPSoC's&amp;#160;(ZCU10x).&amp;#160;I&amp;#160;have&amp;#160;been&amp;#160;able&amp;#160;to&amp;#160;get&amp;#160;QNX&amp;#160;7.1&amp;#160;up&amp;#160;and&amp;#160;running&amp;#160;on&amp;#160;it&amp;#160;and&amp;#160;for&amp;#160;the&amp;#160;most&amp;#160;part&amp;#160;everything&amp;#160;works&amp;#160;just&amp;#160;like&amp;#160;they&amp;#160;did&amp;#160;on&amp;#160;the&amp;#160;ZCU111&amp;#160;and&amp;#160;ZCU102&amp;#160;before&amp;#160;it.&amp;#160;However,&amp;#160;Enclustra&amp;#160;use&amp;#160;a&amp;#160;different&amp;#160;NIC&amp;#160;chip&amp;#160;so&amp;#160;the&amp;#160;xzynq-ultrascale&amp;#160;network&amp;#160;driver&amp;#160;(devnp-xzynq-ultrascale.so)&amp;#160;won't&amp;#160;work.&amp;#160;Here&amp;#160;is&amp;#160;a&amp;#160;link&amp;#160;to&amp;#160;this&amp;#160;particular&amp;#160;board.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;https://www.enclustra.com/en/products/system-on-chip-modules/mercury-xu1/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Has&amp;#160;anyone&amp;#160;reading&amp;#160;this&amp;#160;forum&amp;#160;found&amp;#160;the&amp;#160;same&amp;#160;problem&amp;#160;and&amp;#160;formulated&amp;#160;a&amp;#160;solution,&amp;#160;or&amp;#160;can&amp;#160;help&amp;#160;us&amp;#160;with&amp;#160;a&amp;#160;solution?&amp;#160;This&amp;#160;would&amp;#160;probably&amp;#160;entail&amp;#160;writing&amp;#160;a&amp;#160;new&amp;#160;network&amp;#160;driver&amp;#160;if&amp;#160;someone&amp;#160;else&amp;#160;hasn't&amp;#160;already&amp;#160;done&amp;#160;so.&amp;#160;Or&amp;#160;has&amp;#160;and&amp;#160;is&amp;#160;prepared&amp;#160;to&amp;#160;share&amp;#160;it.&amp;#160;(I&amp;#160;use&amp;#160;the&amp;#160;word&amp;#160;"share"&amp;#160;loosely)!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;QSPI&amp;#160;driver&amp;#160;that&amp;#160;comes&amp;#160;with&amp;#160;ZCU10x&amp;#160;BSP's&amp;#160;doesn't&amp;#160;work&amp;#160;either&amp;#160;but&amp;#160;that&amp;#160;can&amp;#160;be&amp;#160;dealt&amp;#160;with&amp;#160;later.&amp;#160;Getting&amp;#160;the&amp;#160;network&amp;#160;working&amp;#160;is&amp;#160;my&amp;#160;immediate&amp;#160;priority.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;ideas&amp;#160;and/or&amp;#160;help&amp;#160;with&amp;#160;this&amp;#160;would&amp;#160;be&amp;#160;appreciated!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Geoff.</summary>
    <dc:creator>Geoffrey Roberts</dc:creator>
    <dc:date>2023-01-03T22:52:01Z</dc:date>
  </entry>
  <entry>
    <title>post122027: Re: devb-sdmmc with x86_64 generic kernel for LattePanda Delta (Celeron N4100)</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122027" />
    <author>
      <name>Elad Lahav</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122027</id>
    <modified>2022-12-18T12:24:31Z</modified>
    <issued>2022-12-18T12:24:31Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;David,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Did&amp;#160;you&amp;#160;find&amp;#160;a&amp;#160;solution?&amp;#160;If&amp;#160;not,&amp;#160;can&amp;#160;you&amp;#160;try&amp;#160;running&amp;#160;the&amp;#160;driver&amp;#160;with&amp;#160;extra&amp;#160;verbosity&amp;#160;and&amp;#160;post&amp;#160;the&amp;#160;slog2info&amp;#160;results?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;That&amp;#160;board&amp;#160;certainly&amp;#160;seems&amp;#160;expensive&amp;#160;for&amp;#160;what&amp;#160;you&amp;#160;get&amp;#160;:-(&amp;#160;I&amp;#160;think&amp;#160;it's&amp;#160;sole&amp;#160;purpose&amp;#160;is&amp;#160;as&amp;#160;a&amp;#160;Windows&amp;#160;development&amp;#160;board.&amp;#160;There&amp;#160;are&amp;#160;claims&amp;#160;that&amp;#160;RaspberryPi&amp;#160;is&amp;#160;building&amp;#160;more&amp;#160;units,&amp;#160;but&amp;#160;I&amp;#160;haven't&amp;#160;seen&amp;#160;these&amp;#160;materialize&amp;#160;yet.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Elad</summary>
    <dc:creator>Elad Lahav</dc:creator>
    <dc:date>2022-12-18T12:24:31Z</dc:date>
  </entry>
  <entry>
    <title>post122017: Re: su: System error (?)</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122017" />
    <author>
      <name>Yuxi Zhang</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122017</id>
    <modified>2022-12-07T17:22:59Z</modified>
    <issued>2022-12-07T17:22:59Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;thing&amp;#160;I&amp;#160;learnt&amp;#160;hardly&amp;#160;is&amp;#160;that&amp;#160;we&amp;#160;have&amp;#160;to&amp;#160;satisfy&amp;#160;&lt;br/&gt;&lt;br/&gt;ls&amp;#160;-ld&amp;#160;/&amp;#160;to&amp;#160;be&amp;#160;root:root&amp;#160;with&amp;#160;permission&amp;#160;755(no&amp;#160;write&amp;#160;for&amp;#160;group&amp;#160;and&amp;#160;others).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;our&amp;#160;BSP&amp;#160;sample&amp;#160;build&amp;#160;file,&amp;#160;we&amp;#160;did&amp;#160;not&amp;#160;explicitly&amp;#160;set&amp;#160;dperms=0755&amp;#160;to&amp;#160;root&amp;#160;directory(/)&amp;#160;as&amp;#160;we&amp;#160;do&amp;#160;to&amp;#160;others,&amp;#160;for&amp;#160;example:&lt;br/&gt;&lt;br/&gt;[uid=0&amp;#160;gid=0&amp;#160;type=dir&amp;#160;dperms=0755]&amp;#160;/usr&lt;br/&gt;&lt;br/&gt;[uid=0&amp;#160;gid=0&amp;#160;type=dir&amp;#160;dperms=0755]&amp;#160;/usr/lib&lt;br/&gt;&lt;br/&gt;[uid=0&amp;#160;gid=0&amp;#160;type=dir&amp;#160;dperms=0755]&amp;#160;/etc&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;my&amp;#160;target,&amp;#160;I&amp;#160;mount&amp;#160;disk&amp;#160;drive&amp;#160;to&amp;#160;/&amp;#160;as&amp;#160;follows:&lt;br/&gt;&lt;br/&gt;mount&amp;#160;-t&amp;#160;qnx6&amp;#160;/dev/sata0t179&amp;#160;/&lt;br/&gt;&lt;br/&gt;and&amp;#160;that&amp;#160;break&amp;#160;the&amp;#160;rule&amp;#160;for&amp;#160;/&lt;br/&gt;&lt;br/&gt;Once&amp;#160;change&amp;#160;the&amp;#160;mounting&amp;#160;with&amp;#160;-o&amp;#160;mntperms=755,&amp;#160;the&amp;#160;su&amp;#160;-&amp;#160;root&amp;#160;works.&lt;br/&gt;&lt;br/&gt;mount&amp;#160;-t&amp;#160;qnx6&amp;#160;-o&amp;#160;mntperms=755&amp;#160;/dev/sata0t179&amp;#160;/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Yuxi Zhang</dc:creator>
    <dc:date>2022-12-07T17:22:59Z</dc:date>
  </entry>
  <entry>
    <title>post122014: devb-sdmmc with x86_64 generic kernel for LattePanda Delta (Celeron N4100)</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122014" />
    <author>
      <name>David Sheinberg(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122014</id>
    <modified>2022-12-01T03:12:26Z</modified>
    <issued>2022-12-01T03:12:26Z</issued>
    <summary type="text/plain" mode="escaped">With&amp;#160;the&amp;#160;shortage&amp;#160;of&amp;#160;RPi4's,&amp;#160;I've&amp;#160;been&amp;#160;exploring&amp;#160;the&amp;#160;use&amp;#160;of&amp;#160;relatively&amp;#160;cheap&amp;#160;(but&amp;#160;not&amp;#160;as&amp;#160;cheap!)&amp;#160;x86&amp;#160;alternatives.&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;a&amp;#160;LattePanda&amp;#160;board&amp;#160;that&amp;#160;I&amp;#160;can&amp;#160;boot&amp;#160;up&amp;#160;fine&amp;#160;from&amp;#160;USB&amp;#160;and&amp;#160;can&amp;#160;use&amp;#160;the&amp;#160;nvme&amp;#160;driver&amp;#160;to&amp;#160;access&amp;#160;external&amp;#160;storage,&amp;#160;but&amp;#160;I'd&amp;#160;like&amp;#160;to&amp;#160;take&amp;#160;advantage&amp;#160;of&amp;#160;the&amp;#160;sdmmc/emmc&amp;#160;that's&amp;#160;on&amp;#160;board.&amp;#160;&amp;#160;Problem&amp;#160;is&amp;#160;I&amp;#160;can't&amp;#160;seem&amp;#160;to&amp;#160;get&amp;#160;the&amp;#160;devb-sdmmc&amp;#160;to&amp;#160;recognize&amp;#160;either&amp;#160;the&amp;#160;SD&amp;#160;reader&amp;#160;or&amp;#160;the&amp;#160;eMMC.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;pci-tools&amp;#160;-v&amp;#160;show&amp;#160;what&amp;#160;I&amp;#160;think&amp;#160;are&amp;#160;the&amp;#160;controllers?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;B000:D28:F00&amp;#160;@&amp;#160;idx&amp;#160;18&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;vid/did:&amp;#160;8086/31cc&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Intel&amp;#160;Corporation,&amp;#160;&amp;lt;device&amp;#160;id&amp;#160;-&amp;#160;unknown&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;class/subclass/reg:&amp;#160;08/05/01&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;SD&amp;#160;Host&amp;#160;Controller&amp;#160;Base&amp;#160;Systems&amp;#160;Peripheral&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;B000:D30:F00&amp;#160;@&amp;#160;idx&amp;#160;19&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;vid/did:&amp;#160;8086/31d0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Intel&amp;#160;Corporation,&amp;#160;&amp;lt;device&amp;#160;id&amp;#160;-&amp;#160;unknown&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;class/subclass/reg:&amp;#160;08/05/01&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;SD&amp;#160;Host&amp;#160;Controller&amp;#160;Base&amp;#160;Systems&amp;#160;Peripheral&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But&amp;#160;my&amp;#160;attempts&amp;#160;to&amp;#160;form&amp;#160;the&amp;#160;correct&amp;#160;devb-sdmmc&amp;#160;command&amp;#160;line&amp;#160;have&amp;#160;not&amp;#160;succeeded.&amp;#160;&amp;#160;Any&amp;#160;suggestions?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!&lt;br/&gt;&lt;br/&gt;David</summary>
    <dc:creator>David Sheinberg(deleted)</dc:creator>
    <dc:date>2022-12-01T03:12:26Z</dc:date>
  </entry>
  <entry>
    <title>post122003: Re: Having trouble starting QDB</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122003" />
    <author>
      <name>mario sangalli</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122003</id>
    <modified>2022-11-21T09:01:49Z</modified>
    <issued>2022-11-21T09:01:49Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&amp;#160;You&amp;#160;do&amp;#160;not&amp;#160;have&amp;#160;the&amp;#160;qdb&amp;#160;executable&amp;#160;in&amp;#160;Your&amp;#160;image&amp;#160;or&amp;#160;it&amp;#160;is&amp;#160;not&amp;#160;in&amp;#160;the&amp;#160;search&amp;#160;path.&lt;br/&gt;&lt;br/&gt;Be&amp;#160;sure&amp;#160;to&amp;#160;have&amp;#160;it&amp;#160;in&amp;#160;the&amp;#160;image&amp;#160;or&amp;#160;in&amp;#160;the&amp;#160;disk,&amp;#160;and&amp;#160;that&amp;#160;is&amp;#160;reachable&amp;#160;and&amp;#160;executable.&lt;br/&gt;&lt;br/&gt;If&amp;#160;it&amp;#160;is&amp;#160;not&amp;#160;in&amp;#160;the&amp;#160;disk/image,&amp;#160;just&amp;#160;copy&amp;#160;it&amp;#160;or&amp;#160;add&amp;#160;it&amp;#160;to&amp;#160;image&amp;#160;build.&amp;#160;&lt;br/&gt;&lt;br/&gt;if&amp;#160;it&amp;#160;is&amp;#160;not&amp;#160;in&amp;#160;the&amp;#160;PATH,&amp;#160;add&amp;#160;&amp;#160;its&amp;#160;directory&amp;#160;to&amp;#160;the&amp;#160;&amp;#160;PATH.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Bye&lt;br/&gt;&lt;br/&gt;Mario&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>mario sangalli</dc:creator>
    <dc:date>2022-11-21T09:01:49Z</dc:date>
  </entry>
  <entry>
    <title>post122001: Having trouble starting QDB</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122001" />
    <author>
      <name>AJ Ricketts(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122001</id>
    <modified>2022-11-19T21:51:38Z</modified>
    <issued>2022-11-19T21:51:38Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;there,&amp;#160;I'm&amp;#160;a&amp;#160;student&amp;#160;working&amp;#160;with&amp;#160;QNX&amp;#160;for&amp;#160;a&amp;#160;project&amp;#160;and&amp;#160;I'm&amp;#160;having&amp;#160;trouble&amp;#160;starting&amp;#160;QDB.&amp;#160;I&amp;#160;looked&amp;#160;through&amp;#160;the&amp;#160;"Starting&amp;#160;the&amp;#160;QDB&amp;#160;Server"&amp;#160;page&amp;#160;and&amp;#160;followed&amp;#160;the&amp;#160;instructions&amp;#160;(started&amp;#160;PPS,&amp;#160;created&amp;#160;the&amp;#160;directory&amp;#160;structure)&amp;#160;but&amp;#160;when&amp;#160;I&amp;#160;try&amp;#160;and&amp;#160;run&amp;#160;the&amp;#160;qdb&amp;#160;command&amp;#160;in&amp;#160;terminal&amp;#160;I&amp;#160;get&amp;#160;the&amp;#160;error:&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;sh:&amp;#160;qdb:&amp;#160;cannot&amp;#160;execute&amp;#160;-&amp;#160;No&amp;#160;such&amp;#160;file&amp;#160;or&amp;#160;directory&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also,&amp;#160;when&amp;#160;I&amp;#160;run&amp;#160;"which&amp;#160;qdb"&amp;#160;I&amp;#160;get:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;which:&amp;#160;no&amp;#160;qdb&amp;#160;in&amp;#160;/proc/boot:/system/xbin&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;not&amp;#160;sure&amp;#160;where&amp;#160;to&amp;#160;go&amp;#160;from&amp;#160;here&amp;#160;so&amp;#160;any&amp;#160;help&amp;#160;would&amp;#160;be&amp;#160;appreciated,&amp;#160;thanks.</summary>
    <dc:creator>AJ Ricketts(deleted)</dc:creator>
    <dc:date>2022-11-19T21:51:38Z</dc:date>
  </entry>
</feed>

