home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / os / linux / 8288 < prev    next >
Encoding:
Internet Message Format  |  1992-08-14  |  31.5 KB

  1. Path: sparky!uunet!haven.umd.edu!darwin.sura.net!zaphod.mps.ohio-state.edu!uwm.edu!ogicse!mintaka.lcs.mit.edu!bloom-picayune.mit.edu!daemon
  2. From: Linux-Activists@BLOOM-PICAYUNE.MIT.EDU
  3. Newsgroups: comp.os.linux
  4. Subject: (none)
  5. Message-ID: <1992Aug15.015714.21783@athena.mit.edu>
  6. Date: 15 Aug 92 01:57:14 GMT
  7. Article-I.D.: athena.1992Aug15.015714.21783
  8. Sender: daemon@athena.mit.edu (Mr Background)
  9. Reply-To: Linux-Activists@BLOOM-PICAYUNE.MIT.EDU
  10. Organization: The Internet
  11. Lines: 697
  12.  
  13. |From Linux-Activists Fri Aug 14 21:30:14 EDT 1992 remote from BLOOM-PICAYUNE.MIT.EDU
  14. Received: from BLOOM-PICAYUNE.MIT.EDU by salem.salem.ge.com; Fri, 14 Aug 1992 21:48 EDT
  15. Received: by crdgw1.ge.com (5.57/GE 1.141)
  16.      id AA29551; Fri, 14 Aug 92 21:42:12 EDT
  17. Received: by bloom-picayune (5.57/25-eef)
  18.     id AA21163; Fri, 14 Aug 92 21:30:25 -0400
  19. Message-Id: <9208150130.AA21163@bloom-picayune>
  20. From: Digestifier <Linux-Activists-Request@BLOOM-PICAYUNE.MIT.EDU>
  21. To: Linux-Activists@BLOOM-PICAYUNE.MIT.EDU
  22. Reply-To: Linux-Activists@BLOOM-PICAYUNE.MIT.EDU
  23. Date:     Fri, 14 Aug 92 21:30:14 EDT
  24. Subject:  Linux-Activists Digest #642
  25. Content-Type: text
  26. Content-Length: 31086
  27.  
  28. Linux-Activists Digest #642, Volume #2           Fri, 14 Aug 92 21:30:14 EDT
  29.  
  30. Contents:
  31.   (none) (Linux-Activists@BLOOM-PICAYUNE.MIT.EDU)
  32.  
  33. ----------------------------------------------------------------------------
  34.  
  35. From: Linux-Activists@BLOOM-PICAYUNE.MIT.EDU
  36. Subject: (none)
  37. Reply-To: Linux-Activists@BLOOM-PICAYUNE.MIT.EDU
  38. Date: Sat, 15 Aug 1992 01:11:56 GMT
  39.  
  40. |From Linux-Activists Fri Aug 14 20:45:10 EDT 1992 remote from BLOOM-PICAYUNE.MIT.EDU
  41. Received: from BLOOM-PICAYUNE.MIT.EDU by salem.salem.ge.com; Fri, 14 Aug 1992 21:03 EDT
  42. Received: by crdgw1.ge.com (5.57/GE 1.141)
  43.          id AA27966; Fri, 14 Aug 92 21:02:27 EDT
  44. Received: by bloom-picayune (5.57/25-eef)
  45.         id AA19767; Fri, 14 Aug 92 20:45:28 -0400
  46. Message-Id: <9208150045.AA19767@bloom-picayune>
  47. From: Digestifier <Linux-Activists-Request@BLOOM-PICAYUNE.MIT.EDU>
  48. To: Linux-Activists@BLOOM-PICAYUNE.MIT.EDU
  49. Reply-To: Linux-Activists@BLOOM-PICAYUNE.MIT.EDU
  50. Date:     Fri, 14 Aug 92 20:45:10 EDT
  51. Subject:  Linux-Activists Digest #638
  52. Content-Type: text
  53. Content-Length: 29308
  54.  
  55. Linux-Activists Digest #638, Volume #2           Fri, 14 Aug 92 20:45:10 EDT
  56.  
  57. Contents:
  58.   Linux Project Registry (Friday, 14 August, 1992) (James P. Callison)
  59.   Re: What the 17" monitor reviews never tell you (Phillip Rzewski)
  60.   Re: shared libs - can everyone be happy with this? (william E Davidsen)
  61.   (none) (Linux-Activists@BLOOM-PICAYUNE.MIT.EDU)
  62.  
  63. ============================================================================
  64.  
  65. From: callison@uokmax.ecn.uoknor.edu (James P. Callison)
  66. Subject: Linux Project Registry (Friday, 14 August, 1992)
  67. Date: 14 Aug 92 23:51:32 GMT
  68.  
  69. This is the Linux Project Registry. It is divided into several parts, as
  70. follows:
  71.           (I) Short Listing of Projects Underway 
  72.          (II) Abstracts/Descriptions of Projects from (I)
  73.         (III) Short Listing of Continuing Projects
  74.          (IV) Abstracts/Descriptions of Projects from (III)
  75.  
  76. But first, some Administrivia.
  77. First and foremost: 
  78.         This is a Project Registry. I am not a project coordinator, and
  79.         unless my name is listed on a project, I really can't help you
  80.         with questions on that project. I'd like to, but I really can't.
  81.         Please direct questions on projects to the appropriate person,
  82.         mailing list, or to comp.os.linux.
  83. Next:
  84.         The list is going weekly, at least until it gets 
  85.         established. I've recieved excellent responses to the list,
  86.         and it looks like this thing will actually work! :-)
  87. Also:
  88.         Ari Lemmke (arl) asked me to mention that the mailing list
  89.                 linux-activists@niksula.hut.fi
  90.         was available for help with alpha/beta testing of software.For help,
  91.                 mail linux-activists-request@niksula.hut.fi </dev/null
  92.         (just type that in on the command line, if that didn't make sense to 
  93.         you UNIX newbies out there. Don't worry, we were all newbies once...)
  94.         Possibly starting next week, a list of all the mailing lists/channels
  95.         will appear in this space (if someone can get me a list of all the
  96.         Linux channels...)
  97. Last:
  98.         When you send me a submission, _please_ put "Linux Project Registry"
  99.         in the Subject line. I get quite a bit of Email at times (which all
  100.         seems to say "MCI Mail rejected a message" recently--and I didn't
  101.         even send the stupid message), and being able to search for that 
  102.         subject line makes it much easier. Thanks.
  103.  
  104. As always, We Thank You for Your Support! ;-)
  105.  
  106. And now begins the Linux Project Registry...
  107.  
  108. ================    PART I    ============================================
  109.  
  110. Project Name                    Status          Email Address
  111. ==========================================================================
  112. 1) X386 port for VGA            Middle Burner   hzatz@graphics.cornell.edu
  113. 2) Keyboard key switching       in fridge       ben@djehuti.champaign.il.us
  114.    (Ctrl -> Caps Lock, etc.)
  115. 3) Kernel TCP/IP                Alpha.3 Rel.    bir7@leland.stanford.edu
  116.                                 Testers Needed
  117.                                 (See PART II)
  118. 4) Boottime Root Choice         Init. Code      geek@cmu.edu
  119.                                 Eval & Struct   bg11@andrew.cmu.edu
  120. 5) ISO9660 file system(CDROM)   beta            eric@tantalus.nrl.navy.mil
  121. 6) SCSI CDROM support           beta            rafetmad@cheshire.oxy.edu
  122. 7) X386 port for 8514/A         Alpha test      martin@cs.unc.edu
  123.                                 Testers needed
  124. 8) Common LISP implementation   Alpha test      
  125.                                         haible@ma2s2.mathematik.uni-karlsruhe.de
  126. 9) Linux Kernel                 0.96c pl2       torvalds@kruuna.helsinki.fi
  127. 10) Linux Root Disk             0.96            jwinstea@jarthur.Claremont.edu
  128. 11) Linux man(2) pages          (see PART II)   jwiegand@moe.eng.temple.edu
  129. 12) Keyboard Patches                            thoth@uiuc.edu
  130. 13) AHA 1732 32-bit SCSI        begin late Aug. mikee@seas.gwu.edu
  131. 14) PLP printer spooler         Primary port    dhs@moeng2.minc.umd.edu
  132.                                 project
  133. 15) X386 for Trident SVGA       alpha test      alanh@logitek.co.uk
  134. 16) MS-DOS file system support  alpha test      almesber@nessie.cs.id.ethz.ch
  135. 17) LILO--Generic Boot Loader   alpha test      almesber@nessie.cs.id.ethz.ch
  136. 18) Port of GRASS 4.0           porting         asmall@mach1.wlu.ca
  137. 19) Port of sc (spreadsheet)    beta test       djansa@shorty.cs.wisc.edu
  138. 20) Math emulator refinement    on hold         lynch@ccwf.cc.utexas
  139. 21) Extended File System        enhancing       card@masi.ibp.fr
  140.                                 functionality
  141. 22) Linux kernel TCP/IP         pre-alpha       gc@eng.cam.ac.uk
  142.     support(BSD sockets)                        ceh@eng.cam.ac.uk
  143. 23) Xenix emulation             alpha test      lfoard@turing.org
  144. 24) User Space Block Devs       back burner     lfoard@turing.org
  145. 25) port of xtank               executes,       
  146.                                 unstable       sinster@scintillal.capitola.ca.us
  147. 26 IEEE 754 implementation      reading stds    
  148.                                                sinster@scintillal.capitola.ca.us
  149.  
  150.  
  151. ================    PART II    ===========================================
  152.  
  153. I have translated the comments of the programmers/porters as best I could.
  154. Quotes ("") indicate that the programmer/porter's own description is used.
  155. (If I've messed anything up, please feel free to let me know. Nicely. :-)
  156.  
  157. 1) Port of X386 to work with standard VGA
  158. 2) Keyboard patches to allow switching of keys (eg--<Ctrl> for <Caps Lock>)
  159.    gone from back burner to fridge.
  160. 3) Kernel TCP/IP support, in Alpha.3 Release. Testers are needed; see the 
  161.    NET channel of the mailing list for more information or to volunteer.
  162. 4) "boottime root choice. i.e. at boot time, as user for root partition
  163.     (with default and timeout)." 
  164. 5) "ISO9660 filesystem (CDROM)" now beta; no known or outstanding bugs.
  165. 6) "SCSI support for CDROM" works fine, but has known bugs and difficulty
  166.    with existing SCSI support; now beta
  167. 7) Port of X386 server to work with video cards regiter-compatible with 
  168.    IBM 8514/A Display Adapter. Alpha testing begins 27 July, 1992, and
  169.    testers with non-ATI, 8514/A-register-compatible adapters are needed.
  170.    Please contact martin@cs.unc.edu (Kevin E. Martin) to volunteer.
  171. 8) Implementation of Common Lisp for Linux 
  172. 9) Err, 'nuff said, eh? :-) 0.97, Patch level 1 is the most currentest
  173.    version (as of Noon, CST, 6 August, 1992 :-).
  174. 10) 0.96 is the most current version of the root disk.
  175. 11) Due for an end-of-August release (maybe). "Hopefully the best damn
  176.     guide you will ever see." ;-)
  177. 12) Currently working on keyboard patches to send to Linus.
  178. 13) Will begin work on AHA 1732 32-bit SCSI drivers in late August (unless
  179.     someone beats him to it).
  180. 14) porting Patrick Powell's PLP lpd software from U of Minnesota.
  181. 15) X386 Trident support is in alpha test stage, and has been sent to Orest
  182.     for inclusion in the next release of X386.
  183. 16) MS-DOS file system support is currently supported in the kernel, and
  184.     allows MS-LOSS (err-I mean "MS-DOS" :-) floppies and HDs to be mounted.
  185. 17) LILO is a fs-independent boot loader which can boot other systems and
  186.     allows interactive selection of the kernel or OS to be booted.
  187. 18) GRASS (Geographical Resources Analysis Support System) 4.0 is a PD
  188.     raster/vector GIS (Geographic Info System), image processing system,
  189.     and graphic production system used extensively at government offices,
  190.     universities, and commercial organizations encompassing 250 user
  191.     programs, written in C, containing over 300,000 lines of code. 
  192.         (Description provided by Alastair Small, from "Intro to GRASS 4"
  193.          by Jim Westervelt, 17, July, 1991)
  194. 19) sc (spreadsheet calculator) is in beta test, working on arrow key support.
  195. 20) Math Emulator Refinement is currently on hold.
  196. 21) The extended fs is now included in the kernel,  but Remy is still working on
  197.     enhancing its functionality.
  198. 22) Linux kernel TCP/IP support to provide BSD4.3 socket support, as BSD source-
  199.     based FTP and TELNET will form part of alpha release. Hopefully, socket
  200.     routines will allow development of NFS routines.
  201. 23) Xenix emulation; now in alpha test, testers needed.
  202. 24) User space block devices--requests for read/write ops passed to user
  203.     process instead of device driver. Once network support is added, could be
  204.     easily modified to allow remote (non-shared) mounts of HDs. Currently works
  205.     well enough to have user process ramdisk; wants to make Stacker-like
  206.     program, but needs block compression code. If you want to take it over,
  207.     email him.
  208. 25) port of xtank
  209. 26) implementation of IEEE 754 standard; still reading standards
  210.  
  211.  
  212. ================    PART III    ==========================================
  213.  
  214. On-going Projects
  215.  
  216. Project Name            Last "Issue"            Email Address
  217. ==========================================================================
  218. 1) Project Registry     6 August, 1992
  219.                         constellation!biglaw!registry@mailhost.ecn.uoknor.edu
  220.                                 or              callison@uokmax.ecn.uoknor.edu
  221. 2) FAQ list             11 July, 1992           linux@numero6.greco-prog.fr
  222. 3) Meta-FAQ             Last Monday             Lars.Wirzenius@helsinki.fi
  223. 4) Bug Reports/Fixes    (none; ongoing)         ml-linux-bugs@dg-rtp.dg.com
  224. 5) Mtools FAQ           21 July, 1992           almesber@nessie.cs.id.ethz.ch
  225. 6) Linux BBS list       12 August, 1992         healyzh@holonet.net
  226.  
  227. ================    PART IV    ===========================================
  228.  
  229. 1)This list, obviously :-). To get your project on this list (which will be
  230.    posted bi-weekly, or weekly, if there's sufficient demand), send a 
  231.    message with the Subject line: Linux Project Registry, and the
  232.    body containing:
  233.         1) your email address (if you don't include it, I'll use the address
  234.            from the mail-header, which tends to be messy around here)
  235.         2) a short description of your project (see above for examples)
  236.    and  3) a status report (eg, Alpha.3 Release, beta testing, etc.)
  237.    to
  238.         constellation!biglaw!register@mailhost.ecn.uoknor.edu
  239.         (constellation!biglaw!register works from some sites;
  240.          constellation's full address is constellation.ecn.uoknor.edu)
  241.  
  242.    or, (IF and ONLY IF the above address doesn't work for some reason)
  243.  
  244.         callison@uokmax.ecn.uoknor.edu
  245.  
  246.    If you send me something to include in the list, please send me a note
  247.    when the status changes, as well. It's kinda hard to keep up with you
  248.    guys, as fast as you're going on some of these projects. :-)
  249.  
  250. 2) the Frequently Asked Questions List. If you have a question, read it
  251.    first. 'Nuff said.
  252.  
  253. 3) The "Meta-FAQ"; a short list of pointers with accidental answers :-)
  254.  
  255. 4) The "official" Linux Bug-Report site. The proper procedure is:
  256.         1) post to comp.os.linux to determine if your bug is, in fact, a bug, or
  257.            if it is a problem with your system (or your system's admin :-)
  258.         2) get the Bug Report Template, fill it out, and mail it to
  259.                 ml-linux-bugs@dg-rtp.dg.com
  260.    If you have a bug fix/workaround, follow the same procedure, but with 
  261.    a different template.
  262.  
  263. 5) Frequently Asked Questions about mtools; primarily addresses installation
  264.    issues. Posted regularly.
  265.  
  266. 6) Linux BBS registry: a world-wide list of Linux-carrying BBSs (for those
  267.    without Internet access).
  268. ================================================================================
  269. Any constructive comments can be sent to me,
  270.                 callison@uokmax.ecn.uoknor.edu
  271. and any flame can be sent to /dev/null :-)
  272.  
  273.                                 James
  274.  
  275. James P. Callison       Microcomputer Coordinator        OU Law Library 
  276. Callison@aardvark.ucs.uoknor.edu   /\        Callison@uokmax.ecn.uoknor
  277.         constellation!biglaw!callison@mailhost.ecn.uoknor.edu
  278. DISCLAIMER: I'm not an engineer, but I play one at work...
  279.         Lawyers get you out'n the kind of trouble you'd never get in 
  280.                 if there was no lawyers. -- Cowboy logic
  281.  
  282. ==============================
  283.  
  284. Crossposted-To: comp.unix.sysv386
  285. From: kutcha@eos.acm.rpi.edu (Phillip Rzewski)
  286. Subject: Re: What the 17" monitor reviews never tell you
  287. Date: Fri, 14 Aug 1992 22:20:44 GMT
  288.  
  289. In article <yPgiPB1w165w@questor.wimsey.bc.ca> sp@questor.wimsey.bc.ca (Steve Pershing) writes:
  290. |exuptr@exu.ericsson.se (Patrick Taylor) writes:
  291. |
  292. |=> >I have an Eizo (which is the nanao in german) 9080i with the same
  293. |=> >symptoms. I gave it back to get a new monitor, but got a letter from
  294. |=> >Eizo, which said, that these 'moire' (thats the word with 'm' :-) )
  295. |=> >pattern are a characteristic for 17" monitors. My solution is to have
  296. |=> >a 'cornflowerblue' root window...
  297. |
  298. |I wonder if "moire" patterns are also visible on Sony's large (trinitron)
  299. |monitors?  Anybody??
  300.  
  301.     You can probably count on it. I've seen some very nice monitors (like my
  302. non-interlaced 14" ViewSonic 6 and these really cool monitors RPI has on their
  303. Suns (I have no idea what company makes them, but I know they cost plenty and
  304. are of generally high quality)) all go moire on that default gray that comes
  305. up in X. I solve my problem the same way, by bringing up blue instead.
  306.  
  307. --
  308.    Phillip Andrew Rzewski                      Internet: kutcha@acm.rpi.edu
  309.    "I was very let down with the budget. I was expecting a one-million quid
  310.       handout. I was very disappointed. It was the government's fault."
  311.                             --- Mark E. Smith
  312.  
  313. ==============================
  314.  
  315. From: davidsen@ariel.crd.GE.COM (william E Davidsen)
  316. Subject: Re: shared libs - can everyone be happy with this?
  317. Date: 14 Aug 92 22:23:45 GMT
  318. Reply-To: davidsen@crd.ge.com (bill davidsen)
  319.  
  320. In article <1992Aug14.162250.19760@ods.com>, david@ods.com (David Engel) writes:
  321. | william E Davidsen (davidsen@ariel.crd.GE.COM) wrote:
  322. | :   If you didn't want to use the jump tables, you don't load the module
  323. | : and you get linked to the real routines directly in memory in the slib.
  324. | : The advantage of this is that you get all the benefits of the current
  325. | : slib implementation in terms of performance.
  326. | Actually, we've already done that in the latest test release.
  327.  
  328. Bravo! Then everyone will be able to make the best compromise for them.
  329. -- 
  330. bill davidsen, GE Corp. R&D Center; Box 8; Schenectady NY 12345
  331.     I admit that when I was in school I wrote COBOL. But I didn't compile.
  332.  
  333. ==============================
  334.  
  335. From: Linux-Activists@BLOOM-PICAYUNE.MIT.EDU
  336. Subject: (none)
  337. Reply-To: Linux-Activists@BLOOM-PICAYUNE.MIT.EDU
  338. Date: Sat, 15 Aug 1992 00:43:20 GMT
  339.  
  340. |From Linux-Activists Fri Aug 14 20:00:16 EDT 1992 remote from BLOOM-PICAYUNE.MIT.EDU
  341. Received: from BLOOM-PICAYUNE.MIT.EDU by salem.salem.ge.com; Fri, 14 Aug 1992 20:35 EDT
  342. Received: by crdgw1.ge.com (5.57/GE 1.141)
  343.          id AA25945; Fri, 14 Aug 92 20:09:05 EDT
  344. Received: by bloom-picayune (5.57/25-eef)
  345.         id AA18538; Fri, 14 Aug 92 20:00:40 -0400
  346. Message-Id: <9208150000.AA18538@bloom-picayune>
  347. From: Digestifier <Linux-Activists-Request@BLOOM-PICAYUNE.MIT.EDU>
  348. To: Linux-Activists@BLOOM-PICAYUNE.MIT.EDU
  349. Reply-To: Linux-Activists@BLOOM-PICAYUNE.MIT.EDU
  350. Date:     Fri, 14 Aug 92 20:00:16 EDT
  351. Subject:  Linux-Activists Digest #634
  352. Content-Type: text
  353. Content-Length: 13222
  354.  
  355. Linux-Activists Digest #634, Volume #2           Fri, 14 Aug 92 20:00:16 EDT
  356.  
  357. Contents:
  358.   Re: Problem w/ folppy boot when CD-ROM is attached to scsi controller (Eric Youngdale)
  359.   Re: Stabilizing Linux (Drew Eckhardt)
  360.   Re: Diamond Speed Star SVGA card (Drew Eckhardt)
  361.   Re: X questions: how to run x-program on other machine? (Drew Eckhardt)
  362.  
  363. ============================================================================
  364.  
  365. From: eric@tantalus.dell.com (Eric Youngdale)
  366. Subject: Re: Problem w/ folppy boot when CD-ROM is attached to scsi controller
  367. Date: 14 Aug 92 21:18:13 GMT
  368.  
  369. In article <1992Aug14.193537.15994@nas.nasa.gov> chiu@wk211.nas.nasa.gov (Ing-Tsau Chiu) writes:
  370. |I got the following message when booting Linux 0.97 from floppy
  371. |
  372. |  aha1542_queuecommand: Two concurrent queuecommand?
  373. |  70 00 02 00 00 00 00 0a 00 00 00 00
  374. |
  375. |I have an Adaptec 1542B scsi controller and a Toshiba XB3201 CD-ROM
  376. |drive.  The computer is a clone 486/33 w/ Maxtor LXT-535 scsi disk.
  377.  
  378.         There are bugs in the error handling code in the stock scsi drivers
  379. in 0.97.  (I am not sure, but as I recall, the standard CDROM drivers treat
  380. the CDROM like a hard disk).  There are patches to fix this in the
  381. cdrom-0.2.tar.Z distribution, which is available on tsx-11.mit.edu.
  382.  
  383.         I would be interested in knowing if there are any problems after you
  384. have installed those patches.
  385.  
  386. -Eric
  387. --
  388. Eric Youngdale
  389. eric@tantalus.nrl.navy.mil
  390.  
  391. ==============================
  392.  
  393. From: drew@kinglear.cs.colorado.edu (Drew Eckhardt)
  394. Subject: Re: Stabilizing Linux
  395. Date: 14 Aug 92 23:00:15 GMT
  396.  
  397. In article <1992Aug14.132232.22899@crd.ge.com> davidsen@crd.ge.com (bill davidsen) writes:
  398. |In article <1992Aug13.195406.23296@colorado.edu>, drew@ophelia.cs.colorado.edu (Drew Eckhardt) writes:
  399. || In article <1992Aug13.133313.15221@crd.ge.com> davidsen@crd.ge.com (bill davidsen) writes:
  400. || >In article <1992Aug12.173012.17552@colorado.edu>, drew@kinglear.cs.colorado.edu (Drew Eckhardt) writes:
  401. || >
  402. || >And the person trying to install on a new machine can't rebuild the
  403. || >kernel, so s/he needs another working system to get going. Bleh.
  404. || >Relocation at load time might take 1-2 sec of cpu. Big deal. Without
  405. || >loadable device drivers you must have a working system to generate a new
  406. || >kernel.
  407. || 
  408. || Most Unices distribute the distribution kernel as a generic kernel,
  409. || ie one with support for all device drivers compiled in.  It gets a little
  410. || bloated, but if you can boot it, you can run anything.
  411. |
  412. |  Sounds to me like you think the Linux kernel as distributed contains
  413. |all the devices anyone would ever want to use, so there's no need for
  414. |being able to support new devices.
  415.  
  416. The assumption is that as new devices get added (such as Ross's 
  417. ethernet drivers), that they will eventually make it into the 
  418. distribution kernel, both in the sources and the generic binary.  
  419.  
  420. You can recompile (now), or relink (when a working config 
  421. program is implemented) the kernel to add anything you need
  422. before then - propriety GPIB driver, intelligent serial
  423. driver, Ross's ethernet drivers, etc.
  424.  
  425. |  It also sounds like you're trying to say that you think it's too
  426. |hard, and you personally don't need it, so you want to convince
  427. |everyone it's a bad idea.
  428.  
  429. My opinion is that the percieved benefits (being able to add drivers at run 
  430. time, saving a relink, rather than regenerating the kernel Makefile and 
  431. relinking), are outweighed by the increased complexity 
  432. of the device driver initialization, and memory allocation code.
  433.  
  434. - You add a new device driver, when one becomes available, or you
  435.         install new hardware.  Neither is a frequent event. 
  436.  
  437. - Configuring a system, where you recompile ioconf.c or table.c, 
  438.         and simply link in already compiled .o files for 
  439.         everything else will take less than a minute on 
  440.         anything that isn't thrashing - ie, a minimal 
  441.         386 with ~4M of memory.  A reboot without fsck's 
  442.         (ie, after a clean shutdown) about the same.
  443.  
  444.         So, you save two minutes everytime you add a new
  445.         device driver.  I added a SCSI disk driver when I 
  446.         finished the code, and will add a SLIP or CSLIP driver
  447.         when one becomes stable.
  448.  
  449.         That's two drivers since last November.  
  450.  
  451. - Loadable device drivers let you shrink kernel size by leaving 
  452.         out drivers you don't need.  You get the same effect 
  453.         from a config program, only the kernel is even smaller because
  454.         it doesn't need any of the hacks needed to accomodate 
  455.         loadable drivers.  
  456.  
  457. I don't see any real benefits there.  
  458.  
  459. You can argue that loadable device drivers would make debugging 
  460. easier for developers.  What's ideal for developers isn't necessarily 
  461. ideal for users - ask any one who used the early, non-interrupt 
  462. driven versions of the SCSI drivers.  They'll tell you about the 
  463. wonderful interactive performance, and that the system would 
  464. never hang for ~30 seconds while the disk(s) synced.  
  465.  
  466. When I did the SCSI code, I put in support for both interrupt, and 
  467. non-interrupt driven SCSI drivers, thinking that "It would be 
  468. much easier to debug the non-interrupt driven version."  It was
  469. marginally easier, and all of the initial SCSI efforts ended up 
  470. being of the non-interrupt driven variety that were the bane 
  471. of SCSI users. It took us some time to debug the interrupt code (
  472. one line needed moving in scsi.c), modify all of the 
  473. lowlevel drivers, and get it back into the "stock" Linux distribution.
  474.  
  475. Interrupt driven SCSI drivers didn't make the stock distribution until
  476. .97, and we've had SCSI versions since .12, support in the 
  477. stock distribution since .95.
  478.  
  479. It's easier to do it right the first time, and avoid things of 
  480. questionable value that may come back to haunt you.
  481.  
  482. I don't know that loadable device drivers would help that much 
  483. during code development.  Much of the time is spent in design
  484. and coding.  With device drivers, there are good chances of a 
  485. bad device driver (ie wild pointer) corrupting the rest of the 
  486. system.  Even if you can unload the driver, recompile, and load a 
  487. new one, you may not want to, because something may have 
  488. become corrupt in the rest of the system.  If you are booting 
  489. from harddisk, the reboot-test cycle is not that bad.
  490.  
  491. I wouldn't say that loadable device drivers are "too hard" to implement - 
  492. just that the added mess in the Linux code, and time it would take 
  493. to do so aren't worth the benefits.
  494.  
  495. Linux is not a completely clean design.  Isolation between the 
  496. various parts is not absolute.  Especially in the cases of 
  497. pseudo-devices, like the lowlevel SCSI drivers, there is an
  498. incestuous relationship between the driver code and the surrounding 
  499. kernel.  The hard disk and SCSI drivers have special consideration 
  500. given to them in ll_rw_block.c so they can get multi-block 
  501. requests as one device driver request.  All of this would 
  502. have to change, and in some cases, you may get nicer (but 
  503. less tight) code.  
  504.  
  505. Like BSD, Linux uses certain "pseudo-devices."  These have 
  506. a different interface than the normal block/character devices,
  507. and will need special handling code.  Examples would include 
  508. SYSV STREAMS, BSD network drivers, the Linux low level 
  509. SCSI code.
  510.  
  511. Different parts of Linux are very dependant on eachother - for 
  512. instance, some of the device drivers assume that kernel memory
  513. is identity mapped.  malloc() preserves this assumption, but can 
  514. only allocate 1 page at a time.  The same is true for get_page().
  515.  
  516. Current Linux devices have no way to "dettach" from the system,
  517. necessary if you use loadable drivers for debugging, the only 
  518. real reason you would want them. You need that, a way to track
  519. what's mounted on block devices, etc.  
  520.  
  521. Current Linux code initializes all devices before the move to 
  522. user mode, and most of it happens before buffercache, etc, is 
  523. allocated.  (Well, sys_setup() is called from user mode, but that
  524. just handles the partition tables on disk devices).  You'll need
  525. to add all of the code to keep Linux happy when a new device 
  526. is added.
  527.  
  528. It shouldn't be difficult, but I'd rather see people dedicate their
  529. time to useful projects, like a SLIP driver for the TCP/IP package, 
  530. a new VM using one page table per process to ease VM386 support,
  531. remove the 64 process limit, increase the address space size, and 
  532. support SYSV sghared memory semantics.  
  533.  
  534. Personally, I'll finish the SCSI driver rewrite (Experiments show that 
  535. we can expect 3X current performance on unbuffered disks with 1K block file 
  536. systems, 2 block read ahead, 12X if we move to 4K block sizes on the 
  537. new file systems.  Buffered devices will see SOME improvement, I don';t
  538. have one and can't say how much.) before playing with something useless.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545. -- 
  546. Microsoft is responsible for propogating the evils it calls DOS and Windows, 
  547. IBM for AIX (appropriately called Aches by those having to administer it), but neither is as bad as AT&T.  Boycott AT&T, and let them know how you feel. 
  548.  
  549. ==============================
  550.  
  551. From: drew@kinglear.cs.colorado.edu (Drew Eckhardt)
  552. Subject: Re: Diamond Speed Star SVGA card
  553. Date: 14 Aug 92 23:18:19 GMT
  554.  
  555. In article <1992Aug14.171832.23483@usenet.ins.cwru.edu> mal11@po.CWRU.Edu (Matthew A. Lewis) writes:
  556. |
  557. |
  558. |
  559. |
  560. |anyone got this to work with X under Linux????
  561.  
  562. Yes.
  563.  
  564. |
  565. |And also, is it true that the Diamond Stealth card won't work 'cuz
  566. |it has that new S3 chip???
  567.  
  568. Yes.  There is currently no freely available S3 driver for X386.  However,
  569. some of the Linux crew are working on one.  When available, it will probably
  570. be folded into the X386 1.2 sources.  
  571.  
  572. The folks making the S3 are very friendly, and distribute accurate
  573. doccumentation on their chips, for free.  Consequently, the S3 will be 
  574. supported some time in the forseable future, x386 users will have 
  575. an option for high speed graphics (I've seen X on a '486 running 
  576. with the commercial S3 server.  VERY fast.  Very similiar to a 
  577. fast RISC workstation, like an HP snake), S3 vendors will have 
  578. a new market, and every body will win.
  579.  
  580. Colorado Memory Systems should take note of this - to the emerging 
  581. free Unix market, and users of BSDI's product, many of their 
  582. products are absolutely worthless, as they refuse to provide 
  583. hardware documentation to anyone.
  584.  
  585.  
  586. -- 
  587. Microsoft is responsible for propogating the evils it calls DOS and Windows, 
  588. IBM for AIX (appropriately called Aches by those having to administer it), but neither is as bad as AT&T.  Boycott AT&T, and let them know how you feel. 
  589.  
  590. ==============================
  591.  
  592. From: drew@kinglear.cs.colorado.edu (Drew Eckhardt)
  593. Subject: Re: X questions: how to run x-program on other machine?
  594. Date: Fri, 14 Aug 1992 23:23:37 GMT
  595.  
  596. In article <zhao.713807106@unixg.ubc.ca> zhao@unixg.ubc.ca (Jiansheng Zhao) writes:
  597. |Hi, there,
  598. |I have X running, but still have some questions. 
  599. |1). I couldn't run any x-program (xrn, etc) on our university's mainframe
  600. |unix machine, which has all those wonderful x-program. There supposed to be
  601. |a xhost or something, or setenv DISPLAY xxx.xxx.ca:0, which I cann't figure
  602. |out. University Computing Centre cann't help much, they were suprised to
  603. |know I am running X on a PC under L-I-N-U-X. Is it possible to dial-in and 
  604. |run x-program from my linux-X machine?
  605.  
  606. Not yet.  To run the stock X server and clients, you need to have 
  607. either a unix domain socket (local machine), or a TCP/IP socket
  608. connection.  This means you need to have IP access to the 
  609. net on which the host computer runs.
  610.  
  611. IP access may be attained through either a dirrect ethernet connection,
  612. or via SLIP or CSLIP - Serial Line IP, or Compressed SLIP.  
  613.  
  614. In order to run SLIP, both ends must be support SLIP software.  Generally,
  615. you need th sysadmin of the remote site to add you in so that they will 
  616. route packets to you.
  617.  
  618. Another possibility is setting up a bogus X server on the remote
  619. machine as some display other than :0, and coming up with a scheme 
  620. for transmitting requests to your local clients through some propriety
  621. scheme.  
  622.  
  623. Certain vendors do this.
  624.  
  625. You might look at xmx if you are interested.
  626.  
  627. |2). In which subdirectory should I unpack those X-program sources to
  628. |compile? 
  629.  
  630. Normally, it doesn't matter, as long as you have xmkmf installed on 
  631. your system.  Xmkmf will "do the right thing", setting up the 
  632. include directories, etc, as defined in your X config directory.
  633. -- 
  634. Microsoft is responsible for propogating the evils it calls DOS and Windows, 
  635. IBM for AIX (appropriately called Aches by those having to administer it), but neither is as bad as AT&T.  Boycott AT&T, and let them know how you feel. 
  636.  
  637.  
  638. ==============================
  639.  
  640.  
  641. ** FOR YOUR REFERENCE **
  642.  
  643. The service address, to which questions about the list itself and requests
  644. to be added to or deleted from it should be directed, is:
  645.  
  646.     Internet: Linux-Activists-Request@NEWS-DIGESTS.MIT.EDU
  647.  
  648. You can send mail to the entire list (and comp.os.linux) via:
  649.  
  650.     Internet: Linux-Activists@NEWS-DIGESTS.MIT.EDU
  651.  
  652. Linux may be obtained via one of these FTP sites:
  653.     nic.funet.fi                                pub/OS/Linux
  654.     tsx-11.mit.edu                              pub/linux
  655.     tupac-amaru.informatik.rwth-aachen.de       pub/msdos/replace
  656.  
  657. The current version of Linux is 0.97 released on August 1, 1992
  658.  
  659. End of Linux-Activists Digest
  660. ******************************
  661.  
  662. ==============================
  663.  
  664.  
  665. ** FOR YOUR REFERENCE **
  666.  
  667. The service address, to which questions about the list itself and requests
  668. to be added to or deleted from it should be directed, is:
  669.  
  670.     Internet: Linux-Activists-Request@NEWS-DIGESTS.MIT.EDU
  671.  
  672. You can send mail to the entire list (and comp.os.linux) via:
  673.  
  674.     Internet: Linux-Activists@NEWS-DIGESTS.MIT.EDU
  675.  
  676. Linux may be obtained via one of these FTP sites:
  677.     nic.funet.fi                                pub/OS/Linux
  678.     tsx-11.mit.edu                              pub/linux
  679.     tupac-amaru.informatik.rwth-aachen.de       pub/msdos/replace
  680.  
  681. The current version of Linux is 0.97 released on August 1, 1992
  682.  
  683. End of Linux-Activists Digest
  684. ******************************
  685.  
  686. ------------------------------
  687.  
  688.  
  689. ** FOR YOUR REFERENCE **
  690.  
  691. The service address, to which questions about the list itself and requests
  692. to be added to or deleted from it should be directed, is:
  693.  
  694.     Internet: Linux-Activists-Request@NEWS-DIGESTS.MIT.EDU
  695.  
  696. You can send mail to the entire list (and comp.os.linux) via:
  697.  
  698.     Internet: Linux-Activists@NEWS-DIGESTS.MIT.EDU
  699.  
  700. Linux may be obtained via one of these FTP sites:
  701.     nic.funet.fi                pub/OS/Linux
  702.     tsx-11.mit.edu                pub/linux
  703.     tupac-amaru.informatik.rwth-aachen.de    pub/msdos/replace
  704.  
  705. The current version of Linux is 0.97 released on August 1, 1992
  706.  
  707. End of Linux-Activists Digest
  708. ******************************
  709.