From owner-freebsd-current@FreeBSD.ORG Sun Oct 5 09:51:26 2008 Return-Path: Delivered-To: current@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F40261065689 for ; Sun, 5 Oct 2008 09:51:25 +0000 (UTC) (envelope-from sos@FreeBSD.ORG) Received: from deepcore.dk (adsl.deepcore.dk [87.63.29.106]) by mx1.freebsd.org (Postfix) with ESMTP id 76B948FC16 for ; Sun, 5 Oct 2008 09:51:25 +0000 (UTC) (envelope-from sos@FreeBSD.ORG) Received: from [192.168.0.138] ([192.168.0.138]) by deepcore.dk (8.14.3/8.14.2) with ESMTP id m959I8lX044961 for ; Sun, 5 Oct 2008 11:18:08 +0200 (CEST) (envelope-from sos@FreeBSD.ORG) Message-Id: <376EE5F0-1183-4318-82ED-D23967B27933@FreeBSD.ORG> From: =?ISO-8859-1?Q?S=F8ren_Schmidt?= To: current Mime-Version: 1.0 (Apple Message framework v929.2) Date: Sun, 5 Oct 2008 11:18:09 +0200 X-Mailer: Apple Mail (2.929.2) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.0 (deepcore.dk [217.20.59.72]); Sun, 05 Oct 2008 11:18:08 +0200 (CEST) Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Request for testing: ATA chipset code as modules X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Oct 2008 09:51:26 -0000 Hi All. Ignited by recent discussions on -arch about shrinking the binary =20 footprint for small systems I searched around in my forest of devel =20 tree's and found a branch where I've split up ATA's chipset code into =20= vendor specific modules. This is usefull in many ways, so I'm planning =20= on committing this soonish, but lets have a round of testing first: It can be found on http://deepcore.dk/pub/ATA as two files, ata-=20 modules-diff that contains a diff for /sys/conf/files and ata-=20 modules.tgz that is a replacement for /sys/dev/ata. This turns the chipset parts into a module for each vendor, and they =20 are all compiled in as is, however they can be left out on a pr vendor =20= basis (there are a few interdependencies though). I havn't written all the /sys/modules/ata/*/Makefiles that it would =20 take to make it into loadable modules, but thats trivial todo. Let me know how this works out! -S=F8ren