+Linux kernel device bug workaround by: giochannel-subrange
authorshort <>
Sat, 6 Dec 2003 21:28:23 +0000 (21:28 +0000)
committershort <>
Sat, 6 Dec 2003 21:28:23 +0000 (21:28 +0000)
project/captive/doc/dia/arch-all.dia
project/captive/doc/dia/arch-all.gif
project/captive/doc/dia/arch-all.png

index a4a17ca..1f7178c 100644 (file)
@@ -61,7 +61,7 @@
         <dia:point val="-23,-97"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="-23.5,-97.5;123.5,123.5"/>
+        <dia:rectangle val="-23.5,-97.5;123.5,133.5"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
         <dia:point val="-23,-97"/>
@@ -70,7 +70,7 @@
         <dia:real val="146"/>
       </dia:attribute>
       <dia:attribute name="elem_height">
-        <dia:real val="220"/>
+        <dia:real val="230"/>
       </dia:attribute>
       <dia:attribute name="border_width">
         <dia:real val="1"/>
         <dia:point val="32,43"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="32,41.4;47.774,43.4"/>
+        <dia:rectangle val="32,41.35;47.824,43.5"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
         <dia:point val="39,72"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="25.0905,69.6;52.9095,78.6"/>
+        <dia:rectangle val="25.0905,69.55;52.9595,78.7"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -710,6 +710,9 @@ r/w-over-r/o buffer
       <dia:attribute name="line_style">
         <dia:enum val="1"/>
       </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O22" connection="1"/>
+      </dia:connections>
     </dia:object>
     <dia:object type="Standard - ZigZagLine" version="0" id="O25">
       <dia:attribute name="obj_pos">
@@ -804,7 +807,7 @@ r/w-over-r/o buffer
         <dia:point val="31,86"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="31,84.4;44.53,86.4"/>
+        <dia:rectangle val="31,84.35;44.58,86.5"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -964,13 +967,13 @@ storage/cdrom#</dia:string>
     <dia:group>
       <dia:object type="Standard - Box" version="0" id="O34">
         <dia:attribute name="obj_pos">
-          <dia:point val="32,90"/>
+          <dia:point val="32,94"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="31.75,89.75;52.25,97.25"/>
+          <dia:rectangle val="31.75,93.75;52.25,101.25"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="32,90"/>
+          <dia:point val="32,94"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
           <dia:real val="20"/>
@@ -987,10 +990,10 @@ storage/cdrom#</dia:string>
       </dia:object>
       <dia:object type="Standard - Text" version="0" id="O35">
         <dia:attribute name="obj_pos">
-          <dia:point val="42,93"/>
+          <dia:point val="42,97"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="31.9515,90.6;52.0485,96.6"/>
+          <dia:rectangle val="31.9515,94.6;52.0485,100.6"/>
         </dia:attribute>
         <dia:attribute name="text">
           <dia:composite type="text">
@@ -1005,7 +1008,7 @@ giognomevfs#</dia:string>
               <dia:real val="3"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="42,93"/>
+              <dia:point val="42,97"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -1019,10 +1022,10 @@ giognomevfs#</dia:string>
     </dia:group>
     <dia:object type="Standard - Text" version="0" id="O36">
       <dia:attribute name="obj_pos">
-        <dia:point val="42,100"/>
+        <dia:point val="43,105"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="42,98.136;66.805,100.636"/>
+        <dia:rectangle val="43,103.086;67.855,105.736"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -1036,7 +1039,7 @@ giognomevfs#</dia:string>
             <dia:real val="2.5"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="42,100"/>
+            <dia:point val="43,105"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -1050,13 +1053,13 @@ giognomevfs#</dia:string>
     <dia:group>
       <dia:object type="Standard - Box" version="0" id="O37">
         <dia:attribute name="obj_pos">
-          <dia:point val="33,101"/>
+          <dia:point val="33,107"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="32.75,100.75;51.25,105.25"/>
+          <dia:rectangle val="32.75,106.75;51.25,111.25"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="33,101"/>
+          <dia:point val="33,107"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
           <dia:real val="18"/>
@@ -1073,10 +1076,10 @@ giognomevfs#</dia:string>
       </dia:object>
       <dia:object type="Standard - Text" version="0" id="O38">
         <dia:attribute name="obj_pos">
