This appendix describes the updates to this document in the following
releases:
The changes in the QNX Software Development Platform 6.5.0 include the
following:
- 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
- deva-ctrl-cs46xx.so
- rftp
- rtelnet
- 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
- Because of updates to io-blk.so, the minimum
disk buffer cache is now 512 KB.
- The device enumerator no longer starts devb-fdc by default.
If your system has a floppy drive, you can start the driver manually
or uncomment the devb-fdc lines in the
/etc/system/enum/devices/block file.
- 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:
- pty[p-zP-T][0-9a-f] for the master device
- tty[p-zP-T][0-9a-f] for the slave device
- 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
- We've added more information about controlling timestamps with the
-u option.
- The entry for devf-generic now includes a section that
describes the information that the driver produces when you ask for
verbose output.
- 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:
- device
- info
- noinit
- vendor
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
- We've added the lan and lan2 options.
- This driver supports only PCI versions of the
Micrel 8841 (1 port) and 8842 (2 port) Ethernet controllers.
- devn-pcnet.so
- We've added the following notes to the documentation:
- This driver doesn't support Fiber PCNET cards with the AM79C971KC chip.
- We don't recommend that you use devn-pcnet.so on the
BCM1250 platform, because it can lose receive interrupts.
- devn-rtl8150.so
- We've added the following notes to the documentation:
- On the SH platform, the lan= option gets overridden.
As a workaround, fully specify the vendor ID, device ID, bus number,
and device number to the driver when starting (e.g.
vid=0x0bda,did=0x8150,busnum=1,devnum=2,lan=2).
- This driver doesn't support multicast and promiscuous modes.
- 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
- The version of this driver that we ship is compiled for x86 only.
If you want to use it on other platforms, download the source code
for it from Foundry27.
- The USB-Ethernet dongle sometimes drops
packets when used on slow systems or with UHCI.
If you encounter problems with this driver, use the legacy
devn-asix.so
driver instead.
- 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
-
- The dhcp.client now declines addresses if they fail an ARP probe
(see RFC 2131 and RFC 5227).
You can use the new -A option to set the number of consecutive
ARP probe tests of the assigned address that can fail before
dhcp.client gives up.
- If you set the ID for a DHCP connection in
phlip,
that value is passed to dhcp.client with the -h
option;
if you set the server IP for a DHCP connection in phlip,
that IP address is passed to dhcp.client with the -s
option.
- We've documented the following options:
- -D ident
- Specify the client identifier.
- -R
- Don't apply the DHCP-supplied default route.
- 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:
- -l len — the length for the subsequent
-e, -R, or -r option.
- -o offset — the starting offset for the
subsequent -e, -R, -r, -W,
or -w option.
- -p — operate in software-update mode.
- 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:
- charset — specify a non-standard character set
mapping for ISO 9660:1988 Primary Volumes and
ISO 96660:1999 Supplementary Volumes.
- raw (replaces vcd) — set the number
of raw CDDA/CDXA 2352-byte buffers and optionally
the number of blocks to read with one raw I/O operation.
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:
- _SC_AIO_PRIO_DELTA_MAX
- _SC_DELAYTIMER_MAX
- _SC_GETGR_R_SIZE_MAX
- _SC_GETPW_R_SIZE_MAX
- _SC_PAGESIZE
- _SC_SEM_NSEMS_MAX
- _SC_SIGQUEUE_MAX
- _SC_THREAD_STACK_MIN
- _SC_TZNAME_MAX
- _PC_ASYNC_IO
- _PC_LINK_DIR
- _PC_PRIO_IO
- _PC_SYNC_IO
- gf-calib
- There's a new -g option that lets you specify the GFI
input group to attach to.
- 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
- If you aren't using ksh or sh as your login shell,
the environment variables that the helpviewer uses aren't
initialized.
- The helpviewer might not display all the images in a document.
- 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:
- bufsz — this is now hard-coded, with 512 bytes as
the minimum device sector size, and 4096 as the maximum
(i.e. bufsz=512:4096)
- hash — now part of the cache option
- postpone — now part of the delwri option
- noaiod
- protect — replaced by the mfu option
- wipe — replaced by the mfu option
The following options are new:
Other changes include:
- You can specify a suffix of g (gigabytes) for
memory arguments.
- The default delay time for delayed writes for fixed media
(delay1 for the delwri option) is now 3 seconds.
- You can now specify the sector size for the ramdisk option;
the sector size was formerly 4 KB.
- You can now specify a hash size to use for the map and
ncache options.
- The default minimum for the ra option is the system page
size; the default maximum is 64 times the system page size.
- The rmvto option can take a value of none,
which disables removable media relearning.
- You can now specify a maximum value for the vnode option.
- The default disk buffer cache is still 15% of system RAM, but the
minimum is 512 KB, and the maximum is 512 MB.
If you specify an explicit size, bounds of 512 KB and 3 GB are applied.
- By default, io-blk.so now allocates
the filesystem buffer cache (blk cache=) on affected ARM
platforms from a global memory region
(SHMCTL_ANON | SHMCTL_GLOBAL) to avoid the per-process
32 MB limitation.
To override this and make the allocation from the normal
devb-* process heap, specify blk memory=sysram.
- 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:
- -a — enable anti-aliasing on
polylines (currently only for diagonal lines of width 1).
This anti-aliasing is only for CRT or LCD (video) targets, not printer
targets.
- -C — allocate all client-side surfaces for
CPU Fast Access.
- -L — force a PHOOK module (see the phook
option in the configuration file for
io-display)
to initialize, even though the GPU
driver was written with non-linear framebuffer access.
- io-pkt-v4, io-pkt-v4-hc, io-pkt-v6-hc
- If a TCP/IP packet is smaller than the minimum Ethernet packet size,
the packet may be padded with random data, rather than zeroes.
- There's a new TCP/IP pkt_typed_mem option that you can use to
specify a typed memory object to allocate packet buffers from.
- ksh
- The pattern .* now matches the . and ..
names.
|
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:
- -c file — use file as the
exports file.
- -D — operate in debugging mode.
- -F — truncate the subdirs and
mntdtab files, and then exit.
- -H n — specify the size of the file
handle cache hash.
- -o run=foreground — run in the foreground; don't fork.
- -p n — run nfsd on port
n, and don't register with portmap.
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*
- This entry now describes procnto-booke-smp.
- There are new -mr and -m~r options that enable
and disable address space randomization.
Address space randomization is off by default;
if you enable it, the kernel places certain items (e.g. the stack,
libc) at different addresses every time you run a process.
The QNX Neutrino RTOS Safe Kernel 1.0 doesn't support
address space randomization.
- 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:
- echoke
- echoctl
- imaxbel
- eol2
- swtch
- dsusp
- reprint
- discard
- werase
- lnext
- fwd
- rows
- par
- bits
- stopb
- 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:
- -h — disable the printing of host-specific
information before logging in has been completed.
- -U — refuse connections from addresses that can't
be mapped back into a symbolic name.
- 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
- We've expanded the description of the modes in which you can run
tracelogger.
- On a multicore system, if the clocks on all processors aren't
synchronized, then tracelogger will produce data with
inconsistent timestamps, and the IDE won't be able to load the trace file.
- 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.
- 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
- We've corrected the example for the
raw
attribute: you don't need to specify this attribute in order to keep
PhAB resources in an executable.
- For MIPS targets, you need to create a symbolic link to
/proc/boot/libc.so.3 called
ldqnx.so.3 instead of ldqnx.so.2.
- 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.
The changes in the QNX Software Development Platform 6.4.1 include the
following:
- 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)
|
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
- 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.
- cam-disk.so
- It's possible to specify a starting device number in the name=
option.
|
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
- The fdisk info command displays a warning if the number
of sectors reported by the device doesn't match the product of
the number of cylinders, the sectors per track, and the number of heads.
This is expected for hard drives that use zoned bit recording.
- We've added more information about partition types, the
corresponding filesystems, and the commands you use to initialize
the filesystems.
- 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
-
- The -mno-fp-moves option (a QNX Neutrino extension)
prevents the code generator from using floating point registers to
move integers.
Using floating point registers for this is very slow on systems that
use floating point emulation.
- 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.
- 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
-
- We now explain how you can use the naming= option to
specify the naming scheme for devices and partitions.
|
Use something other than the default (0#) scheme only on
closed systems, and at your own risk.
|
- We've updated the options:
- delwri — now specifies the delay time for
delayed writes on fixed and removable media.
- enumpart — set the order for enumerating disk
partitions.
- hash — removed.
- nora — replaced by ra.
- priority — set the priority of periodic filesystem
callouts.
- ra — set the minimum and maximum size of the
read-ahead buffers.
- [no]rmv — don't/do allow invalid mounts on removable
media (re-insert).
- io-pkt-v4, io-pkt-v4-hc, io-pkt-v6-hc
-
- The stack processes a generic name= option that lets you
override the default interface prefix used for network drivers.
- The stack processes the following driver options for all USB drivers using
the NetBSD-to-QNX conversion library to let you identify a
particular USB device using information obtained from running
usb -v:
- did=ID — device product ID
- vid=ID — device vendor ID
- devno=addr — device address, as reported
by the usb utility
- busno=num — host controller, as reported
by the usb utility
- 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
-
- You can specify a value of none for the filter
attribute.
- You can use the -c option to specify a directory in
which to cache compressed files.
- mketfs
- You can specify a value of none for the filter
attribute.
- mkifs
-
- You can specify a value of none for the filter
attribute.
- If you turn compression on with the
+compress
attribute, you can optionally specify the algorithm by number.
- mkqnx6fs
- New options:
- -O options — specify boot options.
- -o options — specify filesystem 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
-
- This utility now supports the following shorthand names:
- backtrace — display a backtrace of the calling
routines for each thread in the displayed processes.
- channels — display the lengths of
the send, receive, reply and pulse queues.
- mapinfo — show information about memory mappings.
- We've added more details about the output of the memory
argument.
- The pidin syspage command now displays the CPU-dependent,
mdriver, and pminfo sections of the system page.
- 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:
- blksize blk-size
- tout
- tsize
- tr
- You can specify ranges of characters with or without square brackets.
- traceroute
- The documentation now includes these options:
- -d — turn on socket-level debugging.
- -P — set the “don't fragment” bit and
use the next hop MTU each time a “need fragmentation”
error is received, thus probing the path MTU.
- 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.
- 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
-
- The default for the irq_thresh option is 9000.
- The default for the transmit option is 4096.
- This driver doesn't support the promiscuous option;
the only way to enable promiscuous mode is by issuing an
ioctl() command.
- 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.
The changes in the QNX Software Development Platform 6.4.0 include the
following:
- 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:
- enforce_crc — discard packets that don't have a
valid software-level CRC generated by the remote node.
- max_num_l4s — the number of interfaces.
- max_tx_bufs — the number of npkts to cache internally
for transmission.
- mtu_en — the maximum transmission unit (MTU)
of a Qnet packet.
- no_slog — don't send error messages to
slogger
- qos_per_pri, qos_tx_pri — the priority of
the pulses for the QoS periodic transmission thread and the
QoS transmission thread.
- res_retries — the number of times the Ethernet
resolver retries to resolve a node.
- res_ticks — the number of periodic ticks before
the Ethernet resolver retransmits a node-resolution request.
- vtag — insert a four-byte vlan tag into
a packet.
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
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 |
- 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
- The start, requires, and driver
clauses now support a /wait option that makes the enumerator
pause until the command associated with the clause terminates.
- The macro for starting core networking is now IOPKT_CMD.
- 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:
- case — control how ISO-9660 filenames should be
displayed.
The case option can now have a value of asis.
- exe — set execute permission (on all non-RRIP regular
files).
- nohsf — disable High Sierra format.
- fs-dos.so
- The following options have changed:
- case — new
- codepage — these names are also used for the volume
label
- compat — supports a value of os2
- fat — new
- 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:
- bitmap — when to pre-read .bitmap files.
- grown — allow persistent over-grown files (sticky
O_APPEND allocation).
|
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
- We've added the cpu modifier to the description of script
files.
- The /usr/lib/ldqnx.so.2 symbolic link should now
point to /proc/boot/libc.so.3, and you should include
libc.so.2 in the list of binaries before
libc.so.
- The documentation now describes the -s option and the
+|-page_align
attribute.
- We've updated the default linker specification.
- 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*
- If you're using an SMP version of procnto, you can use the
appropriate startup-* command's -P option to
specify the maximum number of CPUs to activate.
- There's a new procnto-v6 version of the kernel that
supports ARMv6 processors.
- There are new procnto-900 and procnto-900-smp
versions of the kernel that support PowerPC 900 series processors.
- New options:
- -en and -eo — control
the value of EALREADY, which is changing so that it will be
POSIX-compliant.
For more information, see
“Changes to EALREADY”
in the entry for errno in the
Neutrino Library Reference.
- -mP — turn on full allocation of high memory for
all processes.
This is mostly useful only for testing.
- -m~P — make sure that all anonymous allocation occurs
below the 4 GB mark (the default).
- -m[~]v — enable or disable variable page sizes.
They're enabled by default.
- -m[~]x — enable or disable the
PROT_EXEC flag for system-allocated threads.
It's enabled by default.
- -T — specify the number of seconds to wait for
a close() to succeed in the event of process termination.
- -u — specify the
umask to use when creating the entries in
/proc/pid/as.
- 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
- We've added the -f and -t options.
- We've described the way that tinit parses its
configuration file.
- 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.
- 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-*
- If you specify the -V option, the driver displays the
filesystem and MTD version information, and then exits.
- The bwidth and ileave values for the -s
option must be powers of 2, but you don't specify them as powers of 2.
For example, if the width of the data bus is 8, specify a bwidth
of 8, not 3 (for 23).
- 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
- You can use mkifs to build nonbootable images.
For an example, see the
Making Multiple Images
technote.
- You have to specify both image and ram file
attributes if you want to create the image in ROM/FLASH; otherwise
the process manager assumes that the image is in RAM.
- The mkifs utilities no longer strips the
QNX_Phab (Photon resources), QNX_usage (usage
message), and QNX_info (build properties) sections
by default.
You can use the -s option to specify additional sections not to
be stripped.
- Startup code can be decompressed in place.
- Attributes that you specify with
attr=image_attribute in the bootfile
are processed after the -l (“el”)
command-line options and the buildfile, but you normally use the
? prefix on the image_attribute, so that it
doesn't override anything explicitly set by the -l option
or the buildfile.
- 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*
-
- The example implied that using the -p option disables
preemption; it actually disables preemption only in the kernel code.
- Specifying the -as option on SH platforms is the same
as specifying -ad, not -ae.
- 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.
The changes in QNX Momentics 6.3.2 include the following:
- devb-umass
- There's a new iface= option for specifying the interface
number of the device.
- There's a new ignore_csw option that makes the driver
ignore the Command Status Wrapper.
- 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.
- 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
-
- Added the before and after options.
- If you specify the verbose option, the extra information
is sent to the system logger.
The optional level argument indicates which categories of events
to log.
- 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.
- 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.
The changes in the QNX Neutrino Core OS 6.3.2 include the following:
- aps
- Manage adaptive scheduler partitions
- 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.
- 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.
The changes in QNX Momentics 6.3.0 SP2 include the following:
- 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
- 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.
- 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.
The changes in QNX Momentics 6.3.0 SP1 include the following:
- 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
- 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.
The changes in QNX Momentics 6.3.0 include the following:
- 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
- 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.
- 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.
- ksh
- Deleted the -F option.
The changes in QNX Momentics 6.2.1 include the following:
- 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
- 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)
- 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
- phshutdown, shutdown
- Corrected SIGPWR to SIGTERM