Q wrote: > I have been burnt by this in the past also. I think that it would be > useful if you could allow kernel modules to be bound to a particular > kernel "version/date/whatever", and have external modules refuse to load > and/or complain if the kernel is upgraded. This should prevent > unnecessary kernel panics when you upgrade. The Linux kernel has been > doing this for years. The FreeBSD DDI/DKI is not well enough documented, let alone versioned, let alone stable enough over time for this to work. Consider how long a third party binary-only driver would keep working for someone following -current, and you will see the problem. Basically, the only thing you are protecting against at that point is the driver not loading most of the time, and making people'se lives miserable bumping a single version number each time any non-static function in the kernel is changed. 8-(. FreeBSD would need to get a lot more serious about freezing kernel APIs for this type of thing to work. -- TerryReceived on Tue May 27 2003 - 21:24:51 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:09 UTC