Joerg Sonnenberger has introduced NEWCARD, taken from FreeBSD 5 (mostly) in November 2002.
David Rhodus has updated OpenSSL to 0.9.7c, and Emiel Kollof (committed by Robert Garrett) brought in an override port for libusb, needed for software like SANE.
Hiten Pandya added support for “Allied Telesis SIC-AT” boards, merged from FreeBSD. A ‘SIC-AT’ appears to be a networking card from a Japanese company.
Joerg Sonnenberger committed a change to
mount that allows you to specify mounting options when doing ‘
mount -a. Chris Pressey put it together from FreeBSD code.
Joerg Sonnenberger committed a patch by Hidetoshi Shimokawa; this patch syncs DragonFly and FreeBSD 5 Firewire support
Matt Dillon commited a number of files for AMD64 support; it is far from complete at this point. These files come from Peter Wemm’s work on FreeBSD 5. However, he noted that the PMAP/MMU/VM support will be from scratch.
Quoted here is his comments on how that will be done:
Continue reading “AMD64 work”
Eirik Nygaard and Robert Garrett have added 2 new scripts to
/etc/rc.d (they default to off):
resident: Any filenames/pathnames in
/etc/resident.conf are made resident – i.e. dynamic programs listed here will load faster.
varsym: Any variable definitions in
/etc/varsym.conf will turn into system wide varsyms.
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.
Joerg Sonnenberger has added AMD 8111 support in the ata driver.
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.
Joerg Sonnenberger committed Chris Pressey’s patches to replace some remaining K&R-style declarations with ANSI ones, in libkern.
Joerg Sonnenberger has added gcc 3.3 to the base system. You can set ‘CCVER=gcc3’ to use it, even to do a buildworld/buildkernel, though that is “not recommended”. Andreas Hauser already reported a successful build and boot doing it, though.
Jeroen Ruigrok commited code to recognize the SiS 645DX motherboard drive controllers (see prior mention as UDMA100 instead of UDMA33.
Thanks to Emiel Kollof (sorry I screwed up attribution!), AC97 support has been synced up with FreeBSD, plus support for the following devices has been added by Jeroen Ruigrok:
Diamond Technology Monster (DT0398)
Intersil (Harris) HMP9701
Integrated Technology Express (ITE) ITE2226E and ITE2646E
Texas Instruments TLC320AD90
Asahi Kasei AK4544A and AK4545
Wolfson WM9711L, WM9712L, and WM9709
Texas Instruments’ TLV320AIC27
Conexant SmartDAA HSD11246
Jeroen Ruigrok committed version 1.12.5 of CVS.
Because of the GCC2/GCC3 work (which, incidentally, will allow other compilers like TenDRA to be used in system compilation), do a “make upgrade” after your next installworld. This will clean up now-stale compiler files, plus update files in rc.d and so on.
Matt Dillon fixed an apparently long-term problem in OpenSSH where a server can hang because it has a lot of data to send, but no immediate resources to do it with.
Reproduce it like so:
limit filesize 64k
ssh remotebox -n cat /usr/share/dict/words | cat > junkfile
The IBM ServeRAID controller is now supported, thanks to TONETANI Tomokazu. That would be the “ips” device.
David Rhodus imported Hyperthreading changes from FreeBSD which allow you to automatically use Hyperthreading on supported CPUs with just the regular multiprocessor options turned on in your kernel; e.g.
options SMP, options APIC_IO.
However, the DragonFly version has no idling loops in it to reduce CPU resource contention. Because of the way DragonFly schedules per-CPU/sends IPI messages, there’s no performance issue caused by multiple CPUS HLTing. Already, a benefit.
A bunch of changes came in:
hostname now takes a -r option that will set the hostname based on reverse lookup of an IP address, or -i which does the same using the computer’s primary IP. It also works on IPv4 or IPv6. This very good idea comes from Kent Ibbetson.
mixer has had FreeBSD-5 changes added in. It now can take relative volume changes, thanks to Craig Dooley.
Jeroen Ruigrok added in support for the SoundBlaster Audigy and Audigy 2, apparently sourced from “patches by Orlando Bassotto, which were taken from the ALSA Project and the SoundBlaster OSS repository”.