About These Technotes

For this release of the QNX Neutrino RTOS, you'll find the following technotes here:

Writing a DVFS Driver
Describes how to create a customized driver for Dynamic Voltage Frequency Scaling.
IP Tunneling (Generic Routing Encapsulation)
Describes how you'd set up and use GRE.
PPPOE and Path MTU Discovery
Describes how to work around a problem with path MTU discovery.
Making Multiple Images
Explains how to use mkifs to create more than one image.
QNX Neutrino and QNX 4 bootloader partitions
Explains problems associated with using a QNX Neutrino bootloader partition to boot a QNX 4 partition.
POSIX Message Queues: Two Implementations
Compares the traditional and alternate managers for POSIX message queues.
Choosing the Correct MTD Routine for the Flash Filesystem
Choose the correct MTD routine.
Reading a Kernel Dump
How to interpret the output if your application causes a kernel fault.
I2C (Inter-Integrated Circuit) Framework
Describes how to create and use an I2C driver.
SPI (Serial Peripheral Interface) Framework
Describes the API for the SPI interface.
Fine-tuning your network drivers
How to tune your network drivers for increased performance or reduced memory footprint.
Backtraces
How to get a backtrace of calling functions.
Reloadable Image Filesystems
How to quickly restore an IFS when you restart a system.
Filesystems and Power Failures
Information about maintaining hard-disk integrity during power failures
Customizing language sort orders for libqdb_cldr.so
How to create custom language sort orders to use with the libqdb_cldr.so DLL.