OS/2 Boot Files and Drivers

From OS2World.Com Wiki
Jump to navigation Jump to search

This is a quick list of the different kinds of drivers that OS/2 and eComStation has according to its type.

ADD - Adapter Device Driver

Adapter device drivers provide a uniform software interface to the hardware devices they manage.

ADD files are device drivers files for the OS/2 Operating System. ADD files are loaded to OS/2 on the config.sys by putting them on "BASEDEV=".

Examples
BASEDEV=IBM1FLPY.ADD
BASEDEV=IBM2FLPY.ADD
BASEDEV=IBM1S506.ADD

DMD - Device Managers

Examples
DEVICE=C:\OS2\BOOT\OS2CDROM.DMD /Q
BASEDEV=OS2DASD.DMD
BASEDEV=OS2LVM.DMD

FLT - Filter Device Driver

Filter device drivers are a special class of device drivers that provide the following:

  • Generic value-added services, such as data stripping or encryption.
  • Device-specific services, such as adjusting and altering the command stream between a device manager and an adapter device driver to support a particular type of device.

FLT files are loaded to OS/2 on the config.sys by putting them on "BASEDEV=".

Example
BASEDEV=IBMIDECD.FLT

IFS - Installable File Systems

"Installable File System": refers to an OS/2 driver used to manage a file system type. Available IFSes include NFS (used with TCP/IP networks), CD-ROM, HPFS, and HPFS386 (supplied with IBM LAN Server Advanced).

It can be thought of as a specialized kind of physical device driver (PDD), although it is structured very differently. IFS files are loaded on the config.sys by using "IFS=".

Examples
IFS=C:\OS2\DRIVERS\JFS.IFS /AUTOCHECK:*
IFS=C:\OS2\DRIVERS\HPFS.IFS /CACHE:2048 /CRECL:4 /AUTOCHECK:C

OS2 NDIS

These are drivers based on the "Network Driver Interface Specification" [1]. This kind of device drivers are used on OS/2 for Network MACs (media access control) and protocol device driver.

Examples
DEVICE=C:\IBMCOM\PROTOCOL\LANPDD.OS2
DEVICE=C:\IBMCOM\PROTOCOL\NETBEUI.OS2
DEVICE=C:\IBMCOM\PROTOCOL\NETBIOS.OS2
DEVICE=C:\IBMCOM\MACS\IBMEANDI.OS2
DEVICE=C:\IRDD\IRDA_PHY.OS2

PSD - Platform Specific Drivers

PSD stands for "PLATFORM SPECIFIC DRIVERS". These drivers provide an abstraction layer for the underlying hardware by allowing the operating system to call generic functions to perform platform -specific operations without worrying about the actual hardware implementation.

If multiple PSD statements are encountered, OS/2 will load each PSD in the order listed in CONFIG.SYS, and call the PSD's install function. The first PSD which successfully installs will be the one OS/2 uses.

PSD statements are processed before BASEDEV, IFS, and DEVICE statements.

Examples
PSD=ACPI.PSD /Q
PSD=OS2APIC.PSD

SYS

Examples
DEVICE=C:\OS2\LOG.SYS
BASEDEV=IBMKBD.SYS
BASEDEV=CHKDSK.SYS
BASEDEV=TIMER0.SYS

Links