4695 PCMCIA DRIVERS
README.TXT
(C) Copyright 1998 IBM Corporation
January, 1998

(C) Copyright 1998 IBM Corporation


IBM 4695 DOS PCMCIA (PC Card) Drivers

This subdirectory contains the IBM 4695 PCMCIA (PC Card) Socket/Card
Services drivers for DOS and Windows 3.x systems.

There are 2 parts to this chapter. The first part describes the PCMCIA
drivers.
The second part describes the PCMCIA utility program.

Part I. PCMCIA Drivers

Use the drivers from this subdirectory for PCMCIA (PC Card) support.
Do not use the Pheonix PCMCIA support provided by DOS.  During DOS 
installation, do NOT select Install PCMCIA (PC Card) Driver Support.

After DOS installation is complete, copy the files from this subdirectory
to the target IBM 4695 C: drive.

  For Example:

        MD C:\PCMCIA
        COPY A:\PCMCIA\*.* C:\PCMCIA

The files in the PCMCIA subdirectory are:

    $$ICPMDO.SYS	- DOS Power Management Utility
    $ICPMDOS.SYS	- DOS Power Management Utility
    AUTODRV.INI		- DOS Auto Configurator  INI
    AUTODRV.SYS   	- DOS Auto Configurator Driver
    DISKDRV.SYS   	- DOS Flash file driver (see PAWATA.SYS below)
    DSURCARD.EXE	- DOS Socket Status utility
    IBMDOSCS.SYS	- DOS Card Service Driver
    IBMDSS01.SYS  	- DOS Socket Service Driver (v1.02)
    PAWATA.SYS    	- DOS Flash ATA file driver (v1.01)
	            	  (Used for ATA flash PC cards instead of DISKDRV.SYS)
    RMU210.SYS    	- DOS Resource Management Utility
    SRAM210.SYS   	- DOS Driver for SRAM PC Cards
    WSURCARD.EXE	- Windows Socket Status Utility
    

At least these two drivers must be loaded in CONFIG.SYS.

  For Example:

    C:\> E C:\CONFIG.SYS <Enter>

    	DEVICE=C:\PCMCIA\IBMDSS01.SYS
      	DEVICE=C:\PCMCIA\IBMDOSCS.SYS

To look at the Socket card information and status run the following program:

    C:\PCMCIA\DSURCARD.EXE

For additional information about PCMCIA Software, refer to Part II, below.


Part II. PCMCIA Utility


SURECARD UTILITY FOR WINDOWS (WSURCARD.EXE):

  This utility is used to display the information about a PC Card placed
  in the socket.
  It takes the details of the PC Card from the Card Information Structure (CIS)
  present in the Card.
  This also displays the Card Services Release information.


SURECARD UTILITY FOR DOS (DSURCARD.EXE):
  This is a DOS version of the utility.


SOCKET SERVICES FOR DOS (IBMDSS01.SYS):

/C0=z and  /C1=z
  These parameters define the IRQ level to be used by the Socket Services
  driver.
  The new Card Services and Socket Services drivers do not use a hardware
  interrupt to notify the PCMCIA status change, so you do not need these
  parameters. The IRQs 0,1,2,6,8 and 13 are invalid.

/S0=z and /S1=z
  These parameters specify how many sockets are supported by the Adapter.
  Maximum number of sockets supported by an adapter is 4.

/I1 and /I2
  This parameter defines the slot number, which Socket Services will change
  the way it generates the -IOCS16 signal.
  By default, the -IOCS16 signal is generated based on the -IOIS16 signal
  from the PC Card.
  If this parameter is specified, the -IOCS16 signal is generated based on the
  I/O data size which is specified by the Client program.
  This option is needed for some cards which do not generate the -IOIS16
  signal.
  This parameter is required for some flash ATA cards to keep from getting
  intermittant write errors.
  You need to verify this information with PCMCIA card vendors.

  For Example:
  "/I1" specifies that the -IOCS16 signal for slot 1 is to be generated based
  on the I/O data size specified by the Client program.


CARD SERVICES FOR DOS (IBMDOSCS.SYS):

/C=z
  This parameter defines the maximum number of clients that can be supported
  by the Card Services. The range is 1 to 100.
  The default number of clients is 10.

/MA=xxxx-yyyy
  This parameter defines the available memory window range for Card Services
  and the PC Cards. The value should be given in hexadecimal and specified in
  segment address. This should be specified in the range C000h to FFFFh.

  Make corresponding changes to the EMM386 statement in CONFIG.SYS file.
  Refer to \DOS\DOS chapter, Part 1c, EMM386 X=Excludes.

/MX=xxxx-yyyy
  The Card Services and PC Cards can not make use of the memory window range
  specified by this parameter. The values specified will be deleted from
  the resource pool.

/PA=xxxx-yyyy
  The I/O address range specified by this parameter is made available to the
  Card Services. The range specified should be 100h to FFFFh.

/PX=xxxx-yyyy
  The I/O address range specified by this parameter will be removed from the
  resource table, so that the Card Services will not be able to make use of
  the I/O range.

/IA=xx-yy
  This parameter defines the IRQ range. The IRQs specified by this parameter
  are available to Card Services.

/IX=xx-yy
  The IRQs specified by this range are removed from the resource table.
  The IRQs specified by this range are not available for the Card Services.

/D
  This parameter disables the AUTOLOCK mode.


RESOURCE MANAGEMENT UTILITY (RMU210.SYS):

/MA=xxxx-yyyy
  This parameter specifies the Memory address range to be added to the Card
  Services resource table.

/MX=xxxx-yyyy
  This Memory address range is removed from the Card Services resource table.

/IX=n
  The  value specified for this parameter is the IRQ to be removed from the
  resource table.

/PX=xxxx-yyyy
  This parameter defines the I/O address to be removed from the resource table.

/EE=x
  This a non-zero value to this parameter, displays the successful installation
  message of the Resource management utility.


PC CARD AUTO CONFIGURATOR (AUTODRV.SYS):

  This driver is used for a PC Card to be configured automatically when it
  is inserted into the socket. It has an initialization file (AUTODRV.INI)
  from which the information is taken.


ATA STORAGE DRIVER FOR DOS/WINDOWS (DISKDRV.SYS):

  This driver is used to access an ATA device.


SRAM DRIVER FOR DOS/WINDOWS (SRAM210.SYS):

  This driver is used to access an SRAM card.


POWER MANAGEMENT SUPPORT DRIVER FOR DOS($ICPMDOS.SYS):

  This gives power management capability to PC Cards if Power.exe is loaded.


DOS PCMCIA TOKENRING CONFIG.SYS:

  For Example:

    C:\> E C:\CONFIG.SYS <Enter>

      DEVICE=C:\DOS\EMM386.EXE NOEMS X=D000-DBFF
      DEVICE=C:\IBMDOSCS.SYS
      DEVICE=C:\IBMDSS01.SYS /S0=2
      DEVICE=C:\RMU210.SYS /MA=D000-DBFF
      DEVICE=C:\LSP\IBMTOKCS.DOS

