18 Oct 2003 rml   » (Master)


Been playing with udev, the user-space replacement for devfs using hotplug and sysfs. Greg's talk at OLS this year was really good, and I strongly feel udev is the way to go, both as a replacement for devfs and as a general solution for device naming on any machine.

Sent Greg some patches. Among others, a neat test script to traverse /sys and populate /udev. This is useful because devices initialized during early boot are not yet represented in /udev because user-space is not up yet. In the future, initramfs will save the day. Until then, the scripts are a great way to play around:

[15:55:32]rml@phantasy:/udev$ ls
console ptmx tty16 tty25 tty34 tty43 tty52 tty61
hda tty tty17 tty26 tty35 tty44 tty53 tty62
hda1 tty0 tty18 tty27 tty36 tty45 tty54 tty63
hda2 tty1 tty19 tty28 tty37 tty46 tty55 tty7
hda3 tty10 tty2 tty29 tty38 tty47 tty56 tty8
hda4 tty11 tty20 tty3 tty39 tty48 tty57 tty9
hda5 tty12 tty21 tty30 tty4 tty49 tty58
hda6 tty13 tty22 tty31 tty40 tty5 tty59
hdc tty14 tty23 tty32 tty41 tty50 tty6
hdd tty15 tty24 tty33 tty42 tty51 tty60

Sweet. I sent Greg a patch for the test scripts, among some other hackings, and he merged them.


2.6.0-test8 is out. Linus announced a code freeze last week; seems to be sticking to it. Should see a final 2.6.0 release in the next month or so.

Looks like ext3 needs some low latency magic. Ugh.


Read Khrushchev: The Man and His Era last week. A very interesting look at the man and his life. I recommend it if biographies/histories are your thing.


An interesting look at "overseas" engineering. Hats off to Ximian for doing it so perfectly. Yo, Nat.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!