Home
Developer Resources
Technical Articles

QNX Technical Articles

QNX® Neutrino® Multi-Core Technology Development Kit 1.1.0 Release Notes

QNX® Neutrino® RTOS

Date of this edition: October 04, 2006

Target OS: QNX® Neutrino® 6.3.0 SP1, SP2, or SP3, with the QNX Neutrino Core OS 6.3.2 or 6.3.2A

Host OS: Microsoft Windows XP SP1 or SP2, 2000 SP4, or NT SP6a; Sun Solaris 7, 8, 9, or 10; QNX® Neutrino® 6.3.0 SP1, SP2, or SP3, with the QNX Neutrino Core OS 6.3.2 or 6.3.2A; Linux Red Hat 8, 9, or Enterprise WS 3 or 4


Note: This kit was formerly called the Symmetric Multiprocessing TDK.

Contents

Throughout this document, you may see reference numbers associated with particular issues, changes, etc. When corresponding with our Technical Support staff about a given issue, please quote the relevant reference number. You might also find the reference numbers useful for tracking issues as they become fixed.

For the most up-to-date version of these release notes, go to our website, www.qnx.com, log into your myQNX account, and then go to the Download Center.

What's in this TDK?

This TDK contains normal and instrumented versions of the QNX Neutrino microkernel (procnto) for x86, MIPS, and PowerPC (600 and 700 series) platforms.

These files are installed under $QNX_TARGET/:

  • x86/boot/sys/procnto-smp
  • x86/boot/sys/procnto-smp-instr
  • mipsbe/boot/sys/procnto-smp
  • mipsbe/boot/sys/procnto-smp-instr
  • mipsle/boot/sys/procnto-smp
  • mipsle/boot/sys/procnto-smp-instr
  • ppcbe/boot/sys/procnto-600-smp
  • ppcbe/boot/sys/procnto-600-smp-instr

Fixed issues

  • procnto-smp no longer has random faults on the Atlantis (PPCBE) board. (Ref# 17512)
  • ksh can now successfully create child processes all the time. (Ref# 24342)
  • procnto-600-smp no longer crashes with the devn-mv64360.so driver. (Ref# 20832)
  • Using ksh or sed no longer causes procnto-smp to shut down. (Ref# 27976)
  • Using pipelines or setpgid() on a terminating process no longer makes procnto-smp become deadlocked. (Ref# 23481)
  • Using the new asynchronous I/O library libaio on an SMP machine no longer deadlocks the client. (Ref# 21139)
  • Using vfork() no longer shuts down procnto-smp on x86 targets. (Ref# 27761)

Known issues

  • A potential deadlock exists in the malloc library when you're using vfork() and exec() if the vforked child receives a termination signal while holding the malloc library mutex. (Ref# 28161)
  • FIFO scheduling isn't always honored with SMP. Applications that rely on FIFO scheduling (run-to-completion model) won't execute properly. (Ref# 29847)

Be sure to check the QNX Neutrino Core OS 6.3.2 release notes for related issues.

Documentation

The functionality provided by the TDKs is already described within the QNX Momentics documentation set. For information on the Multicore Technology Development Kit, see:

  • Multicore Processing chapter of the System Architecture guide
  • Multicore TDK User's Guide

Technical support

To obtain technical support for any QNX product, visit the Technical Support section in the Services area on our website (www.qnx.com). You'll find a wide range of support options, including our free web-based Developer Support Center.