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