Date of this edition: July 08, 2003
This file is divided into these sections:
We assume you've already downloaded the Patch D archive from the
QSSL website. If not, go to the Software Updates section in the
Support area on our website.
Once you've registered, go to the Download Product Updates area, then
to the appropriate download directory.
To obtain technical support for any QNX product, visit the Technical
Support section in the Support area on our website
(http://www.qnx.com/).
You'll find a wide range of support options, including our free
web-based QNX Developer's Network.
You'll find a comprehensive set of backdrops in /etc/backdrops.
If you're not running Dev.ser and you have a PnP Mouse connected to
your system, then you must create a
/etc/config/trap/input.node config file,
where node is the logical node number assigned to the computer.
This file should contain the arguments that you want to pass to
Input.
When an input.node file exists, inputtrap
doesn't probe for input devices; it simply invokes Input with the
arguments you specify in the file.
If you don't include this file, your system may hang when inputtrap
starts Input.
To reduce the likelihood of typing errors, you can query inputtrap
and redirect the output to an initial input.node
file, which you can then edit:
touch /etc/config/trap/input.node
inputtrap query > /etc/config/trap/input.node
Although the input.node file doesn't have a
line-oriented structure,
you may find it convenient to list each protocol module (along with
its options and arguments) on a separate line. Since the result
resembles a simple script, you may think of each hardware module as an
"executable."
After you remove the protocol modules you won't need,
the contents of your input.node file might
look like this:
kbd
fd -d/dev/kbd
msoft
fd -d/dev/ser1
To determine which protocol modules to select for your hardware, type
use Input for a description of the modules, options, and arguments.
If ped encounters an invalid UTF character in a file, it
truncates the file at that point.
- chipsbios.trap
- Detects 69030 properly.
- crttrap.list
- Traps new-style drivers.
- Dev32.par (QNX 4.25 Patch E)
- Improved timing and throughput efficiency.
- Pg.banshee
- Added support for Voodoo 4 and Voodoo 5.
- Pg.i810
-
- Supports Intel 82810, 82810 DC100, 82810E, 82815 chips
- Fully accelerated driver supports resolutions from 640x480 up to
1600x1200 with color depths of 8, 15, 16, and 24 bit.
- Pg.rage128
- Fixed a modeswitching bug that affected some ATI Rage 128 cards.
- Pg.s3_savage
-
- Supports S3 Savage 4 chipsets.
- Supports resolutions from 640x480 up to 1600x1200 with
color depths of 8, 15, 16, and 32 bit.
- Pg.tnt
-
- Added support for Riva 128, GeForce, GeForce2 chipsets.
- More device IDs for TNT2 chipset.
- Pp.bmp
-
- Runs faster.
- Now compatible with other filters in regard to scaling.
- Now supports a resolution amount (bpi) e.g. -or 300.
- Pp.canon, Pp.escp2, Pp.pcl
-
- Added a new QNX dithering method that's much faster and
produces better results than the former halftone method. The
new method is now the default but can also be forced using
the -oq command-line option.
- Improved the speed and results of the Floyd-Steinberg
dithering method.
- Improved the control of image intensity, which can now be
adjusted using the -oi command-line option.
- Improved the handling of margins.
- You can now print pages in reverse order. Select this using the
-pr command-line option.
You can also print a page range in reverse
order by specifying the higher page number first (e.g. -p10,5).
- Run length compression is now used for Epson printers.
You can disable this by using the -C command-line option.
 |
If you have a Canon printer, you must:
- Edit your lpsrvr configuration file, (usually
etc/config/lpsrvr.node) and add the following:
[canon.phs]
# Use the Canon Filter and Feed into Raw Queue
ta=PAR1
co=/usr/photon/bin/Pp.canon $(spfile) > $(device)
- Append the Canon configuration file (canon.printers)
to the printers configuration file (usually
usr/photon/print/printers):
cat usr/photon/print/canon.printers >>usr/photon/print/printers
|
- Pp.ps
- You can specify a font map using the -f command-line option.
Note that the use message hasn't been updated yet.
- s3bios.trap
- No longer detects S3 Savage 4 chipsets.
The Pg.s3_savage driver now detects these chipsets.
- Updated the font managers (phfontpfr and phfontphf)
to address issues with memory management.
- crttrap.list
- Contains the latest device IDs for new drivers (used by
crttrap).
- Cyrixbios.trap
- Updated to support the latest National Semiconductor Geode.
- matbios.trap
- Updated to not detect the latest Matrox chipsets.
- m64bios.trap
- Updated to not detect Radeon chipsets.
- Pg.Banshee
-
- DPMS mode now works.
- Fixed a monitor-timing problem so that the refresh rate
is set more accurately.
- Pg.i810
-
- DPMS mode now works.
- Fixed a monitor-timing problem so that the refresh rate
is set more accurately.
- Pg.matroxg
-
- This driver supports the Matrox G200, G400, G450, and G550 chipsets.
- DPMS mode now works.
- Fixed a monitor-timing problem so that the refresh rate
is set more accurately.
- Pg.radeon
-
- This is a new driver for these ATI Radeon chipsets:
- Radeon 8500
- Radeon 7500
- Radeon VE / Radeon 7000
- Radeon / Radeon 7200
- Mobility Radeon
- DPMS mode now works.
- Fixed Radeon9700 lockup with screen savers.
- This driver now handles DVI.
- Fixed a monitor-timing problem so that the refresh rate
is set more accurately.
- Pg.rage
- Fix for bus starvation problem on fast machines.
- Pg.rage128
-
- This is our latest driver for ATI Rage128 chipsets.
- DPMS mode now works.
- Fixed a monitor-timing problem so that the refresh rate
is set more accurately.
- Pg.s3_savage
-
- DPMS mode now works.
- Fixed console lockup when trapping with certain cards.
- Fixed a monitor-timing problem so that the refresh rate
so that the refresh rate is set more accurately.
- Pg.tnt
-
- Fixed console lockup when trapping with certain cards.
- Fixed a monitor-timing problem so that the refresh rate
so that the refresh rate is set more accurately.
Known Issues:
- With ATI Radeon 9xxx, two PCI devices appear, perhaps causing
Hydra.ms to lockup the system when trapping.
Workaround: edit /qnx4/graphics/trappers/crttrap.list
and comment out Hydra.ms -T, by changing the line to
#Hydra.ms -T.
- The trap file may become corrupted when starting Photon from the
/qnx4/graphics/trappers directory.
Workaround: switch to a different directory before starting Photon.
- With ATI Radeon 9xxx, starting Photon in safe mode
(Pg.vga4 640x480), you can't return to text mode, even after
switching to the Pg.radeon driver.
Workaround: this will happen only the first time you start up and select
the Pg.radeon driver.
Reboot the system and you shouldn't see the problem again.
Alternatively, you can manually edit your trap file before initially
starting Photon and select the Pg.radeon driver.
- Pp.bmp
- Enabled support for outputting to 8bpp.
- Pp.canon, Pp.escp2, Pp.pcl
- Fixed QNX CMYK dither.
 |
If you have a Canon printer, you must:
- Edit your lpsrvr configuration file, (usually
etc/config/lpsrvr.node) and add the following:
[canon.phs]
# Use the Canon Filter and Feed into Raw Queue
ta=PAR1
co=/usr/photon/bin/Pp.canon $(spfile) > $(device)
- Append the Canon configuration file (canon.printers)
to the printers configuration file (usually
usr/photon/print/printers):
cat usr/photon/print/canon.printers >>usr/photon/print/printers
|
- Pp.ps
- You can specify a font map by using the -f command-line option.
- printers.sample
- Added Filename = /tmp/filename.bmp parameter to the
[BMP Spool File] section.
This is the default filename used by snapshot.
It is required for snapshot to operate in non-interactive mode.
 |
If you use Pp.bmp, you should update the
[BMP Spool File] section in your
usr/photon/print/printers file to include the
Filename = parameter.
|
- Keyboard-definition files
- Added the Euro sign.
- Photon
- Fixed a crash in the Photon server.
- pfm
- Updated to display long directory names.
- phditto
-
- Fix for transparent images.
- Added -Oc command-line option to always allow cursor movement.
- phfontpfr
- Fix to correct extension behavior.
- phfontphf
-
- Fix to extension processing.
- Clipping fix for Cyrillic.
- phlib_s11
-
- Fix for memory leak.
- Fix so menu will hold its correct position.
- Fix to the PtMultiText widget so it will hold its
correct positioning when inserting text before the first visible line.
- phrelay
-
- Fixed a 10-second delay when connecting linked with static Photon
library (allows connecting when Photon isn't running on the target).
- Fix for "compressed" drawstream bigger than original and
overwriting memory resulting in a phrelay crash.
- prpropsi
- Fix for outputting to 8bpp in noninteractive mode.
- pterm
- Added a new command-line option (-K) to set the default
foreground and background color.
- snapshot
-
- Fix for outputting to 8bpp in noninteractive mode. (Ref# 5144)
- Added a call to PpLoadPrinter() to ensure that the printer
specifications are loaded.
- Added cleanup for temporary file in /tmp.
After installing the upgrade, you'll need to remove the
/usr/photon/appbuilder path for the Photon Application Builder
in the Command field in the PDM Configuration dialog.
The command should simply be appbuilder (i.e. no path).
- Most of the files shipped with Photon 1.14 are shipped under the
directory /qnx4/photon/.
None of the files under /usr/photon1.1x/ will
be overwritten or removed. Once you're satisfied with your new
install, you can remove /usr/photon1.1x/.
- All of your current users' .photon configuration files
are compatible with this release.
- You can add icons to your desktop for two new Photon applications,
prsetup and fontcfg.
Icons for these applications will be included in the Utilities group
folder for all new users.
You can add the new icons by using the PDM configuration tool. (See
the docs on pdm in the
Photon Installation and Configuration manual for details
on adding quick-launch applications and their icons to PDM.)
- /etc/config/trap/crt.node graphics driver
trap files -- whenever you install a new version of crttrap
on your system, you should issue the command crttrap clear
to remove your old trap file.
Old trap files may be incompatible with the new crttrap.
Most of the files shipped with Photon 1.14 are shipped under the
directory /qnx4/photon/.
All of the files shipped with Photon 1.00 will be moved to
/usr/photon1.00/... when the setup script runs.
For example, /usr/photon/bin will be moved to
/usr/photon1.00/bin.
Once you're satisfied with your new install, you can remove
/usr/photon1.00.
To dim a widget in Photon 1.0, you had to either change the color
and/or image. In Photon 1.14, you can get a "disabled" look on any
widget by setting the Pt_GHOST flag.
As of the time of release, the following widgets support the ghosting flag:
- PtButton
- PtComboBox
- PtFileSel
- PtLabel
- PtMenuButton
- PtNumericFloat
- PtNumericInteger
- PtOnOffButton
- PtText
- PtToggleButton
- PtTree
Since Photon 1.1x, the PgColor_t structure has been modified to
reverse the red and blue components. This makes the structure in sync
with most graphic card manufacturers and ensures that there won't be
any performance penalty in the future when high-color and true-color
drivers are more commonly used.
As a result of this change, all applications built before Photon 1.1x
will need to be recompiled. If your application was built with PhAB,
you'll need to reload, generate, and re-make it. If you manually
manipulate color palettes or have hard-coded RGB values, you'll need
to reverse the red and blue components.
The graphics drivers in Photon 1.00 required the int10 server to be
running. The drivers since Photon 1.1x no longer require int10.
Input has replaced Pointer, which will be removed from
/bin during the installation.
In Photon 1.0, videotrap was used to determine the appropriate video
driver. Since Photon 1.1x, crttrap now handles this.
In Photon 1.00, refresh_m64 and refresh_s3 were used
to set the
refresh rate on Mach 64 and S3 video cards. These utilities are no
longer needed, because Photon 1.1x ships with a new graphics mode
utility called phgrafx.
These utilities will be left on your system
(because they may still be useful, e.g. to set up your video card for
QNX Windows.)
To maintain backward compatibility, Photon 1.1x ships with the Photon
1.0 shared library. This allows applications written for Photon 1.0 to
work with Photon 1.14. If you'd like your application to use the new
shared library, you must recompile all the modules and relink the
application. If you're using PhAB, this is done automatically when you
rebuild the application.
Before the Photon 1.0 shared library is removed, all the shared
library applications must be rebuilt.
After installing Photon 1.14, you should move all users' config files
to $HOME/.photon.old.
The users will then need to reconfigure Photon with their personal preferences.
When you're satisfied with the Photon 1.14 install, you can remove all of the
.photon.old configuration directories.
On the Photon 1.14 desktop you'll now find an icon for the QNX Product
Suite CD installer. If you didn't install from CD originally, but you
want to install a product from the CD now:
- Insert the QNX Product Suite CD in the CD-ROM drive.
- Start the CD-ROM filesystem manager:
Iso9660fsys &
- Enter the following command:
prefix -A /cd=/cdX
where X is the name that Iso9660fsys assigned to the
drive (e.g. 0).
- Click on the icon to launch the QNX Product Suite CD installer.
 |
A new version of Dev.par now allows better support for
bidirectional filtering. |