From owner-freebsd-doc Tue Aug 8 14:58:33 1995 Return-Path: doc-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id OAA17123 for doc-outgoing; Tue, 8 Aug 1995 14:58:33 -0700 Received: from tserv.lodgenet.com (dial5.iw.net [204.157.148.54]) by freefall.cdrom.com (8.6.11/8.6.6) with ESMTP id OAA17082 for ; Tue, 8 Aug 1995 14:57:03 -0700 Received: from jake.lodgenet.com (jake.lodgenet.com [204.124.120.30]) by tserv.lodgenet.com (8.6.12/8.6.12) with ESMTP id QAA09575; Tue, 8 Aug 1995 16:56:50 -0500 Received: from localhost (localhost [127.0.0.1]) by jake.lodgenet.com (8.6.11/8.6.9) with SMTP id QAA27238; Tue, 8 Aug 1995 16:56:06 -0500 Message-Id: <199508082156.QAA27238@jake.lodgenet.com> X-Authentication-Warning: jake.lodgenet.com: Host localhost didn't use HELO protocol X-Mailer: exmh version 1.6 4/21/95 To: Karl Strickland cc: "Eric L. Hernes" , terry@cs.weber.edu, doc@freebsd.org Subject: FreeBSD ddwg, work in progress In-reply-to: Your message of "Sat, 05 Aug 1995 18:34:09 BST." <199508051734.SAA01503@bagpuss.demon.co.uk> Mime-Version: 1.0 Content-Type: multipart/mixed ; boundary="===_0_Tue_Aug__8_16:55:40_CDT_1995" Date: Tue, 08 Aug 1995 16:56:04 -0500 From: "Eric L. Hernes" Sender: doc-owner@freebsd.org Precedence: bulk This is a multipart MIME message. --===_0_Tue_Aug__8_16:55:40_CDT_1995 Content-Type: text/plain; charset=us-ascii Here is my first cut at it. This covers adding a device driver to the kernel. Both the standard and lkm interfaces are covered. eric. --===_0_Tue_Aug__8_16:55:40_CDT_1995 Content-Type: text/plain; charset=us-ascii Content-Description: ddwg.sgml.gz Content-Transfer-Encoding: x-uuencode begin 644 /home/erich/ddwg.sgml.gz M'XL(",7;)S`"`V1D=V_.GP4&G];__O'QZDYZZTK_1TZ5=V:AN7+Z>EFTU#DT_#8E5.BV*] MF-!O_+4,V3\[T&>^WC1NL6SU!0;I=Q/]7[:I;-"'^B=;X)?";#+]MEMTH=4G MF3Y^^?+I:(H_7Q:O=#]W=JN/)\?\S?3H!?[1)\>OGIZ\>GJD621]<5?'W_X\ MFN0CAFJ":NX;';"!=NFJ!=X='A(NIFE=7EKZM74M?HDPZG-[ZW*KSQMW:QO] M4^-:V^P%_6WG"HMA7;OTS>GVMC+]IFT%G_]L\*"=Y'XU56\*T]K3+V\8L\U" MVYB\/56?EBZ0M-W*5JTN;,@;-P-@2[_6K=>F*+3!8Q:M$-'P.,H\T?JRU2ZH M-ZZ=5KZ=:E>UMBIL01_-+(:V7>L;9TKM*]U5[FY[KH`!>F$KVYARHGBN80K" M;WME`0';GIN5*YUI]-JU2]TN+<^MMK]>^<*6&4FR]LT-"3"(_1'GHAL[MXVM M,`+??+`MG0(VLS*%U4N\P0YRTP5+"VSTTMQ:/D^-`S%!KY=T\@:?K3S^Y>?8 M[?5UW34NM$&9NFZ\R9=[>YDV%8$(Q'VUP("%8)W[KBP()%ZO79J6UG&0&QKC M"Y:$)LY]T]B\G>#8IL.YO6E]3CH4\.I4?_*U+_UB(U+T&L4XJ#?UJ4J/EA#< MZ,9@)8!G2VBJG;N*T(;%A4UH[4J79N.[%BB]]]":?5.6!YA8$H^A`3C2J&D7&C'M39BZ)R^>35TP&/]I:8.- M,!%J9E9N@!=0N14%H\-8\T$Q4$F/=#I+'%T8+!`NZL8J6L,T\"?0%=$P$8]V M:RH&D#:6\$K"`_,..&QTTU7J^[-+/M.+RX]OHX9")V==RSB$U@'6NC0YI(PX MC7>F"D?GZ9L-CO2R5\KLGIWEIB+UL(X/:^8JTT"^)J(L`!'N054>FN?G71R5M@'0!'>,)M=]]9%!4ML@#>)>??.W+"JZ(\6I&]NV&[WPT$]> MA$S)D06MH"JJ1PMB%3`#N)*N%11$Z(S1F/NR]&M:#1_E70@.MLG&2!(JD_1( MI@-*;W6[J5T.+Q*A(35F7.7#W(LF^0J_'Y(F9SJ8#>$YR04HE5Q(&;Q80841 M>=EAI`S`QXU=3)9IP[FO6N.JH/)#;!O6C%,.@'1E\L8'5@#X6;;K#MI!6R93 MM[X55Q-Y8TU M+2'6KOV6W&$07$2RM[>FF2SI@#U\H^ASL(H_UON>("CQ#%I'D(F4!W]HCE!5 ML8S1"6QO7R!Q/F_+O;%W#+7-'523CG:88"JZ+LZQLD/$R`EF-RNM[!_JV1R& MVD3=V:BP3'ZSAL%!7HA@:P.79K>`B1*LR1C[S2G>7/QL"FRA\W;:^QH2-VH: M3+TR*XBUXS](;-HB(WQ)WC8"@O.=6?ILC[K)BGD7W'V M]LZL:M)V$DL-8I'W"7EP.B](7M[3:-EMB2OZ6[X4LWI-;HG.@2,]J*"E:,L6 MUB+&N`7%NU57MJ[V34M[*O3^N5NXF<>OF3K;Y"6"(+8[F4P.])<6YOTZGUQN M?VSQ;\41VH`A,%#BW.C:!ADQ<']YA<"+.=31SLV7-$ MCK"&%8)>+>#EH;&DG+;T-?8[V^B/7:7W+['%TN'Q@5@:F>W,0H7@SVJS,.2= M9R:_(7B)&44@CD\_)F&V:*E*`+`?"S"LWSI$LR)11?"&9D03^<#21"FD"A2$ M']%&NW+_`!GFWT[UVZ)(X^(L)\CAT&7$"K8W[+A"S`F3 M]*ZQ,^_!T=Y,^RT)DB_N:C-",(#%G95TR,NH!\DVS?&.;&W"O31+1 MA=\Y`EJ+`L%-Y=?58#U,_?F=H\!0)9)X0%[U^OI^'"#(IAQ')O3WWAY4<@C- M;/:E]S=!L:=\TR*7@*J=OJ'P?*I2*)G^ZC>37-_[\35%3DP4?_`9_U?D/2PB MF9WR;&^F:7:E!I.:.UL2<>9=UR"YY,(3I1NR@JYDYHJ`>DO47XUW.F$WR3I# MQ);Y]!:)RN`Q^#CI%(1"Q41#"=9`88Z@C5ZG5R'D6/)H;CA^4SB9QUKFS9@Z0S)[^GVH%, M@(K=))Y()E$%7P[DG2Q#MG=CA>HBCH5EDQP>>'97LW,GH8L^?<.D4)>@8ZB5 MB6*+=U.$:LP- M5JIBNLN$%%()YQE6-.*M_L`.9590_O72<[)$R3/H)-,>Y$E-0]4#D7AN$('U M8+]RCKY"Z-E1G.OK-.^D=V/OV?MYD`/L4/;`[NN#7Y//07@'GK9P[8.NHY=[ MDE]?TR[9F29GKFC]D>.*";KD=I4U(ESKZXR72G015L?TB$8JB0JU1\AEWV9C MG$A;@_TA,\MO!K[V2D7/]%6R@4=DI,M'>##7'_YV]8L^U4>J^(R(6GUN1WZ) M'KS&B[P$Z/T;O.`']*8IULW6$'(&](*IVG@(/WBMOK(E2/I7PE?2&KUOK.[H MS_%K7FEXS7^.W[/S&=[3G^/7PAC[U_PG9*@*-T\N5DEM**:?,C3(*8VQSHC[ M51W4;?Q4:):*[!N64>F+#U?G%W_'"^R+"#;.<)\.AG>N00!A>0?1OK>(_/4U M'PN4G,RE:_W*M)&B2\K?"N$97"BMH4;Z3-X/&L,I3X@&5B23[X)D]D2-V!@H M39-@!FCHJ&$U_'=D@DK]DHR&(KVX M(2PN!;=0^I;=MX"?,Z\1JL-$AT&'$YO=?U'8FHX13ME3#F)Y`B>N1N=+0^4C MVQ?6?(-T>U9ZL@MQL/]'TTFP3!]K4DU$#-+`C(->QCD0_F"U0BK.E@OG:%LD M<>T&.A-`7G+\M5J9FC[`(>K'4R5^-.X7FBF__/?_Z+^H?RI*#E32V7\F&\FV MC2_;-KFLUW$?98H_T\=/C['@0#^2463Q;DCWX1?9^DRY-IO`J74U.M>1M\V2F@U6K$:V+:4OO>U?I>Y+6<2, MRW)K3_&X\E*C2`R&:&EPBXK2?U.U^`[^A6NNK>3%'\^NF!%(4A/+CW_'GA"W M;IF?A4Q)&*#B7%1:*HSM2V7--YL#J/ M2F]%9Q-97IM^':;XG*@,+N,]UWHK(6B@D%R?BB$R$OW1L:1)1_E'(OW"[X)# M.KX9R#[[G5B%WYEKPIYQL$7^B/F+C.*`AN.ZIJ8#N/ZT/.`Z8"BINP/$8FD-;_IXR/XKA5T\>BN.,(/_@KN'_K)R?-G M+_0M5V\Q!4RA>0`\5O\O(HB5=^$3<^)";(*0Q9E$*S,D%_;@*G:E"WAEAYW)VLST0T!C+%#'J8?0DC M+26AG`FRM/?]@[V]7OG'"4Q?[^@9(O=I2)='ED`AD2;.""RRZ9[YQK`=J;,> M%"7BQ$"PUYIA_#J'` M&F8AHMN[3"-1=,)XX0>?M(,NK\Q4"=)>T(2M6S&[YJZ'8)/)W##C6^=A^2-J MQ>%F1NDH=VB0*%><^_'2/%CQ3HP^K*1X2F_82N3UGBU8AB@9$:%O+SY<_'!Y M%O>2I6T@+>($@@IN`49.M8];[])0\:5SNXX`PMP8(&JI&O*8M/Q0Z56TO5YU M>&)A43(_%A1!.ZO?QU[%FQ&F8K<:9%.LII3L;8I.0:RNAXA;(*-:( MO5R-`A/M5U+\4"-=EKHX>\Z;/CP,19TXBS0\?H5J070%EHS`W$W(O]C:B) M*R-H6Z$<0H(!$T4WJM!`D.G[M]]=((.8@*V:DK_CZL;X'6>%,8[#7PY@_Y#J M@4#L&EE5D:8-H6.KU_H%KOA[KM.V\*0UKRG2C@>RYW!;W_[KOW>^%@IX`-?\2= MCB$(2&K7\V2IAC)N6U`!D1=LMZO'#[?V.>9:NPI4R5K9&)]8ITIK$,A2F9U. MDD*%)4G$!:@1#N0J!I&V5H'YWQI7$J9<[HR]\QF&'177%/552;R>G"8U.X,4M8BL0P*5.D8FI`,QLO%#4]*D4K),?4FJ M^4.Z72ZMVGMUY$2!8\ESNUG0]ZF`&:>]1O%HO;TFE8B0.]'&<"Z,X\HMFMB, M]&M:C(V:"]>7BOH*5)F86>@&%;FP);)ORP7$>*K0Q3XOQGF-]K]SWA(.E9'" M_Y`HI\9OVAD#(R0E]/H5VFX^CQBHY$PX2,U]WG%42.K=#TF]2ID8@W]*:50( MW8HJ:2-NU\N=%&;4C;F^3HR&KKR,NK3I(L1`[LDTXA2$,$$JOD1*WGH&*[AA MAPIMVUH+"O6.TV&MC_4A_O5,:\57J[2NJ07_S8A'U4HWI,Y"(A7G<)K8KU:%*7486%PJ(?T_[^4*)+$?^:U''E5BZ7 M26<6(YQO)'02#R)V4B4?<,_Y94.A2Z7Z5TBG%#GC$%MC(,.K<27J7DZ:,#MA MS)X\!V(`K(=JZ#`P%CS[K6F8`0X-!.&1CBOZ<;XG+VB^I\D)3/3^2J5(0'U/J+;:2VH0F4:9Q?5DX@+Q;6"Y7 M^M(>!E/2<%/7TC+VZ?(.E26V9S>MM'O`1=BO1,\A;(J7VBE&7%;ZOH?.5-M? M/'CXZL50-Z?+EXE#DSJ5E,EP"2:ML7XEDB4*6.#5Y1BDMPH&*KW&:,2 M+P30?FHJK__Z"#* MEZBJB(D)\6S!I]ADG"#XKHW]/!*HN24''>].)-D'K7A.?N#XR?%(*Y*KY_89 MHMF"M/1^(0:"D#;*\45^K%*"S1X1F?.,FE_1XI&M?TY*T-_Y8?;@.+6'=#A[ MPIKJ7M)L-3/:S8AZ9_IR>L4EAVPG00]VL6+XF3!"7UC!TOFL8QSJ*VZ5E6LX M[&RX(\+.>NUW/$]0;IR12$1G1YBFAJ]>RX5/N:)1]C>$K,_RNBDQ@"-:SOCS3YV]]J5N58-1#MZ`?+OW`=+ET M^]I<*EKEJ3W@DX^86"^*Q6`^V'F_\I38G MH*WCS+NUG:BTHF-J5\?Z.WV#WW+5E[6B1MK!9!5"25&?817?3C`U<%)Z])%-X_O)W3&&L M_./[(]0=JT3_,](V%J1P`9QN$Y3!^B&81:QR4XA!0L(WE>/2+]@*7Q[=7WH4 M[A_215_=*PRD&\B(FR01W6_'LNEA6)"]')UD\4^2Z2_]Q24Z7>J7-%:2D*]I"%#0LS^=1`N&ZM#*EUA M$\(X4S%+H,8SIE=?8,N7/;\T1$-$PDMIM(9NMG()3ZB4R-R:!A0'RS8VSA^5 M*&V39T6TEDNJO#B%80!CX;GI!C7>D_!\_`AHL7N2"HBQJ">[4/TJZ/4OR'=RVI>%=I[VM9_MQ]0/O?>0VZ([3_7//W//U2XV6V].K])E MHR]"EBX$?A0>_$71L00U8.\OS'W8^X^Y^7K_<6JS/K0!T[0//?;U_:?QN19L?NTQKFWC^=]O]?S_\"J$7UGC4U``#U ` end --===_0_Tue_Aug__8_16:55:40_CDT_1995 Content-Type: text/plain; charset=us-ascii -- erich@lodgenet.com erich@rrnet.com --===_0_Tue_Aug__8_16:55:40_CDT_1995--