cvs commit: src/sys/sys pbioio.h src/sys/i386/isa
pbio.csrc/sys/conf files.i386 src/sys/i386/conf NOTES
Nate Lawson
nate at root.org
Thu Oct 7 16:22:32 PDT 2004
Scott Long wrote:
> Nate Lawson wrote:
>> Marcel Moolenaar wrote:
>>> On Thu, Oct 07, 2004 at 04:21:03PM +0000, Warner Losh wrote:
>>>
>>>> imp 2004-10-07 16:21:03 UTC
>>>>
>>>> FreeBSD src repository
>>>>
>>>> Modified files:
>>>> sys/conf files.i386 sys/i386/conf NOTES
>>>> Added files:
>>>> sys/sys pbioio.h sys/i386/isa pbio.c Log:
>>>> Port pbio to HEAD.
>>>
>>> I appreciate your speed, but don't you think that pbioio.h is pretty
>>> MD given that the driver only exists on i386. Wouldn't
>>> <machine/pbioio.h>
>>> be a better place?
>>
>> Also, I think our policy for both RELENG_4 and -current is new
>> inb/outb in new drivers. The bus_space stuff is pretty easy to use so
>> this isn't too bad a requirement.
>
> I agree that new code should _not_ be using unportable primitives unless
> there is very good reason. FWIW, I plan to make vtophys(),
> rman_get_virtual(), and other evil and i386-specific primitives very
> hard to use in 6-CURRENT, and I will strongly oppose importing new
> code that tries to abuse them. I was just hoping that 5.3 would pass
> before people started testing the boundaries.
Note that while my reply was to Marcel who replied to Warner, my comment
was meant to be informative, not suggest either of them are responsible
for implementing the fix.
--
Nate
More information about the cvs-src
mailing list