Several people help debugging/testing the new linuxolator. We already got patches from kib@ and from the contributor which uses “Intron” as his alias in communication. On the amd64 testing side bsam@ helps a lot. So far we fixed a panic with linux_vfork (I got hit by it while running the glibc regression tests) and synced the MI parts of the amd64 stuff. We’re also in the process to get some more of the uncommitted stuff of the SoC into the tree. This stuff are changes which are done based upon reviews by jhb@ and ssouhlal@. Unfortunately jhb@ seems to be busy ATM, so we have to wait a little bit for his review of the changes.
We still have the futex problem, but there are patches floating around which at least fix some problems with realplay.
Roman is going on holiday at the end of the comming week, I hope we are able to fix some problems until then.
I committed most of Romans work in the linuxolator to current. The new syscalls aren’t used until you run
to switch back (after exiting all linux programs) you just have to run
But you have to do this on i386. Amd64 support is not complete (and besides this, amd64 is still broken and nobody provided the neccessary debugging info to jhb@).
There are some known problems with osrelease=2.6.16, e.g., problems with futexes (visible in acroread, realplay and skype), but some programs already run without obvious problems (linux–firefox, linux-opera).
Any reports about new problems to netchild@ and rdivacky@ please. Reviews, debugging info and patches are welcome too.
Wow, some of the TODO items in the last post are done:
- emu10k1 lower priority on attach (allows emu10kx to attach when loaded too)
- sade committed (and code improved)
And I did some more things:
- emu10kx fixes (submitted by Yuriy)
- enhancement of the bsd to linux errno mapping (submitted by “Intron”)
- added some more files to ObsoleteFiles.inc (submitted by kris@)
- had a look at linux_kdump and determined that we should update it with what we have in -current
There’s also a submission of support for Envy24HT chips from Konstantin (he also has a page with a lot of docs for envy* chips).
Not much happened in the last days. I talked with my SoC 2006 students and helped them a little bit with knowledge and testing. I also did commit some fixes for the envy24 driver to current.
ATM I have some holidays. So I think I should get some more time do to some stuff in FreeBSD… at least when it stays rainy and I’m able to find some new furniture for the living room soon (either it’s comfortable, or it does look good; in case it is comfortable and does look good, it’s either not available in the configuration you want, or it is at least 3 times more expensive than you are willing to spend… sigh).
On my TODO list is to commit is “sade”, the break out of the fdisk and disklabel editor in sysinstall. I have patches for this, but need to fix-up a little part before I can commit it. After that sysinstall can be replaced with something else, and we still have the nice curses frontend for disk partitioning available. Another TODO item is to give a lower priority to the emu10k1 driver, so that the emu10kx driver has precedence in all cases. And there are some easy patches in some PRs I want to deal with.