cvs commit: src/sys/alpha/alpha mem.c promcons.c src/sys/alpha/tlsb zs_tlsb.c src/sys/amd64/amd64 mem.c src/sys/cam cam_xpt.c src/sys/cam/scsi scsi_ch.c scsi_pass.c scsi_pt.c s

Scott Long scottl at freebsd.org
Sat Feb 21 14:49:10 PST 2004


On Sat, 21 Feb 2004, Poul-Henning Kamp wrote:
> phk         2004/02/21 13:10:55 PST
>
>   FreeBSD src repository
>
>   Modified files:
>   Log:
>   Device megapatch 4/6:
>
>   Introduce d_version field in struct cdevsw, this must always be
>   initialized to D_VERSION.
>
>   Flip sense of D_NOGIANT flag to D_NEEDGIANT, this involves removing
>   four D_NOGIANT flags and adding 145 D_NEEDGIANT flags.
>

Since this is a fundamental API change for drivers, please send a HEADS-UP
to the mailing list to remind everyone to recompile their kernel modules.
Also, what is the effect on the drivers that are in the ports tree?  Until
these driver get updated for this change, will they still be able to work
(assuming a recompile happens) even with this field left uninitialized?
If not, can you put in a some temporary code to notify the user of the
problem and allow for a 4-5 week grace period?

Scott


More information about the cvs-all mailing list