From: matthias Date: Tue, 25 Aug 2009 09:28:46 +0000 (-0700) Subject: more updates X-Git-Url: https://gitweb.dragonflybsd.org/ikiwiki.git/commitdiff_plain/e6e8781f81069cae5074102e5a7f15ce4831b778 more updates --- diff --git a/release24/index.mdwn b/release24/index.mdwn index 459dbecb..22fd834c 100644 --- a/release24/index.mdwn +++ b/release24/index.mdwn @@ -22,20 +22,25 @@ To get a list of all packages, let [pkg_search(1)](http://leaf.dragonflybsd.org/ ## DragonFly 2.4.0 Release Notes + +##THE ORDER OF THE FOLLOWING ITEMS IS (MOSTLY) ALPHABETICALLY. PLEASE TRY TO KEEP THE ORDER IF POSSIBLE! + ### Release Improvements -### Kernel changes +> ### Kernel changes * acpi(4): Import acpica-unix-20090521. * devfs(5): Replaced the static /dev directory with a dynamic device file system written by Alex Hornung during the Google Summer of Code 2009. - * ddb(4): Fix an IPI messaging lockup which can occur while in DDB. - * disklabel64(5): Add UFS + HAMMER boot support (was previously just HAMMER boot support) + * ddb(4): Fix an IPI messaging lockup which can occur while in ddb(4). + * disklabel64(5): Add UFS + HAMMER boot support (was previously just HAMMER boot support). * drm(4): Sync code with latest from FreeBSD. - * msdos(5): Fixed a number of bugs - * usched_set: Add USCHED_CPU_GET for retrieving the current CPU + * ext2fs: Support variable inode size (from FreeBSD). + * msdos(5): Fixed a number of bugs. + * pci(4): Sync code with FreeBSD 7.2. + * usched_set: Add USCHED_CPU_GET for retrieving the current CPU. * revoke(2): Reimplemented the revoke code. * vkernel(7) - * Fix entry into ddb when running a SMP vkernel. Fixes stop/cont + * Fix entry into ddb(4) when running a SMP vkernel. Fixes stop/cont. * Fix startup race with I/O cothread support. * Fix some issues - enable ithread preemption, races, and more. * Fix races in stopsig() and ipisig(). @@ -46,9 +51,9 @@ To get a list of all packages, let [pkg_search(1)](http://leaf.dragonflybsd.org/ * Add lapic timer and enable it by default. * Add kernel-layer support for chflags checks, remove (most) from the VFS layer. -#### HAMMER changes +>> #### HAMMER changes - * Fix improper cred checks for utimes() + * 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. @@ -57,25 +62,26 @@ To get a list of all packages, let [pkg_search(1)](http://leaf.dragonflybsd.org/ * Refactor merged search function to try to avoid missed entries. * Limit recursion for long directory chains, update mtime/ctime. -### Hardware changes +> ### Hardware changes * ath(4): Add open source HAL code (from FreeBSD) and make it possible to build it into the kernel. * cxm(4): Add new driver for Hauppauge PVR-250/350 video capture cards (from FreeBSD). * mpt(4): Sync the driver with latest version from FreeBSD. -#### Networking +>> #### Networking + * ae(4): Add driver for Attansic/Atheros L2 FastEthernet (from FreeBSD). * 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. - * tap(4): Add ifclone support + * tap(4): Add ifclone support. * vke(4): Convert from kqueue API to cothread API. - * Turn on adaptive MPSAFE for network threads, and MPSAFE for IP and ARP - * RSS: Add Toeplitz hash function + * 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 +> ### Userland changes * Fix a huge number of compiler warnings for various userland utilities. * battd(8): Fix some errors and improve the man page @@ -86,59 +92,59 @@ To get a list of all packages, let [pkg_search(1)](http://leaf.dragonflybsd.org/ * fetch(1): Synced with FreeBSD. * devtab: As devfs(5) support access to devices via serial numbers, `/etc/devtab` can be used to map serial number to human readable labels. * devfsctl(1): New utility to add/remove/control devfs(5) rules. - * dma(1): The DragonFly Mail Agent more robust and reliable + * dma(1): The DragonFly Mail Agent is now more robust and reliable. * 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 - * ifconfig(8): Add static ARP support + * Change B-Tree, inodes, and dir reblocking params, add rebalance. + * ifconfig(8): Add static ARP support. * installer: Fix the bug when used from console with the LiveDVD. * installer: Fixed various bugs and cleaned the code. * libc * Synced various parts with FreeBSD and NetBSD. * Add some new system calls. - * Apply FreeBSD-SA-09:07.libc - fix information leak in db(3) + * Apply FreeBSD-SA-09:07.libc - fix information leak in db(3). * libfetch(3): Synced with FreeBSD. * libkvm: Add support for accessing a running vkernel's memory by reading its `/proc/$pid/mem` file. * libm * Imported complex arithmetic functions from {Net,Free}BSD. * Imported maximum, minimum, and positive difference functions from FreeBSD. * magic(3): Fix program name extraction from core dumps. - * ncal(1): Highlight current day (from FreeBSD) - * pax(1): Add a -O option: force one volume (from NetBSD) - * telnetd(8): Apply FreeBSD-SA-09:05.telnet - fix environment based code execution vulnerability + * ncal(1): Highlight current day (from FreeBSD). + * pax(1): Add a -O option: force one volume (from NetBSD). + * telnetd(8): Apply FreeBSD-SA-09:05.telnet - fix environment based code execution vulnerability. * window(1): Synced with NetBSD. * vkentd(8): Add features, allow IP address to be set in unsecure mode, allow address 0. - * syslogd(8): Sync with FreeBSD + * syslogd(8): Sync with FreeBSD. * telnet(1): Autologin is now disabled by default. * 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 - * vinum(8): Support for geometries larger than 2 TB was added + * Use a Red-Black tree to track HAMMER transaction IDs. + * It can now detect all prior replacements of a file. + * Add an indexing feature to the -t option. + * vinum(8): Support for geometries larger than 2 TB was added. -### amd64 related changes +> ### amd64 related changes - * Make signals operational, fix reg mappings, fix %fs management, trace + * 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 + * Add a build system for amd64 build/test environments. * Sync some amd64 specific parts of libc with FreeBSD. -### Removals +> ### Removals * GNU cpio(1) was removed. The BSD licensed rewrite based on libarchive(3) is now default. * GNU GCC 3.4 was removed. GCC 4.2.1 and 4.4.1 remain in base. - * Kerberos/heimdal was removed. Available from pkgsrc (`security/heimdal`) + * Kerberos/heimdal was removed. Use the version from pkgsrc (`security/heimdal`). * iwicontrol(8) was removed. The iwi(4) firmware is now loaded automatically. -### Contributed Software +> ### Contributed Software - * Update file to version 5.03 + * Update file to version 5.03. * GCC 4.4.1 was added to base, but is not enabled by default. * Update less to version 429. * Update OpenSSH to version 5.2p1.