Appendix: What's New in this Reference?

This appendix describes the updates to this document in the following releases:

Release New Deprecated Changed Errata
QNX SDP 6.5.0 New Deprecated Changed Errata
QNX SDP 6.4.1 New Deprecated Changed Errata
QNX SDP 6.4.0 New Deprecated Changed Errata
QNX Momentics 6.3.2 New   Changed Errata
QNX Neutrino Core OS 6.3.2 New   Changed Errata
QNX Momentics 6.3.0 Service Pack 2 New   Changed Errata
QNX Momentics 6.3.0 Service Pack 1 New   Changed  
QNX Momentics 6.3.0 New Deleted Changed Errata
QNX Momentics 6.2.1 New Deleted Changed Errata

What's new in the QNX Software Development Platform 6.5.0?

The changes in the QNX Software Development Platform 6.5.0 include the following:

New entries

bison
General-purpose parser generator (GNU)
devb-loopback
Pseudo block device
devb-mvSata
Driver for Marvell 88SX50XX SATA interface (QNX Neutrino)
devg-intelhd.so
Graphics driver for Intel GMA HD graphics
devh-microtouch.so
Driver for Microtouch EXII USB touch devices
devnp-bce.so
Driver for Broadcom BCM440x 10/100 Ethernet controllers
devnp-i80579.so
Driver for Intel Tolapai 80579 Gigabit Ethernet controllers
dnssec-dsfromkey
DNSSEC Delegation Signer resource record generation tool
dnssec-keyfromlabel
DNSSEC key generation tool
fontinfo
A utility for displaying information about a font family.
m4
Macro processor (GNU)
mkbuild
Build one or more IDE projects
mkcldr
Convert CLDR text file to binary data for libqdb_cldr.so
/etc/moduli
System moduli file for sshd
pci-bios-v2
Provide support for the PCI BIOS and Message Signaled Interrupts (MSI).
pps
Persistent Publish/Subscribe manager (QNX Neutrino)
scp
Secure copy (remote file copy program)
sftp
Secure file transfer program
sftp-server
SFTP server subsystem
ssh
OpenSSH SSH client: remote login program
ssh-add
Add RSA or DSA identities to the authentication agent
ssh-agent
Authentication agent
ssh-keygen
Authentication key generation, management, and conversion
ssh-keyscan
Gather SSH public keys
ssh-keysign
SSH helper program for host-based authentication
~/.ssh/ssh_config, /etc/ssh/ssh_config
OpenSSH SSH client configuration files
sshd
OpenSSH SSH daemon
/etc/ssh/sshd_config
OpenSSH SSH daemon configuration file
startup-* options
Generic options for startup programs (QNX Neutrino)
startup-apic
Startup for Intel Advanced Programmable Interrupt Controller (APIC) systems
startup-bios-32
Startup for PC-compatible systems with a BIOS, using 32-bit physical addresses.
sysinfo
Gather system information for troubleshooting purposes
tsort
Perform a topological sort of a directed graph (POSIX)
uptime
Display the length of time that the system has been running

Deprecated content

Changed content

applypatch
By default, applypatch now installs the host-side files only for the current host OS. There's a new -H option that makes applypatch install the host-side files for all host OSs.
cp
We've renamed the -n option to be -u, to be consistent with other platforms. The -n option is still recognized.
cut
This utility now supports the POSIX -b and -n options.
deva-*, devg-*, io-audio
Graphics drivers run at a higher priority than applications, but they shouldn't run at a higher priority than the audio, or else breaks in the audio occur. You can use the on command to adjust the priorities of the audio and graphics drivers.
devb-fdc
devb-ram
Because of updates to io-blk.so, the minimum disk buffer cache is now 512 KB.
devc-pty
The pseudo-tty manager can now support up to 256 ptys, using the naming scheme:
devc-serpci
The boards that this driver supports must use PCI I/O space for the registers, and the ports must be contiguous in memory.
devf-generic, devf-ram
devg-flat.so
The memopts option now specifies the name of the configuration file for this driver. This file includes the options that you formerly set with the memopts option, along with a bigendian option that tells the driver that the memory is byte-swapped.
devg-radeon.so
If you use devg-radeon.so with two cards that have the same vendor and device IDs, the driver fails.
devg-svga.so, devg-vesabios.so
These are “safe”, generic graphics drivers. However, they can negatively impact the timing of a system and affect realtime operations. We recommended you use an accelerated driver instead, if at all possible.
devg-vmware.so
A caveat was added describing the default resolution for VMWare images.
devh-egalax.so
The following options are new:

If you're using this driver with the USB (devh-usb.so) module, you must specify the igndev option to devh-usb.so, specifying the Egalax vendor and device IDs.

devh-ps2ser.so
If you press several keys at once on some Microsoft keyboards, the keyboard doesn't produce any indication when you release the keys. As a result, the input driver thinks you're still holding the keys down. For more information, see http://support.microsoft.com/kb/909528/en-us.
devh-usb.so
We've documented the igndev option.
devi-microtouch
We've added -P and -r to the general options, -f and -n to the touchdev options, and -f, -n, -s, and -u to the touchusb options.
devn-asix.so
This driver now supports the AX88178 chip.
devn-dm9102.so, devn-el509.so, devn-el900.so, devn-epic.so, devn-fd.so, devn-i82544.so, devn-ne2000.so, devn-tigon3.so, devn-tulip.so
We've added the lan option.
devn-micrel8841.so
devn-pcnet.so
We've added the following notes to the documentation:
devn-rtl8150.so
We've added the following notes to the documentation:
devn-tigon3.so
This network driver on the Dell PowerEdge 850 board runs only up to 100 Mbit/s, and not 1000 Mbit/s. Other boards work well at 1000 Mbit/s.
devnp-*
Native io-pkt and ported NetBSD drivers don't put entries into the /dev/io-net namespace, so a waitfor command for such an entry won't work properly in buildfiles or scripts. Use if_up -p instead; for example, instead of waitfor /dev/io-net/en0, use if_up -p en0.
devnp-axe.so
devnp-bcm1250.so, devnp-e1000.so, devnp-mpc85xx.so, devnp-rtl8169.so, devnp-speedo.so
These drivers no longer accept the promiscuous option because promiscuous mode is controlled by the stack itself. To enable promiscuous mode, use a BIOCPROMISC ioctl() command; there's currently no way to do this from the command line.
devnp-e1000.so, devnp-i82544.so
The SQE (Squelch Test Errors) counter isn't applicable to these drivers, so they use it to track the number of internal Rx FIFO overruns, instead of counting them with the number of packets lost because they ran out of descriptors.
dhcp.client
diskboot
We've documented the -f, -i, and -R options.
etfsctl
This command controls all embedded transaction filesystems, not just those in RAM or SRAM.

