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