summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/networking/PCI_reg.eps319
-rw-r--r--doc/networking/PCI_reg.jpgbin0 -> 48116 bytes
-rw-r--r--doc/networking/recv_bd.eps181
-rw-r--r--doc/networking/recv_bd.jpgbin0 -> 11100 bytes
4 files changed, 500 insertions, 0 deletions
diff --git a/doc/networking/PCI_reg.eps b/doc/networking/PCI_reg.eps
new file mode 100644
index 0000000000..e627786434
--- /dev/null
+++ b/doc/networking/PCI_reg.eps
@@ -0,0 +1,319 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: PCI_reg.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Mon Feb 8 15:09:56 1999
+%%For: raguet@genesis (Emmanuel Raguet)
+%%Orientation: Portrait
+%%BoundingBox: 0 0 270 592
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-172.0 622.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 10868 m -1000 -1000 l 8010 -1000 l 8010 10868 l cp clip
+ 0.06299 0.06299 sc
+% Polyline
+7.500 slw
+n 2745 1305 m 6525 1305 l 6525 1800 l 2745 1800 l cp gs 0.00 setgray ef gr gs col0 s gr
+% Polyline
+n 4635 1305 m 4635 1800 l gs col7 s gr
+% Polyline
+n 2745 6750 m 6525 6750 l 6525 7245 l 2745 7245 l cp gs col0 s gr
+% Polyline
+n 4635 6750 m 4635 7245 l gs col0 s gr
+% Polyline
+n 2745 8730 m 6525 8730 l 6525 9225 l 2745 9225 l cp gs col0 s gr
+% Polyline
+n 4635 8730 m 4635 9225 l gs col0 s gr
+% Polyline
+n 3735 8730 m 3735 9225 l gs col0 s gr
+% Polyline
+n 5580 8730 m 5580 9225 l gs col0 s gr
+% Polyline
+n 2745 3285 m 6525 3285 l 6525 3780 l 2745 3780 l cp gs col0 s gr
+% Polyline
+n 2745 3780 m 6525 3780 l 6525 4275 l 2745 4275 l cp gs col0 s gr
+% Polyline
+n 2745 4275 m 6525 4275 l 6525 4770 l 2745 4770 l cp gs col0 s gr
+% Polyline
+n 2745 4770 m 6525 4770 l 6525 5265 l 2745 5265 l cp gs col0 s gr
+% Polyline
+n 2745 5265 m 6525 5265 l 6525 5760 l 2745 5760 l cp gs col0 s gr
+% Polyline
+n 2745 5760 m 6525 5760 l 6525 6255 l 2745 6255 l cp gs col0 s gr
+% Polyline
+n 2745 2790 m 6525 2790 l 6525 3285 l 2745 3285 l cp gs col0 s gr
+% Polyline
+n 4635 2790 m 4635 3285 l gs col0 s gr
+% Polyline
+n 3735 2790 m 3735 3285 l gs col0 s gr
+% Polyline
+n 5580 2790 m 5580 3285 l gs col0 s gr
+% Polyline
+n 2745 2295 m 6525 2295 l 6525 2790 l 2745 2790 l cp gs 0.00 setgray ef gr gs col7 s gr
+% Polyline
+n 5580 2295 m 5580 2790 l gs col7 s gr
+% Polyline
+n 2745 1800 m 6525 1800 l 6525 2295 l 2745 2295 l cp gs 0.00 setgray ef gr gs col7 s gr
+% Polyline
+n 4635 1800 m 4635 2295 l gs col7 s gr
+% Polyline
+n 3735 3285 m 4635 3285 l 4635 2790 l 3735 2790 l cp gs 0.00 setgray ef gr gs col7 s gr
+% Polyline
+n 2745 6255 m 6525 6255 l 6525 6750 l 2745 6750 l cp gs col0 s gr
+% Polyline
+n 2745 7740 m 6525 7740 l 6525 8235 l 2745 8235 l cp gs col0 s gr
+% Polyline
+n 2745 8235 m 6525 8235 l 6525 8730 l 2745 8730 l cp gs col0 s gr
+% Polyline
+n 2880 9585 m 3285 9585 l 3285 9855 l 2880 9855 l cp gs 0.00 setgray ef gr gs col0 s gr
+% Polyline
+n 2745 7245 m 6525 7245 l 6525 7740 l 2745 7740 l cp gs col0 s gr
+% Polyline
+gs clippath
+6915 1140 m 6885 1260 l 6855 1140 l 6855 1275 l 6915 1275 l cp
+clip
+n 6885 1260 m 6885 675 l 6660 675 l gs col0 s gr gr
+
+% arrowhead
+n 6915 1140 m 6885 1260 l 6855 1140 l col0 s
+/Times-Roman ff 270.00 scf sf
+3735 7155 m
+gs 1 -1 sc (Subsystem ID) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4635 8145 m
+gs 1 -1 sc (Reserved) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4635 8550 m
+gs 1 -1 sc (Reserved) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 270.00 scf sf
+3240 3195 m
+gs 1 -1 sc (BIST) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 210.00 scf sf
+3240 9135 m
+gs 1 -1 sc (Max_Lat) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 210.00 scf sf
+4185 9135 m
+gs 1 -1 sc (Min_Gnt) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 210.00 scf sf
+5085 8955 m
+gs 1 -1 sc (Interrupt) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6030 8955 m
+gs 1 -1 sc (Interrupt) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 210.00 scf sf
+5040 3015 m
+gs 1 -1 sc (Latency) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 210.00 scf sf
+5535 6975 m
+gs 1 -1 sc (Subsystem) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 210.00 scf sf
+5535 7200 m
+gs 1 -1 sc (Vendor ID) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 210.00 scf sf
+4725 7695 m
+gs 1 -1 sc (Base address) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 210.00 scf sf
+4725 7470 m
+gs 1 -1 sc (Expansion ROM) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6030 3195 m
+gs 1 -1 sc (Size Line) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 210.00 scf sf
+5985 3015 m
+gs 1 -1 sc (Cache) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 210.00 scf sf
+5085 3240 m
+gs 1 -1 sc (Timer) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4635 6615 m
+gs 1 -1 sc (CardBus CIS Pointer) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4680 6120 m
+gs 1 -1 sc (Base address 5) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4680 5625 m
+gs 1 -1 sc (Base address 4) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4680 5130 m
+gs 1 -1 sc (Base address 3) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4680 4635 m
+gs 1 -1 sc (Base address 2) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4680 4140 m
+gs 1 -1 sc (Base address 1) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 270.00 scf sf
+4680 3600 m
+gs 1 -1 sc (Base address 0) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 210.00 scf sf
+5085 9180 m
+gs 1 -1 sc (Pin) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6030 9180 m
+gs 1 -1 sc (Line) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman ff 270.00 scf sf
+5535 1665 m
+gs 1 -1 sc (Vendor ID) dup sw pop 2 div neg 0 rm col7 sh gr
+/Times-Roman ff 270.00 scf sf
+4185 2655 m
+gs 1 -1 sc (Class code) dup sw pop 2 div neg 0 rm col7 sh gr
+/Times-Roman ff 210.00 scf sf
+6030 2475 m
+gs 1 -1 sc (Revision) dup sw pop 2 div neg 0 rm col7 sh gr
+/Times-Roman ff 210.00 scf sf
+6030 2730 m
+gs 1 -1 sc (ID) dup sw pop 2 div neg 0 rm col7 sh gr
+/Times-Roman ff 240.00 scf sf
+5625 2160 m
+gs 1 -1 sc (Command register) dup sw pop 2 div neg 0 rm col7 sh gr
+/Times-Roman ff 270.00 scf sf
+3690 2160 m
+gs 1 -1 sc (Status register) dup sw pop 2 div neg 0 rm col7 sh gr
+/Times-Roman ff 270.00 scf sf
+3735 1665 m
+gs 1 -1 sc (Device ID) dup sw pop 2 div neg 0 rm col7 sh gr
+/Times-Roman ff 210.00 scf sf
+4185 2970 m
+gs 1 -1 sc (Header) dup sw pop 2 div neg 0 rm col7 sh gr
+/Times-Roman ff 210.00 scf sf
+4185 3225 m
+gs 1 -1 sc (Type) dup sw pop 2 div neg 0 rm col7 sh gr
+/Times-Roman ff 210.00 scf sf
+3375 9810 m
+gs 1 -1 sc (Required configuration registers) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6795 1665 m
+gs 1 -1 sc (00) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6795 4140 m
+gs 1 -1 sc (05) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6795 4635 m
+gs 1 -1 sc (06) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6795 2160 m
+gs 1 -1 sc (01) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6795 2655 m
+gs 1 -1 sc (02) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6795 3645 m
+gs 1 -1 sc (04) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6795 3150 m
+gs 1 -1 sc (03) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6795 5085 m
+gs 1 -1 sc (07) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6795 5580 m
+gs 1 -1 sc (08) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6795 6570 m
+gs 1 -1 sc (10) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6795 7110 m
+gs 1 -1 sc (11) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6795 7605 m
+gs 1 -1 sc (12) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6795 6075 m
+gs 1 -1 sc (09) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6795 8100 m
+gs 1 -1 sc (13) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6795 8595 m
+gs 1 -1 sc (14) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+6795 9090 m
+gs 1 -1 sc (15) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+5580 855 m
+gs 1 -1 sc (\(in decimal\)) col0 sh gr
+/Times-Roman ff 210.00 scf sf
+4725 630 m
+gs 1 -1 sc (Double word number) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/networking/PCI_reg.jpg b/doc/networking/PCI_reg.jpg
new file mode 100644
index 0000000000..c03257bed4
--- /dev/null
+++ b/doc/networking/PCI_reg.jpg
Binary files differ
diff --git a/doc/networking/recv_bd.eps b/doc/networking/recv_bd.eps
new file mode 100644
index 0000000000..e0aa7a1002
--- /dev/null
+++ b/doc/networking/recv_bd.eps
@@ -0,0 +1,181 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: recv_bd.eps
+%%Creator: fig2dev Version 3.2 Patchlevel 1
+%%CreationDate: Mon Feb 8 14:02:16 1999
+%%For: raguet@genesis (Emmanuel Raguet)
+%%Orientation: Portrait
+%%BoundingBox: 0 0 252 173
+%%Pages: 0
+%%BeginSetup
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+-186.0 268.0 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+/reencdict 12 dict def /ReEncode { reencdict begin
+/newcodesandnames exch def /newfontname exch def /basefontname exch def
+/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def
+basefontdict { exch dup /FID ne { dup /Encoding eq
+{ exch dup length array copy newfont 3 1 roll put }
+{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall
+newfont /FontName newfontname put newcodesandnames aload pop
+128 1 255 { newfont /Encoding get exch /.notdef put } for
+newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat
+newfontname newfont definefont pop end } def
+/isovec [
+8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde
+8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis
+8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron
+8#220 /dotlessi 8#230 /oe 8#231 /OE
+8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling
+8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis
+8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot
+8#255 /endash 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus
+8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph
+8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine
+8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf
+8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute
+8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring
+8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute
+8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute
+8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve
+8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply
+8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex
+8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave
+8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring
+8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute
+8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute
+8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve
+8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide
+8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex
+8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def
+/Times-Roman /Times-Roman-iso isovec ReEncode
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+%%EndProlog
+
+$F2psBegin
+10 setmiterlimit
+n -1000 5242 m -1000 -1000 l 7942 -1000 l 7942 5242 l cp clip
+ 0.06299 0.06299 sc
+% Polyline
+7.500 slw
+n 2970 1530 m 6930 1530 l 6930 2205 l 2970 2205 l cp gs col0 s gr
+% Polyline
+n 2970 2205 m 6930 2205 l 6930 2880 l 2970 2880 l cp gs col0 s gr
+% Polyline
+n 2970 2880 m 6930 2880 l 6930 3555 l 2970 3555 l cp gs col0 s gr
+% Polyline
+n 2970 3555 m 6930 3555 l 6930 4230 l 2970 4230 l cp gs col0 s gr
+% Polyline
+n 3285 1530 m 3285 2205 l gs col0 s gr
+% Polyline
+n 4230 2205 m 4230 2880 l gs col0 s gr
+% Polyline
+n 5535 2205 m 5535 2880 l gs col0 s gr
+/Times-Roman-iso ff 270.00 scf sf
+3960 3375 m
+gs 1 -1 sc (Buffer address 1) col0 sh gr
+/Times-Roman-iso ff 270.00 scf sf
+3960 4005 m
+gs 1 -1 sc (Buffer address 2) col0 sh gr
+/Times-Roman-iso ff 210.00 scf sf
+3105 2610 m
+gs 1 -1 sc (Control bits) col0 sh gr
+/Times-Roman-iso ff 210.00 scf sf
+4860 2475 m
+gs 1 -1 sc (Byte-Count) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman-iso ff 210.00 scf sf
+4860 2730 m
+gs 1 -1 sc (Buffer 2) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman-iso ff 210.00 scf sf
+6210 2520 m
+gs 1 -1 sc (Byte-Count) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman-iso ff 210.00 scf sf
+6210 2775 m
+gs 1 -1 sc (Buffer 1) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman-iso ff 210.00 scf sf
+3150 1755 m
+gs 1 -1 sc (O) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman-iso ff 210.00 scf sf
+3150 2160 m
+gs 1 -1 sc (N) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman-iso ff 210.00 scf sf
+3150 1980 m
+gs 1 -1 sc (W) dup sw pop 2 div neg 0 rm col0 sh gr
+/Times-Roman-iso ff 270.00 scf sf
+4590 1935 m
+gs 1 -1 sc (Status) col0 sh gr
+$F2psEnd
+rs
diff --git a/doc/networking/recv_bd.jpg b/doc/networking/recv_bd.jpg
new file mode 100644
index 0000000000..b15b21b325
--- /dev/null
+++ b/doc/networking/recv_bd.jpg
Binary files differ