*BSD News Article 37285


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msuinfo!caen!newsxfer.itd.umich.edu!gumby!andrews-cc!gillham
From: gillham@andrews.edu (Andrew Gillham)
Newsgroups: comp.os.386bsd.misc
Subject: Re: FreeBSD 2.0 - a status report.
Date: 2 Nov 1994 01:19:12 GMT
Organization: Andrews University
Lines: 48
Message-ID: <396peg$f41@orion.cc.andrews.edu>
References: <38j31l$6nf@agate.berkeley.edu> <38to0m$k6d@fw.novatel.ca> <3937bd$l19@masala.cc.uh.edu> <395qr4$msb@pdq.coe.montana.edu>
NNTP-Posting-Host: edmund.cs.andrews.edu

In article <395qr4$msb@pdq.coe.montana.edu> nate@bsd.coe.montana.edu (Nate Williams) writes:
>
>However, go back and re-read your article.  Although your intent may not
>have been to 'flame', the tone of the article made it sound like that
>the FreeBSD folks didn't care and were spending our time on things that
>were unimportant.  The fact of the matter is that to the FreeBSD folks
>ibsc2 emulatin is more important than MSDOS FS support.  That isn't
>going to change, although it is hoped that the new msdosfs code should
>be more stable than the pcfs code in 1.1.

Here's my opinion:  If you want MSDOSFS, run MSDOS... :-) :-)

Seriously though, I would *much* prefer the ibsc2 stuff than having
MSDOSFS actually work with a read/write mount.  It is easy enough to
use MTOOLS if you have to.  I actually have not had many problems
with MSDOSFS, so I may be biased!  Wine support would be kind of neat, 
but until Wine is "fleshed out" more, I'm for working on other stuff.

What I would like to hear more about, is the LKM-based device drivers
in FreeBSD v2.0!  I would think they would be  *the* way to go.  What
we really need though is for FreeBSD & NetBSD to use the *same* LKM
drivers, so the master-hacker-device-driver-writer only has to create
one LKM for both OSes. (or source for one LKM at least, I'm not
advocating object-only drivers)  
Some questions:
1.  Which drivers are "LKMed"
2.  Can "boot device" drivers be LKMs with some sort of
    "pre-linking" or "binding" of the LKM to the kernel file?
    i.e. bootstrap loads /*bsd, jumps into kernel which then
    initializes LKM drivers that are bound into the /*bsd file,
    which then probe/attach/mount the root device?
3.  Is #2 a stupid idea?  Seems like it would be slick for
    creating a "kernel link kit" similar to how the XFree86
    server link kit works.  For a binary install, you wouldn't
    even need the kernel source, just the "core", the LKMs and
    the "binder" utility.
4.  What does the "LKM.conf" file look like?  Can IRQ/PORT/etc
    be specified there and/or on the modload commandline?

Hmm, well that's enough silly questions for now.

-Andrew

-- 
==========================================================
Andrew Gillham                       gillham@andrews.edu
LAN/WAN/Netware/Unix Analyst         gillham@whirlpool.com
==========================================================