cvs commit: src/sys/dev/matcd creativeif.h matcd.c matcd_data.h matcd_isa.c matcddrv.h options.h

Wes Peters wes at softweyr.com
Wed Jun 18 08:39:03 PDT 2003


On Tuesday 17 June 2003 07:55 pm, Frank Durda IV wrote:
>
> Honestly, I found that quite enough deck chairs had been
> randomly re-arranged and then not documented in the driver to kernel
> interfaces (an interface that stayed largely unchanged in BSD for the
> first twenty years or so) to make this effort consume large quantities
> of time, far more than it should have done.

They've been re-arranged, but not randomly.  What actually happened is the 
yard crew ripped out the decks all the way down to the keel and replaced 
it with a catamaran and now the deck chairs are in different places 
because the decks are in different places.  BSD was unchanged for 20 
years or because nobody else undertook the work the SMPng team has done.  
Recall this is the work that even might Sun punted on, preferring to go 
help AT&T rewrite the guts of SysV.

> And of course the biggie: As inb/outb macros still work on the target
> hardware and processor, and work as they did in the previous life of
> this driver, so why dump success?  Why even scout around on the off
> chance that using inb/outb is not the preferred way to do things any
> more?
>
> I don't usually go looking in dark alleys to see if any have muggers.

You have verified that your interrupt twiddling and such doesn't hose SMP 
machines, right?  You really must understand that support for modern 
machines is much more important to FreeBSD than supporting some ancient 
junkpile CD-ROM device.

-- 

        Where am I, and what am I doing in this handbasket?

Wes Peters                                               wes at softweyr.com



More information about the cvs-all mailing list