Annotation of driverkit/doc/OLD_NRW/NRWDeviceDriverTOC.frame, revision 1.1.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.