-          <dia:point val="42,104"/>
+          <dia:point val="42,110"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="33.387,101.6;50.613,104.6"/>
+          <dia:rectangle val="33.387,107.6;50.613,110.6"/>
         </dia:attribute>
         <dia:attribute name="text">
           <dia:composite type="text">
@@ -1090,7 +1093,7 @@ giognomevfs#</dia:string>
               <dia:real val="3"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="42,104"/>
+              <dia:point val="42,110"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -1104,14 +1107,14 @@ giognomevfs#</dia:string>
     </dia:group>
     <dia:object type="Standard - Line" version="0" id="O39">
       <dia:attribute name="obj_pos">
-        <dia:point val="42,97"/>
+        <dia:point val="42,101"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="41.75,96.75;42.25,101.25"/>
+        <dia:rectangle val="41.75,100.75;42.25,107.25"/>
       </dia:attribute>
       <dia:attribute name="conn_endpoints">
-        <dia:point val="42,97"/>
         <dia:point val="42,101"/>
+        <dia:point val="42,107"/>
       </dia:attribute>
       <dia:attribute name="numcp">
         <dia:int val="1"/>
@@ -1126,13 +1129,13 @@ giognomevfs#</dia:string>
     </dia:object>
     <dia:object type="Standard - ZigZagLine" version="0" id="O40">
       <dia:attribute name="obj_pos">
-        <dia:point val="42,90"/>
+        <dia:point val="42,94"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="29.6464,87.75;42.25,90.25"/>
+        <dia:rectangle val="29.6464,87.75;42.25,94.25"/>
       </dia:attribute>
       <dia:attribute name="orth_points">
-        <dia:point val="42,90"/>
+        <dia:point val="42,94"/>
         <dia:point val="42,88"/>
         <dia:point val="30,88"/>
         <dia:point val="30,88"/>
@@ -1157,13 +1160,13 @@ giognomevfs#</dia:string>
         <dia:point val="30,88"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="14.75,87.75;30,95.25"/>
+        <dia:rectangle val="14.75,87.75;30,90.25"/>
       </dia:attribute>
       <dia:attribute name="orth_points">
         <dia:point val="30,88"/>
         <dia:point val="30,88"/>
         <dia:point val="15,88"/>
-        <dia:point val="15,95"/>
+        <dia:point val="15,90"/>
       </dia:attribute>
       <dia:attribute name="orth_orient">
         <dia:enum val="1"/>
@@ -1176,9 +1179,6 @@ giognomevfs#</dia:string>
       <dia:attribute name="line_style">
         <dia:enum val="1"/>
       </dia:attribute>
-      <dia:connections>
-        <dia:connection handle="1" to="O122" connection="1"/>
-      </dia:connections>
     </dia:object>
     <dia:group>
       <dia:object type="Standard - Box" version="0" id="O42">
@@ -1318,16 +1318,16 @@ giognomevfs#</dia:string>
     </dia:object>
     <dia:object type="Standard - ZigZagLine" version="0" id="O47">
       <dia:attribute name="obj_pos">
-        <dia:point val="42,105"/>
+        <dia:point val="42,111"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="29.6464,104.75;42.25,107.25"/>
+        <dia:rectangle val="29.6464,110.75;42.25,117.25"/>
       </dia:attribute>
       <dia:attribute name="orth_points">
-        <dia:point val="42,105"/>
-        <dia:point val="42,107"/>
-        <dia:point val="30,107"/>
-        <dia:point val="30,107"/>
+        <dia:point val="42,111"/>
+        <dia:point val="42,117"/>
+        <dia:point val="30,117"/>
+        <dia:point val="30,117"/>
       </dia:attribute>
       <dia:attribute name="orth_orient">
         <dia:enum val="1"/>
@@ -1346,16 +1346,16 @@ giognomevfs#</dia:string>
     </dia:object>
     <dia:object type="Standard - ZigZagLine" version="0" id="O48">
       <dia:attribute name="obj_pos">
-        <dia:point val="15,102"/>
+        <dia:point val="15,115"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="14.75,101.75;30.3536,107.25"/>
+        <dia:rectangle val="14.75,114.75;30.25,118.25"/>
       </dia:attribute>
       <dia:attribute name="orth_points">
