From owner-freebsd-usb@FreeBSD.ORG Fri Feb 6 05:12:30 2009 Return-Path: Delivered-To: usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0B7CE106564A for ; Fri, 6 Feb 2009 05:12:30 +0000 (UTC) (envelope-from bright@elvis.mu.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.freebsd.org (Postfix) with ESMTP id F1E258FC13 for ; Fri, 6 Feb 2009 05:12:29 +0000 (UTC) (envelope-from bright@elvis.mu.org) Received: by elvis.mu.org (Postfix, from userid 1192) id CB9811A3C3D; Thu, 5 Feb 2009 20:53:49 -0800 (PST) Date: Thu, 5 Feb 2009 20:53:49 -0800 From: Alfred Perlstein To: current@freebsd.org, usb@freebsd.org Message-ID: <20090206045349.GQ78804@elvis.mu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i Cc: Subject: HEADSUP usb2/usb4bsd to become default in GENERIC X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Feb 2009 05:12:30 -0000 Hello -current and -usb. We are in the final stages of bringing in the new usb stack. Features include: SMP, better device support, speed increases. We hope to make it in for 8.0. It will really take a unified effort to make this all work and I look forward to all contributors input. We have a few large steps ahead of us and I wanted to lay out the schedule so that people understand what is coming and what to expect. At this point we expect there to be no style or changes in usb2 that are not bugfixes until Phase 3 "Hand off". The reason for this is to prevent bugs from creeping in and allow the maintainer to focus 100% on bugs and feature parity with the oldusb stack. Here is the plan and timeline: Phase 1) Make usb2 the default, by enabling it in GENERIC. * Sunday 8 Feb 2009 -- Toggle the usb2 knob in GENERIC - Add all the usb2 options to NOTES, including commented documentation about recommended usb2 'sets' of options, and the usual NOTES-based hints about the options. - Update GENERIC to use usb2 device names. - Bump __FreeBSD_version and edit UPDATING to note usb2 is now the default. - Verify that it still possible to use the old usb code as a fallback, until we are ready to detach and remove it from /head * Sunday 22 Feb 2009 -- Go through quirks in old-usb code and port over any remaining bits to usb2 - Lock the oldusb code for 2 weeks, until the next usb2 checkpoint, to verify usb2 is a viable replacement without having to keep chasing a moving oldusb target. Phase 2) Removing the oldusb code. * Sunday 15 Mar 2009 -- usb2 bug busting weekend - Go through the open usb2 problem reports, and see if there are any usb2 blocker bugs that need fixing. - If the bug hunt shows we are ready to do away with oldusb, unlink the old usb code from the build, but leave it in for a few more days. * Sunday 22 Mar 2009 -- remove oldusb code. - old usb code will be removed. Phase 3) Hand-off. * Sunday 29 Mar 2009 -- usb2 hand over to src-committers - The switch from a private Hans-only repository to the main subversion tree. - At this point, the usb2 is handed over to the src-committers and Hans has to go through a mentor/committer before committing changes. Thank you! -- - Alfred Perlstein