Annotation of driverkit/doc/OLD_NRW/NRWDeviceDriverTOC.frame.backup, revision 1.1

1.1     ! root        1: <MakerFile 2.0J>
        !             2:    
        !             3: 
Aa��-�&ffmnnrosppHH      $ d$&�
        !             4:     &&&&&d&&&&&�Footnote*��. � �(&&&&&&Y
        !             5:  0[�&s�*4

        !             6: [�&�&5E7k�&5&6
        !             7: )
        !             8: 9
        !             9: )
        !            10: -
        !            11: �f�.
        !            12: .�4f
        !            13: 3
        !            14: �E�
        !            15: 4�T(
        !            16: �
        !            17: �
        !            18: �
        !            19: �
        !            20: -
        !            21: �0
        !            22: �
        !            23: 3
        !            24: ��b
        !            25: �
        !            26: �&
<$curpagenum>��
        !            27: �<$lastpagenum>�
        !            28: �"<$monthnum>/<$daynum>/<$shortyear>
        !            29: �<$monthname> <$daynum>, <$year>�
        !            30: �;<$monthname> <$daynum>, <$year> <$hour>:<$minute00> <$ampm>�
        !            31: �"<$monthnum>/<$daynum>/<$shortyear>~�
        !            32: �<$monthname> <$daynum>, <$year>
        !            33: �"<$monthnum>/<$daynum>/<$shortyear>
        !            34: �     <$fullfilename>n
        !            35: �
        !            36: <$filename>y
        !            37: �<$paranum[ChapterNum]>R?
        !            38: �<$paratext[ChapterTitle]>��z
        !            39: �
<$paratext[1Head]>A�
        !            40: �
        !            41: <$marker1>.�
        !            42: �StatusPRELIMINARY�U#&Page #page <$pagenum>rFiHeading & Page<$paratext> on page <$pagenum>
Figure Number
        !            43: <$paranum>Heading$<$paratext>Pagepage <$pagenum>Section & Page%section <$paranum> on page <$pagenum>&������&A����(&A������[&A����[����57���&A�������&A.��������TOC�� =       9
        !            44: 3�    a�     ��     �$cu              ���       &       c$la              b>�              �$mo              �$da              �hor              ��              �thn                       �ynu       
        !            45:        �r>�              �$mo              �<$d       
       �$ye              �r>:              �0>               ��              �thn              �num              �yea              �              �me>              �>,               ��              �thn              �num              �yea              �              �ena              �              �e>y              �$pa               �pte       !       ��       "       �ate       #       �rTi       $       ��
       %       �ate       &       �>A�       '       �$ma       (       ��       )       �PR       *       ��U#       +       �&       ,       �pa       -       �       .       �He       /       �age       0       �ext       1       � <$       2       �       3       �Num       4       �ara       5       �He       6       �$pa���d�5io��mrad�5���sA�HH&���6��HH&��� �&����UT`�       �&�d�5��q�$6��6��   $6��      �&URUR��`�       ��&H��X&�
        !            46: �6��H��X&�
        !            47: � >�   �������h�       �_NRW Device Driver Guide                              
        !            48: 38/6/91
        !            49: 4       COMPANY CONFIDENTIAL
        !            50:       � ������`        �&
        !            51: �+������`               �&�H�UX&�
        !            52: �6���   �H�UX&�
        !            53: � &te����UT`   &       �       �&eH$&�
        !            54: �6��teH$&�
        !            55: �    �&����UT`        �&d�5@od�5��p$6��6�$6��ra(����UT`          �&
        !            56: >����UT`        4       �Table of Contents
        !            57: YUJUR��`        �  �     �Introduction 3
        !            58: fUEUR��`              ��  �     �Scope 3
        !            59: TsU@UR��`               �  �     �Overview 3
        !            60: �U;UR��`              �.  �     �libDev - Standard IODevice Classes 5
        !            61: �U6UR��`        �  �     �IODevice 5
        !            62: �U1UR��`              ��  �     �IODiskDevice 13
        !            63: 6�U,UR��`               �  �     �IONetDevice 19
        !            64: �U'UR��`              �       �6    �     �libIO - Kernel/User Compatibility Library 21
        !            65: �U"UR��`        �   �     �Purpose 21
        !            66: MP�UUR��`              �       �    �     �Implementation 21
        !            67: ���UUR��`             �  �     �Thread Functions 22
        !            68: ��UUR��`               �  �     �Timer Functions 23
        !            69: te�UUR��`              �       �(    �     �Memory Allocation Functions 25
        !            70: &U  UR��`             �$  �     �Miscellaneous Functions 26
        !            71: UT&UUR��`              �  �     �XPR Functions 28
        !            72: &T�UR��`        �1  �     �The Thread Based Model of Device I/O 33
        !            73: �&)T�UR��`                �  �     �Overview 33
        !            74: &6T�UR��`        !       �#  �     �Interrupt Notification 34
        !            75: ��&CT�UR��`      "       �
        !            76: #   �     �One Device, One Thread 34
        !            77: ts
        !            78: &PT�UR��` #       �   �     �Simple Thread Model 35
        !            79: UR&]T�UR��`       $       �      (     �     �Kernel-Level Driver Support 40
        !            80: Ov&jT�UR��`       %       �UR  �     �Device Ports 40
        !            81: v&wT�UR��`        &       �ce  �     �Register Mapping 40
        !            82: &�T�UR��`        '       �    �     �Initialization RPCs 41
        !            83: IO&�T�UR��`       (       �U,  �     �Operational RPC's 47
        !            84: &�T�UR��` )       �UR  �     �Privileged RPC�s 51
        !            85: e&�T�UR��`        *       �il  �     �Autoconfiguration 53
        !            86: &�T�UR��` +       �os)  �     �User Level Autoconfiguration 53
        !            87: m&�T�UR��`        ,       �U+  �     �Kernel Level Autoconfiguration 59
        !            88: 2
        !            89: �&�T�UR��`        -       �  �     �Code Examples 62
        !            90: &�T�UR��` .       �           �     �I/O Thread Example 62
        !            91: unc&�T�UR��`      /       �UR/  �     �Driver Initialization - User Level 71
        !            92: 
        !            93: UT&�T�UR��`       0       �1  �     �Driver Initialization - Kernel Level 75
        !            94:        T�UR��`  1       �as  �     �Get/Set Parameters 79
        !            95: URT�UR��`      2       �      '     �     �Libraries and Header Files 81
        !            96:       T�UR��`  3       �ca  �     �Libraries 81
        !            97: -T�UR��` 5       �On  �     �Header Files 81
        !            98: 
        !            99: :T�UR��` 6       �  �     �Revision History 823d�5Ke��norH��X&�
        !           100: �6��  H��X&�
        !           101: �  Re������h         �
        !           102: ]NRW Device Driver Guide                           
        !           103: -9/10/91
        !           104: .       COMPANY CONFIDENTIAL
        !           105: a ������`               �UR&�$6��6�� $6�� ig&nURUR��`          �       +&sd�5ti��r ,$6��6��fi$6��         & EURUR��`         �UR&�H��X&�
        !           106: �6��leH��X&�
        !           107: � eral������`                   �elWNRW Device Driver Guide                             7/30/91       COMPANY CONFIDENTIAL
        !           108: �� ������`      
        !           109:        �Ge&
        !           110: e+������`               �UR&�HH&���6�s HH&��� ca  URUR��`         �T�<$paratext> <$pagenum>
        !           111: HeUMUR��`       
       �T�<$paratext> <$pagenum>
        !           112: Re.UHUR��`              �3&m}tdm�&KeLeftdnq�&�XRight6dos��X    Referencedp�dqnr�&&NRLeftBlankFooterudrq�&  RightNo1Headdso�&IDTOCL  a       �       �7�&&@ a       �&$
        !           113: &Body�&&@     b       �&
        !           114: &�&�Header�&&@     c       �&H
        !           115: &�&�Footer~~$

�&&@     d       �&& 
        !           116:    &&�&NFEN�&�����&��FunctVarDesc  ��$
�&&@   e       �&&P�&
        !           117: &�&UR��&&T�<$&V&xt <&�&um        TableHead     TableBodyextl$$

�&&@        f       �&&A&&^��XRil&6WarningBold\tWarning:\tBody~~$
�&&@   g       �&&tBl&& �&He�&o�&BodyIndented�l$
        !           118: 
        !           119: �&&@     h       �&&q&&o&�&
        !           120: FctLibrary      LIBRARY\tFctSynopsisll$

�&&@  i       �&&&&l&~&��& ��&Bodyll$

�&&@   j       �&&&r&&NoteBoldNote:  ll$
�&&@       k       �&&P&
        !           121:       GlossTermGlossDef�&&@      l       �&&&
        !           122:       &v�&um�blea&�
        !           123: FooterLeft
�&&@       m       �&&P&&&&FigureFigureTitleBoll$�&&@   n       �&&P&&&
        !           124: FctSubHeadBodyIndented~~$
�&&@ o       �&&pl&
        !           125: &&�&�&�&
        !           126: HeaderFileFunctionll$
�&&@       p       �&&P
&
        !           127: &TroubleshootingBodyHH$

�&&@   q       �&&
&
        !           128: &FctHeadShortll$
�&&@   r       �C&&a&e&&Fig1Caption&Default   FontC:Figure <n>-<n=1>Body~l$�&&@       s       �&&&&&&~&
        !           129: �&�&�&BulletShortm�\tall$�&&@       t       �C&&Q&�&&
        !           130: ChapterNum
C:Chapter <n>uChapterTitlell$
�&&@     u       �C&&a&&&&&&
        !           131: FigCaptionDefault   FontC:Figure <n>-<n+>Body��$

�&&@ v       �&&&&�&�&
        !           132: �&Fi
BodyIndented2i�~$

�&&@       w       �N&&A&&r�&in�&dy�&�&Num1Long
        !           133: N:<n=1>.\t
        !           134: NumberLong~l$

�&&@       x       �&&&&&~&&�&�&�&
        !           135: BulletLong�\t&$$$'
�&&@   y       �&&P&$&
        !           136: &1HeadBody�~$

�&&@   z       �N&&&&&a�&�&�&@�&&&NumLong        N:<n+>.\t�&&@        {       �&&&u      &&�v�@        �&�&FooterRightll$

�&&@       |       �&&&C:&&TipBoldTip:  &&�l$
        !           137: �&&@     }       �&&q�&&y&�&
        !           138: FctSummary      SUMMARY\t
        !           139: FctLibrary��$
�&&@ ~       �&& r&&�&&&ng&V&<n>.&�&mb        TableBodylll$A�&&@               �&&p&&&ChapterTitleBody��$&&&       �       �&&�      &
        !           140: CodeExamp3HH$'
�&&@     �       �&&P�
&
        !           141: &2HeadBodyall$'
�&&@   �       �&&PumL&
        !           142: &3HeadBody �ll$'
�&&@   �       �&&P&
        !           143: 4HeadBody~l$�&&@   �       �N&&A&&~&  &&�&�&�&        Num1Short
        !           144: N:<n=1>.\tNumberShort~l$�&&@ �       �N&&&\t&&~&@     ��&�&�&NumShort    N:<n+>.\tll$
        !           145: �&&@ �       �&&q&&FctSynopsisSYNOPSIS
        !           146: HeaderFile��$&&&       �       �&&      &
        !           147: CodeExamp2HZ$'
�&&@     �       �&&@
        !           148: $
&
        !           149: &FctHead
        !           150: FctSummary~l$

�&&@       �       �N&&A
&&L~&�&�&�&dStep1Bold
        !           151: N:<n=1>.\t
        !           152: NumberBold�~$�&&@ �       �&& &&~&�&��&@     ��&�&�&�&�&&&&&& &&2&&D&        m1&V&&h&=1Function~l$

�&&@    �       �N&&&&&~& ��&�&�&StepBold        N:<n+>.\tlll$
�&&@        �       �&& &&GlossDef~~$&&&       �       �&&&      &�&�&Co�&p2�&�&�&��&@        �&&& &&2&&D&
        !           153: &V&Fc&h&&z&tSma&�&&�&&�&�&�& �&&&�&&�&    CodeExamp�&&@        �       �&      &rv�&�&�
        !           154: FooterLeft�&&@       �       �&&�      &&�v�&�FooterRight&&ll$

�&&@      �       �&h&&l&~&@�&&&�&Body�&&@   �       �&&      &\v�&�&�
        !           155: FooterLeftHH$'
�&&@       �       �&P
&
        !           156: &2Head&BodyHH$'
�&&@   �       �P
&
        !           157: &2HeadBody �H�$�&&@   �       �&&&&&&�&.2HeadTOC$l$�&&@   �       �&&&&&&�&.1HeadTOC$l$�&&@   �       �&&oot&&&�&.1HeadTOCH�$�&&@   �       �&&�&&&�&.2HeadTOC       �       �       �
        !           158: ��� �&��� �&&&&��ģ �&
        !           159: &~l       �&
        !           160: &      nw
        !           161:        �&
��ģ �&
        !           162: &���       �&&��ģ �&
        !           163: &      ��  �&��ģ �&
        !           164: &��       �&&Emphasis�� �&&HItalic��     �&&BookName@/�� �&
        !           165: &&Bold���   �&&&TSymbol    ��  �&&    Subscript&���      �&&&    Trademark     ���  �&&Superscript��     �&&    GlossTerm���      �&CourierCSymbolTimes$&RegularRegular
        !           166: Bold&RegularItalic&���Q�ׯ�j�&%�Q����Gu��0��/I�a��cr�E��{��򰗆[M���|�cq

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.