-        <dia:point val="15,102"/>
-        <dia:point val="15,107"/>
-        <dia:point val="30,107"/>
-        <dia:point val="30,107"/>
+        <dia:point val="15,115"/>
+        <dia:point val="15,117"/>
+        <dia:point val="30,117"/>
+        <dia:point val="30,118"/>
       </dia:attribute>
       <dia:attribute name="orth_orient">
         <dia:enum val="1"/>
@@ -1374,14 +1374,14 @@ giognomevfs#</dia:string>
     </dia:object>
     <dia:object type="Standard - Line" version="0" id="O49">
       <dia:attribute name="obj_pos">
-        <dia:point val="30,110"/>
+        <dia:point val="30,120"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="29.75,106.75;30.25,110.25"/>
+        <dia:rectangle val="29.75,116.75;30.25,120.25"/>
       </dia:attribute>
       <dia:attribute name="conn_endpoints">
-        <dia:point val="30,110"/>
-        <dia:point val="30,107"/>
+        <dia:point val="30,120"/>
+        <dia:point val="30,117"/>
       </dia:attribute>
       <dia:attribute name="numcp">
         <dia:int val="1"/>
@@ -2634,7 +2634,7 @@ giognomevfs#</dia:string>
         <dia:point val="81,31"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="81,28.6;104.661,31.6"/>
+        <dia:rectangle val="81,29.35;96.824,31.5"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -2645,7 +2645,7 @@ giognomevfs#</dia:string>
             <dia:font name="Helvetica-Bold"/>
           </dia:attribute>
           <dia:attribute name="height">
-            <dia:real val="3"/>
+            <dia:real val="2"/>
           </dia:attribute>
           <dia:attribute name="pos">
             <dia:point val="81,31"/>
@@ -3423,13 +3423,13 @@ Linux kernel driver#</dia:string>
     <dia:group>
       <dia:object type="Standard - Box" version="0" id="O122">
         <dia:attribute name="obj_pos">
-          <dia:point val="2,95"/>
+          <dia:point val="2,108"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="1.75,94.75;28.25,102.25"/>
+          <dia:rectangle val="1.75,107.75;28.25,115.25"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="2,95"/>
+          <dia:point val="2,108"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
           <dia:real val="26"/>
@@ -3449,10 +3449,10 @@ Linux kernel driver#</dia:string>
       </dia:object>
       <dia:object type="Standard - Text" version="0" id="O123">
         <dia:attribute name="obj_pos">
-          <dia:point val="15,98"/>
+          <dia:point val="15,111"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="2.328,95.6;27.672,101.6"/>
+          <dia:rectangle val="2.328,108.6;27.672,114.6"/>
         </dia:attribute>
         <dia:attribute name="text">
           <dia:composite type="text">
@@ -3467,7 +3467,7 @@ GIOUnixChannel#</dia:string>
               <dia:real val="3"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="15,98"/>
+              <dia:point val="15,111"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -3482,13 +3482,13 @@ GIOUnixChannel#</dia:string>
     <dia:group>
       <dia:object type="Standard - Box" version="0" id="O124">
         <dia:attribute name="obj_pos">
-          <dia:point val="15,110"/>
+          <dia:point val="15,120"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="14.75,109.75;45.25,118.25"/>
+          <dia:rectangle val="14.75,119.75;45.25,128.25"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="15,110"/>
+          <dia:point val="15,120"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
           <dia:real val="30"/>
@@ -3511,10 +3511,10 @@ GIOUnixChannel#</dia:string>
       </dia:object>
       <dia:object type="Standard - Text" version="0" id="O125">
         <dia:attribute name="obj_pos">
-          <dia:point val="30,114"/>
+          <dia:point val="30,124"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="18.1695,111.6;41.8305,117.6"/>
+          <dia:rectangle val="18.1695,121.6;41.8305,127.6"/>
         </dia:attribute>
         <dia:attribute name="text">
           <dia:composite type="text">
@@ -3529,7 +3529,7 @@ GIOUnixChannel#</dia:string>
               <dia:real val="3"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="30,114"/>
+              <dia:point val="30,124"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -3964,5 +3964,183 @@ Slave#</dia:string>
         </dia:object>
       </dia:group>
     </dia:group>