New options include:

fs-cifs
We've documented the -o option, which you can use to specify various miscellaneous options concerning the handling of passwords, reconnection timeouts, and the handling of 64-bit filesystems.
fs-dos.so
The fatchk option is no longer supported.
fs-etfs-*
All embedded transaction filesystems use the same common options as fs-etfs-ram.
fs-qnx6.so
We've changed the ignore value for the sync option to none, in order to make its meaning clearer. If you specify sync=none, the filesystem never issues a synchronization command to the disk, and doesn't drain dirty blocks from the filesystem cache (until an explicit umount). The filesystem still supports the ignore value too.
fs-udf.so
New options include:

The blacklist for the verify option now includes some bad ISO9660:1999 SVD-mastering utilities.

fsysinfo
Some of the statistics that this utility displays have changed, because of the changes to io-blk.so (see below).
gawk
We've updated the options to reflect version 3.1.5.
gcc
On most platforms, the -fpic and -fPIC options are synonymous, but on PPC they're different and incompatible. We chose -fpic over -fPIC for performance reasons, and our PPC OS is built that way.
gdb
If you start it from the command line on a self-hosted QNX Neutrino system, gdb sets LD_BIND_NOW to 1 to force the loading of all lazy-load dependencies.
getconf
We've described the following variables:
gf-calib
ham
To stop the HAM, you must use either the ham_stop() function (see the High Availability Framework Developer's Guide) or the hamctrl utility.
head
In order to conform to POSIX, we've changed the -n option so that it always specifies the number of lines to copy. The -c option now takes an argument that specifies the number of bytes to copy. Note that the -c and -l options are QNX Neutrino extensions.
helpviewer
hogs
This utility gives you a rough idea of what's happening in your system. The documentation now describes the limitations on the data.
if_up
We've documented the -l option, which causes if_up to wait until the physical network link is up.
inetd
If any errors occur, inetd sends messages to slogger; use sloginfo to view the system log.
io-blk.so
We've redesigned the buffer cache subsystem of io-blk.so, to help improve performance. The following options are no longer supported:

The following options are new:

Other changes include:

io-display
The photon subsection of the display section now supports a phook option that you can use to load a Photon hook module, such as the ones that rotate the display.
io-graphics
The following options are new:
io-pkt-v4, io-pkt-v4-hc, io-pkt-v6-hc
ksh
The pattern .* now matches the . and .. names.

Caution: This could cause problems with scripts that assume that the shell never matches these names.

link
This utility now creates a hard link instead of a symbolic one.
lsm-qnet.so
Once Qnet has a domain, you can't set Qnet to not use a domain; you can only change the domain.
mcd
New -L option to run the MCD in local mode.
mkdir
Note that not all filesystems support the creation of directories.
mkefs, mketfs
These utilities now support a mountperms attribute that you can use in a buildfile to specify the permissions to use for mountpoints. The default permissions are 0777 for mkefs, and 0755 for mketfs.
mkifs
mount
We've added some examples that show how to remount a filesystem as read-only and read-write.
nfsd
We've documented the following options:

Note that nfsd supports a maximum of 15 nested directory levels.

pci
This utility is intended for debugging purposes; running it on an active system may cause some devices to hang.
pdebug
We've documented the following options:
-1
(“One”) Exit pdebug after the debugging session is done.
-f
Run pdebug as a foreground process.
-n priority_levels
Be nice; set the debugged program's priority to be priority_levels lower than pdebug's.

By default, pdebug now sets LD_BIND_NOW to 1 to force the loading of all lazy-load dependencies. You can prevent pdebug from setting LD_BIND_NOW by specifying the new -l (“el”) option.

pf
We've made ioctl() compatible with other UNIX-based systems by enabling support for embedded pointers. This means that you no longer have to change calls to ioctl() into calls to ioctl_socket() in networking applications. As a result of this change, ioctl() can now indicate an error of ENOBUFS if there isn't enough memory available to copy the data that the embedded pointers refer to.
phlip
If you specify an ID for a DHCP connection, it's passed to dhcp.client with the -h option; if you specify a server IP address, it's passed to dhcp.client with the -s option.
phs-to-*
These utilities send any error messages to slogger; some may also send messages to standard error.
phs-to-escp2
This entry now lists the models of printers that the utility supports.
procnto*
qconn
We've documented the -v option, which makes qconn display its version number and then exit.
qcp
The qcp utility works only on x86 platforms.
sed
We've updated the options to reflect version 4.1.5.
shelf
The -m option was added.
sleep
As a QNX Neutrino extension, the time argument can be a floating point number, so you can specify fractions of seconds.
startup-* (including startup-bios and startup-bios-32)
There's a new -T option that prevents the startup program from setting the SYSPAGE_ENTRY(qtime)->boot_time field. If this field is 0 the first time you call ClockTime() to change the time of day, the kernel sets it to the appropriate value. This is useful if the RTC hardware isn't in UTC.

We've documented the -B option, which you can use (if the BIOS is buggy) to prevent the startup from using the ACPI table to determine the number of logical CPUs. All x86 startups support this option.

stty
We've documented the following options:
syslogd
The documentation now explains when the log entry includes a host name, and when it includes nto (indicating the local host).
tail
If you use both -c and the deprecated -l option, the order of the options is important.
telnetd
New options:
tftp
Remote filenames must start with a /. If a list of directories is given to tftpd, filenames must be in that list. To get a file, the file must have world-read privileges; to put a file, the file must have world-write privileges on the remote machine.
tracelogger
traceroute
We've documented the -A and -a options.
traceroute6
We've documented the -I option.
unzip, zip
We've updated zip to Info-Zip version 3.0, and unzip to version 6.0. These versions provide large file support.

We've documented the -P option, which you can use to specify a password to use to encrypt and unencrypt archive entries.

The versions of these utilities that we ship are for x86 targets only. We don't ship them for Linux hosts.

Errata

applypatch
Invoke this utility as applypatch, not applypatch.py.
devb-umass, devh-egalax.so, devh-microtouch.so, devh-touchintl.so, devh-usb.so, devn-asix.so, devu-kbd, devu-mouse, devu-prn
The default USB stack is /dev/io-usb/io-usb, not /dev/usb.
devg-flat.so
We've corrected the name of the memopts option.
enum-usb
We've corrected the name of the cfg_file_path option in the example.
fs-dos.so
The default value of the fat option is nonrmv.
gf-calib
The option for specifying the layer index is -l (“el”), not -I.
ifconfig
A VLAN tag is a 12-bit number, not a 16-bit number.
mkdir
The syntax for this utility isn't the same on Windows as on QNX Neutrino.
mkifs
procnto*
We've corrected the name of the _NTO_TCTL_IO command for ThreadCtl().
ps
We've corrected the options and field names.
unlink
In order to unlink a file, you need the appropriate permissions, but you don't have to be root.

What's new in the QNX Software Development Platform 6.4.1?

The changes in the QNX Software Development Platform 6.4.1 include the following:

New entries

applypatch
Install or uninstall a patch (QNX Neutrino)
devb-ahci
Driver for AHCI SATA interfaces (QNX Neutrino)
devg-poulsbo.so
Graphics driver for the Poulsbo chipset
devnp-e1000.so
Driver for Intel Gigabit Ethernet controllers
devnp-rtl8169.so
Driver for Realtek 8169 Gigabit Ethernet controllers
dig
DNS domain information groper lookup utility
dnssec-keygen
DNSSEC key-generation tool
dnssec-signzone
DNSSEC zone-signing tool
ed
Text editor
finstall
Install a self-hosted QNX Neutrino system (QNX Neutrino)

WARNING: Running this utility will destroy your current installation of QNX Neutrino. The only reason we ship finstall is to allow customers to create a custom installer boot image. This will likely happen only under the direction of our support staff.

fs-mac.so
Shared object that supports Apple Macintosh HFS (Hierarchical File System) and HFS Plus (QNX Neutrino)
fs-nt.so
Shared object that supports the Windows NT filesystem (QNX Neutrino)
getty
Set terminal modes for system access (NetBSD)
host
DNS lookup utility
indent
Format C source
ldd
List the shared libraries that a program requires (Unix)
ln-w
Create a “link” on Windows
lwresd
Lightweight resolver daemon
mcs
Manipulate the comment section of an object file
named-checkconf
Tool for checking the syntax of a named configuration file
named-checkzone
Tool for checking a zone file
named-compilezone
Tool for converting a zone file
nsupdate
Dynamic DNS update utility
op
Run a command as someone else
patch
Use the output from diff et al. to update a file (GNU)
qbinaudit
Compare binaries to the officially distributed versions (QNX Neutrino)
rndc
Name server control utility
rndc-confgen
Key-generation tool for rndc
rndc.conf
Configuration file for rndc
showlicense
Display the type of QNX license that's currently active (QNX Neutrino)
top
Display system usage (Unix)
unifdef
Remove ifdef'ed C/C++ lines

Deprecated content

devn-rtl8169.so
Replaced by devnp-rtl8169.so.
fs-cd.so
The fs-udf.so shared object now supports ISO-9660 filesystems in addition to UDF filesystems. You should use it instead of fs-cd.so.
procnto-900
Microkernel for PowerPC 900 series processors.
procnto-900-smp
Microkernel for PowerPC 900 series SMP processors.
psin
Use pidin instead.
named-xfer
Ancillary agent for inbound zone transfers
ap
Use aps instead.

Changed content

cam-disk.so
It's possible to specify a starting device number in the name= option.

Caution: Specify device numbers only on a closed system where you know all the devices and indexes.

cam-optical.so
The arguments of the timeout and verbose options have changed, and there's a new rmb option.
chkfsys
There's a new -x option that makes chkfsys exit with detailed error codes. Without this option, an exit status of 0 doesn't indicate that no problems were found with the filesystem(s).
cron
There's a new -s option that makes cron poll for jobs every minute (to compensate for clock skew).
devb-ram
The default amount of cache for a block I/O driver (15% of system RAM) is too high for devb-ram; you should use the blk cache=... option to reduce it.
devc-con, devc-con-hid
These managers support international keyboard layouts. You can use the supplied US-101 or DE-102 (German) layout, or you can define your own layout.
devf-generic
New options:
-d log_method
Control the logging from the flash driver.
-e auto
Only enumerate the flash partitions, instead of doing a full scan and mount.
devg-vmware.so
VirtualPC and VMWare require a Windows session that's operating with 32-bit graphics.
df
There's a new -h option that makes df display the sizes in a “human-readable” form, using bytes, KB, MB, or GB as the units.
diskboot
There's a new -u option that you can use to override the options passed to io-usb.
fdisk
fs-cd.so, fs-dos.so, fs-ext2.so, fs-qnx6.so, fs-udf.so
All our disk filesystems except fs-qnx4.so use UTF-8 encoding for presentation of their filenames; attempts to specify a filename not using UTF-8 encoding will fail (with an error of EILSEQ) on these filesystems.
fs-qnx6.so
The Power-Safe filesystem was designed for and is intended for traditional rotating hard disk drive media. It can't guarantee power-safe robustness if the drive can't ensure that data is flushed to the storage medium. For more information, see Required properties of the device in the entry for fs-qnx6.so.
fs-udf.so
In addition to supporting UDF (OSTA-UDF/ECMA-167) filesystems, fs-udf.so now supports ISO-9660 (base 1998 spec, 1999 spec, Joliet extensions, Rock Ridge extensions). As a result, it has the following new options:
case=asis|lower|upper
Control the case used to display ISO-9660 filenames.
format=list
Set both the list of disk formats to support, as well as the order in which they should be probed.
info=path
The first character of the path can be + or -, and this controls whether empty entries (metadata descriptors not given a value) are shown in the directory or not, respectively.
perms=[file_permissions][:directory_permissions]
The permissions to use for ISO9660 files, directories, or both.

This filesystem also has a new vcd=num option that you can use to set the number of raw VCD 2352-byte deblocking buffers.

fsysinfo
The output now includes statistics about the number of pages mapped in and released by the heap-allocation subsystem.
ftp
We're using a newer version of ftp, so we've updated the link to the NetBSD documentation.
ftpd
We've restored the “Setting up a restricted ftp subtree” section that was removed from the documentation for QNX SDP 6.4.0.
gcc
inetd
Use the -D option to force inetd to daemonize by calling procmgr_daemon() instead of calling daemon(). You need to specify the -D option to inetd if you're running it under the control of the High Availability Manager.
io-blk.so
io-pkt-v4, io-pkt-v4-hc, io-pkt-v6-hc
io-usb
You can use the -P option to specify the priority of the server.
ls
If you're using Qnet, doing something like ls -R /net can take a very long time because it recursively lists all the directories on all the machines on your network.
mkefs
mketfs
You can specify a value of none for the filter attribute.
mkifs
mkqnx6fs
New options:

The -T option is intended to replace explicit -b, -g, -i, and -r values.

mksbp
This entry now describes how to build a System Builder project that's inside a workspace or just logically linked to one.
mount
By default, filesystems are mounted as read-write (if the physical media permit it), but you can use the -r option to mount them as read-only.
named
Updated to reflect BIND9.
/etc/named.conf
Updated to reflect BIND9.
nfsd
If you change the exports file, you can make nfsd aware of the changes by either restarting it, or by sending it a SIGHUP signal.
ntpd, ntpdate
For information about the associated configuration files, see ntp.conf and ntp.keys in the FreeBSD documentation.
on
We've documented the -P option, which spawns the process, setting the SPAWN_PADDR64_SAFE flag to indicate that the process is known to operate safely with 64-bit addressing or doesn't care about the physical memory location.
pci-bios
All PCI servers have an -x option that prevents the server from removing devices from the PCI bus while enumerating them.
phlocale
This utility creates or updates /etc/country to indicate the country you're in, based on your selection of the time zone.
phs-to-bjc, phs-to-bmp, phs-to-escp2, phs-to-ijs, phs-to-pcl, phs-to-ps
The -L option was removed from these utilities.
pidin
pppd
The ccp option is no longer supported because CCP (Compression Control Protocol) negotiation is enabled by default. The vj option (for enabling Van jacobson style TCP/IP header compression) is also no longer supported. QNX Neutrino supports multilink PPP.
procnto*
QCC
Even with exceptions disabled, the new() operator throws a std::out_of_memory exception if there isn't enough memory. If you want new() to return NULL instead of throwing an exception, overload the new() operator with your own.
qconfig
We've explained why you should use QWinCfg instead of qconfig on Windows.
QWinCfg
Click the Show Packages.. button to display a list of the QNX packages that you've installed on your system.
setkey
We've updated the list of supported algorithms. This utility now supports the 3des-deriv encryption algorithm.
tail
The options for this utility now conform to POSIX; to copy a given number of bytes, use the -c number option.
tftp
There's a new -e option and port argument, and several new commands:
tr
You can specify ranges of characters with or without square brackets.
traceroute
The documentation now includes these options:
wpa_supplicant
We've updated the documentation to reflect the NetBSD version 5.0 of this daemon.
GNU binutils ( addr2line, ar, c++filt, gprof, ld, nm, objcopy, objdump, ranlib, readelf, size, strings, strip)
For detailed documentation about these utilities, see the GNU website at http://www.gnu.org/.

We once again support MIPSBE and MIPSLE targets.

Errata

arp
We've updated the documentation to reflect the currant usage message.
cam-optical.so
We've corrected the syntax of the retries and translation options.
devc-con, devc-con-hid, devc-par, devc-serpci
These drivers are for x86 targets only.
devc-serzscc
This driver is for PPCBE and x86 targets only.
devn-*
Legacy io-net drivers create entries under /dev/io-net, not under /dev/io-pkt.
devn-el509.so, devn-sis9.so
You can use these drivers with any variant of io-pkt, not just io-pkt-v4.
devnp-i82544.so
devnp-mpc85xx.so, devnp-mpcsec.so
These drivers are shipped only with the BSPs that need them.
dhcp.client
We've updated the documentation to reflect the currant usage message.
dloader
We've updated the description of QNX_TARGET.
enum-devices
When specifying a device, vend should actually be ven.
fs-qnx6.so
We've corrected the description of the sync option.
/etc/inetd.conf
A server doesn't need to explicitly leave the master socket open when it exits.
ld
We've corrected the description of the LD_PRELOAD environment variable.
ldrel
The -S option adds a note that specifies the maximum (not minimum) stack size. If you don't specify -L, the stack is specified as non-lazy.
mkifs
We've removed a reference to vmware.boot, which we no longer ship.
ntomulti-* variants
We've removed references to the ntomulti-* variants (which we no longer ship) of addr2line, ar, gprof, nm, objcopy, objdump, size, strings, and strip.
pf
Although the NetBSD documentation talks about ioctl(), you should use ioctl_socket() instead in your packet-filtering code. With the microkernel message-passing architecture, ioctl() calls that have pointers embedded in them need to be handled specially. The ioctl_socket() function will default to ioctl() for functionality that doesn't require special handling.
pppd
Some of the options aren't specific to QNX Neutrino, but aren't described in the NetBSD documentation.
uesh
Starting in QNX SDP 6.4.0, uesh can accept a script file as an argument. The micro-embedded shell doesn't support filename expansion, so * and ? aren't special characters.

What's new in the QNX Software Development Platform 6.4.0?

The changes in the QNX Software Development Platform 6.4.0 include the following:

New entries

ap
Create, modify, and query adaptive partitions for the thread scheduler and memory allocator.
brconfig
Configure network bridge parameters
chattr
Manipulate the attributes of a file (QNX Neutrino)
chkqnx6fs
Check an entire Power-Safe filesystem for consistency (QNX Neutrino)
deva-ctrl-intel_hda.so
Sound driver for the Intel High Definition Audio controllers
deva-mixer-hda.so
Mixer DLL for High Definition Audio codecs
devc-serpci
Driver for serial PCIs
devc-serusb
Driver for USB-to-serial adaptors
devg-gma9xx.so
Graphics driver for Intel 945GX and 945GMx chipsets
devg-soft3d.so
Software 3D graphics module
devh-egalax.so
Driver for USB Egalax touch devices
devh-touchintl.so
Driver for USB Touch International touch devices
devi-semtech
Semtech input manager for Photon
devi-zytronic
Zytronic input manager for Photon
devn-asix.so
Driver for the ASIX AX88172/AX88772 USB Ethernet dongle
devn-micrel8841.so
Driver for Micrel 8841 (1 port) or 8842 (2 port) Ethernet controllers
devn-rtl8169.so
Driver for Realtek 8169 Gigabit Ethernet controllers
devnp-ath.so
Driver for wireless network adapters based on the Atheros AR5210, AR5211, AR5212, and AR5213 chips
devnp-axe.so
Driver for USB (2.0) Ethernet adapters based on the ASIX AX88172 chip
devnp-bcm1250.so
Driver for Broadcom BCM1250 10/100/1000 Mbit Ethernet controllers
devnp-bcm43xx.so
Driver for the Broadcom-based 802.11b/g wireless Ethernet controller
devnp-bge.so
Driver for Broadcom 57xx Tigon3 10/100/1000 Mbit Ethernet controllers
devnp-i82544.so
Driver for Intel 82540, 82544, 82545, 82546, and 82547 Gigabit Ethernet LAN adapters
devnp-mpc85xx.so
Driver for Freescale MPC85XX TSEC Ethernet controllers
devnp-mpcsec.so
Hardware Crypto Engine driver
devnp-msk.so
Driver for Marvell Yukon-2 based Gigabit Ethernet adapters
devnp-ral.so, devnp-ural.so
Driver for wireless adapters based on the Ralink RT2500, RT2501, RT2600, and RT2500USB chipsets
devnp-rum.so
Driver for USB 2.0 wireless adapters based on the Ralink RT2501USB and RT2601USB chipsets
devnp-shim.so
“Shim” driver for backward compatibility with io-net
devnp-speedo.so
Driver for Intel 82557, 82558, and 82559 Fast Ethernet LAN adapters
dispconf
Generate display configuration data
enum-usb
Enumerate devices on the USB bus
fs-qnx6.so
Shared object that supports the Power-Safe filesystem (QNX Neutrino)
fs-udf.so
Shared object that supports Universal Disk Format (OSTA-UDF/ECMA-167) filesystems
fsysinfo
Display filesystem statistics (QNX Neutrino)
gf-calib
Calibrate a GF touchscreen (QNX Neutrino)
ham
High-availability manager
hamctrl
Control a high-availability manager
hostapd
Authenticator for IEEE 802.11 networks
ifwatchd
Watch for addresses added to or deleted from interfaces and call up/down-scripts for them
io-display
QNX Advanced Graphics server
lsm-autoip.so
AutoIP negotiation module for link-local addresses
lsm-pf-v4.so, lsm-pf-v6.so
Provide IP filter services
lsm-qnet.so
Transparent Distributed Processing (native QNX network) module

We added the following options:

The combination of bind=ip and resolve=file isn't supported.

mcd
Media Content Detector utility
mkqnx6fs
Format a Power-Safe filesystem (QNX Neutrino)
/etc/nsswitch.conf
Name-service switch configuration file. This file replaces the lookup keyword in /etc/resolv.conf.
openssl
Command-line tool for using the OpenSSL crypto library
paste
Merges lines of input files, and writes the resulting lines to standard output. (POSIX)
pf
Packet Filter pseudo-device
pf.conf
Configuration file for pf
pfctl
Control the packet filter (PF) and network address translation (NAT) device
phrelaycfg
Configure remote access to your Photon session
pppoectl
Display or set parameters for a PPPOE interface
python
Object-oriented programming and scripting language
shelf
Photon shelf manager
showmem
Display memory information
showmount
Display memory information
sockstat
List the open sockets
tcpdump
Dump traffic on a network
tracelogger
We've added the -A, -c, -P, and -R options and updated the descriptions of the other options.
traceprinter
We've added the -o option.
uudecode
Decode a file that was encoded with uuencode
uuencode
Encode a binary file or standard input into ASCII
who
List the logged-in users
wpa_cli
WPA command-line client
wpa_passphrase
Set WPA passphrase for a SSID
wpa_supplicant
Wi-Fi Protected Access client and IEEE 802.1X supplicant

Deprecated content

Instead of using: Use:
crttrap N/A
flashcmp deflate and inflator
fontadmin See phfont
fontsleuth N/A
fontview N/A
gri-photon.so N/A
icc N/A; no longer shipped
info N/A; no longer shipped
io-net io-pkt*
ipf, ipfs, ipfstat, ipmon, ipnat pf, pf.conf, pfctl
lsm-ipfilter-v4.so, lsm-ipfilter-v4.so lsm-pf-v4.so, lsm-pf-v6.so
lsm-sctp.so N/A; not currently supported by io-pkt*
mmplay QNX Aviage Multimedia Suite
netfront Web Browser TDK
nfm-autoip.so lsm-autoip.so
npm-pppmgr.so Now included in io-pkt*
npm-pppoe.so Now included in io-pkt*
npm-qnet.so, npm-qnet-l4_lite.so lsm-qnet.so
npm-qnet-compat.so N/A
npm-tcpip.so N/A
npm-tcpip-v4.so, npm-tcpip-v6.so Now included in io-pkt*
npm-ttcpip.so N/A
phplay QNX Aviage Multimedia Suite
phrecord QNX Aviage Multimedia Suite
playaudio QNX Aviage Multimedia Suite
playaudiocd QNX Aviage Multimedia Suite
psin pidin, sin
qnxplayer QNX Aviage Multimedia Suite
voyager Web Browser TDK
vserver Web Browser TDK

Changed content

cam-cdrom.so, cam-disk.so, cam-optical.so
We've documented the retries, timeout, and verbose options.
devf-generic, devf-ram
The maximum number of threads that you can specify with the -t option has increased from 4 to 100.
devn-*
We've added some information about hardware checksumming.
devn-i82544.so
We've documented the pauseignore and pausesuppress options and updated the default values for the receive and transmit options.
devn-speedo.so
We've added the probe_phy option, which you can use to enable or disable the probing of the PHY device.
df
This utility rounds its figures into 512- or 1024-byte blocks (depending on the options), and it always rounds down. If the filesystem doesn't use a block size that's a multiple of 512 bytes, some rounding errors will occur.
dinit
We recommend that you use dinit to initialize a QNX 4 filesystem, and dloader to make it bootable. The dinit bootloader options are for backwards compatibility reasons, but aren't generally used anymore.
dumper
There's a new -z option that makes dumper compress the core files.
enum-devices
flashctl
There's now a section that describes the information that's displayed if you specify the -i option.
fs-cd.so
We've added these options:
fs-dos.so
The following options have changed:
fs-etfs-ram
An ETFS filesystem is no longer mounted by default; you can use the -m option or mount -tetfs /dev/etfs2 my_mountpoint.
fs-qnx4.so
We've added the following options:

Note: We've deprecated the rmvbmap option; it's equivalent to bitmap=always.

ftp, ftpd
We now use the NetBSD 4.0 version of these programs, although ftpd also supports the -n option that was added after version 4.0.
gzip
You can now use gzip to compress or expand files in a RAM filesystem (/dev/shmem), but you need to specify the -f option.
ifconfig
Updated to work with io-pkt*.
io-blk.so
ksh
You can now use the Tab key to complete the names of files and commands.
mkifs
mount
We've documented the -a option.
mq
The /dev/mq directory doesn't appear until you actually create a queue.
mqueue
The /dev/mqueue directory doesn't appear until you actually create a queue.
nicinfo
This utility has been updated to work with io-pkt*.

The documentation now describes the -c, -g, and -s options.

pppd
For information about this daemon (including exit codes), see the NetBSD documentation. We've documented the options that are specific to Neutrino.
pidin
We've added more details about the information that the fds shorthand gives.
photon
We've added the -U, -C, and -T options.
ping
This utility has been updated to work with io-pkt*.

If a name server isn't responding, there's a timeout of 1.5 minutes per name server.

phs-to-pcl
We've updated this filter to be based on HP's Appliance Printing Development Kit (APDK), a library that generates PCL output for a wide range of HP printers. The -m model command-line option is now mandatory. The command-line options have changed; phs-to-pcl ignores those are no longer applicable.
pppoed
This binary is now simply a shim layer that phdialer uses to dial up PPPOE.
procnto*
qcc
The -M option to qcc isn't changing to -Map as we warned in earlier releases; qcc continues to use -M for generating a mapfile.
qconfig
This utility doesn't list the installed packages in any particular order.
qde
We no longer ship the Neutrino-hosted IDE, so qde now runs only on Linux and Windows development hosts.
random
This utility creates /dev/urandom as well as /dev/random.
rtsold
This daemon now has an -a option that lets you autoprobe the outgoing interface.
ruptime, rwho, rwhod
The data files that these programs use are now in /var/rwho instead of /usr/spool/rwho, to conform to the Filesystem Hierarchy Standard.
rwhod
This daemon now has -i and -u options for setting the broadcast interval and the user to run as.
setkey
Updated to work with io-pkt*.
slay
If you change the runmask for a process, the processor for blocked threads doesn't change until the threads become unblocked (or never if the threads remain blocked).
slogger
There's a new -c option that you can use to open the log file with O_SYNC to forcibly commit the logged events to the disk.
sysctl
The available variables depend on what you're running on your machine; we've described the ones that you're most likely to be interested in.
tftpd
We now use the NetBSD 3.0 version of this daemon, so the options have changed.
tinit
which
We've added the -s option, which makes the utility search for shared objects in the directories identified by the LD_LIBRARY_PATH environment variable and the _CS_LIBPATH configuration string.

Errata

calib
We've corrected the list of options.
chkfsys
This utility doesn't prevent itself from operating when files are open for writing on the drive.
crontab
If you want the output from your commands, redirect it to a file.
devf-*
etfsctl
Existing IPLs and bootloaders can't boot from an image in an embedded transaction filesystem.
find
We've corrected the description of the %a and %A formatting codes.
lpr
The printer argument to the -P option must be a printer name that's defined in /etc/printcap.
mkifs
ntpd
After the machine has synchronized to a NTP server, the operating system time gets synchronized and corrected from time to time. This doesn't set the hardware clock; you can use the rtc utility to set the time on the chip.
pidin
If you use pidin thread or pidin -F%h to display the thread names, and a thread doesn't have a name, pidin displays the thread's ID (tid) instead.
procnto*
random
If an error occurs, random sends a message to slogger, not to stderr.
renice
This utility changes the priority of all the threads in the specified process or processes.
slogger
We've corrected the description of /dev/console, what happens when multiple applications open /dev/slog for reading, and the example of alternating between files.
startup-*
The -R option can include an alignment as well as a size.

What's new in QNX Momentics 6.3.2?

The changes in QNX Momentics 6.3.2 include the following:

New entries

devb-umass
devc-con-hid
This console and keyboard I/O manager is similar to devc-con, but works in conjunction with io-hid and supports PS2, USB, and all other human-interface devices.
devc-serpsc
PSC UART serial communications manager for MPC5200
devg-carmine.so
Graphics driver for Fujitsu Carmine chipsets
devg-extreme2.so
Graphics driver for Intel Extreme2 chipsets
devg-vmware.so
Graphics driver for VMWare virtual machines
devn-rtl8150.so
Driver for SMC2208 USB/Ethernet adapters
packagebsp
Package a board support package (QNX Neutrino)
setupbsp
Set up a Board Support Package (QNX Neutrino)
startup-bios
The -I option is now documented. You can use this option to specify the highest-priority hardware interrupt.
use
There's a new -s option that you can use to display the version numbers of the source used in the executable.

Changed content

devc-sersci
Added the default values for the -r option for SH7770 and SH7780.
devu-prn
Added the -m option.
flashctl
This utility rounds the values of the -o and -l (“el”) options down to the nearest block bound. If the range specified exceeds the partition size, it's rounded down to fit. If you use the -v option, flashctl displays what the values have been rounded to.
io-blk.so
mkifs
This entry now describes the main bootfiles, including raw.boot, elf.boot, binary.boot, and srec.boot; see the Bootfile section.

You might need to use the perms attribute to specify execute, setuid, and setgid permissions if you're running mkifs on a Windows host.

mount
Added the before and after options, and added io-usb to the table of mount types.
qconfig
Added the -c option.
pidin
The CPU usage that pidin times reports are approximate, and can be inaccurate.
rpcbind
This utility needs /etc/netconfig, the librpc shared library, as well as some specific entries in /etc/services.
setuid utilities
The following utilities need to have the setuid bit set in their permissions: crontab; dhcp.client; fontsleuth; input-cfg; inputtrap; login; lpr; lprq; lprrm; netstat; newgrp; passwd; phfont; phgrafx; phlocale; Photon; phshutdown; phuser; ping; ping6; pppd; pppoed; qnxinstall; rcp; rlogin; rsh; su; traceroute; traceroute6.

Errata

devf-*
We've corrected the description of the -r option for the devf-* drivers. You should always specify this option, unless you're debugging a problem concerning filesystem corruption.
grep
Only grep supports the -h option (which is a Neutrino extension); egrep and fgrep don't.
mkefs, mketfs, mkifs
The description of the perms is now correct; for an inline file, the default permissions are 0666.
show_vesa
You must log in as root and be in text mode — not Photon — to run this utility. This utility doesn't have any options.
stty
The stty under Neutrino doesn't support the lkhflow or lksflow option.

What's new in the QNX Neutrino Core OS 6.3.2?

The changes in the QNX Neutrino Core OS 6.3.2 include the following:

New entries

aps
Manage adaptive scheduler partitions

Changed content

devb-ram
Added address, blksize, and nodinit to the list of ram options.
mkifs
Now includes the module attribute for loading optional modules into procnto.
on
Now includes -C, -i, and -R options for specifying the runmask for the new process.
pidin
Now includes H, h, i, and o formatting codes, and extsched, fds, regs, sched, and threads shorthand names.
procnto
Now includes -m and -c options.
slay
Now includes -C, -i, and -R options for manipulating the runmask, and -T for identifying the thread that you want to send a signal to or whose runmask or priority you want to change. Also includes -m option to restrict the match.

-P without -T now affects all threads in the specified process or processes. Previously it affected only thread 1.

This utility now matches process IDs or names; you can use the new -m option to limit which it matches.

startup-*
Now include a -F option to control the flags field in the cpuinfo section of the system page.
qconfig
Added the -a, -b, and -p options.

Errata

dcheck
Corrected the name of the .bad_blks file.
passwd
The second field of entries in the /etc/passwd file is an x. It represents the group password, which Neutrino doesn't support.

What's new in QNX Momentics 6.3.0 Service Pack 2?

The changes in QNX Momentics 6.3.0 SP2 include the following:

New entries

addr2line
Convert addresses into line number/file name pairs
bindres
Bind widget resources into an executable
c++filt
Demangle C++ and Java symbols
g++
Compile a program
mq
A new server to manage POSIX message queues. This is an alternate implementation that uses asynchronous messages
phfind
Photon file search utility
ranlib
Index an archive

Changed content

devg-*
Changed the -amode option in all the devg-* driver docs to mode_opt
devu-kbd
Reinstated class driver for USB keyboards
devu-mouse
Reinstated class driver for USB mice
esh, fesh
Added the emount and ewaitfor builtin commands.
nto*-* variants
Added synopsis information for the ntoarm-*, ntomips-*, ntomulti-*, ntoppc-*, ntosh-*, ntox86-* variants of: ar, gcc, gcov, gdb, gprof, ld, nm, objcopy, objdump, size, strings, and strip.
qcc
The -w9 option's behavior is specifically documented, with additional options necessary to report all warnings.
qconn
Added more description to the qconn_prio= option to prevent errors when the system is under heavy load.
sendnto
Documented -b option.
su
Documented - userid argument.
tracelogger
Now accepts control commands through its device, devctl() and pulses, and has a new option (-c).
uesh
Added the emount and ewaitfor builtin commands.
usemsg
%1> and %2> macros fixed (were previously documented as %0> and %1>).

usemsg also uses objcopy by default instead of ldrel.

Errata

io-blk.so
If you don't specify a full path for the device in the automount option, io-blk.so uses the value of its devdir option as a prefix.

What's new in QNX Momentics 6.3.0 Service Pack 1?

The changes in QNX Momentics 6.3.0 SP1 include the following:

New entries

dumpefs
Dump an embedded filesystem
gcov
Gather code coverage data
gprof
Code profiler
lsm-sctp.so
SCTP service module
qde
Launch QNX development environment
unzip
Extract zip files
zip
Compress and package files

Changed content

bootpd
Now included in the Neutrino runtime.
devb-ncr8
Added the did option.
devf-*
Removed references to ffs2 and removed mountpoint/.cmp from all the devf-* drivers.
devg-matroxg.so
Added more information to the supported chipsets and a note about multiple displays on quad-output cards.
devg-radeon.so
Removed the -amode=TV option and added information about dual-headed display.
dhcp.client
Added the -T option and a description of the /etc/dhcp/dhcp-options file.
getconf
Added _CS_LOCALE to the list of configuration strings.
io-net
The /dev/io-net directory doesn't appear until a driver or protocol module adds an entry to it.
npm-qnet-l4_lite.so
Qnet is designed to work using its default settings; don't use the options to npm-qnet-l4_lite.so unless you have a specific problem with your environment.
pppd
Added a caveat about spawning pppd with the nodetach or updetach option.
phfont
Added the new -b option to save font usage information to a file.
setconf
Corrected the list of configuration strings.

What's new in QNX Momentics 6.3.0?

The changes in QNX Momentics 6.3.0 include the following:

New entries

bkgdmgr
Photon background manager
devb-adpu320
Adaptec 7901/7902-based SCSI adapters
devb-umass
Driver for USB mass storage interface
devc-hspi
Serial driver for Renesas protocol interface
devc-ser8250-ixp2400
Serial driver for Intel IXP425 BSP
devc-sergt64260
Serial driver for Artesyn PM/PPC 750FX BSP
devf-brh
Driver for ADI BRH BSP
devf-ixdp425
Driver for Intel XScale IXDP425 BSP
devg-chips.so
Graphics driver for Chips and Technologies graphics
devg-coral.so
Graphics driver for Fujitsu Coral chipsets
devg-flat.so
Graphics driver for unaccelerated flat frame buffers.
devg-i830.so
Graphics driver for Intel I830 and I845 chipsets
devg-sis630.so
Graphics driver for SIS graphics chipsets
devg-tvia.so
Graphics driver for TVIA CyberPro chipsets
devg-smi5xx.so
Graphics driver for Silicon Motion SM501 chipset
devg-smi7xx.so
Graphics driver for Silicon Motion Lynx controller
devg-rotate90.so
Transform module used for graphics rotation
devg-rotate270.so
Transform module used for graphics rotation
devn-dm9102.so
Driver for Davicom DM9102 Ethernet controllers
devn-tigon3.so
Driver for Broadcom BCM570X Ethernet controllers
devu-ehci.so
Driver for Enhanced Host Controller Interface (EHCI) for USB 2.0
devu-ohci.so
Driver for Open Host Controller Interface (OHCI) for USB 2.0
devu-uhci.so
Driver for Universal Host Controller Interface (UHCI) for USB 2.0
fontview
Font viewer utility
gri-photon.so
Photon plugin
gns
Global Name Service Manager
hogs
List the processes that are hogging the CPU
icc
Intel C and C++ compiler
io-usb
Server for Universal Serial Bus (USB)
ipf
Alter packet filtering lists
ipfs
Save and restore information for NAT and stat tables
ipfstat
Report on packet filter statistics and filter list
ipmon
Monitor /dev/ipl for logged packets
ipnat
User interface to NAT
lsm-ipfilter-*.so
Provide IP filter services
mksbp
Build a QNX System Builder project
mmplay
Multimedia player
netfront
NetFront web server
nfm-autoip.so
AutoIP negotiation module for link-local address
npm-qnet-compat.so
Native QNX Neutrino network manager — compatible version
npm-qnet-l4_lite.so
Lightweight version of native QNX Neutrino network manager
npm-tcpip-v4.so
The original full TCP/IP stack (QNX Neutrino)
npm-tcpip-v6.so
The full TCP/IP stack for IPv6 packets (QNX Neutrino)
ntpd
Network Time Protocol (NTP) daemon
ntpdate
Set the local time and date by polling NTP servers
ntpdc
Query the NTP daemon
ntpq
Monitor NTP daemon and determine its performance
ntptrace
Trace a chain of NTP servers
od
Dump a file in various formats (POSIX)
omshell
Connect, query and change ISC DHCP server's state
pci-brh
PCI controller for ADI BRH BSP
pci-ixc1100
PCI controller for IXDP425 BSP
pci-ixp2400
PCI controller for IXP2400 BSP
pci-ppc440rb
PCI controller for PPC 440GP BSP
phlogin2
Photon login utility
phmenu
Photon window menu editor
phs-to-ijs
Photon IJS printing client
phuser
Photon user account manager
playaudio
Play an audio stream
qconfig
Query and display QNX installations and configurations
qnxplayer
CD and audio file player
QWinCfg
Query and display QNX installations and configurations on Windows
rpcbind
Map RPC program numbers into universal addresses
rpcgen
An RPC protocol compiler
script
Create a typescript of a terminal session
startup-artesyn750fx
Startup for the Artesyn PM/PPC 750FX evaluation board
uud
Decode a file that was encoded with uue
uue
Encode a binary file into ASCII

Deleted entries

cl-installer
Use qnxinstall instead.
devu-kbd
Class driver for USB keyboards
devu-mouse
Class driver for USB mice
devu-ohci
USB manager for OHCI controllers
devu-uhci
USB managers for UHCI controllers
phflash
Shockwave Flash player
phfontFA
Photon Font Server (full font support)
phfontFF
Photon Font Server (Bitmap and FontFusion support)
phfontpfr
Photon Font Server (TrueDoc font support)
phfontphf
Photon Font Server (no scalable font support)
plaympegaudio_noph
Deprecated; replaced by playaudio
playsound_noph
Deprecated; replaced by playaudio
portmap
Deprecated; replaced by rpcbind utility.
startup-sc400
Deprecated; replaced by startup-bios.
devg-chips-hiqv.so
This driver is deprecated.
devg-igs5300.so
This driver is deprecated.

Changed content

devp-pccard
Added new options to the documentation.
diff
Updated the documentation to reflect the GNU version of diff instead of the POSIX version.
dumper
Added the -s and -w options.
fontadmin
Added description of the new font options schema.
io-graphics
There are several changes to the documentation for this utility, including a description of crtc-settings file support, a new command line syntax, and a description of the configuration file and multiple display support.
io-net
Added option and drivers.
mkdir
Removed the -s option.
mkfontdir
Removed the -c option.
on
The -p option now supports sporadic scheduling.
ped
Added description of drag and drop behavior from pfm.
pfm
Added a description of preferences, including the new alternate encoding feature.
phabmsg
Added filename command line option.
phfont
Changed options to support new font architecture.
phlocale
The interface is changed, and ABLANG is now handled differently.
phlogin
Described a configuration file for your shell to run as a login shell.
pterm
New -r option.
qnxinstall
New options and functionality.
savercfg
Added new GUI, which includes the option to use the system password, and power saver options. The location of the saver.cfg file has also changed.
sin
The output of the register command now includes the instruction pointer as the first register.
snapshot
Added note that snapshot doesn't work in a phditto window.
voyager
New list of keyboard shortcuts, and updated with netfront information.

Errata

ksh
Deleted the -F option.

What's new in QNX Momentics 6.2.1?

The changes in QNX Momentics 6.2.1 include the following:

New entries

addvariant
Add a new OS/CPU/VARIANT directory structure to a source tree
devc-amctap
Serial communications manager for AMC WireTAP/PowerTAP
devc_amctap_host
Windows host server for devc-amctap
devf-bigsur
SH4 7751 Big Sur eval board
devg-pxa250.so
Graphics driver for Intel PXA250 LCD controller
devh-usb.so
Driver for USB-compliant human-interface devices (HID)
devh-ps2ser.so
Driver for serial and PS2 human-interface devices (HID)
devi-hid
Universal Photon input manager for keyboards and mice
devn-i82544.so
Network driver for Intel Gigabit Ethernet LAN adapters
devn-ppc405.so
Network driver for IBM PPC405 on-chip Ethernet controller
devn-prism.so
Network driver for PRISM-based wireless Ethernet controller
hidview
Display HID device information
io-hid
Start a manager for HID input devices
qnxinstall
GUI-based QNX Software Installer (QSI)
startup-aspen
Startup the Renesas Aspen evaluation board (SH)
waitfor
Wait until a path exists

Deleted entries

ci
Check in RCS revisions (UNIX)
co
Check out RCS revisions (UNIX)
pkg-installer
Use qnxinstall instead.
rcs
Change RCS file attributes (UNIX)
rcsclean
Clean up working files (UNIX)
rcsdiff
Compare RCS revisions (UNIX)
rcsmerge
Merge RCS revisions (UNIX)

Changed content

devb-eide
Added the lba48 option.
devb-ncr8
Added the nosync and nowide options.
devg-radeon.so
The DVI (digital video interface) is enabled by default, so you can connect LCD panels to your Radeon cards. The only requirement is that you connect the LCD to the DVI connector at boot time so the video BIOS can set up the digital output.
devn-*
The verbose option has been standardized and its output now goes to slogger (view using sloginfo).
diskboot
Removed -f option
dumper
Clarified home directory behavior
flashctl
Added example to clarify partition organization.
login
Clarified the behavior of the -f option
mkifs
Clarified the type note and added the dperms attribute
mkkbd
Changes due to new input architecture.
ph
You can now use the PHGFX and PHINPUT environment variables to specify the commands that you want to use to start the graphics and input drivers.
pidin
Added the irqs, net, rc, and timers shorthand names.
ping
Added many new options
qconn
Added *_prio options
sendnto
General updates, clarifications and corrections
sin
Explained side-channels
startup-*
Added the -x option for PowerPC and x86 boards.
telnet
Removed -a, -l, and -K options

Errata

phshutdown, shutdown
Corrected SIGPWR to SIGTERM