From owner-freebsd-scsi@FreeBSD.ORG Wed Nov 6 16:12:32 2013 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 511DD4E2 for ; Wed, 6 Nov 2013 16:12:32 +0000 (UTC) (envelope-from sean_bruno@yahoo.com) Received: from nm1-vm1.bullet.mail.bf1.yahoo.com (nm1-vm1.bullet.mail.bf1.yahoo.com [98.139.213.163]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id E65622A40 for ; Wed, 6 Nov 2013 16:12:31 +0000 (UTC) Received: from [98.139.215.141] by nm1.bullet.mail.bf1.yahoo.com with NNFMP; 06 Nov 2013 16:12:24 -0000 Received: from [98.139.211.201] by tm12.bullet.mail.bf1.yahoo.com with NNFMP; 06 Nov 2013 16:12:24 -0000 Received: from [127.0.0.1] by smtp210.mail.bf1.yahoo.com with NNFMP; 06 Nov 2013 16:12:24 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1383754344; bh=SFeJ2bPC+DWBwcf2DbwZ4fLxJmAWH0s7iG4FaP3v5HQ=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Subject:From:Reply-To:To:Cc:In-Reply-To:References:Content-Type:Date:Message-ID:Mime-Version:X-Mailer; b=OdmqC4jKGP8jeghpO+fOoRTavm7iREviZpQMptiX+ghIiVKR0HoYTB+wxq8dqOJViCi+yU0FAv5OA0md8/q0tXvchDVCvvl9xTR5j1pxdE9YqaVRFaSWxC5Fr6CfqPyhh3Ltirdo13AudJXi0DCu7EZaCEwuFSoydAMLiK34/cI= X-Yahoo-Newman-Id: 745431.65902.bm@smtp210.mail.bf1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: nd5.fdUVM1lWl5QpDiVSfIrNdCPA8WKiIvm1Puli0PD7IFx jm9b2XAmh4yYzn5xWKHP0sMvL0cBtxm7LKdKq3vkHE3QM7se5c21Q84S1USy vyviV8VhdswwHvq6.pU0Z1ZiNJvL3zjZHnRsWkMspXxWljRmCay_6ego1GO5 d0_ADziWh9g8_AFAQvBh8.DMQHDzzz_IGgZrLwfglKV.Gyrzra9lmMMDktRa elAaWB1KGTyOGb4ebVX5KtntFnLfBWdjE27JO.WoQLYOC3IWlssCwkpApcEt t_g9uJ3K3VgP4nHerNPJcR6qarw_8EboplstqgO2cIS2iTYkulm4cBrKaYYx DqrqJlam8reoP5PTS.cYqpF_vfsOetY0dsVLAd1_h_jusa348viPFeiIBGN. N6tf8NPtKcZ9UZPHxXD8mj7YAyJuJ9fb5140s63DoHjSjEkKubKB4FRrR0Xf S52rqbWKzFnNb3O3tC1anbylsDMCKcoHutelJAvuljE_5diWT1vh4VdGDJLJ nqG7DZqT8mkU6Ytdp8ZWPxgCF3ohKrCJRorM5WpEXshh9qFWB_uM6Ww-- X-Yahoo-SMTP: u5BKR6OswBC_iZJVfGRoMkTIpc8pEA4- X-Rocket-Received: from [192.168.100.228] (sean_bruno@24.23.220.111 with ) by smtp210.mail.bf1.yahoo.com with SMTP; 06 Nov 2013 08:12:24 -0800 PST Subject: Re: Advice on supporting 9.x / 10.x CAM driver From: Sean Bruno To: Chuck Tuffli In-Reply-To: References: Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-8QEyD02Big1G16M7TCo+" Date: Wed, 06 Nov 2013 08:12:20 -0800 Message-ID: <1383754340.52387.9.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port Cc: freebsd-scsi X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: sbruno@freebsd.org List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Nov 2013 16:12:32 -0000 --=-8QEyD02Big1G16M7TCo+ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable On Mon, 2013-11-04 at 09:51 -0800, Chuck Tuffli wrote: >=20 > There was a small-ish change in CCB flags and buffer mapping that > occurred between 9-stable and 10 that at first glance prevents a 9.x > driver from compiling on a 10.x system. All of which is fine as this > is a major release. >=20 > What I'm curious about is have others come up with a strategy to > support their drivers on both 9.x and 10.x? If so, how are you > managing this? Different branches under a VCS? #ifdef macros? Some > sort of compatibility shim? TIA!=20 Mostly, what I've seen is checks for the FreeBSD Version to determine what code is executed. =20 Sean --=-8QEyD02Big1G16M7TCo+ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.15 (FreeBSD) iQEcBAABAgAGBQJSempkAAoJEBkJRdwI6BaHj4UIAJAYaxV4OeP8hZY0YSiAZSWO F6E2ffoeqxvLf6zk7VakzNZcPSDHMLW+WrvGCfjVyLFespuK8izxjP7N9rUMAwJJ 4Ys9u6Z9Qs3MgAGgMQPQ5sp/US5bOUtaVkPqK6glEYkBjKfW4K0eqXYqhZmYomtD 2fGrf41dwV5z4ZmIuXaU68hTG1byzZhFQSCu287UROsrqMSvd7qtuHb2z7JOTZWo WCwp4HLHRD6wSag7T2memRAbNapY97boT34z8JV3dYh7iIllw2I7y8bMH1t0NMlK e7AEVH4jPDzmn0sG7ndMhprkGBnbGMXsBQQnqEyKtela88RkUnmvaXpwYn8Tlik= =aJFE -----END PGP SIGNATURE----- --=-8QEyD02Big1G16M7TCo+--