home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / unix / bsd / 4568 < prev    next >
Encoding:
Text File  |  1992-08-21  |  2.5 KB  |  60 lines

  1. Newsgroups: comp.unix.bsd
  2. Path: sparky!uunet!cs.utexas.edu!hellgate.utah.edu!fcom.cc.utah.edu!cs.weber.edu!terry
  3. From: terry@cs.weber.edu (A Wizard of Earth C)
  4. Subject: Re: WD Ethernet Card not found on warmboot
  5. Message-ID: <1992Aug22.053703.29018@fcom.cc.utah.edu>
  6. Sender: news@fcom.cc.utah.edu
  7. Organization: Weber State University  (Ogden, UT)
  8. References: <1992Aug19.165319.14767@doug.cae.wisc.edu> <714317431.111@eyrie.img.com.au> <1992Aug21.171828.14323@doug.cae.wisc.edu>
  9. Date: Sat, 22 Aug 92 05:37:03 GMT
  10. Lines: 48
  11.  
  12. In article <1992Aug21.171828.14323@doug.cae.wisc.edu> dinda@cae.wisc.edu (Dinda Peter) writes:
  13. >Every solution I've gotten so far is to "recompile the kernel."  I
  14. >really wonder why Unix *still* doesn't have installable device drivers.
  15.  
  16. It has installable device drivers!  What you do is:
  17.  
  18. 1)    Install the driver
  19. 2)    Recompile the kernel  8-) 8-).
  20.  
  21. Seriously, that's what loadable kernel modules and streams are all about...
  22. Actually, streams modules are more like "configurable" device drivers.
  23. Loadable kernel modules can be system calls, devices, pseudo devices, file
  24. systems, or streams modules.
  25.  
  26. >The Novell Netware Requester for OS/2 is updated by just copying over
  27. >the new device drivers - there's even a PM program that'll do it for
  28. >you.  DOS has had installable device drivers (device=) since 2.0.  Is
  29. >there a fundamental reason why Unix hasn't/will not support this?
  30.  
  31. These aren't "loadable drivers"... these are "boot time configurable drivers"
  32. ...the closest DOS comes to loadable drivers is GSS CGI, AutoCAD, and printer
  33. configurations.  Printer configurations are like printcap entries, and the
  34. others are rather application centric (ie: like UNIX shared libraries or
  35. runtime link-loading).
  36.  
  37. Best thing you can do is wait for the necessary modifications to gcc to
  38. do symbol relocation and resoloution against a known a.out module, and
  39. incorporation of a link-loader into the kernel.  This will allow loadable
  40. kernel modules.
  41.  
  42. Until then:
  43.  
  44. 1)    Relink the kernel with all possible permutations of configuration
  45. 2)    "boot time configure" it like DOS by linking the correct one to
  46.     /386bsd.
  47.  
  48.  
  49.                     Terry Lambert
  50.                     terry_lambert@gateway.novell.com
  51.                     terry@icarus.weber.edu
  52. ---
  53. Any opinions in this posting are my own and not those of my present
  54. or previous employers.
  55. -- 
  56. -------------------------------------------------------------------------------
  57.                                                        terry@icarus.weber.edu
  58.  "I have an 8 user poetic license" - me
  59. -------------------------------------------------------------------------------
  60.