QNX Neutrino 6.6 documentation online

New entries

as
Assembler (GNU)
canctl
Control a CAN (Controller Area Network) device
fsevmgr
Filesystem event manager
Note: This manager was inadvertently omitted from QNX SDP 6.6. You can get it from Technical Support.
ifmcstat
Dump multicast group management statistics per interface
lsm-avb.so
Provide Ethernet Audio Video Bridging services
mix_ctl
Control the groups and switches in an audio mixer
mount_ifs
Mount an image filesystem
ntp-keygen
Generate cryptographic data files used by NTPv4
restart
Restart a program

Changed content

addvariant
We've documented the -C option.
aps
  • The create and modify commands now have a -m option that lets you specify the maximum CPU time, in percent, that the partition may consume if it has no competition.
  • The list of scheduling policies for the -S option now includes partition_local_priorities, limit_cpu_usage, and no_long_reporting.
brconfig
We've documented the addr and static commands.
calib-touch
We've documented the new -display and -exit-on-timeout options.

You can use the -display option to specify the display you want to calibrate; this option is required when you are configuring multiple touchscreens.

You can use the -exit-on-timeout option to specify that calib-touch shouldn't restart when it detects a period of inactivity.

cam-disk.so
We've described the maxio option.
canctl
We've documented the -b and -n options.
cat
We've documented the -w option.
chattr
We've described the attributes that you can set or display with this utility.
chkqnx6fs
You should run chkqnx6fs only on an unmounted filesystem.
dcheck
We've described the -F option.
dd
We've documented the defaults for the count, ibs, and obs options.
deflate
We've documented the -d option.
devb-ahci, devb-eide
  • Note that the startup must set up the typed memory regions that you refer to with the mem name= option for devb-ahci.
  • We've documented the pwrdwn option.
  • We've added more details about the smart option.
devb-umass
We've documented the following options:
  • cam:
    • lun
  • umass:
    • config
    • cmd_timeout
    • maxbresets
    • mpoll
    • scsipath

and we've corrected the name of the csw_ignore (umass) option.

devc-con
We've documented the -i option.
devc-pty
We've documented the following options:
  • -U
  • -v
devf-generic
  • You can't erase multiple partitions simultaneously.
  • If the argument to the -e option is a string, the driver interprets it as a colon-separated list of exact paths to mount, if found.
  • We've documented the -O, -P, -S, -T, and -W options.
devf-ram
  • The following options are new:
    • -P
    • -S
  • We've documented the -A, -D, -d, -e, -L, and -x options.
devu-umass_client-block
The devno option has been removed because it wasn't useful.
dhclient
We've documented the following options:
  • --ignore-saved-leases
  • --keep-only-active-leases
  • -ne
  • --no-pid
  • -R
  • -ss
dhcp.client
You should use dhclient instead of dhcp.client.
dumper
Note that the -s option specifies the default maximum core size. You can override this for a process by setting its RLIMIT_CORE resource.
dumpifs
We've documented the -z option.
elvis
We've updated the list of options.
etfsctl
We've documented the -F option.
fdisk
We've documented the -l option for the add, query, and show commands.
fs-dos.so
  • We've added more details about the umask option.
  • We've documented the following options:
    • system
    • utc
fs-nfs2, fs-nfs3
  • If you access a link that has a trailing slash, fs-nfs2 and fs-nfs3 immediately return EINVAL, instead of resolving the link and reporting other inevitable errors, in order to reduce network traffic.
  • We've updated the list of options.
fs-nt.so
We've documented the sysfile option.
fs-qnx6.so
  • There's a new alimit option that lets you set the low free space watermark, in blocks.
  • Note that SSDs don't support the trim=discard option.
ftpd
We've documented the -A option.
gcov
We've added a section on gathering code-coverage data from the command line.
grep
We've documented the -R and -r options.
hd
Note that if you specify a -t option, the data isn't repeated in ASCII in the output.
hidview
We've documented the -A option.
hogs
This utility now always displays the process name, so the -n option is no longer necessary.
ifconfig
We've documented the following parameters:
  • acceptrtadv
  • -acceptrtadv
  • addfib
  • delfib
  • getfib
  • name
  • setfib
  • vlanprio

Note that the shim driver doesn't support the link mac command.