+    <dia:object type="Standard - Text" version="0" id="O140">
+      <dia:attribute name="obj_pos">
+        <dia:point val="16,107"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="16,105.35;29.58,107.5"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#[GIOChannel]#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font name="Helvetica-Bold"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="2"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="16,107"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Line" version="0" id="O141">
+      <dia:attribute name="obj_pos">
+        <dia:point val="15,104"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="14.75,103.75;15.25,108.25"/>
+      </dia:attribute>
+      <dia:attribute name="conn_endpoints">
+        <dia:point val="15,104"/>
+        <dia:point val="15,108"/>
+      </dia:attribute>
+      <dia:attribute name="numcp">
+        <dia:int val="1"/>
+      </dia:attribute>
+      <dia:attribute name="line_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="1" to="O122" connection="1"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Standard - PolyLine" version="0" id="O142">
+      <dia:attribute name="obj_pos">
+        <dia:point val="15,90"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="14.75,89.75;23.25,104.25"/>
+      </dia:attribute>
+      <dia:attribute name="poly_points">
+        <dia:point val="15,90"/>
+        <dia:point val="23,90"/>
+        <dia:point val="23,104"/>
+        <dia:point val="15,104"/>
+      </dia:attribute>
+      <dia:attribute name="line_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="line_style">
+        <dia:enum val="1"/>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O143">
+      <dia:attribute name="obj_pos">
+        <dia:point val="0,92"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="-0.25,89.75;15.3536,92.25"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="0,92"/>
+        <dia:point val="0,90"/>
+        <dia:point val="15,90"/>
+        <dia:point val="15,90"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="line_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="line_style">
+        <dia:enum val="1"/>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="0" id="O144">
+      <dia:attribute name="obj_pos">
+        <dia:point val="0,102"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="-0.25,101.75;15.3536,104.25"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="0,102"/>
+        <dia:point val="0,104"/>
+        <dia:point val="15,104"/>
+        <dia:point val="15,104"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="line_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="line_style">
+        <dia:enum val="1"/>
+      </dia:attribute>
+    </dia:object>
+    <dia:group>
+      <dia:object type="Standard - Box" version="0" id="O145">
+        <dia:attribute name="obj_pos">
+          <dia:point val="-18,92"/>
+        </dia:attribute>
+        <dia:attribute name="obj_bb">
+          <dia:rectangle val="-18.25,91.75;18.25,102.25"/>
+        </dia:attribute>
+        <dia:attribute name="elem_corner">
+          <dia:point val="-18,92"/>
+        </dia:attribute>
+        <dia:attribute name="elem_width">
+          <dia:real val="36"/>
+        </dia:attribute>
+        <dia:attribute name="elem_height">
+          <dia:real val="10"/>
+        </dia:attribute>
+        <dia:attribute name="border_width">
+          <dia:real val="0.5"/>
+        </dia:attribute>
+        <dia:attribute name="show_background">
+          <dia:boolean val="true"/>
+        </dia:attribute>
+      </dia:object>
+      <dia:object type="Standard - Text" version="0" id="O146">
+        <dia:attribute name="obj_pos">
+          <dia:point val="0,95"/>
+        </dia:attribute>
+        <dia:attribute name="obj_bb">
+          <dia:rectangle val="-17.226,92.6;17.226,101.6"/>
+        </dia:attribute>
+        <dia:attribute name="text">
+          <dia:composite type="text">
+            <dia:attribute name="string">
+              <dia:string>#Linux kernel device
+bug workaround
+[giochannel-subrange]#</dia:string>
+            </dia:attribute>
+            <dia:attribute name="font">
+              <dia:font name="Helvetica-Bold"/>
+            </dia:attribute>
+            <dia:attribute name="height">
+              <dia:real val="3"/>
+            </dia:attribute>
+            <dia:attribute name="pos">
+              <dia:point val="0,95"/>
+            </dia:attribute>
+            <dia:attribute name="color">
+              <dia:color val="#000000"/>
+            </dia:attribute>
+            <dia:attribute name="alignment">
+              <dia:enum val="1"/>
+            </dia:attribute>
+          </dia:composite>
+        </dia:attribute>
+      </dia:object>
+    </dia:group>
   </dia:layer>
 </dia:diagram>
index f8408ad..5a5052b 100644 (file)
Binary files a/project/captive/doc/dia/arch-all.gif and b/project/captive/doc/dia/arch-all.gif differ
index 74c2af2..7a13fab 100644 (file)
Binary files a/project/captive/doc/dia/arch-all.png and b/project/captive/doc/dia/arch-all.png differ