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

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