inetd
There's a new -U option.
infocmp
We've updated the list of options.
io-audio
  • This entry includes updates that are associated with these patches:
    • QNX Software Development Platform 6.6 io-audio patch (patch ID 4510)
    • QNX Software Development Platform 6.6 io-audio patch (patch ID 4687)
  • We've documented the following options:
    • -l — set the level of output verbosity.
    • -U string — run as the user specified in string.
  • The sw_mixer_samples option now specifies the number of samples per channel. The default value is now 1024.
  • The default value for config_write_delay is now -1, which prevents the settings from ever being written.
  • (QNX Software Development Platform 6.6 io-audio patch [patch ID 4687] or later) If you specify an ampersand (&) before the key name in a configuration file, the value is appended to the key's current value.
io-blk.so
  • The following options are new:
    • fse-device
    • fse-period
    • fse-size
    • maxcio
    • mntgid
    • mntperms
    • mntuid
    • pregrow-fill
  • We've documented the following:
    • the automount option's @ptype argument
    • the ramdisk option's paddr argument
    • the maxio option, which lets you limit the size of I/O requests that io-blk.so composes and hands over to the CAM library.
io-pkt-*
We've documented the following TCP/IP options:
  • mfib_gid_map=string
  • stackguard
less
We've updated the list of options.
lsm-pf-v4.so, lsm-pf-v6.so
We've described how to use these modules with multiple instances of io-pkt.
make
We've updated the list of options. The --eval option is new.
mkdosfs
The following option is new:
  • -p

We've documented the following options:

  • -l
  • -M
mkefs
  • We've documented the -D, -d, and -o options.
  • We've clarified the behavior of the -followlink attribute.
mketfs
  • You must use the num_blocks attribute to specify the number of blocks in the flash device; you can also use it to specify the minimum number of blocks to include in the image file.
  • We've documented the -D and -d options.
  • We've clarified the behavior of the -followlink attribute.
mkfatfsimg
We've documented the -o option.
mkifs
  • By default, mkifs doesn't strip .gnu_debuglink sections from ELF files.
  • We've documented the keepsection attribute.
  • We've clarified the behavior of the -followlink attribute.
mkqnx6fsimg
  • We've documented the -f and -o options.
  • We've clarified the behavior of the -followlink attribute.
mkrcfsimg
We've documented the -f and -o options.
mount
We've described how to use this utility with multiple instances of io-pkt.
mq, mqueue
Note that you can have only one of mq and mqueue running on your system at any time.
netstat
We've documented the -b and -S options, and the new -F option.
ntpdc
We've documented the following options:
  • -D
  • -d
on
  • If you specify the -w option, on exits with a status of 0 on success, or a nonzero value if a timeout occurred.
  • We've documented the able= value that you can use with the -A option to specify the ID of a dynamic ability.
pathtrust
Note that the trusted designations and the effects of the lockdown option disappear when you reboot your system.
pci-bios, pci-bios-v2
  • The -c option takes a numeric argument that indicates which device classes to ignore.
  • Note that for pci-bios-v2, MSI and MSI-X by default are disabled for video devices, and enabled for other devices. Specifying -M disables all the MSI and MSI-X interrupts, even those for video. The -D option has no effect if you specify -M.
pdebug
There's a new -a option that prevents ASLR from being disabled.
pfctl
We've described how to use this utility with multiple instances of io-pkt.
pidin
  • There's a new j formatting code that displays the set of blocked signals.
  • We've explained the difference between the free memory and actual free resident memory numbers displayed by the pidin info command.
  • We've documented the new _DEBUG_FLAG_EXEC and _DEBUG_FLAG_THREAD_EV process debug flags.
  • We've documented the _NTO_PF_WAITDONE and _NTO_PF_TERM_WAITING process flags.
  • We've documented the new _NTO_PF_ASLR and _NTO_PF_EXECED process flags.
