Sascha Wildner will soon be (mostly?) completing the last of the changes from K&R to ANSI style C in the DragonFly source tree – not glamourous, but certainly good.
Simon ‘corecode’ Schubert (who has been very active with the commits lately) added CVS version 1.12.13. He noticed some troubles, though, but this version of CVS is staying for now. Matthew Dillon counseled some changes, and also noted that the upcoming DragonFly 1.4 release is next week. Next week!
Matthew Dillon commited changes to make the next release require pkgsrc.
The default “Waiting for SCSI devices to settle” delay has been reduced to 5 seconds.
Just to follow up on earlier threads: the first part of the multiprocessor-safe network interrupt code has gone in.
There’s been two updates on the DragonFly website: the 1.2 page now lists the changes in version 1.2.6, and the download page now lists the pkgsrc binary mirrors.
Matthew Dillon’s making some changes get get us just a little closer to removing the Big Giant Lock for multiprocessor systems; it’s now possible to treat certain interrupts, traps, and syscalls as mpsafe. mpsafe, for the acronymically challenged, is “multi-processor safe”.
Matthew Dillon’s tsleep patches are in, making another chunk of code multiprocessor safe. The commit message comes with a good bit of explanation, too.
If you have a multi-processor computer, Matthew Dillon would appreciate testing of his latest , more efficient changes to the scheduling system.
Matthew Dillon has created a way to run a SMP kernel without using the APIC_IO option. This lets his Shuttle XPCs boot. He also solved a BIOS problem on AMDX2 dual-core machines.
Matthew Dillon is planning some major work on the routing of interrupts; if you are running the latest code, report any new breakages to bugs@, please.
Matthew Dillon has added two new warnings in an effort to catch a mysterious DragonFly and FreeBSD bug.
Joerg Sonnenberger has a new version of the iwi(4) (Intel Wireless miniPCI adapters) driver, available for testing. Assuming no problems, it will be committed.
Sepherosa Ziehau has updated the em driver to sync with FreeBSD-current, among other things, adds support for the Intel PRO/1000 GT and 82546G. He’s also added DEVICE_POLLING to the GENERIC kernel. What’s it do? I don’t know!
Update: Now I know.
Matthew Dillon has implemented an emergency interrupt polling feature that, apparently, should never be turned on.
Joerg Sonnenberger has committed most of his pkgsrc changes, so using pkgsrc from CVS should be even more likely to succeed. He still has some needed local changes, however.
Matthew Dillon has updated the Release version of DragonFly (the most stable flavor) to 1.2.6. A list of the included updates are in his commit message.
Matthew Dillon bumped up the version of Development, so Simon ‘corecode’ Schubert could start work on LWPs, or Light Weight Processes. Simon’s already committed the first stage, and followed with a general explanation of how LWPs and LWKT work together.
Update: Simon also helpfully wrote out a roadmap for threading support.