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

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

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

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

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

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

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

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

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

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

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

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

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

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

�&&@      �       �&h&&l&~&@�&&&�&Body�&&@   �       �&&      &\v�&�&�
        !           158: FooterLeftHH$'
�&&@       �       �&P
&
        !           159: &2Head&BodyHH$'
�&&@   �       �P
&
        !           160: &2HeadBody �H�$�&&@   �       �&&&&&&�&.2HeadTOC$l$�&&@   �       �&&&&&&�&.1HeadTOC$l$�&&@   �       �&&oot&&&�&.1HeadTOCH�$�&&@   �       �&&�&&&�&.2HeadTOC       �       �       �
        !           161: ��� �&��� �&&&&��ģ �&
        !           162: &~l       �&
        !           163: &      nw
        !           164:        �&
��ģ �&
        !           165: &���       �&&��ģ �&
        !           166: &      ��  �&��ģ �&
        !           167: &��       �&&Emphasis�� �&&HItalic��     �&&BookName@/�� �&
        !           168: &&Bold���   �&&&TSymbol    ��  �&&    Subscript&���      �&&&    Trademark     ���  �&&Superscript��     �&&    GlossTerm���      �&CourierCSymbolTimes$&RegularRegular
        !           169: Bold&RegularItalic&0ś���`@F){��O�����ʬ;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.