home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Demos / DDMViewer.app / English.lproj / XPRViewer.nib / data.nib (.txt) < prev   
NeXT TypedStream Data  |  1993-08-26  |  9KB  |  172 lines

  1. streamtyped
  2. IBObjectData
  3. Object
  4. CustomObject
  5.     XPRViewer
  6.     Responder
  7. ScrollView
  8. ClipView
  9. ciifffcfffs
  10. [165c]{\rtf0\ansi{\fonttbl\f0\fmodern Ohlfs;}
  11. \margl40
  12. \margr40
  13. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs20\fc0\cf0 
  14. NXCursor
  15. NXImage
  16. NXibeam
  17. Scroller
  18. Control
  19. _doScroller:
  20. @@@ffs
  21. Matrix
  22. FormCell
  23. ActionCell
  24.     ddmServer
  25.     Helvetica
  26. @:@iiii
  27. ff@@#::s
  28. Field:
  29. Device Name
  30.     Host Name
  31. Title
  32. Button
  33. ButtonCell
  34. Set Mask
  35. Disable
  36. Clear Window
  37. Clear Buffer
  38. MenuCell
  39. Close Window
  40. Arrange in Front
  41. Miniaturize Window
  42. MenuTemplate
  43. *@*@ccc
  44.     DDMViewer
  45. Info Panel...
  46. Help...
  47. submenuAction:
  48. NXmenuArrow
  49. Document
  50. Open...
  51. Close
  52. Options
  53. Set Absolute
  54. Enable CPU # 
  55. Windows
  56. Paste
  57. Select All
  58. WindowTemplate
  59. iiii***@s@
  60.     XPRWindow
  61.     TextField
  62. TextFieldCell
  63. Times-Roman$
  64. Version 0.8
  65. 9Copyright 1993, NeXT Com puter, Inc.  All RightsReserved.I
  66. by Doug Mitchell
  67. Window
  68. [3493c]{\rtf0\ansi{\fonttbl\f1\fswiss Helvetica;}
  69. \margl40
  70. \margr40
  71. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f1\b\i0\ulnone\qc\fs24\fc0\cf0 The DDM Package
  72. \b0 \
  73. \ql             \
  74. \b Introduction
  75. \b0 \
  76. This Demo contains two binaries which are used with the driverkit's DDM facility. ("DDM" stands for Driverkit Debugging Module). The two binaries are a kernel-loadable server, which is loaded into the kernel in which your driver is running, and an App called DDMViewer. DDMViewer allows to you manipulate the IODDMMasks variables in the kernel, allowing you to selectively enable and disable individual DDM event. It also lets you examine the DDM log iteself. \
  77. \b The DDMViewer App
  78. \b0 \
  79. DDMViewer enables you to look at DDM traces at user level, in a scrollview. DDMViewer also lets you specify DDM mask bits via an array of radio buttons with labels like "SCSI Disk" and "Ethernet Rx". DDMViewer can be run on any machine, not just the machine being tested. \
  80. The App is installed in /NextDeveloper/Demos/DDMViewer.app. \
  81. Here's a brief tutorial on using the App:\
  82. \b Device Name
  83. \b0  field - the name of the target to which you want to \
  84.         attach. For kernel debugging, the name is ddmServer. For user\
  85.     level drivers, the name is determined by the driver. \
  86. \b Host
  87. \b0  
  88. \b Name
  89. \b0  field - the name of the host on which the target is \
  90.         running. Leave empty if the debuggee is on the current machine.\
  91. \b List
  92. \b0  button - start displaying DDM trace info, starting from the \
  93.         last event in time and scrolling backwards. Click again to stop.\
  94. \b Set Mask
  95. \b0  button - send the mask defined in the Mask window (see\
  96.         below) to the target.\
  97. \b Disable
  98. \b0  button - freeze the state of the DDM buffer at the target. \
  99.         Click again to re-enable.\
  100. \b Clear Window
  101. \b0  button - clear scrollview.\
  102.     \
  103. \b Clear Buffer
  104. \b0  button - clear the target's circular DDM buffer.\
  105.     \
  106. \b Mask Window\
  107. \b0 \
  108.         This lets you specify the value of the IODDMMasks words by name.\
  109.     The names of the mask bits are specified in an ASCII file, a \
  110.     sample of which looks like this:\
  111. \fs20     #\
  112. \fs24 DDMViewer
  113. \fs20  data file for Sample Driver.\
  114.     Index : 0 : "Sample Driver"\
  115.     #  Common fields.\
  116.     0x0001 : "Input packets"\
  117.     0x0002 : "Output Packets"\
  118. \fs24     And so on. Comments start with '#'. The line which starts with \
  119.     "Index" defines which IODDMMasks word is being defined (there are \
  120.     currently 4 words of mask bits in i386 kernels, only 1 in the \
  121.     m68k kernel). The Index line also defines the name of the \
  122.     window associated with this set of mask bits. All other lines\
  123.     define one bit in the mask word, by specifying the value of the\
  124.     bit and an ASCII name which will be displayed in the Mask window. \
  125.     This information is stored in a file with extension ".ddm" and\
  126.     is accessed in DDMViewer by opening a file via the Document menu. \
  127. \b The kernel server
  128. \b0 \
  129. To access DDM data in the kernel, you must load in a loadable kernel server into the kernel to be tested. A kern-loadable binary can be found in /NextDeveloper/Demos/DDMViewer.app/ddmServer_reloc.\
  130. To load the server into the kernel, just cd to the directory containing the server, su to root, and type\
  131.     # kl_util -a ddmServer_reloc\
  132. It takes up to a minute to load the thing; be patient. When you get a prompt back, you're ready to run DDMViewer.\
  133. Panel?
  134. ScrollViewDm
  135. ScrollingText
  136. File's Owner
  137. VersionNumber
  138. ScrollViewDmInstance
  139. MainMenu
  140. Field
  141. Field1
  142. Form1
  143. Field2
  144. [28@]
  145. IBControlConnector
  146. IBConnector
  147. hide:
  148. terminate:
  149. copy:
  150. paste:
  151. selectAll:
  152. list:
  153. enable:
  154. disable:
  155. clearWindow:
  156. clearBuffer:
  157. IBOutletConnector
  158. viewerWindow
  159. deviceName
  160. hostName
  161. scrollView
  162. listButton
  163. setRelative:
  164. setEnableCpu:
  165. performMiniaturize:
  166. performClose:
  167. arrangeInFront:
  168. nextText
  169. newDeviceName:
  170. openPanel:
  171. makeKeyAndOrderFront:
  172.