Archive for January 2004

01/31/2004
Kinda like snapshots

Jeroen Ruigrok posted an interesting link about moving machine state between machine.

News isn’t slow; I am

News reporting from me has been slow for the past few days and will still be slow; my house has an ice dam built up and my kitchen and basement are flooding every time the sun comes out. Argh!

AMD64 work starting

Matt Dillon’s planning to work on AMD64 support for February. He listed these steps:

“* build support and cross compilation work
* kernel build
* boot 64-bit kernel almost to single user
* 32 bit userland support
* boot kernel to single user
* basic device driver and filesystem testing
* boot kernel to multi user (fully working system at this point)
* everyone w/ 64 bit boxes start banging on it, fixing additional
device drivers, get 64 bit buildworlds working, and so forth.”

01/28/2004
Variant enlightenment

If you’re curious about variant symlinks, Chris Pressey submitted (and Matt Dillon committed) additional documentation to the ln man page that talks about variant symlinks in some detail.

AMD 8111 Support

Joerg Sonnenberger has added AMD 8111 support in the ata driver.

01/27/2004
RCNG changes

Robert Garrett has removed all the FreeBSD/NetBSD references in the DragonFly boot code; cd /usr/src; make upgrade to upgrade to these newer versions.

Systimer stuff

Matt Dillon’s been working on this patch, described as so:

“These are dyamic[sic] interrupt-driven timers. They replace the old fixed periodic ‘hardclock’ interrupt that exists now and allow per-cpu multiple periodic or one-shot timer interrupts to be registered with the system. Systimers operate outside the MP lock, so any code developed to use it has to be MP safe. Systimers are intended to be able to make use of per-cpu timers (e.g. LAPIC), when available, and will eventually be augmented to use them.”

It also has the added bonus of making nanosleep() very accurate.

01/26/2004
Torture test for gcc3

‘esmith’ reported successfully building OpenOffice 1.1 using the base version of GCC 3.3 now in.

Log update

I’m using Movable Type for this page; I’ve updated it to version 2.661. This should have little visible effect for readers.

K&R canned

Joerg Sonnenberger committed Chris Pressey’s patches to replace some remaining K&R-style declarations with ANSI ones, in libkern.