ping
There's a new -B option that lets you bind to a specified device.
ping6
We've documented the -g, -m, and -t options.
pppd
We've documented the +/-pktcheck option.
pps
We've documented the -C, -d, -P, -T, and -U options.
procnto*
  • The default handling for alignment faults (the -as option) is now -ae for all supported platforms.
  • We've documented the following options and memory configuration options:
    • -d — specify the umask to use when creating the entries in /proc/pid/ctl.
    • -S — specify the number of bytes after and (optionally) before the stack pointer to include in a kernel dump.
    • -m[~]g — add (or don't add) a guard page before any shared memory allocations.
  • The minimum value for the -H option is 1 KB.
  • We've improved the description of the -P option.
  • If you specify a value for the -S option that's zero or greater than UINT_MAX, it's ignored.
  • If you specify 0 for the -T option, the default of 30 seconds is used.
qconn
The following options and arguments are new:
  • -a
  • -l
  • bind=bind_address
qtalk
We've documented the -O option.
racoon
We've documented the -L and -P options.
random
We've documented the -l, -m, and -s options.
rm
If you run rm -f without specifying any paths, the utility now exits with a status of 0 and doesn't complain about the lack of arguments. This is in keeping with other implementations of rm and has been adopted by POSIX.
route
  • You can now have multiple routes to the same destination.
  • We've documented the -d, -S, -s and -t options.
rtsold
We've documented the following options:
  • -F
  • -O
  • -p
  • -R
  • -u
sendnto
We've documented the following options:
  • -i
  • -P
  • -p
  • -r
  • -w
setkey
We've updated the list of options.
showmem
We've documented the -D option's m argument.
shutdown
  • We've documented the -k and -w options.
  • After sending a SIGTERM signal to a process, this utility sends a SIGCONT signal, in case the process had earlier been stopped.
slm
We've clarified what data you need to provide for the waitfor tag.
slog2info
We've documented the -e, -S, and -s options.
slogger
  • If you want to redirect syslogd output to slogger, edit /etc/syslog.conf and specify an action to send the log messages to /dev/console, or specify the LOG_CONS flag when you call openlog().
  • You can't redirect slogger output to slogger2 in general, but if a program uses the slogger APIs, you can preload the libslog2shim.so library when you start the program, in order to redirect its logs.
  • The size argument for the -l option is in kilobytes.
slogger2
Note that when a process ends, its logs remain in RAM, but slogger2 removes them when it needs to reuse that memory.
sloginfo
You can now specify a minor code for the -m option.
sort
We've documented the -9 option.
sshd
We've added a section that explains how you can set up SSH access to a QNX Neutrino target.
/etc/syslog.conf
  • Note that if you specify a pathname for an action, the file must exist when syslogd reads its configuration file. Otherwise the action is ignored.
  • If you want to redirect syslogd output to slogger, specify an action to send the log messages to /dev/console, or specify the LOG_CONS flag when you call openlog().
syslogd
If a log message is submitted to /dev/log, the entry now includes the local host name instead of nto.
tar
We've updated the documentation to reflect the shipped version of this utility.
telnet
We've documented the -4 and -6 options.
tic
We've updated the list of options.
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.
  • We've documented the -D option.
  • For the -f option, if file is a hyphen (-), then the logged events are streamed to stdout. If file names an existing FIFO special file created with mkfifo() or the mkfifo utility, the logged events are streamed to the FIFO.
umount
We've documented the -v option.
unzip
We now ship this utility for x86 and ARMLE-v7.
usb
We've documented the following options:
  • -a
  • -D
use
We've documented the -r option.
usemsg
We've documented the -t option.
waitfor
This utility's exit status is 0 on success, or a nonzero value if a timeout occurred.
wave
The following options are new:
  • -b — specify the number of fragments while buffering
  • -d (QNX Software Development Platform 6.6 io-audio patch [patch ID 4687] or later) — continuously repeat the input file.
  • -e — the content would like to be played on a secure channel
  • -o — the name of the audio type registers with audioman
  • -R — the SRC rate method
  • -r — the content can be played only on a secure channel.
  • -s — the content is protected.
  • -t — display timing information, in nanoseconds, of when the data is sent.
  • -w — use separate threads to control and write audio data.
  • -x — use the mmap() interface.

You can now use the -c option to set the voice matrix configuration for up to eight voices.

waverec
We've documented the -x option.
wc
We've documented the -m option.
xargs
We've documented the -v option.
zip
  • We now ship this utility for x86 and ARMLE-v7.
  • We've updated the list of options.

Errata

chattr
We've corrected the list of attributes that fs-udf.so supports.
devnp-asix.so
This is a native io-pkt driver.
/etc/dhclient-dhcpv6.conf, /etc/dhcpd-dhcpv6.conf
We've corrected the names of the IPv6 files.
dumper
  • We've corrected the forms of the -U option's argument.
  • We've corrected the descriptions of the -N and -n options.
/etc/exports
We've corrected the name of IPPORT_RESERVED.
fs-cifs
Write buffering is disabled in the code, whether or not you specify the -b option.
fs-qnx6.so
We've corrected the name of the DCMD_FSYS_FILE_FLAGS devctl() command.
fsencrypt
  • The length of the key depends on the type of encryption; see the description of the -t option.
  • In order for you to tag files for migration, the source and destination domains must be unlocked.
  • A domain doesn't have to be unlocked for you to delete it.
  • We've corrected the descriptions of the .[salt.]str and #str forms of the -k option.
  • You must use the -t option to specify the type of encryption when you use the change-key, check-key, unlock, and write-key commands.
  • You can specify a domain of 0 (using the -d option) to remove encryption.
  • If you assign a domain to a directory or empty file, the domain replaces any domain previously assigned to the path.
gcc
If you want new() to return NULL instead of throwing an exception, you can provide a custom new handler via std::set_new_handler() to do so, or use std::nothrow.
gcov
We've corrected the name of the profile-arcs option.
inflator
None of the current flash filesystem drivers supports compression.
less
The v command invokes vi if the EDITOR environment variable isn't set.
logger
The -f, -i, -p, -s, and -t options are QNX Neutrino extensions. If you don't specify the -t option, the current user ID is used as a tag.
lsm-qnet.so
If you want Qnet to run on your system, you must load it into the network manager.
mkefs, mketfs, mkfatfsimg, mkifs, mkqnx6fsimg
  • We've expanded the description of the dperms, mountperms, and perms attributes. The symbolic modes for these attributes are similar (but not identical) to the symbolic modes for chmod.
  • If you specify dperms=* for an inline directory, the permissions are 0755 (rwxr-xr-x).
  • We've corrected the example for mkqnx6fsimg.
mount
The -u option does preserve options that you specified for the block filesystem.
mount_ifs
  • This utility runs on QNX Neutrino, not on development hosts.
  • You must specify the -f and -m options.
mq
The /dev/mq directory appears as soon as you start mq.
pidin
We've corrected the description of the _NTO_TF_ALLOCED_STACK thread flag.
pipe
We've corrected the forms of the -U option's argument.
pppoectl
The /dev/io-net/ppp_en, /etc/ppp/pppoe-down, and /etc/ppp/pppoe-up files have no use under pppoectl.
/etc/pf.conf
We don't currently ship pflog or pflogd. If you load lsm-pf-v4.so or lsm-pf-v6.so, io-pkt creates a pflog0 interface. If you enable logging, the logged packets are sent to this interface, and you can use tcpdump to display them.
qcc
  • If you want new() to return NULL instead of throwing an exception, you can provide a custom new handler via std::set_new_handler() to do so, or use std::nothrow.
  • The -nostdlib option makes qcc not use the ld_startup_* or ld_stdlib sections.
random
We've corrected the forms of the -U option's argument.
route
The value of the family variable for the flush command must be -inet or -inet6.
slm
  • We've corrected the names of the PROCMGR_EVENT_PATHSPACE and PROCMGR_EVENT_DAEMON_DEATH system events.
  • The default value for the -r option is replace.
slogger
We've corrected the forms of the -U option's argument.
slogger2
We've corrected the list of options.
sshd
  • You shouldn't launch this daemon from inetd because the limit on the rate of creating server instances (specified with the max field in inetd.conf) could limit the number of connections and cause them to be denied.
  • You need to create ECDSA host keys in addition to RSA and DSA ones.
strings
This utility runs on QNX Neutrino targets as well as on development hosts.
stty
QNX Neutrino doesn't support the iexten option.
su
We've corrected the syntax. You must specify the arguments and options in the order given.
sysctl
The values for net.inet.tcp.keepidle, net.inet.tcp.keepintvl, net.inet6.tcp6.keepidle, and net.inet6.tcp6.keepintvl are in clock ticks, not milliseconds.
tcpdump
The -K and -z options aren't implemented.
tracelogger
The -E option enables events, even if you're running in daemon mode.
traceprinter
The default name of the file that stores the trace information to be displayed is /dev/shmem/tracebuffer.kev.
waitfor
Use a space instead of a colon to separate the wait_time and poll_ms arguments.