IBM ThinkPad                                          September 16, 1999
PC Card Director for OS/2

Version 4.12
========================================================================


What This Package Does
-----------------------
This package provides PC Card Director software for OS/2 users.
The PC Card Director enables or updates the PC Card function of the
following ThinkPad computers:

  - ThinkPad i Series 1720/1721
  - ThinkPad 345C, 345CS
  - ThinkPad 365X, 365XD
  - ThinkPad 380, 380D, 380E, 380ED, 380XD, 380Z
  - ThinkPad 385D, 385ED, 385XD
  - ThinkPad 390, 390E, 390X
  - ThinkPad 535, 535E (Japan only)
  - ThinkPad 560, 560E, 560X, 560Z
  - ThinkPad 600, 600E
  - ThinkPad 760C, 760CD, 760L, 760LD
  - ThinkPad 760E, 760ED, 760EL, 760ELD
  - ThinkPad 760XD, 760XL
  - ThinkPad 765D, 765L
  - ThinkPad 770, 770E, 770ED, 770X, 770Z

To determine if you have to update the PC Card Director or not, please
refer to the "Summary of Changes" section.

To update the PC Card Director, please refer to the "Installation Guide"
section.


Released Versions
-----------------
Version 4.00     Support for ThinkPad 760Ex
Version 4.01     Support for ThinkPad 560 and 365 and a problem fix
Version 4.02     Support for ThinkPad 535 and problem fixes
Version 4.03     Problem fixes
Version 4.04     Support for ThinkPad 380, 380D, 385D, 380E, 380ED and
                 385ED
Version 4.05     Support for ThinkPad 560E and 765x
Version 4.07     Support for ThinkPad SelectaDock III
                 Support for ThinkPad 770
Version 4.08     Support for ThinkPad 560X, 380XD and 385XD
                 A problem fix
Version 4.09     Support for ThinkPad 600, 770E, 770ED, 380Z and 560Z
Version 4.10     Support for ThinkPad 390 and i Series 1720/1721
                 Support for ThinkPad 600E and 770X
                 A problem fix
Version 4.11     Support for ThinkPad 770Z, 390E
Version 4.12     Support for ThinkPad 390X


Summary of Changes
------------------
Where: <n.nn>  Package version
                 (for example, 1.00 means Version 1.00)
       (New)   New function or enhancement
       (Fix)   Correction to existing function


<4.00>
 - (New) Initial release for ThinkPad 760Ex

<4.01>
 - (New) Support for ThinkPad 560 and 365.
 - (Fix) Socket Services for TI CardBus controller does not support
         OS/2 2.1 with the ThinkPad 760ED/EL computer.

<4.02>
 - (New) Support for ThinkPad 535.
 - (Fix) The IBM WaveRunner Card cannot be enabled for the ThinkPad
         760ED/EL computer.
 - (Fix) Flash memory cards cannot be identified by the FFORMAT(DOS) or
         FFORMAT2 (OS/2) command.
 - (Fix) A strange sound can be heard when the IBM 14.4/14.4 Data/Fax
         Modem is enabled on the ThinkPad 560 computer.

<4.03>
 - (Fix) The system hangs if it is restarted when the folder of the
         assigned drive is displayed after a PCMCIA ATA Card has been
         inserted and enabled.
 - (Fix) The system hangs when IBM2SS14/04.SYS is loaded on DOS or OS/2.

<4.04>
 - (New) Support for ThinkPad 380, 380D, 385D, 380E, 380ED and 385ED.

<4.05>
 - (New) Support for ThinkPad 560E and 765X.

<4.07>
 - (New) Support for SelectaDock III and ThinkPad 770.

<4.08>
 - (New) Support for ThinkPad 560X, 380XD and 385XD.
 - (Fix) Intel Series 2+ Flash Memory Card (Multi-Voltage) does not work.

<4.09>
 - (New) Support for ThinkPad 600, 770E, 770ED, 380Z and 560Z.

<4.10>
 - (New) Support for ThinkPad 390 and i Series 1720/1721.
 - (New) Support for ThinkPad 600E and 770X.
 - (Fix) Some Compact Flash with PC Card adapter does not work.

<4.11>
 - (New) Support for ThinkPad 770Z, 390E.

