XF86SUP Driver
This driver is a helper driver for the XFree86/OS2
project. Note this is NOT XFree86/OS2 itself. This driver offers some
features which were missing in OS/2 before or were available inefficiently
only.
You can download the latest driver from here.
It is a multiple device driver containing the following sub-devices:
- /dev/pmap$
- gives you access to the physical memory of the PC. Warning: you should never
use this to access the main RAM memory, as this could cause severe damage to
the integrity of data managed by the OS/2 system (I once managed to crash the
system this way and this corrupted the system so severely that I needed to
re-install), but only to access adapter memory (data acquisition cards or
aperture video memory) which you know for sure that OS/2 does not know or
manage it itself. Required for Xservers for instance.
- /dev/fastio$
- allows a fast method - the fastest possible - of getting access to I/O ports.
Required for XFree86/OS2 for instance.
- /dev/tty[pq][0-f], /dev/pty[pq][0-f], /dev/ptms$
- These are drivers that closely emulate 4.4BSD pseudo-TTY drivers (PTYs);
such drivers are required to get xterm and xdm for XFree86/OS2 running. Also
a future version of Emacs for OS/2 will take advantage of these devices.
- /dev/console$
- This emulates a Unix style /dev/console device. This understands the
TIOCCONS ioctl and other BSD ioctls. Also the PTYs may grab the console
(required for xterm -C and xconsole).
A spinoff of the XFree86/OS2 project and my research on
SES is the following code:
A function in the recent version of the xf86sup.sys driver that implements
the "kill -9" feature of Unix (Fixpack 17 required). Get the recent driver, API and sample code (xf86sup.sys binaries only).
In Warp3, FP38, a kernel bug prevents this feature
to work. This is supposedly fixed in FP40. For now, a workaround is to
use the DOSCALL1.DLL from FP37 to get the feature again.
This page was accessed times since Jan 25th, 1996
Reply to: Holger.Veit@gmd.de