[lkml]   [2000]   [Feb]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: [patch-2.3.46-p2] P6 microcode update support
In <88g1pn$6h1$> H. Peter Anvin ( wrote:
> Followup to: <200002162304.KAA05769@mobilix.atnf.CSIRO.AU>
> By author: Richard Gooch <>
> In newsgroup:
>> > c) whether kernel has update support or not is determined by whether
>> > the minor=184 is accessible (perhaps by loading a driver) or not.
>> > /proc does not make things much easier.
>> It's much friendlier to the sysadmin or script writer to list the
>> directory or test for the file than to do a speculative open. I don't
>> know of a standard programme (say part of shell utils) that does this.

> Isn't that how devfs expects to do module autoloading?

Yes. But situation is slightly different now with devfs. In early versions
there was only 1 /dev/vc/X initially (/dev/ttyX => /dev/vc/X with devfs).
When you tried to open /dev/vc/5 (starting mingetty on said consile, for
example) /dev/vc/5 was created. Now there are 64 /dev/vc/X files :-((
Of course if module for /dev/tss/1 (old name /dev/ttyS1) is not in memory
then there are no /dev/tts and /dev/tts/1. When you try to speculative
opne for /dev/tts/1 module (serial.o) is loaded and TWO nodes are created:
/dev/tts/0 & /dev/tts/1. That is: if MODULE for device is not in memory there
are no such device and you can do specilatiove open to load that module.
If module is loaded then ALL devices supported by that module are in /dev ...
That is: for ALL devices supported by kernel RIGHT NOW there are dev-entries.
Some things can be supported with additional modules: just try to use device
and if device is there kernel will load module and all will be fine.

I liked old style better but I can see reason for new style as well.

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

 \ /
  Last update: 2005-03-22 13:56    [W:0.077 / U:21.952 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site