<4.12>
 - (New) Support for ThinkPad 390X.


Installation Guide
------------------
(Note)
To determine if you have to update the PC Card Director or not, please
refer to the "Summary of Changes" section.

 1. Start OS/2 2.1 or later.
    (OS/2 Versions 2.0 and 1.x are not supported).
 2. Start the OS/2 full screen or the OS/2 window.
 3. Insert the PC Card Director for OS/2 Diskette into the diskette
    drive.
 4. Type A:\PCMINST2 and press Enter.
 5. Follow the instructions on the screen.
 6. Restart the system after completing the installation.


Hints
-----

<OS/2>

- On OS/2 Warp, you can see the current system resource information with
  the RMVIEW.EXE program.  This program is a standard OS/2 utility that
  is included in OS/2 Warp.  To run this program, type RMVIEW at the
  OS/2 command prompt and press Enter.
  You can see the short help with the /? option.

- On OS/2 Warp, the Resource Map Utility (ICRMU01.SYS and RMUOS2AT.SYS)
  is not used.  RESERVE.SYS, a standard OS/2 device driver included in
  OS/2 Warp, is used instead.  It is used with the Resource Manager in
  the following two scenarios:

  1. If you are using a device driver that is not aware of the Resource
     Manager and you know the resources that the device uses, use
     RESERVE.SYS to reserve these resources so as not to be accessed by
     other drivers that are aware of the Resource Manager.

  2. If you have any hardware that does not allow its resources to be
     examined, use RESERVE.SYS to reserve these resources so as not to
     be examined by other drivers that are aware of Resource Manager.

  To use RESERVE.SYS, put the following statement at the first line of
  the CONFIG.SYS file:

    BASEDEV=RESERVE.SYS <arguments>

  Arguments:

        +---------------------------------------+
        V                                       |
     +--+-- /IO:  --+-----------+--+---------+--+--
        +-- /P:   --+--- /DW:---+  +- /EXC  -+
        |                       |  +- /MUL  -+
        +-- /MEM: --------------+  +- /SHA  -+
        +-- /DMA: --------------+
        +-- /IRQ: --------------+

 +--------+----------+---------------+---------------------------------+
 | Switch | Format   | Example       | Description                     |
 +--------+----------+---------------+---------------------------------+
 | /IO:   | /IO:x,x  | /IO:340,4     | Reserve I/O ports.              |
 |        |          |               | The first number is the base    |
 |        |          |               | port in hex. It is followed by  |
 |        |          |               | the length (number of ports) in |
 |        |          |               | hex.                            |
 +--------+----------+---------------+---------------------------------+
 | /P:    | /P:x,x   | /P:340,4      | Same as /IO:                    |
 +--------+----------+---------------+---------------------------------+
 | /MEM:  | /MEM:x,x | /MEM:CA00,100 | Reserve memory.                 |
 |        |          |               | The first number is the base    |
 |        |          |               | memory address in hex,          |
 |        |          |               | assuming that the address is    |
 |        |          |               | XXXX:0, and is followed by the  |
 |        |          |               | length (of the address) in      |
 |        |          |               | hex.                            |
 +--------+----------+---------------+---------------------------------+
 | /DMA:  | /DMA:x   | /DMA:2        | Reserve DMA Channel.            |
 |        |          |               | The number is in decimal format.|
 +--------+----------+---------------+---------------------------------+
 | /IRQ:  | /IRQ:x   | /IRQ:13       | Reserve IRQ.                    |
 |        |          |               | The number is in decimal format.|
 +--------+----------+---------------+---------------------------------+
 | /EXC   | /EXC     | /EXC          | Exclusive resource attribute.   |
 +--------+----------+---------------+---------------------------------+
 | /MUL   | /MUL     | /MUL          | Multiplexed resource attribute. |
 +--------+----------+---------------+---------------------------------+
 | /SHA   | /SHA     | /SHA          | Shared resource attribute.      |
 +--------+----------+---------------+---------------------------------+
 | /DW:   | /DW:x    | /DW:10        | Decode width of IO address.     |
 |        |          |               | Valid numbers are 10 and 16.    |
 |        |          |               | Valid only with /IO: switch.    |
 +--------+----------+---------------+---------------------------------+

  You cannot specify more than one resource attribute for a resource
  entry.  Doing so would result in an error.  If you do not specify an
  attribute or a decoding width, the exclusive resource attribute and
  decoding width 16 are the defaults.
  For example, if you want to reserve all the following:
    - IRQ 13 exclusively
    - DMA 0 and 1000 bytes of memory from CA00:0 as shared resources
    - 10 I/O ports from 340 with the decoding width 16 exclusively
    - 64 I/O ports from 300 with the decoding width 10 exclusively
  specify the following:

  BASEDEV=RESERVE.SYS /IRQ:13 /DMA:0 /SHA /MEM:CA00,1000 /SHA /IO:340,10
                       /IO:300,64 /DW:10

