Hardware Developers Kit: Device Driver Documentation

This Hardware Developers Kit (HDK) web page provides device driver documentation which contains information for developing OpenServer and UnixWare device drivers. There are also pointers to the Xinuos web sites where this documentation can be viewed.

Install packages ending with a ".pkg" suffix using pkgadd(ADM) on OpenServer 6 and UnixWare 7, or pkgadd(ADM) on OpenServer 5.

README View information about a documentation package.
Download Download a documentation package.
Archive Examine older versions of a documentation package in the archive.

Package OpenServer 6 &
UnixWare 7.1.3/7.1.4
OpenServer 5.0.6/5.0.7
hdkdoc
Hardware developer documentation. Includes all HDK topics and manual pages
hdkdoc.pkg
README Download Archive (size 6.11 MB)

Manual page sections

The following table shows the OpenServer manual page sections and their UnixWare equivalent for some sections commonly used by driver writers:

Description UnixWare 7.1.3/7.1.4 section OpenServer 6 section OpenServer 5.0.6/5.0.7 section
Driver entry point routines D2oddi D2oddi --
Kernel functions D3oddi D3oddi K
Kernel kernel structures D4oddi D4oddi --
SCSI driver entry point routines D2osdi D2osdi --
SCSI kernel functions D3osdi D3osdi K_SCSI
SCSI kernel structures  -- --
F_SCSI
STREAMS driver entry point routines D2str D2str --
STREAMS kernel functions D3str D3str K_STR
STREAMS kernel structures D4str D4str --
STREAMS message types D7str D7str --
MDI driver entry point routines D2mdi MDI --
MDI kernel functions D3mdi MDI K_MDI
MDI kernel structures D4mdi MDI --
MDI message types D7mdi MDI --
ISDN message types D7isdn ISDN --
MDI ioctls 7mdi MDI --
ISDN ioctls 7isdn ISDN --
NFB/X Link Kit routines D3nfb D3nfb K_XLK
NFB/X Link Kit structures D4nfb D4nfb F_XLK
Administrative/privileged commands 1M 1M ADM
System files 4 4 F
Supported drivers 7 7 HW

 Description                           OpenServer section   UnixWare section
 Driver entry point routines           --                       D2oddi
 Kernel functions                      K                        D3oddi
 Kernel kernel structures              --                       D4oddi
 SCSI driver entry point routines      --                       D2osdi
 SCSI kernel functions                 K_SCSI                   D3osdi
 SCSI kernel structures                F_SCSI
 STREAMS driver entry point routines   --                       D2str
 STREAMS kernel functions              K_STR                    D3str
 STREAMS kernel structures             --                       D4str
 STREAMS message types                 --                       D7str
 MDI driver entry point routines       --                       MDI
 MDI kernel functions                  K_MDI                    MDI
 MDI kernel structures                 --                       MDI
 MDI message types                     --                       MDI
 ISDN message types                    --                       ISDN
 MDI ioctls                            --                       MDI
 ISDN ioctls                           --                       ISDN
 NFB/X Link Kit routines               K_XLK                    D3nfb
 NFB/X Link Kit structures             F_XLK                    D4nfb
 Administrative/privileged commands    ADM                      1M
 System files                          F                        4
 Supported drivers                    HW                       7

Related Links

 

Online HDK Documentation

 

Product Documentation