Sat, 22 Oct 2011
Over the last few weeks, I've been working on several new projects. I ported the FreeBSD 7.1 ULE scheduler to MidnightBSD along with CPU affinity and the cpuset(1) utility. The default scheduler has been changed to ULE on i386 and AMD64.
MidnightBSD now supports booting off of GPT partition schemes and gpt(8) was updated to allow one to partition the disk. sysinstall does not support this, however.
Marcus von Appen's BSD licensed cflow implentation has been imported into MidnightBSD. cflow allows one to build call graphs from C and Assembler files and is part of the POSIX.1 standard.
less v436 and awk 20110810 have been imported into 0.4-CURRENT. They are the latest versions available. I've also updated the tzdata to v2011l from October 10, 2011. The timezone data is now hosted at ICANN.
et(4) has been imported. It is an Agere Gigabit Ethernet and Fast Ethernet driver written for DragonFly. I have not included this in the GENERIC kernel, but one can use the kernel module. As I don't have hardware to test with, feedback is very helpful.
A security issue with unix domain sockets was fixed and the linuxolator updated to handle the changes.
fetch(1) was updated from FreeBSD 9 sources. It includes several changes, but the most important one is that passive mode FTP is now the default. If you wish to use active mode FTP, you must set an environment variable now.
gcache(8) was introduced to speed up RAID 3 volumes.
alc(4) includes several fixes which improve performance. I've also added some workarounds for users with CyberPower UPS devices connected to their systems over USB.
My next big project is attempting to get a live cd based installer working. This will also need to work with the new mport tools. Boot crunch barfs on liblzma (xz) which makes building a crunched sysinstall impossible. libmport uses lzma archives to store mport packages now. This is the biggest issue holding up the next release.