QNX Neutrino 7.0 documentation update May 2018

New entries

deva-ctrl-a2dp.so
Sound driver DLL for Advanced Audio Distribution Profile (A2DP) audio data streaming over Bluetooth.
deva-ctrl-usb_btsco.so
A sound driver DLL for Bluetooth synchronous connection-oriented (SCO) link (hands-free) devices connected via USB.
secpolpush
Push a compiled security policy into effect
timestamp
Write a timestamp to indicate when an event or action occurred

Changed content

chkqnx6fs
You should run chkqnx6fs only on an unmounted filesystem.
fs-qnx6.so
We've described the certicom and openssl values for the crypto option.
getconf
There's a new _CS_CONFIG_PATH configuration string. Its value is a colon-separated list of directories to search for configuration files.
io-audio
Audio configuration file changes:
  • [GLOBAL] and [CTRL] sections:
    • added sw_mixer_sample_size
  • [CTL] section:
    • added input_splitter_ms
    • added input_splitter_rate
  • [AFM] section:
    • added local_rate_default and local_rate_mode
    • added remote_rate_default and remote_rate_mode
io-blk.so
We've added more information about the naming option and how it affects the maximum number of partitions.
mkefs, mketfs, mkfatfsimg, mkifs, mkqnx6fsimg
These utilities have new cksum and sha256 attributes.
mkifs
  • By default, mkifs doesn't strip .gnu_debuglink sections from ELF files.
  • We've documented the keepsection attribute.
mqueue
The /dev/mqueue directory now appears as soon as you start mqueue.
pidin
  • We've explained the difference between the free memory and actual free resident memory numbers displayed by the pidin info command.
  • The amount of information that this utility provides depends on which abilities are enabled.
ping6
We've documented the -m and -t options.
procnto*
  • There's a new -s option that enables safe shared mutexes; the kernel rejects any attempts to lock priority-impacting mutexes whose owner isn't known to the kernel and that the locking thread claims is from a different process. If you use this option, you should set the process-shared attribute to PTHREAD_PROCESS_SHARED for any barriers, condition variables, mutexes and read-write locks that are shared between processes.
  • You can now specify a tilde (~) to clear some boolean options. The -fe, -h, -p, and -v options now support this feature.
  • There's a new /proc/config virtual file that summarizes the configuration settings for procnto*.
slm
The SLM component tag now supports the ability and type tags
tracelogger
  • Note that if an application has called TraceEvent(_NTO_TRACE_START), and you then try to start tracelogger, tracelogger might fail with a “resource busy” message.
  • When you terminate tracing in ring mode, tracelogger stops logging events, and then briefly starts it again so it can capture the state information that's emitted by the _NTO_TRACE_START command.
uname
If you're running a safety version of the kernel, the release level (the output for the -r option) now includes an uppercase “S”.
valgrind
The utility reference now explains how to make shared libraries and debug symbols available on the target.

Errata

mkifs
The t permission in the perms attribute indicates that the file should be executed in place.
mq
The /dev/mq directory appears as soon as you start mq.
tracelogger
The -E option enables events, even if you're running in daemon mode.