DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 
SVR5 and SCO OpenServer 5

Intro(D2pccard)


Intro -- introduction to PC Card entry point routines

Synopsis

   #include <sys/lcs.h>
   #include <sys/lss.h>

Description

This section provides PCCARD-specific notes about the entry point routines that can be used in an PCCARD device driver. It supplements the information provided in Section D2 manual pages in Section D2 manual pages.

The following table summarizes the entry point routines that are used for PC Card client-enabled drivers.

PC Card entry point routines

 
Funtionality
pccard 2
ddi 7
pccard 2
ddi 8
pccard 1
oddi 5
Initialize _load(D2pccard) (loadable)
or
init(D2pccard) (static)
_load(D2pccard) init(D2pccard)
Validate _verify(D2pccard) config(D2pccard) (CFG_VERIFY) init(D2pccard)
Configure _load(D2pccard) config(D2pccard) init(D2pccard)
Remove _unload(D2pccard)
halt(D2pccard)
_unload(D2pccard)
config(D2pccard) (CFG_SUSPEND, CFG_REMOVE)
halt(D2pccard)
Callback client_callback(D2pccard) client_callback(D2pccard) client_callback(D2pccard)

              ||pccard 2                  | pccard 2                  | pccard 1
 Funtionality ||ddi 7                     | ddi 8                     | oddi 5
 -------------++--------------------------+---------------------------+---------------------------
 Initialize   ||_load(D2pccard)           | _load(D2pccard)           | init(D2pccard)
              ||(loadable)                |                           |
              ||or                        |                           |
              ||init(D2pccard)            |                           |
              ||(static)                  |                           |
 Validate     ||_verify(D2pccard)         | config(D2pccard)          | init(D2pccard)
              ||                          | (CFG_VERIFY)              |
 Configure    ||_load(D2pccard)           | config(D2pccard)          | init(D2pccard)
 Remove       ||_unload(D2pccard)         | _unload(D2pccard)         | halt(D2pccard)
              ||halt(D2pccard)            | config(D2pccard)          |
              ||                          | (CFG_SUSPEND,             |
              ||                          | CFG_REMOVE)               |
 Callback     ||client_callback(D2pccard) | client_callback(D2pccard) | client_callback(D2pccard)

Usage

SVR5 PC Card drivers can be implemented as DDI 7 or DDI 8 drivers on Release 7.1 and later versions. The entry point routines used for both DDI 7 and DDI 8 as well as the SCO OpenServer 5 ODDI 5 platform are documented in this section, although at this point SCO has only implemented DDI 7 PC Card drivers.

References

Intro(D2),

Developing PC Card drivers in Developing PC Card drivers


19 June 2005
© 2005 The SCO Group, Inc. All rights reserved.
OpenServer 6 and UnixWare (SVR5) HDK - June 2005