Statis Kamperis is working on POSIX conformance for DragonFly as his Summer of Code project; he’s posted some questions about the agreement he is given for the Open Group’s test suites. If you’re curious, he links to a copy of the agreement. (I have an I-am-not-a-lawyer-but-have-worked-on-a-number-of-contracts followup)
Matthew Dillon has put together some new test machines, in preparation for porting the OpenBSD AHCI driver to DragonFly. Check his message if you are thinking about building a new system, as they appear to work well.
Hasso Tepper has a “BIG FAT WARNING” about two new issues: threaded programs are broken on bleeding-edge DragonFly because of a possible GCC bug that was only recently exposed, and Xorg in pkgsrc has issues with the Intel driver.
Simon ‘corecode’ Schubert already has one change in that may fix the issue with threaded programs, and is working on the Intel driver issue.
Update: more threading changes.
Sdävtaker is giving a “Hammer administration” presentation at BSDDay, May 29th and 30th in Argentina. (His presentation is the second day.)
Jordan Gordeev posted installation instructions for his ‘BTX Halted’ fix. It may not be the final answer, though.
Another Summer of Code summary: Jordan Gordeev is returning to AMD64 work. He appears to be ahead of schedule, too.
Dan Chis has posted a summary of his Summer of Code project: debugging multi-threaded applications. He also has some details of his current thesis in there… He’s busy.
Hasso Tepper has some xorg updates to fix problems he’s seen with the intel video driver. The versions of these packages in pkgsrc are old enough that the changes can’t be committed ‘upstream’ to xorg, so he’s attacking the problem from the opposite direction and upgrading the software.
He reported significant EXA performance improvements, so it’s definitely worthwhile. It’s tested on DragonFly but will probably benefit other pkgsrc-using platforms too.
Sepherosa Ziehau’s recent commit changing how ioapic works may help anyone who has previously had trouble compiling a multiprocessor kernel with IO_APIC enabled. Try it, if that applies to you.
Also, Jordan Gordeev has a potential fix for anyone who has had a failed boot with a ‘BTX Halted’ message; you will have to retrieve it from his Git repo.
Sascha Wildner made two relatively minor commits that solved two long-standing (for me) irritations: a version mismatch in uname for identical versions of DragonFly, and automatic running of newaliases. Both issues have bit me several times in minor but irritating ways over the course of years, and it’s a relief to have them gone. Thanks, Sascha!
More Summer of Code summaries: Robert Luciani has posted what he plans for his MP contention profiling work, and Stathis Kamperis has a description of his C99/POSIX conformance audit testing, with links.
Hasso Tepper has added the open source HAL code for ath(4) (old man page), as suggested by Alexander Polakov. I’m not sure if this is related to Dmitry Komissaroff’s work.
Matthew Dillon has added a Makefile in /usr/src/test/vkernel that automates vkernel setup. You can create a virtual system in one step. ‘make help’ in that directory to see all the options.
Sepherosa Ziehau’s bwi(4) driver for DragonFly is going into FreeBSD 8, as mentioned in this Warner Losh blog post.
I’ve linked to explanations like this before, but it’s worth repeating: when Tim Darby had a crash, Matthew Dillon explained how to obtain a dump. This can be fantastically useful when debugging a crash.
Hasso Tepper pointed out an interesting problem: problems with unistd.h not being available on DragonFly keep a number of C++ programs from compiling. The fact that this doesn’t happen on other platforms appears to be completely accidental.
Alex Hornung posted a nice summary of his DevFS project for DragonFly Google’s Summer of Code – Matthew Dillon has a followup, too.
Are you a Summer of Code student for DragonFly? Don’t forget to post a summary of your project to kernel@ before the start. Yes, I know there’s exams.
Daniel Lorch, the student working on a port of Hammer to Linux, has a blog, with some notes on progress. I found this April item entertaining.
… And Antonio Huete Jimenez has described the few steps required to install it.
Pedro F. Giffuni suggested that the SEEK_HOLE and SEEK_DATA lseek extensions would be good additions to Hammer, and linked to a Sun paper that went into more detail.