first round of updates for 2.4 release
authormatthias <matthias@web>
Fri, 29 May 2009 07:24:22 +0000 (00:24 -0700)
committerCharlie <root@leaf.dragonflybsd.org>
Fri, 29 May 2009 07:24:22 +0000 (00:24 -0700)
release24/index.mdwn

index 818ef82..09b88ad 100644 (file)
@@ -31,23 +31,101 @@ To get a list of all packages, let [pkg_search(1)](http://leaf.dragonflybsd.org/
 
 ### Kernel changes
 
+ * Bring in <tt>BUS_DMA_COULD_BOUNCE</tt> flag from FreeBSD.
+ * usched_set: Add USCHED_CPU_GET for retrieving the current CPU
+ * msdosfs: Fixed a number of bugs
+ * vkernel: Fix entry into ddb when running a SMP vkernel.  Fixes stop/cont
+ * Add disklabel64 UFS + HAMMER boot support (was previously just HAMMER boot support)
+ * Sync DRM code with FreeBSD trunk rev 190433.
+ * Fix an IPI messaging lockup which can occur while in DDB.
+ * vkernel: Fix startup race with I/O cothread support.
+ * vkernel: Fix some issues - enable ithread preemption, races, and more.
+ * vkernel: Fix races in stopsig() and ipisig().
+ * Fix permissions check for utimes() - owner can call even if u-w.
+ * Reimplemented the revoke code.
+ * Replace the old BSD malloc code with a port of our slab allocator.
+ * Fix various clang compile issues
+ * Add HPET cputimer.
+ * Add lapic timer and enable it by default.
+ * Add kernel-layer support for chflags checks, remove (most) from the VFS layer.
+
 #### HAMMER changes
 
+ * Fix improper cred checks for utimes()
+ * Return shorter-form softlinks "@@-1:%05d" when appropriate.
+ * Add a B-Tree rebalancing feature.
+ * Fix edge case in mirroring code.
+ * Better CRC handling, bad-file handling.
+ * Fix sticky bit directory handling for deletions.
+ * Refactor merged search function to try to avoid missed entries.
+ * Limit recursion for long directory chains, update mtime/ctime.
 
 ### Hardware changes
 
+ * cxm(4): Add new driver for Hauppauge PVR-250/350 video capture cards (from FreeBSD).
+ * ath(4): Add open source HAL code (from FreeBSD) and make it possible to build it into the kernel.
 
 #### Networking
 
+ * em(4): Synced with Intel's em-6.9.6 (from FreeBSD).
+ * emx(4): Copy of em(4) which supports only 8257{1,2,3} parts.
+ * iwi(4): Upgrade to use 3.0 firmware and use firmware(9) API to load firmware.
+ * vke(4): Convert from kqueue API to cothread API.
+ * tap(4): Add ifclone support
+ * Turn on adaptive MPSAFE for network threads, and MPSAFE for IP and ARP
+ * RSS: Add Toeplitz hash function
+ * Split ifnet serializer.
+ * Add ifpoll, which support hardware TX/RX queues based polling.
 
 ### Userland changes
 
+ * Fix a huge number of compiler warnings for various userland utilities.
+ * installer: Fix the bug when used from console with the LiveDVD.
+ * installer: Fixed various bugs and cleaned the code.
+ * expr(1): Add support for -- as required by POSIX
+ * ifconfig(8): Add static ARP support
+ * cpdup(1): Allow uid/gid/flags changes to fail if running as user
+ * pax(1): Add a -O option: force one volume (from NetBSD)
+ * battd(8): Fix some errors and improve the man page
+ * magic(3): Fix program name extraction from core dumps.
+ * env(1): unbreak build of 2.2 release branch under HEAD
+ * telnetd(8): Apply FreeBSD-SA-09:05.telnet - fix environment based code execution vulnerability
+ * libkvm: Add support for accessing a running vkernel's memory by reading its /proc/$pid/mem file.
+ * ncal(1): Highlight current day (from FreeBSD)
+ * libfetch(3): Synced with FreeBSD.
+ * fetch(1): Synced with FreeBSD.
+ * window(1): Synced with NetBSD.
+ * vkentd(8): Add features, allow IP address to be set in unsecure mode, allow address 0.
+ * etc/rc.d/sendmail: Actually execute sendmail_precmd().
+ * libc: Synced various parts with FreeBSD and NetBSD.
+ * libc: Add some new system calls.
+ * libc: Apply FreeBSD-SA-09:07.libc - fix information leak in db(3)
+ * syslogd(8): Sync with FreeBSD
+ * undo(1): Fix @@ formatting used by undo -ad and fix duplicate test
+  * Use a Red-Black tree to track HAMMER TIDs
+  * It can now detect all prior replacements of a file
+  * Add an indexing feature to the -t option
+ * hammer(8): Allow -b to specify bytes per second if no suffix is supplied
+  * Extract PFS null mounts from anywhere in the filesystem, instead of just from the /pfs subdirectory. 
+  * Change B-Tree, inodes, and dir reblocking params, add rebalance
+
+### amd64 related changes
+
+ * Make signals operational, fix reg mappings, fix %fs management, trace
+ * More signal handler work.  Signals now appear to work..
+ * Fixes to make dynamic binaries run.
+ * First steps towards 64-bit pmap.
+ * Fix a huge number of compiler warnings for various userland utilities.
+ * Misc fixes for cross-building amd64.
+ * Add a build system for amd64 build/test environments
+
 ### Removals
 
+ * iwicontrol(8) was removed. The iwi(4) firmware is now loaded automatically.
 
 ### Contributed Software
 
-
 * Update OpenSSH to version .
-* Update OpenSSL to version .
-* Sync zoneinfo database with tzdataXXX.
+* Update OpenSSL to version 0.9.8k.
+* Sync zoneinfo database with tzdata2009h.