- All the PC Cards, which have been powered off by the utility, will be
  powered on when you exit the PC Card Director.


<Storage PC Cards>

- Before using a new flash PC Card, you have to initialize the card with
  the FFORMAT2.EXE and FCHECK2.EXE program.

- If you see the following message:

      << Attention >>
      This card is not supported formally.
      It may not work correctly.

  While the FFORMAT2.EXE or FFORMAT2.EXE program is running, the card is
  formatted as if it had a 256KB-erase-zone size and the write/erase
  logic of Intel 28F020 or 28F010.

- If you see the following message:

      The size of this card is too small for the card to be formatted

  While the FFORMAT2.EXE or FFORMAT2.EXE program is running, the card
  cannot be formatted, because it is not large enough to make the
  transfer unit.  (At least one transfer unit is required for flash
  translation layer (FTL).)

- You cannot use the SRAM region of the IBM Flash and SRAM combo card
  on OS/2 even if you install PCM2SRAM.SYS (SRAM device driver).
  The card appears to be a flash card if you install FLSH2MTD.SYS
  (flash memory technology driver), PCM2FLSH.SYS (flash device driver),
  or other drivers.

- OS/2 Warp contains the unique device driver for flash memory cards
  that enables only IBM flash memory cards.  The device driver in the PC
  Card Director, however, cannot enable the flash memory cards formatted
  with OS/2 Warp.

- When you want to format more than one storage PC Card, you have to run
  the FORMAT program for each card, exit the program, run the FORMAT for
  the next card, exit the program, and so on.

- You cannot use the DISKCOPY program for the storage PC Card's drive.

- If your system has more than one PCMCIA slot, do not insert or remove
  a storage PC Card while running such commands as FORMAT or COPY for a
  storage PC Card in another slot.

- If your system has three or more PCMCIA slot, (for example, a notebook
  computer with a docking station that has PCMCIA slots), you must
  specify the total number of PCMCIA slots for a storage PC Card in
  every slot on OS/2.  If you have four PCMCIA slots, add the following
  statement in your CONFIG.SYS file:

    BASEDEV=PCM2ATA.ADD /S:4 /!DM /NOBEEP


<Others>

- For the Auto Configurator driver and utility, refer to the AUTODRV.DOC
  file for more information.

- For the PC Cards, refer to the PCMCIA.CRD file for more about the
  support level.

- For the PC Cards, sample installation and configuration files
  (CONFIG.SYS, AUTOEXEC.BAT, and so on) are available in your PC Card
  Director for OS/2 package.  Refer to the \SAMPLES directory in the
  package.

- If you use a docking station with your notebook computer, the adapter
  cards or the devices in the docking station might use such resources
  as I/O port, memory window, and IRQ.  Exclude these resources from the
  usable area of Card Services.  You can use the Resource Map Utility
  (OS/2 2.1) or RESERVE.SYS (OS/2 Warp) to do this.

- Close the PC Card Director before the system enters suspend or
  hibernation mode.

- Close the PC Card Director, and remove and insert the PC Card if the
  PC Card is not enabled after the system exits suspend or hibernation
  mode.

- Put $ICPMOS2.SYS before the Mwave device drivers in the CONFIG.SYS
  file if Mwave device drivers are installed.


Trademarks
----------
  * IBM, ThinkPad, OS/2, OS/2 Warp, Mwave and PC Card Director are
    registered trademarks or trademarks of IBM Corporation.
  * PCMCIA is a trademark of Personal Computer Memory Card International
    Association.

  Other company, product, and service names may be registered trademarks,
  trademarks or service marks of others.