Subject: Re: LKMs
To: None <>
From: Jed Davis <>
List: tech-kern
Date: 03/07/2006 22:05:41
"Steven M. Bellovin" <> writes:

> I'm with you.  I've been hacking kernels (or the equivalent) since 1967.
> I'd much rather have LKMs.  If I were king, I'd decree that *all* 
> device drivers must be loadable, and *all* device drivers should be 
> dynamically loaded except for those that are necessary to boot the 
> system and read in new device drivers.

Why stop there?  FreeBSD's bootloader can grab modules (e.g., acpi.ko)
from the same source as the kernel and link them in, IIRC; and in at
least some parts of the Linux world it's common to do something
similar with an initrd (though I'm not terribly fond of that
particular approach).

(let ((C call-with-current-continuation)) (apply (lambda (x y) (x y)) (map
((lambda (r) ((C C) (lambda (s) (r (lambda l (apply (s s) l))))))  (lambda
(f) (lambda (l) (if (null? l) C (lambda (k) (display (car l)) ((f (cdr l))
(C k)))))))    '((#\J #\d #\D #\v #\s) (#\e #\space #\a #\i #\newline)))))